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

Empirical Examples

Back in July 2000, I sent these messages to the Python developers’ mailing list. List comprehensions were still a new feature, and I thought the best way to ...
December 23, 2019


Back in 1975, Fred Brooks wrote:
December 20, 2019

Measuring Software Tools

I think there are four interesting ways to measure a software tool. To make them seem more deserving of serious attention, I’m going to use mathematical nota...
December 17, 2019


I talk a lot about lesson design and delivery, but when instructors get a chance to ask me something one-to-one, what they often ask is, “How much should I c...
December 13, 2019

Synchronous Online Active Classes

I have run RStudio’s instructor training class three times in the last three weeks, which has prompted me to think again about the future of teaching and lea...
December 13, 2019