Objects at the Command Line #004 — Conway's Game of Life Has Two Rules
August 13, 2026
Conway’s Game of Life is the poster child for emergent complexity: worlds of behavior
falling out of a rule you can say in one breath.
Read more →
Objects at the Command Line #003 — A Calculator With No Operator Dispatch
August 6, 2026
An RPN (reverse Polish) calculator is a classic small exercise, and it almost always grows
the same organ: a place that maps "+" to addition, "-" to subtraction, and so on. Here’s
the honest, idiomatic Ruby version:
Read more →
Objects at the Command Line #002 — A State Machine With No `switch`
July 30, 2026
Almost every state machine is born clean and dies as a nested conditional. Here’s the
familiar shape — a turnstile in JavaScript, written the way most of us would reach for first:
Read more →
Objects at the Command Line #001 — FizzBuzz Without an `if` Statement
July 23, 2026
FizzBuzz is the interview cliché everyone loves to hate. It’s also a perfect tiny lab
for a question I keep coming back to: what does scripting feel like when everything is
an object?
Read more →
Objects at the Command Line — Why I'm Rewriting Everyday Scripts in Smalltalk
July 20, 2026
We’ve quietly agreed on a split that I don’t think holds up.
Read more →