2026
TypeScript: The Illusion of Structure
After years of backend work with TypeScript, I’m realizing it struggles with serious systems — weak modularity, runtime typing, and fragmented tooling make building large, complex projects painful.
Software Modularity: Trivial Concept, Yet Still Rarely Done Right!
Modularity isn’t just a buzzword. Discover David Parnas’ timeless principles of breaking software into modules for flexibility, clarity, and team efficiency.
2025
Engineering for Exabytes: Lessons from IBM COS
How do you achieve 15-nines durability? A deep dive into IBM's Cloud Object Storage architecture: SecureSlice, ZSS, and why math beats brute force replication.
Open Source is Not Enough: The Post-MinIO Era
Governance matters. MinIO’s shift to maintenance mode is a reminder that single-vendor open source is not the same as foundation-backed resilience.
The Maintenance Cliff: LLMs and the Learning Loop
True expertise is built by learning and applying knowledge to build deep context. Why LLMs might be leading us toward a context-free maintenance nightmare.
Discipline Under Pressure: Shipping Without Messing Up
Chaos is a ladder—if you’re disciplined. A real startup story on shipping under pressure without burnout or long-term mess.