My thoughts on life, love, and everything.
September 9, 2026
A trick Joel Spolsky used on an audience in 2007 without anyone catching it, and how it settled an argument this week about the order of a message going out to a few hundred people.
Read more →
September 7, 2026
Apple's radio interface got worse and the station's app buffered every ten seconds, so I sat down with Grok and built my own player against their stream and metadata in an afternoon.
Read more →
September 2, 2026
Heinlein's list was not backend, frontend, and DevOps. It was diapers, sonnets, and invasions. A man of many skills, but few talents — and why the wandering converged.
Read more →
August 31, 2026
My friend learns when a problem forces him to. I learn things nobody asked me to learn. On a stable industry those look identical. The ground is moving.
Read more →
August 28, 2026
AI didn't make me faster at any one task. It made it cheap to leave one. The expensive part of switching was never the switch, it was the reload — and my agents hold that now.
Read more →
August 25, 2026
An hour a month is a rounding error against a working year. Ten years of those hours is a different career. Nobody hands you the hour — you take it, or you don't get it.
Read more →
August 24, 2026
Handing work to an agent is the easy skill and everybody picks it up in a week. Teaching it so you never make the same correction twice is the one almost nobody does.
Read more →
August 21, 2026
The scarce skill used to be typing the lines. That job is gone. The job that remains is knowing what to build, what to kill, and putting your name on what ships.
Read more →
August 19, 2026
To build with agentic, you build with agentic. The harness is Claude Code or Cursor. The trick is treating it as a conversation, and asking your assistant how.
Read more →
August 18, 2026
AI can research, outline, and draft. Some messages still have to be written by you. Pause and ask whether this one does.
Read more →