the m9sh.

Apr 8, 2026 · 7 min

Visualizing context: how to see the system before you build it

Every hard engineering decision I have seen go wrong had the same root cause: the person making the call could not see the whole system. Context maps, failure propagation graphs, and temporal visualizations are how you fix that.

Read essay →

02

AI against underengineering

Apr 7
03

Why Ruby is quietly the best language for AI

Apr 6
04

Your team is afraid of AI. Here is how to fix that.

Apr 6
05

The seven levels of agentic engineering

Apr 4
06

Building foundations that outlast you

Apr 2

Get new essays by email

No spam. Unsubscribe anytime.

Available for contracts · Q2 2026

Real
systems,
shipped.

Engineering lead. 11+ years building distributed systems at scale — TypeScript, Go, Ruby, AWS. Available for contract engagements, fractional roles, and full-time positions.

— Stack TypeScript · Go · Ruby · gRPC / GraphQL · AWS · DynamoDB · Terraform · React · Vue · Hotwire · Claude · MCP · agents · 11+ years shipping production systems