Microhoo and Adoogle

May 4th, 2007

Looks like Microsoft and Yahoo are getting pretty serious about cozying up. I think everyone quite expected to see these guys join forces, especially after Google purchased Doubleclick. Another marriage I personally see happening fairly quickly is Google and Adobe – Google has to get a significant foothold on the desktop and strong presence in the enterprise to compete with Microhoo. Adobe seems the logical choice with its large Flash and Reader footprints as well as reasonable enterprise footprint (with its forms business).

Be interesting to see how this story plays out over the next few weeks …

No room for Aristocracy

May 3rd, 2007

Was listening to a report on NPR about the Queen of England’s visit to Virginia. The reporter was interviewing someone in the Governor’s office who is responsible for ensuring Virginians followed proper etiquette during the visit. This lady had a real fawning manner when she spoke about how there were so many Anglophiles in Virginia eagerly lapping up the etiquette lessons.

What a total waste of time and money!! I’m sure that set of skills will serve Virginians very well as they compete for livelihoods with folks from all the hungry economies of the world :-)

I cannot believe that in the age of Web 2.0 where meritocracy rules and is quickly threatening bureaucracy, we have a bunch of losers still stuck in the era of aristocracy. IMHO, aristocracy has absolutely no place in today’s society – what has the Queen ever done in her entire life to deserve this level of respect ? Virginians, get a life and quit living in the past.

Silverlight – Not Impressed

May 2nd, 2007

Spent some time today downloading and trying out Microsoft’s Silverlight.

While the download and install was very impressive (2 MB), it seems like this thing has a very long way to go.

I was expecting to see more developer focused demos – could not find anything. Just a lot of chartware and some videos. Maybe a sign that Microsoft is trying to be a Media company more than a software company … The videos were of pretty poor quality and I had major issues with getting anything to even play without lots of long pauses. Looking at the list of tools required – seems pretty daunting. Almost everything has a fee associated with it.

I think I like Adobe’s Apollo platform much better at this point. The experience is much slicker, the development story is very clean and the desktop integration is powerful.

Ok, I dug around a bit more and I think I just found the developer site for Silverlight – there was an obscure little link from the main site. What is interesting is that this site renders broken in Firefox – oops!

Joost-in-a-box

May 1st, 2007

The Joost team showed off their wares at the recent Web 2.0 Expo. It looked really cool. What struck me most was the fantastic picture quality and the seamless integration of social networking features.

Now what would be even cooler is to have a Linux-based appliance that runs a player like Joost and connects to your TV – the next generation Tivo. Things would be kicked up a notch if the box connected into a service like Amazon’s S3 and used it to store all the movies you buy/collect. That way, you and family/friends could have a get together in cyberspace to watch a favorite movie. You could also permit a friend or relative to watch movies from your collection by sharing it with them. Note to movie industry : no copying involved :-)

Hey, wait a minute! Isn’t this a cool startup idea? Damn, shoulda filed one of ’em obveeus invenshun patents before yesterday’s Supreme court ruling

Open Source : Spotting the fakes

May 1st, 2007

Given all the companies riding the open source bandwagon lately, I’ve developed some criteria for myself to tell apart the true open source projects from the fakes. Thought I’d share my thinking.

Community is pretty much the sole determining factor in how I feel about an open source project.

True open source projects in my world have a very diverse community of developers involved. I am not bothered if for-profit corporations are involved, as long as there are more than one of them involved and working alongside individual developers. At the end of the day, we all need to make a living …

Fake open source projects in my world have all the developers working for a single corporation. These developers pretty much call the shots – they may take input from outsiders and even release their source code under liberal license, but at the end of the day, one is pretty much at their mercy. Open source is just a honey trap for these companies.

Developing expertise with a complex code base takes a long time and a lot of skills; furthermore, smart developers do not want to waste time learning someone else’s code base, they want to vent their own creativity by building a great code base with others. Companies promoting sham open source projects know this fully well and therefore feel safe knowing there will be no serious challenges to their control – buyer beware!

First look at Plone

April 30th, 2007

Spent the day checking out Plone. It is a Python based Content Management System. It looks like a very powerful and interesting system for build portals and other web applications. What I particularly like is the ability to mix structured data with unstructured content using a very elegant, unified object-based model. Most other Content Management Systems are weak when it comes to structured data support – it appears Plone has a much stronger model.

I’m going to be trying a couple of applications using Plone and will report over the next few weeks as I make progress on how it all works out. The Plone site has some really cool video demonstrations – be sure to check them out.

I have “Web Vision” – do you??

April 28th, 2007

When surfing this evening, it suddenly occurred to me how I was quickly zooming in on specific areas within pages on sites I visit often. I was not even bothering to take in anything outside of these areas. Did not realize that I had developed “web vision” :-) Compared notes with my wife and she too reported similar behavior. Wow! Who knew??

