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


Linguists recognize that speech occurs in different modes or registers, which serve different purposes: Intimate: used with very close friends,...
March 21, 2016

Continuous Installation Checking

This one started with me trying and failing to install some bioinformatics software on my Mac, then turned into a Twitter rant: Everyone: please s...
March 19, 2016

New Maintainers

We are pleased to announce that Harriet Dashnow and Daniel Chen have agreed to take over maintenance of the R inflammation lesson. Our thanks to them for vol...
March 17, 2016

In My Better World

In my better world, programming language designers have been studying usability since the 1960s, and every new language worries as much about usab...
March 13, 2016

Complexity vs. Subtlety

I gave a lightning talk on Software Carpentry for the OICR yesterday, and in discussion afterward, Jonathan Dursi made an observation that I’ve been thinking...
March 05, 2016