writing
2026
- 2026-06-137 minessay
give the agent the harder job
The cost of asking an agent to attempt something has collapsed. Most people still scope their asks to what they already believe is possible — that is the mistake.
read →
- 2026-05-217 minessay
why I write Zig
Zig is the language I reach for when I want a Go-shaped operational profile, Rust-shaped compile-time honesty, and a stdlib that does not lie to me about IO.
read →
- 2026-04-227 minessay
a finops mindset for small teams
Every architectural decision is a bill waiting to arrive. The small team that knows which is the one that keeps shipping.
read →
- 2026-04-215 minessay
why Flutter for mobile
Two mobile codebases to maintain one product is usually one codebase too many.
read →
- 2026-04-205 minessay
why I reach for Go
Go is the fastest path from a clear interface to a production service that does not page you at 3am.
read →
- 2026-04-196 minessay
why I reach for Rust
Rust is not a default. It is a deliberate choice, and the calculus is usually about cost and control.
read →
- 2026-04-176 minessay
What I mean when I say "agent"
The word covers too much ground to be useful without a definition. Here is the one I use.
read →