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

Extremely Angry

From this thread by Mike Hoye, the Engineering Community Manager for Firefox at Mozilla: Extremely angry with the state of academic CS research righ...
April 26, 2016

Questions, Answers, and Lessons

While working on an outline of a new lesson on Python, I began thinking about the overall coherence of what we teach. In particular, I started to ...
April 24, 2016

Designing a New Novice Python Lesson

Last November, I volunteered to pull together a new full-day lesson on Python suitable for people with no previous programming experience. It has taken longe...
April 10, 2016

For Some Value of ‘Just’

One of the cardinal rules of Software Carpentry is never say 'just', because it signals the listener that the speaker thinks their problem is trivial....
April 09, 2016

Trying to Find a Form

I have been thinking (again) about what to teach in a full-length course on Software Carpentry and Data Carpentry, which has led me, meta begettin...
April 08, 2016