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

It’s a Shame People Don’t Get Credit

It’s a shame people only get meaningful academic credit for creating new knowledge (regardless of its importance), and not for explaining existing knowledge ...
December 27, 2010

Open Research Computation

By now, many of you have (hopefully) seen the announcement of Open Research Computation, a new journal devoted to "...peer reviewed articles that describe th...
December 27, 2010


I'm working up another essay on software design, and would like to ask readers of this blog how they handle something that comes up when simulating interacti...
December 27, 2010

Local Subversion Repositories

A colleague in the UK who is going to teach Software Carpentry asked about setting up repositories. In particular, he doesn't have a server where he can crea...
December 26, 2010

Extended Examples

We'd like to add more extended examples to this course, both because they're fun and because they're a good way to show how our topics relate to one another....
December 23, 2010