Disclaimer

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

The Simplest Web That Could Possibly Work

A new web tool called If This Then That generated a flurry of interest this week (see for example Scott Hanselman's blog post). Simply put, IFTTT lets you co...
September 17, 2011

Extensible Programming: A New Hope

Back in 2004, I wrote an article for ACM Queue titled “Extensible Programming for the 21st Century”. In it, I argued that it was time for programming languag...
September 16, 2011

Progress Of A Sort

As I mentioned a few months ago, I'm going to turn Software Carpentry into a book. Here's the present status: Chapter Word Count Introduction 768 Spr...
September 13, 2011

Lovecraft and the Tea Party

The sciences, each straining in its own direction, have hitherto harmed us little; but some day the piecing together of dissociated knowledge will open up su...
September 09, 2011

What Happens When You Install Something?

The most frustrating part of this course is always getting things set up on students' machines. (Yes, we could give them all a Linux VM with everything insta...
September 08, 2011