Tech
Outgrow Your Taste, Don't Defend It
Building a software solution is three distinct activities: understanding a reality, engineering a general machine, and encoding one into the other. Taste is required by none of them, which is exactly why ego hides there.
Make Feedback Loops Attribute, Don't Just Detect
Why feedback loops become more powerful when code makes its system concepts explicit.
16 min read
How AI Is Changing Our Relationship to Work in Software Engineering
On the excitement of AI-assisted coding, the disappearance of friction, and the need to learn how to tame our new tools.
6 min read
Why the implicit becomes fragile when humans and agents co-produce code.
Build Systems, Don't Polish Prose
We still talk about code as if it were style. But code runs in the world.