Moving forward by substraction

Jan 27, 2026

The Times They Are a-Changin'!

When assemblers appeared, we stopped writing machine code. Then C showed up and, for the most part, we stopped writing programs in assembly. Then, among others, came Python. We have always been moving "up". The entire history of software engineering is one of rising levels of abstraction.

Software engineering has changed. Let's not forget previous learnings. Let's not forget that code is a liability. It's something you have to maintain. Lines of code spent. Remember?

There's this famous picture of the evolution of SpaceX's Raptor engine, where it slowly becomes seemingly less complex. Fewer parts, fewer connections, less mass, and somehow more thrust. This is engineering: moving forward by subtraction. Simplicity is the ultimate sophistication.

Let's throw ourselves into Claude and company. Let's increase our leverage. Let's not forget the fundamentals. Don't produce code in bulk just because you can. Simplify and move forward by elimination.