Newest draft of the Vim Tutorial and Reference
The Practical Code Review
Code reviews are the most effective way of improving code quality, yet far too many people don't do it. Here's some practical advice for starting code reviews at your organization. More.
Excuses for not writing comments
Everybody has their own reasons for not writing comments. Here a list of excuses I've heard and the reasons these excuses are invalid. More.
One of the best interview questions I've every been asked concerned the numbers 0000 through 1111. Here's both the question and an answer. More.
Don't Let the Computer Bully You
Computers are a part of our every day lives. Mostly for the best, but sometimes not. Here's how you deal the computers who are not. More.
More of the Practical Programmer.
Personal: Hobbies, trips, fiction, and other information.