ruban.hashnode.devBuilding Algorithmic SystemsFrom predicting driver locations in real-time to syncing files across devices, from counting ad impressions to mapping social connections, modern applications demand solutions to computational problems that seem deceptively simple at first glance. Ho...Jan 12·14 min read
ruban.hashnode.devSystem Design Deep DivesIn the world of distributed systems, the gap between "it works on my laptop" and "it works at scale" is filled with hard-earned lessons about concurrency, consistency and clever architectural patterns. This collection of system design deep dives expl...Jan 7·69 min read
ruban.hashnode.devBuilding High Throughput SystemsHigh throughput isn't achieved by throwing more servers at the problem, it's earned through architectural decisions that align with how data is actually accessed and used. In this exploration, we'll dissect four systems that handle massive scale: Ama...Dec 29, 2025·31 min read
ruban.hashnode.devBuilding Storage EnginesModern applications demand speed and scalability, but traditional databases don't always deliver. In this deep dive, we'll explore three unconventional approaches: using Change Data Capture to build analytics pipelines without application events, des...Dec 22, 2025·17 min read
ruban.hashnode.devBuilding Social NetworksModern social media platforms handle billions of interactions daily while maintaining sub-second response times globally. This blog explores six critical system design challenges: from CDN fundamentals and photo uploads at scale, to hashtag counters,...Dec 5, 2025·29 min read