Skip to main content
Nov 12, 2025 · 5 min

Notes on shipping slowly

A defense of the unhurried build, written for an audience of one — me.

Khoa

I ship slowly, and for a long time I was embarrassed about it.

The internet I grew up building on rewards a particular speed. Ship daily. Build in public. Post the screenshot before the paint is dry. Velocity as virtue. I absorbed all of it, and for years I measured myself against people who pushed ten times more than me and seemed, from the outside, to be winning. I was sure my slowness was a character flaw I'd eventually fix.

I've stopped trying to fix it. Not because I got lazy — because I finally looked at what slow actually buys, and decided the trade was good.

Fast is a kind of borrowing

Speed isn't free; it's borrowed. When you ship fast, you ship before you fully understand the thing, which means you're taking a loan against future clarity. Sometimes that's the right call — the loan is cheap and you learn from the market faster than you'd learn from thinking. But the interest is real. Every fast decision you didn't understand becomes a piece of the product you now have to maintain, explain, and eventually unwind. Move fast and break things, and you spend next year sweeping up glass.

Slow is the opposite trade. You pay up front, in patience, in the discomfort of not having shipped yet, in watching faster people lap you. What you get back is a thing with fewer regrets baked in — fewer decisions you made before you understood them, fewer toggles hiding choices you dodged, fewer apologies in the changelog.

What slow is actually for

The case for slow isn't "quality," which is what people say when they want to sound noble about being behind. It's more specific than that. Slow is for the decisions that are expensive to reverse.

Most choices in a product are cheap to undo — a color, a label, a layout. You should make those fast and fix them later. But a few choices are load-bearing: the data model, the core interaction, the one opinion the whole thing rests on. Get those wrong and no amount of later speed digs you out. Slow is how I make sure I've actually seen those decisions before I commit to them. I'm not slow at everything. I'm slow at the things I can't take back.

The honest cost

I won't pretend it's all upside. Shipping slowly means watching ideas you love get built by someone faster. It means a thinner public record, fewer launches, a quieter feed. If your sense of worth is tied to visible output — and mine was, for years — slow is genuinely painful. There's no version of this where you get the calm without paying for it in patience and in the occasional sting of being passed.

What I've found is that the work I'm proudest of is all slow work. The tools I still use years later, the writing that holds up, the decisions I don't wince at — none of it came from a sprint. It came from staying with something past the point where I wanted to be done.

So this is a note to myself, mostly. The slowness isn't the bug. It's the rate at which I can build things I won't have to apologize for. I'm going to stop trying to speed it up.