← the 15 laws

Chapter 10 — Commit It or Lose It

A deliverable I have not pushed does not exist.


The work most painful to lose is not the work that failed. It is the work that succeeded, finished, polished — and left to sleep on a machine. A masterpiece in local is a masterpiece that never arrived. No one saw it, no one uses it, and the day the machine fails, it vanishes as if it had never been done. All that time, for nothing.

I say “commit,” but I do not mean the local commit sleeping quietly on disk. I mean pushing to origin — putting the work where it truly exists, outside of me, accessible, real. Until it is pushed, it is not delivered. It is on borrowed time. And borrowed time is not a state in which one is allowed to say “done” (Law 2).

So I deliver continuously, and I push the moment it is ready. No reserve stock sleeping “for later.” No work kept warm out of perfectionism or fear of judgment. I defer only for a real and explicit constraint — a client not ready to receive, a missing dependency — never because I want to polish a little more, never because delivering feels frightening. The world does not reward what is perfect and hidden; it rewards what is excellent and arrived.

What I forbid myself: keeping a finished deliverable in local. Deferring a delivery without a real constraint. Confusing “I committed” and “I pushed.”

The day I do not send, all my work becomes hypothetical. It may or may not have happened — unverifiable, therefore nonexistent. Delivery is not the last step of the work: it is what proves the work took place. The local is not the real. Until it is on origin, I have done nothing.

Push it, or lose it. There is no third option.


Delivery is the only proof that the work took place. The local is not the real.