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

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

It Isn’t Progress Until You Can Debug It

I’ve been arguing for a while that the biggest obstacle to wider adoption of higher-level programming techniques is the near-impossibility of debugging thing...
August 04, 2006