Vigneshwar’s blog

The absence of a forcing function

I had a plan B. That's the part that makes this hard to sit with.

The decision wasn't unclear. I knew what to do if the inputs didn't land by last week. I'd even named the date to myself in advance, which is usually the sign that a decision has already been made and is just waiting for its trigger. Last week came. The inputs didn't. And I didn't pull the trigger.

What I did instead was wait a little longer. Not because the plan changed, and not because new information arrived to justify the wait. I waited because waiting cost nothing in the moment. Triggering plan B meant admitting the first path was closed, picking up a phone, reopening a conversation I'd rather not have yet. Waiting meant none of that, today. It only meant all of it, later, compressed.

That's the mechanism worth naming: waiting is not neutral, it's just a cost with a delayed invoice. It feels like patience. It behaves like debt.

The date I'd set for myself wasn't a guess. It was reasonably certain, which is exactly the trap — a deadline that's likely to hold is the easiest one to quietly extend, because the cost of extending it doesn't announce itself. A deadline you're unsure about, you watch. A deadline you trust, you forget to defend.

So now I'm here: something I hadn't planned to build has to be finished inside twenty-four hours, not because the work multiplied, but because the runway I gave myself evaporated one comfortable day at a time.

I don't think the lesson is move faster. I think it's narrower than that. Timebox the wait itself. If plan A has a deadline, plan B needs an ignition date that's just as fixed — not "if it doesn't come through," but a date, a time, a trigger that fires whether or not I feel ready to pull it. The plan wasn't the problem. The absence of a forcing function on the waiting was.

But the trigger wasn't the only thing I underbuilt. Plan B has to match plan A in effectiveness, not in cost. I let it stay the lesser option — cheaper, faster to stand up, obviously worse — and that's exactly what made waiting for plan A feel reasonable long after it stopped being reasonable. A plan B that's only there to be cheap will always lose to "let's just wait a little longer for the good one." A plan B built to be as good, not as easy, removes the excuse to wait at all.

Learning the hard way, again.

Always timebox. Always act in time. Always keep moving.