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

What Computational Science Means to Me

My latest attempt to define what "computational thinking" actually means is now on the web in draft form—comments would be very welcome. In brief, the ...
February 08, 2011

StreetKnit on Canada AM

StreetKnit, a charity that collects knitted goods for the homeless, will be on Canada AM this coming Monday (January 31). I’m looking forward to Maddie seein...
January 28, 2011


A couple of weeks ago, I went to the University of Wisconsin — Madison to speak at a three-day software skills bootcamp run by The Hacker Within, a gra...
January 27, 2011

Thinking Like the Web

Jon Udell’s 1999 book Practical Internet Groupware was a revelation for me: it was the first coherent explanation I’d ever read of how the disparate collecti...
January 26, 2011