Monthly Archives: June 2008

Web List Functionality

Initial implementations of lists in a web application are generally very simple. As the list grows in size, more functionality is required. Here is an attempt at compiling the major functional requirements of a list. You may not use many … Continue reading

Posted in software development | Leave a comment

Why Leadership?

The powers-that-be of the cricketing world have finally come to their senses and decided to allow players to challenge an umpire’s decision. The umpire can now use slow motion replays, microphones and other technology to make a more accurate decision. … Continue reading

Posted in business management | Leave a comment

Actionable Web Bookmarks

I have been using web bookmarks using various applications like del.icio.us, Yahoo Bookmarks and Google Bookmarks, as well as the built-in functionality within the browsers. Although all of them have good features, one important thing that is missing from them … Continue reading

Posted in product reviews | 3 Comments

Pair Programming and Code Reviews

One simple definition of pair programming would be continuous code review. Instead of doing code reviews at definite intervals, one programmer continuously monitors the code written by his/her pair programmer. One could have yet other code reviewers in addition to … Continue reading

Posted in software development | Leave a comment

Project Scope and Bug Density

One important consequence of bug reports is that they not only affect your schedule, but also conflict with your priorities. Release of product features is negotiable to some extent. A critical bug seldom is. You have to postpone much of … Continue reading

Posted in software development | Leave a comment

Teams and Disagreements

The common image that comes to mind when we talk about “teams” is a group of people that work jointly to achieve a particular objective. We think of charismatic leaders who take the team from vision to goal. Disagreements and … Continue reading

Posted in business management | Leave a comment

Vocabulary

I was chatting with my friend the other day and we got talking about vocabulary. In his case, he was interested in some short-term solutions to the problem because of an approaching exam. I didn’t have many ideas at that … Continue reading

Posted in personal learning | Leave a comment

To Learn C or Not

The past few weeks, I have been listening to the podcasts of Joel Spolsky and Jeff Atwood at stackoverflow.com. The discussions are perhaps not as informative as a Hanselminutes podcast, but they are definitely entertaining and cover many topics related … Continue reading

Posted in software development | 2 Comments