Friday, July 29, 2005

Why smart people have bad ideas

Another Paul Graham classic. He makes some very interesting points like "Work people like doesn't pay well, for reasons of supply and demand. The most extreme case is developing programming languages, which doesn't pay at all, because people like it so much they do it for free."
Go read it on his website

Thursday, July 28, 2005

The Joel Test: 12 Steps to Better Code

For details, go to this link:

The Joel Test
1. Do you use source control?
2. Can you make a build in one step?
3. Do you make daily builds?
4. Do you have a bug database?
5. Do you fix bugs before writing new code?
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?

I think this is a good checklist for any Project Manager.

Mumbai under water

Mumbai was flooded heavily in the last three days of incessant rains. Here are some pics that show how bad the situation has been. I know people who spent the night at office and went without food for more than 12 hours. A lucky few had chocolates and other snacks at the office vending machine or canteen. So far, over 50 dead and many many more missing. Another dimension to this is that many ATM machines and bank counters at other places, including Hyderabad, have either stopped working or are behaving erratically. Why? Well, their data centers are in Mumbai, their systems and communication links are down and the geeks who look after these systems are busy figuring out how to get home. I needed to make an online payment but couldn't do so because of such system troubles; which makes me sing: "Rain rain go away, Come again another day, Big Tanveer wants to 'pay' ( online ), Rain rain go away"

Wednesday, July 27, 2005

What every "would-be startup millionaire" should read

Joel Spolsky, of Joel on software fame, says "The common belief is that when you're building a software company, the goal is to find a neat idea that solves some problem which hasn't been solved before, implement it, and make a fortune. We'll call this the build-a-better-mousetrap belief. But the real goal for software companies should be converting capital into software that works."
This isn't your regular run-off-the-mill management speak. It is a thoroughly readable and useful article. Go ahead and read it at

Strong Typing vs. Strong Testing

I found the following article by Bruce Eckel pretty interesting. It is part of his "Thinking About Computers" and is titled "Strong Typing vs. Strong Testing". Check it out.

Tuesday, July 26, 2005

Hello World

Blogging blogsters are posting posts
From moaning monsters to ghouling ghosts;
Then why O why should I lie in wait
So I thought "lets get our action straight".

To prove that I am not yet dead cold,
Here I come, O blogging world.
Here I come, my blogging world.

Hello World

Taking a cue from my good friend and colleague, Upster, I will try to post some interesting things here. Lets see if I can manage to keep this alive long enough.
For more info on me, please pay a visit to my website.