System Design From Scratch

System Design From Scratch

Home
Archive
About
How to System Design?
Guidelines on designing better systems
Aug 23 • Mandeep Singh Shekhawat
Compute? Virtual Machines or Containers or Serverless Functions
Choosing compute is hard choice, let's try to simplify.
Aug 16 • Mandeep Singh Shekhawat
Thundering Herd Explained
What is Thundering Herd and How to fix?
Aug 9 • Mandeep Singh Shekhawat

July 2026

Writing a Technical Book: Why I Did It and How You Can Too
Writing a technical book is a huge project, but it is one of the best things you can do for your career. If you are curious about what it takes to write…
Jul 25 • Mandeep Singh Shekhawat

May 2026

Which database makes sense?
Choosing database for your next project
May 9 • Mandeep Singh Shekhawat

February 2026

Designing Data-Intensive Applications Book Summary
Don't have time to read the entire book, read the summary instead
Feb 14 • Mandeep Singh Shekhawat
The WHY of Databases?
Why do I need a Database if I can directly store data in files?
Feb 9 • Mandeep Singh Shekhawat

January 2026

Facebook Architecture From 2005
Early architecture of Facebook
Jan 21 • Mandeep Singh Shekhawat

May 2024

Coming soon
This is System Design From Scratch.
May 5, 2024 • Mandeep Singh Shekhawat
© 2026 Mandeep Singh · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture