From Chesterton's fence to Chesterton's gap
- Open Source
- AI
- Programming
- Developer Tools
The post takes Chesterton’s Fence, the old idea that you should understand why something exists before removing it, and flips it toward software additions. The claim is that before you fill a “gap” in a codebase with a new feature, abstraction, or PR, you should first understand why that gap was left open. In software, absence is often deliberate. A missing feature can mean the maintainer rejected the complexity, the API boundary is protecting something fragile, or the problem is not important enough to own forever.
If you run an open source project or product codebase, tighten the bar for additions and make maintainers’ intent explicit in docs and tests. AI makes code cheap, but it also makes review load and long-tail maintenance the real scarce resources.
- stephantul.github.io
- Discuss on HN