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

Psiphon in the News

A while back, a few of my 49X students built a tool called Psiphon to measure Internet censorship around the world. Today, the Globe and Mail ran a story on...
February 13, 2006

Mapping the Programmable Web

I've seen the phrase "post-modern programming" used a lot in the past few months to describe the notion of improvising web interfaces to useful applications ...
February 13, 2006

Regular Expressions Lecture is Up

The Software Carpentry lecture on regular expressions is now on the web. It’s a bit of a jump from the previous lecture on design, but given how shaky the l...
February 12, 2006

Of DocFests, Marketing Hype, and DrProject

Sean, Michelle, and I spent a couple of hours yesterday writing and updating documentation for DrProject. The first 1.0 release candidate is now up on the w...
February 11, 2006

Software Carpentry Design Lecture

I’ve just posted a completely new lecture on object-oriented design ideas. I’d be very grateful for high-level comments: is it useful material? Do you thin...
February 10, 2006