In my last post I mentioned that I had recently decided that it was time to overhaul my approach to managing tasks. The changes I implemented were mostly inspired by a book by David Allen called Getting Things Done and I have been extremely pleased with the results so far.
Few places are less festive than a supermarket checkout in December, with overworked staff scanning frozen hams and bags of mixed nuts as fast as they can. Not all of us find it easy to spare a smile for these hardworking people at Christmas.
UPDATE: This article was featured in The Best Software Writing I . Thanks Joel! Joe Bork has written a great article explaining some of the decisions that go into whether a bug is fixed or not.
Users perform three tasks when using traditional machines.
The developer world is divided into two camps. Language mavens wax rhapsodic about the power of higher-level programming — first-class functions, staged programming, AOP, MOPs, and reflection. Tool mavens are skilled at the use of integrated build and debug tools, integrated documentation, code completion, refactoring, and code comprehension. Language mavens tend to use a text editor such as emacs or vim — these editors are more likely to work for new languages.