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

IP Communism

Back in August, the editor-in-chief of Communications of the ACM wrote an editorial in which he wrote, "It is regrettable, I believe, that the ope...
November 18, 2014

Why It Matters

Sometimes I forget that it isn't obvious why scientists ought to learn to program—or why anyone else ought to. Being more productive, getting ...
November 11, 2014

Amdahl’s Law and Software Carpentry

Amdahl's Law says that the speedup you can get by parallelizing a computation is limited by how much of the computational can't be sped up. For exampl...
November 07, 2014

Instructor Training at TGAC

Hayley London has written a great summary of the instructor training at TGAC in Norwich in October. Aleksandra Pawlik, Bill Mills, and I enjoyed mee...
November 06, 2014