Amazon’s Dynamo: A Must-Read for Building Highly Reliable and Available SystemsThe Amazon Dynamo paper, Dynamo: Amazon’s Highly Available Key-Value Store, is essential reading for anyone seeking to design systems that…Jan 6Jan 6
Multi-Leader ReplicationIn our previous post, we explored Single-Leader Replication and how to manage replication lags. In this post, we’re exploring Multi-Leader…Oct 11, 20241Oct 11, 20241
Replication (DDIA Chapter 5)Replication plays a crucial role in making systems highly available and reliable. There are several reasons why you might want to replicate…Oct 4, 20241Oct 4, 20241
Encoding and Evolution (DDIA Chapter 4)“Everything changes and nothing stands still” — Heraclitus of Ephesus, as quoted by Plato in Cratylus.Sep 9, 2024Sep 9, 2024
Storage Engines DDIA Chapter 3(Part1)How do databases handle storage and retrieval internally and why you should care about this as an application developer ?Aug 24, 2024Aug 24, 2024
DDIA Chapter 2 (Data Models & Query Languages)I really like the introduction to this chapter because it highlights the critical role of data models in software development. Data models…Aug 12, 2024Aug 12, 2024
DDIA Chapter 1 (Book Log)Joined a book club, and we started reading Designing Data Intensive Applications. I’ve wanted to join a book club for a while now and also…Aug 6, 2024Aug 6, 2024
Hitting the Gym for 1 Month ? Here’s what I’ve learned.1 month and a few weeks at the Gym! This is my little blog on my experience hitting the gym for 5 weeks. My future self would look back…May 23, 2024May 23, 2024
Introduction to DRAMs(Dynamic Random Access Memory) Part 1The Von Neumann Architecture describes a design architecture for an electronic digital computer. This architecture has been adopted…Apr 23, 2024Apr 23, 2024
CPUs are Underrated (Mechanical Sympathy)Was listening to Signals & Threads S3E3 with Andrew Hunter and he mentioned “mechanical sympathy”. This felt like an epiphany of what I’d…Jan 24, 2024Jan 24, 2024