Software Architecture
Architecture as craft rather than diagrams: distributed systems and the fallacies that bite them, transactions and sagas, and the cost of abstracting too much or too early.
12 posts on this topic, newest first.
Fallacies of distributed computing
Frameworks Rot. The Platform Doesn't.
Your build pipeline is not your trust boundary
Distributed Transaction Tango: Why Your Microservices Need Sagas
The Over-Abstraction Trap: Why We Need to Stop Over-Engineering Our Infrastructure
I Was So Angry, I Built My Own Workshop Platform
Extreme Left Shifting
Implementation Decisions: Replit's Approach vs. Technical Requirements
Applying Sennett's Trio to Software Architecture – Localise, Question, Open Up
No more servers already!
About a Bridge Thread
The seven Lamps of (Software)Architecture