Build For The Spec You Were Given
Marcus had a habit of accepting his materials. “Accept the things to which fate binds you,” he wrote, “and love the people with whom fate brings you together — but do so with all your heart.” The Stoics sharpened this into amor fati — not just tolerating what happens, but loving it, working with the hand you were dealt instead of resenting it wasn’t a better hand.
This is hard for ambitious people because we’re trained to imagine the ideal conditions and then feel cheated by the real ones. The ideal cofounder, the ideal market timing, the ideal capital, the ideal background. We build a fantasy version of the situation we should have gotten, then treat the actual situation as a defect to complain about instead of the thing to build with. Marcus would say the cards are the cards. The only question worth your energy is how well you play these ones.
In engineering terms it’s building for the spec you were actually given, not the one you wish you’d been given. Every real system ships with constraints you didn’t pick — legacy code, hard latency budgets, a weird requirement from the customer who pays the bills, a platform that does things its own way. The junior instinct is to resent the constraints and design for an imaginary clean slate. The senior move is to treat the constraints as the problem, because they are. Anyone can build under ideal conditions. The skill is the actual conditions. The constraints are the job.
Amor fati goes past acceptance, which is the part I actually like. Don’t just tolerate the constraint, use it. The latency budget that felt like a curse forces an architecture that turns out to be your edge. The lack of capital forces a discipline the well-funded competitor never develops and can’t fake. The weird background you were embarrassed by turns out to be the one angle nobody else can see from. The thing you’d have edited out of your story is usually the thing that makes the story work.
This isn’t “everything happens for a reason” — I don’t believe that, and Marcus, running an empire through war and plague, definitely didn’t. The universe owes you nothing, least of all a tidy plot. Amor fati isn’t a claim the cards are secretly good. It’s a discipline about where you aim your effort: at playing this hand superbly, not grieving the hand you didn’t get. The grief is pure waste. The play is everything.
So when I catch myself resenting my conditions — wishing the timing were different, the resources bigger, the background cleaner — I run the Marcus move. These are the materials. Not the ones I’d have ordered. The ones on the bench. Build something excellent out of them, because they’re the only ones I have, and the fantasy version was never going to ship anything anyway.
Stop designing for the spec you wanted. Build the one you got.
One of a series of essays. I’m Prajjwal Chittori. prajjwalchittori.com.