Where the regime changes [Part 3]

The Three Physics of Software: when you can no longer review 100% of changes In this series I’ve been describing a regime change. When code is written at machine speed, some of the rules we have always built software on stop holding. A regime change has to happen somewhere. This post is about where the […]

Why your agent keeps building what you already have

Last month an agent I was working with wrote a completely new paging mechanism.The problem was that the system already had a built-in way of doing this. The agent didn’t use it.This was not the first time I noticed it. Over the last few months I have seen it as a pattern.Coding agents prefer creating […]

You can generate code faster than you can delete it [Part 2]

(The Three Physics of Software — part 2 of 2: disposability, and the escape surface) Left alone, that only goes one way: the codebase accumulates and complexity rises. Part 1 is the reason it matters.The same codebase behaves like a heavier object at higher velocity, so the cost per change goes up.And slowing down does not […]

Nothing was added to your codebase. It got heavier anyway [Part 1]

(The Three Physics of Software — part 1 of 2) All our software building practices were formed with a single constraint in mind: people wrote the code. Therefore, producing it was slow and expensive. Reviews, onboarding, design docs, keeping modules small. All of it tried to maximise the effectiveness of the people writing the code. […]