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

The Senior Professor’s Handbook

Short version: I’d really like someone who understands sociology and political science to analyze academic publishing and promotion in terms of selectorate t...
March 26, 2018

Grand Unified Editor Theory

It’s a sad fact that you can’t get a PhD in Computer Science simply by building an innovative piece of software. That’s partly due to a double standard among...
March 24, 2018

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