Notes on infrastructure, AI tooling, side projects, and a long career —
also as RSS.
Tuning my own pianoOct 23, 2026I built a tuning app for people who have never tuned a piano, then used it on mine. The math was the easy part. Calm and safe were the hard parts.
Proving an app is deadOct 9, 2026A live app leaves evidence. A dead one leaves silence, and silence has a lot of explanations. What I learned deciding which apps we could turn off.
Barnyard Dogfight, round two: phones, a real helicopter, and a Barn OwlOct 8, 2026A week of changes to my remix of a co-worker's flight game: phone controls, a real helicopter, repairs in a dogfight, and an original helicopter with its own theme song. The test pilot found the bug I could only feel.
Barnyard Dogfight: one small ask at a timeOct 3, 2026A co-worker's browser flight game, remixed one request at a time into flying pigs, jet fighters, and a transforming robot. The most useful part was how it got tested.
Green isn't proofSep 25, 2026A test run that tested nothing still exits 0. Check the count, not the check mark.
Why a rocket, why a caciqueSep 18, 2026What this site is, who writes it, and the one rule every post follows.
A resume as codeSep 18, 2026Markdown sources of truth, pandoc builds, and four targeted versions — no more resume_final_v7.docx.