Journal
Notes from
the workshop.
Process · Mar 14, 2026 · 8 min read
Why we start every engagement with a two-week discovery sprint
The temptation to skip the first two weeks is enormous, especially when the client is in a rush. Here's why we never do.
Read essay →RAG in production: the boring parts nobody tells you about
Vector databases are easy. Eval suites, latency budgets, and the prompt you'll iterate on for two years — those are hard.
How a team of twelve out-ships agencies of fifty
We turn down work to stay small. Here's the math on why senior teams with no project managers are usually faster.
Design system debt is real (and how to pay it down)
Your design system isn't a project. It's a living organism, and like any organism it accumulates problems if you don't tend to it.
Writing is engineering work
The post-mortem you didn't write costs more than the bug. The decision doc you skipped will be re-litigated in six months.
Next.js App Router after a year of production use
What we got right, what we got wrong, and what we'd tell our past selves before reaching for it again.