7 Lessons Continued...

I have been getting feedback to add more context around my "very-abstract" lessons I learned post; so here is my second attempt to add more context and meaning around them:

1. Information is more interesting and powerful when it comes from genuine and disintegrated sources rather than media powerhouses : Yes, I'm talking about blogging. We have seen instances of this concept a couple of times in the year 2004 both about Iraq War and the Tsunami Relief.


2. Adding a little bit of JavaScript improves web UI experience dramatically : Gmail has this excellent client-side script that makes it a pleasure to use the web UI. Same goes for Google-Suggest as well.


3. Simplicity (of a feature in a product) is always a winner - especially over richness (of a feature in a product) : Again, Google is a the best example to learn from this. Their features are simple but yet very compelling and successful.

4. Building user-friendly APIs that do not allow silly-human errors is really hard : Consider this for example; say for example you want to build an API to open a file by name. how do you do it? Something like this?

File f  = File.Open(string fileName);

or something like this:

FileSpecifications fileSpecs = File.GetAllFiles();

FileSpecification fileSpec = fileSpecs[0];

File f = File.Open(FileSpecification fileSpec);

Which one is more usable? which one is more error prone?


5. Innovation can come in a plain-white-plastic box and still be very successful : One word - IPod


6. Talking about algorithms can be sexy - at least anything related to 'search' : Well, no explanation is necessary for this one!


7. Just be thankful for everyday and enjoy it to the fullest extent; you just never know what's going to happen tomorrow : The devastation caused by the recent Tsunami reminds us how tiny we are compared to the grand scheme of things - just a thought.

So, again, do argee with me on these? Or do you feel I missed any other obvious lessons from the year 2004?

| Comments [582] | #Technology #Random