Pondering on the topic some more, I’ve realized that I’m likely to develop web vision for the sites I visit most frequently; unfamiliar sites cause me to pause and look around to get to what I want. There is a very interesting paradox here – online advertisers pay the most to show ads on the highest traffic sites, yet if my theory is correct, these sites are also the ones where users are most likely to completely ignore them!!

Healthcare – no relief in sight

April 27th, 2007

Having spent a major portion of the past year as a self-employed entrepreneur working from home, I had an opportunity to experience all the ills of our wonderful health care system first hand. It is a real mess out there for those of you who don’t already know. I had a lot of trouble finding insurance plans that were affordable even though my family and I are reasonably healthy. Even when I found a plan that worked, the deductible was so high that I ended up paying all the bills myself – the insurance company got a few thousand dollars richer. It seems like employer provided plans are the only real option these days and it is not clear how long employers can carry the staggering burden.

While there is a lot of rhetoric around health care from politicians, I have not seen a single idea or proposal that addresses the single key issue facing us – spiraling costs. As long as there is a fantastic reward system in place for anyone making a sick person healthy, our costs can never be controlled. Individuals and corporations will continue to find more ways to declare people sick so they can be cured or keep making more expensive ways to “better cure” people! This is basic economics.

Health insurance companies were supposed to be counterbalance here – they get rewarded for keeping people healthy – but they’ve gotten to the point where they either only admit people who are very healthy in the firstplace or declare even sick people to be healthy to avoid paying their bills.

Given the old adage “prevention is better than cure” (proven to be on the mark time and again), maybe the government should foot the bill for every citizen to get full and extensive preventive care (including any necessary medications). Citizens can then purchase insurance to cover all illnesses and injuries (everyone should be able to purchase this type of insurance, the government could subsidize it for the poorest among us). This insurance coverage could be predicated on people proving they’re taking full advantage of the preventive care.

What this system would do is to put the onus of keeping healthy on us as a collective and consequently reduce the costs of health care. Afford-ability will not be an issue to keeping healthy – personal responsibility will be. Where illnesses or injuries do occur, a system like we have currently kicks in and helps out. Seems like this could work – unless I’m missing something …

Freedom at Midnight

April 26th, 2007

I had read this wonderful book a long time back and wanted to read it again. Managed to get a copy recently and read it – as fascinating as the first time I read it. The book deals with the time period surrounding the independence of India and Pakistan (1946-1948) and is very relevant in the current context of the sectarian violence in Iraq.

The book describes the painful process of partition that the people of India and Pakistan suffered through and the role various actors played in the surrounding events. What struck me as I was reading it this time is the depth and stature of leadership that was involved in dealing with the crisis – Mahatma Gandhi, Louis Mountbatten, Jawaharlal Nehru and others. These are some of the greatest leaders the world has ever seen. Mahatma Gandhi singlehandedly contained and curbed seemingly uncontrollable levels of violence by fasting on two occasions (and nearly dying on the second occasion) – such was the respect and admiration of the common man for him. No Army (even the famed British Army that had prevailed in WW II) was up to the task.

When I look at the current sectarian violence in Iraq, I see very strong parallels with what happened in India and Pakistan during 1947. However, what appears to be missing (admittedly, I have a somewhat distant view provided by mainstream media) is a strong and capable Iraqi leadership that can lead the country out of its current crisis. In such times, baser instincts rule people and an endless cycle of revenge takes hold. And, going by historic precedent, it seems like even the presence of a mighty army like ours cannot really help quell the violence. What Iraq needs most is leaders that can calm her people down and make them see sense – until then I’m afraid we will only end up wasting the precious lives of our young men and women to no avail …

I have a hammer …

April 25th, 2007

I’ve finally gotten around to building my first real application using Ruby on Rails – had done a quick walk through a while back, but now I’m doing it at a pace that allows me to go deep. Very impressed by the amount of experience and knowledge that has gone into the framework. Frameworks typically have a learning curve associated with them and RoR is no exception. Couple of good books I’d recommend to anyone wanting to do anything serious with Ruby/RoR are:

So what’s this got to do with the title of my post? Over my years as a programmer, I’ve seen a lot of intense debate around languages and frameworks – how one is better or worse than the other (a popular debate raging these past couple of years has been around RoR versus Java/J2EE). To me, its all about the purpose. Languages and frameworks are typically optimized for a specific set of use cases. In RoR’s case, this turns out to be database based web applications built for the web in its current state of maturity.

As a good programmer, one needs to keep abreast of what’s happening in terms of language and framework development and select the best available ones for a given task at hand. Yes, this requires an open mind and lot of extra learning and work – but we owe it to ourselves and the people who pay us and rely on us to make decisions for them. There is nothing that bothers me more than the programmer who follows the “I have a hammer, so everything looks like a nail” school of thought …