-
This blog is (mostly) moving
-
A beginner's first code editor shouldn't have AI
-
Sight-reading a Software Project
-
The Zen of Yahtzee
-
A one line code change inside iOS made me waste 5 minutes
-
Programs Are Games, Programming is a Game
-
We Should Still Teach Kids to Code
-
What I Learned From Two Years of Teaching High School CS
-
The Affogato Approach to Teaching Programming
-
Humans Need Training Data Too: Teaching with GPT-4
-
Chess, Free Will, and LLMs
-
Teaching is More than Dominoes
-
Errors are Not Failures
-
We Should Communicate Probabilities With Flips
-
The New Coder's Hierarchy of Needs
-
How to Have Fun Building
-
ChatGPT, the Abacus, and Education
-
Coding Fast and Slow
-
Code Doesn't Happen to You
-
A Mathematical Theory of License Plates