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

A Package Just Arrived

There was a box waiting for me in the mailroom today. “Oh,” I thought, “That was quick—Amazon usually takes at least a week.” But it wasn’t Amazon—no, it w...
May 13, 2009

Suitable for High School Students

A couple of people have asked whether Practical Programming is suitable for high school students. The answer is yes, particularly if they’re interested in sc...
May 12, 2009

Beautiful Testing

Another book in the “Beautiful” series, this one co-edited by my former colleague Adam Goucher and Mozilla’s Tim Riley, is nearing completion. It’ll be list...
May 12, 2009

Error Handling

One topic that isn't currently in the curriculum that I'd really like to add is detecting, handling, reporting, and recovering from errors. This makes up is ...
May 12, 2009

DemoCamp in Mississauga and Guelph

Guelph’s 9th DemoCamp is happening on Wednesday, May 13; Missisauga’s first is on June 25. Tickets for Toronto’s 20th, on May 25, have once again sold out b...
May 11, 2009