Designing a theme around a writer who doesn’t exist
→
For a newsletter-focused Ghost theme, I wrote a full fake publication with a fake author. That fictional writer broke the grid and forced more honest design decisions.
Scheduling 38 volunteer umpires with one spreadsheet
→
Scheduling 38 volunteer umpires is a constraint puzzle, not a software problem. A simple spreadsheet and a few hard rules often beat a fancy app.
Logging Food by Talking to Claude
→
Cronometer sits behind a local Claude chat on my Mac Studio so I can log food by describing meals. Staples got faster to track, but quiet errors still need a human check.
Deriving a Ghost theme palette from one accent color
→
Ghost gives themes a single accent color, but you can still get a full palette out of it using CSS color-mix() and oklch for hover, border and background states.
Upgrading three Tailwind projects to v4 in one sprint
→
I upgraded three client sites to Tailwind v4 in one week. Most utilities survived quietly. The custom gradient border plugin did not.
Three months after the jump rope protocol
→
Three months after the August YaoYao jump rope protocol, the strict plan is gone but the rope and the heart rate ceiling stayed. This is what held up.
What I Hand Over To Next Year’s U12 Coach
→
At the end of a U12 season, not everything should follow the team into next year. This is what survives a season change, and what belongs to this group only.