Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

Seven Deadly Sins of Programming

This list, from Eric Gunnerson, will be part of the next edition of the Software Architecture course: Premature Generalization Overuse of Inheritance Ove...
August 07, 2006

Presentation Skills

Three of the most important things developers need to learn in order to succeed in the real world are how to run a meeting, how to give a presentation, and h...
August 07, 2006

Naive SQL(ite) Question

The best thing about writing Data Crunching wasn’t that it let me work out some ideas for material that’s now in the Software Carpentry course (although that...
August 07, 2006

HPCWire Interview on Software Carpentry

HPCWire recently interviewed me about the Software Carpentry course. Coincidentally, I’ve started getting patches from new contributors (especially Ralph Co...
August 04, 2006