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

Analog is More Satisfying

I’m organizing my thoughts about other people’s thoughts for the next revision of How to Teach Programming (and Other Things), and have found yet again that ...
March 24, 2018

Where Does This Come From?

A few years ago I saw a talk that described a tracing tool for blocks-based programming languages. If I recall correctly, the idea was to show time on the ho...
March 23, 2018

Goodbye, Jeff

In the end you think about the beginning. We weren’t close as children, but he moved to Ottawa to start university the same year I went there for my first jo...
March 20, 2018

I Can’t (Quite) Teach JavaScript

I’ve been thinking about what tools I would use to teach librarians how to crunch data if I was starting today with a blank slate, and I have reluctantly con...
March 17, 2018