All writing
Opinions
Opinions
Strong views on how to build software. Most of these we will defend in a room of skeptical engineers.
Opinions2026-05-08
Why most LLM apps fail in production (and how to make yours boring)
Free-form LLM output is a runtime bug surface, not a product. Here's why we treat Pydantic schemas as the contract, validate every call, and route failures to humans.
Read
Opinions2026-04-22
Why we build with n8n instead of writing admin panels
Most internal tools are forms wired to databases — exactly what n8n already is. Here's what we use n8n for, and the line where it stops being the right answer.
Read
Opinions2026-03-15
Chat is the worst UI for an LLM
Chat windows dump cognitive load on the user and reliability burden on the model. The highest-leverage LLM applications are pipelines, not conversations.
Read
