Steve Oualline
The Practical Programmer

Books I've written

Slides my invited talks and supporting material.

Free Books
Complete books avaliable for download.

Newest draft of the Vim Tutorial and Reference

Downloadable Software

Vim Cookbook

What every Vi user should know about Vim

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.