David WalshSubscribe
Writing

Essays, guides, and tutorials

Apr 19, 2026

How I wrote The Unseen Alliance with Claude

Fifty chapters drafted in hours instead of the decade it would have taken by hand — and the Claude Code plugin that kept the manuscript from drifting as it scaled.

22 min read
Apr 19, 2026

Stop counting tokens

I spent the early 2000s shaving cycles off inner loops. Twenty years later I watch teams do the same thing with LLM tokens — and miss the actual ROI question.

9 min read
Apr 11, 2026

Architecting for change, not for certainty

Most platforms rot because they were built for a future that never arrived. Here's the heuristic I use to stay loose without going vague.

8 min read
Mar 28, 2026

Shipping at 80%

The quiet discipline of knowing when it's enough, and when it isn't.

6 min read
Mar 14, 2026

It's not a technology problem

Most teams don't have a technology problem — they have a decision-making problem dressed up as one.

5 min read
Feb 22, 2026

A CRUD app in a weekend

The stack I reach for when I need to ship something small, boring, and reliable.

12 min read
Feb 03, 2026

The three-year constraint that didn't exist

How I caught myself architecting around a rule nobody had ever made.

4 min read
Jan 19, 2026

Meetings as an interface design problem

Cadence, agenda, attendees — these are UI choices. Treat them like one.

7 min read