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

How Robust Is Your Programming Language?

One of the biggest problems in teaching novices how to program is that most programming systems are not robust. A car can go quite a long distance on a sligh...
July 21, 2012

Eyes, Brains, and Fingers

Here’s an experiment you can do at home: for just one day, keep track of how many email messages, blog posts, tweets, and Yammer [1] updates reach your eyeba...
July 18, 2012

A Story for Kids About Email

Years and years ago, I wrote a story for kids about how email gets delivered. It’s a bit dated—it talks about modems, and the graphics are GIFs—but I hope it...
July 18, 2012

Wrapping Up in Halifax

Things went pretty well here in Halifax—thanks to the local helpers, and to Justin Ely from STScI for coming up to teach. Next stop, Scarborough! Go...
July 17, 2012

Wrapping Up in Boston

We just wrapped up a two-day workshop in Boston with learners from several universities. It seems to have gone pretty well; we look forward to coming back so...
July 10, 2012