~/blog
Thoughts on system design, backend engineering, machine learning, and things I learn building software.
How to evolve a single-server setup into a distributed system that handles millions of users — covering load balancers, DB replication, caching, CDN, sharding, and message queues.