Molochou
← All notes

Eight days is a constraint, not a boast

I built and shipped a platform in eight days, empty repository to production, fifty-one commits. When I say that out loud it sounds like a claim about how fast I work. It is not. It is a claim about what I refused to write.

What eight days actually buys you

Nothing, on its own. A deadline that short does not make anyone faster. What it does is remove the option of deciding later, and most of the time that goes into a first version is spent deciding later.

Auth, database, realtime and row-level security came from a platform I did not build. Images went to object storage I did not operate. Bot defence and transactional mail were two more accounts and about forty lines between them. None of this product's value came from running a session store or a socket fleet, so none of it got written.

That is the whole trick, and it is not a trick. Every hour is either spent on the thing that makes the product different or on the thing that makes it exist. Eight days forces the ratio.

The things that could not be deferred

Two, and both cost real time.

Authorization went in at the schema, before any page existed. Ten tables, every one with row-level security. Retrofitting that later means auditing every query you have already written, and you will miss one.

Moderation shipped in the launch commit. Bot defence on signup, a spam filter on user content, reports, account deletion. A platform with public profiles and open messaging is a spam target from the first hour it is reachable, and building moderation tools while moderating by hand in public is a bad week.

Neither of these is a feature. Both are the kind of thing that is cheap at the start and enormous six months in.

One theme, on purpose

Dark only, one accent colour. Not a style decision.

A second theme doubles every visual decision and every review pass. Every state gets drawn twice, checked twice, and broken twice. For a product with no users yet, that is a bill paid against revenue that does not exist. If it earns the second theme later, it will earn it with information I do not have today.

The honest version

Eight days is not repeatable on demand and it is not a standard. It worked because the scope was small, the platform decisions were made on day one, and nobody was waiting on anybody. Say the number if it is useful, but say what it cost, or it is just a number.