How Simple Is "As Simple As Possible"?
summary
Argues for building the smallest thing that works: cut 17 Git repos and 14 microservices down to one repo and one API and ship in two weeks, prefer one API endpoint before over-architecting, use JSON over HTTP for public APIs and gRPC between internal services for performance, prefer server-rendered HTML with HTMX or tiny JS fragments instead of 10–50 MB SPA runtimes, run minimal container images (serverless/container instances) not Kubernetes unless you truly need it, and replace a £45,000/month Cosmos DB anti-pattern with blob storage to drop costs to ~£1,500.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 7:59Microservices complexity myth
- 15:53Modular vs distributed monoliths
- 21:13Design simplicity
- 28:47REST, gRPC, and OpenAPI
- 33:32Frontend JavaScript fatigue
- 44:40Kubernetes overengineering
- 51:55External services and databases
- 57:14Process management myths
- 1:02:16Summary
related talks
56mThe Best Simple System for Now
22mSimplicity: The Key to Software Success
27mStriving for simplicity: Creating software that is simple to use and easy to maintain
26mThe Power of Simplicity: Crafting Durable Software Systems
42mLarge-Scale Architecture: The Unreasonable Effectiveness of Simplicity
51mEmbracing Simplicity
44mBest Simple System for Now
50mThe Unbearable Weight of Architecture
