2026-04-08 / 4 min read
Building Before Certainty
On learning to ship small things before trying to sound like a finished person.
The older I get, the less I trust polished certainty. Most of the work that has actually moved me forward started rough, private, and a little embarrassing.
I used to think I needed a clearer identity before putting writing online. A stronger point of view. Better projects. Cleaner code. Some version of myself that looked more complete from the outside.
But that standard breaks the whole point of publishing. You do not write after the thinking is done. You write to find out what you think.
When I look back at the projects that mattered, none of them began with clarity. They began with a hunch. A half-sharp annoyance. A thing I wanted to exist badly enough to tolerate being mediocre at first.
The practical advantage of building early is not speed. It is honesty.
Once something is real, even in a small form, it starts answering questions for you. What looked elegant in your head becomes awkward in use. What felt too niche turns out to be exactly what makes it memorable. What you thought was the product is sometimes only the wrapper around the actual value.
That is true in code, but it is also true in taste. You do not get taste by waiting until your work is impossible to criticize. You get it by making visible choices, seeing which ones hold up, and refining them without panicking.
So this essay section is not here because I have reached some final philosophy. It is here because I want a place for unfinished but serious thoughts. A place where software can sit next to process, ambition, doubt, and the tiny observations that usually get lost between shipping cycles.
If nothing else, writing like this creates a trail. And a trail is useful. It lets you see what you were reaching for before you had the language to name it cleanly.