System Design Codex

System Design Codex

Home
Archive
About
How TCP Handshake Works
The 3 step process
Mar 31 • Saurabh Dashora
Object Oriented Programming - The Key Terms
The essential concepts
Mar 24 • Saurabh Dashora
Inside Look at Reddit's Metadata Store
How it works
Mar 17 • Saurabh Dashora
How Agoda Load Balanced Kafka
Deep Dive
Mar 10 • Saurabh Dashora
What Happens to an SQL Query?
The Journey Through the DB
Mar 4 • Saurabh Dashora

February 2026

How to Prevent the DB from Becoming a Bottleneck
Tips and Strategies
Feb 24 • Saurabh Dashora
Airbnb's Move from Monolith
The journey of migration
Feb 17 • Saurabh Dashora
Eraser’s New AI-Driven Diagramming Workflow
Making Documentation Wonderful Again
Feb 10 • Saurabh Dashora
The Role of Caching at Netflix
How Netflix Holds Your Attention
Feb 3 • Saurabh Dashora

January 2026

Synchronous Communication is NOT the Only Way
There are other ways your application components can talk to each other
Jan 28 • Saurabh Dashora
Top Strategies to Reduce Latency
Latency is the new downtime
Jan 20 • Saurabh Dashora
Sticky Sessions or Not?
How to decide?
Jan 13 • Saurabh Dashora
© 2026 Saurabh Dashora · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture