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

Software Carpentry Needs You!

Software Carpentry needs you! If you found our workshops, tutorials, or online material useful, there are many ways you could help us grow: Send us a testimo...
July 28, 2012

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