Another Reason To Hire Great Managers

November 12th, 2005

Too many companies make the mistake of promoting programmers to management despite the fact that they are awful managers. I've long thought Linux suffered from that problem and Torvalds threatening to laugh in the face of contributors who submit new features after the 2 week window at the start of each new version's development.

Linus Torvalds has threatened that if developers add 'last-minute things' to the next version of the Linux kernel he will 'refuse to merge, and laugh in their faces derisively'

Laughing in people's faces is never acceptable behavior and threatening to do so is childish and demoralizing. It definitely doesn't help to build community which is what opensource lives on. It might be a very good idea to limit new features to the first 2 weeks of development (though fixing known bugs before adding new features also has a lot of merit), and being very strict about it might be the best thing. Regardless, childish tantrums are not appropriate in software development.

I Hate Bug Trackers

November 12th, 2005

It seems like noone has managed to invent a bug tracking system that can do search well.  Bugzilla's famous for having a lousy search interface but its not just interface - I'm yet to find a bug tracking system that can search for a find bugs I'm looking for consistently.

This becomes particularly annoying when you are trying to avoid logging duplicate bugs as you have to spend ages crafting search queries to try and identify whether or not the bug has previously been reported.

The worst bug tracker for this has to be Sun's bug parade.  It's practically impossible to find anything in that database. Maybe there's a magical search page somewhere that lets me specify a version to force it to match instead of having it tell me about bugs that were logged against JRE 1.0-pre or some ridiculously ancient version. I know for a fact that the bug is new in the Java 1.6 previews, it didn't happen in previous versions, why can't I just search the Java 1.6 bugs?

So I've now got two or three bugs that I've found with Java 1.6 that I just don't have time to log properly so they're sitting in the todo list. I suspect quite a few other people are in the same boat because the bugs I have reported so far are identified as new issues by Sun but seem pretty obvious. For example, in the Java 1.6 builds you can't use combo boxes, popup menus or menus in an applet on Windows - the menu disappears immediately after it appears preventing you from making a selection. Now menus in applets aren't particularly common, but combo boxes are - how has this not been reported by someone before me?

So here's a tip to any project that wants good feedback - find yourself a bug tracker that is sensational at search, or provide a simple bug report form for users and encourage them to just log any issue and not worry about whether it's a duplicate or not. Oddly enough Apple does this with their hugely criticized bug tracker and I'm beginning to understand why. Of course, Apple then screw up bug tracking in a whole range of other ways so it tends to cancel out.