The String That Should Never Have ExistedSomewhere in a production system, a random string was born. It looked innocent. A transaction ID embedded in a metric name. A session token baked into a log field. A request hash used as an analytics Apr 4 · 7 min readsnehasishroy.com
Introducing AtomDB - A Strongly Consistent, Embedded KeyValue Database built from scratchOver the past 1 year, I was working on an itch to build something - not to just vibe code - but to actually understand the primitives and build something useful. I thought, what better way to understaMar 21 · 17 min readsnehasishroy.com
Shuffle Sharding - the secret sauce behing AWS reliabilityIn a typical client-server architecture, requests from the client are forwarded to a random Application Server by the Application Load Balancer. When the request is a poison pill i.e. it crashes/hungs the server receiving the request, then all of you...Jun 8, 2025 · 6 min readsnehasishroy.com
Building a Request Coalescer from ScratchLet’s say you’re building a backend service. Things are going great — until traffic picks up. Suddenly, you notice something odd. You’re seeing multiple identical requests hitting your database or API. They all ask for the same thing and they all mak...May 20, 2025 · 5 min readsnehasishroy.com
Understanding the basics of Kafka Binary ProtocolApache Kafka is a distributed event streaming platform used for high-performance data pipelines. In this article, we will take a look at the under belly of the Kafka and see how communication happens between the Kafka client and server. Fundamentals ...May 19, 2025 · 8 min readsnehasishroy.com