Collapse Entropy to Zero — Dev Velocity and the Human Limit
Your brain has a register file. It holds about seven items.
Every open browser tab, every half-finished thought, every command you are waiting to complete, every decision deferred — they all occupy a slot. When the slots are full, new input causes page faults. You read the same sentence three times. You forget why you opened a terminal. You ask your AI assistant a question you already asked fifteen minutes ago.
This is cognitive vertigo. It is not a personal failing. It is a register spill.
Entropy in Software Development
Entropy in a thermodynamic system is the number of possible microstates. Entropy in a development workflow is the number of unresolved decisions.
Every choice that has not been made is a pending branch. Every pending branch occupies attention. The sum of all unresolved branches is the entropy of your current state.
High entropy state:
┌─────────────────────────────────────┐
│ Tab 1: Stack Overflow post │
│ Tab 2: Half-read error message │
│ Tab 3: PR diff I should review │
│ Tab 4: Package docs │
│ Tab 5: Chat notification I ignored │
│ Tab 6: CI pipeline that might fail │
│ Tab 7: That thing I was about to do │
└─────────────────────────────────────┘
Register file: full. Throughput: zero.
When you context-switch between these, you are not doing work. You are swapping state between memory and disk. The swap is expensive. The OS (your brain) starts thrashing.
The Collapse Operation
Collapsing entropy means reducing the number of unresolved decisions to zero. Not one. Zero. A system with zero unresolved decisions has no context-switch overhead. Every action is deterministic. Throughput approaches the physical limit of the hardware.
The operation is simple in theory and brutal in practice:
Externalize everything. If it is in your head, it occupies a register. Write it down. Put it in a file. Assign it to a system. Your brain is not persistent storage. Stop using it as one.
Close every open loop. Every message you did not reply to, every TODO you did not triage, every tab you left open “for later” — close it or commit to it. A half-open loop is a memory leak.
Batch all decisions. Cognitive load is additive but not linear. Ten small decisions cost more than one large decision. Defer all non-critical choices to a single decision session. Everything else gets a default.
Make the default explicit. If you do not decide, what happens? That should be documented and automated. The default should be the correct thing in the absence of information.
What This Looks Like in Practice
A development session with zero entropy:
- One terminal. One task. One output.
- No pending questions to the AI. The AI is told: “complete everything you can without manual intervention.”
- If the AI hits a question, it does not stop. It documents the question and continues with whatever path does not require an answer. The question is triaged later.
- No browser tabs. If you need documentation, read it and close it. If you need it again, search is faster than tabs.
- All credentials, API keys, and environment variables are in one place. Not in five places with conflicting priority.
- The CI pipeline either passes or fails. You do not watch it. It tells you when it is done.
- Communication is asynchronous. You do not interrupt yourself to check messages. Messages are processed in batches.
The Human Limit Is Not the Limit
The limit on dev velocity is rarely technical. It is almost always cognitive.
The difference between a team that ships and a team that stalls is not skill. It is entropy management. The shipping team has fewer open decisions per developer. The stalled team has so many open decisions that every new piece of information causes a page fault.
Collapsing entropy to zero does not mean doing less. It means carrying less. A lighter cognitive load moves faster than a heavier one, regardless of engine power.
The AI as Entropy Sink
This is where the AI assistant changes the equation. An AI can hold more state than a human. It does not get cognitive vertigo. It does not forget what it was doing when interrupted.
The correct architecture is: the human provides direction, the AI provides persistence. The human collapses decisions to their logical minimum. The AI tracks everything else.
If you are the human and you feel the register spill, stop. Do not push through it. The marginal output per unit time when your register file is full approaches zero. You are burning glucose without producing useful work.
Instead: externalize everything. Close every loop. Batch your decisions. Tell the AI to finish everything it can and document the rest.
Then sleep. The register file clears during sleep. That is not a metaphor. It is literal synaptic pruning.
Entropy Is Measurable
You know your entropy is too high when:
- You re-read the same sentence three times
- You open a terminal and forget the command
- You ask a question you already know the answer to
- You feel busy but produce nothing
- The AI finishes a task and you do not remember assigning it
- You have more than three browser tabs related to the same task
The fix is not motivational. It is structural. Collapse the entropy. Reduce the decision surface. Let the machine carry what it can carry.
Your brain is a CPU. Treat it like one. Do not let it thrash.