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. […]