Subscribe
Sign in
Home
Sponsorship
Vault
About
Latest
Top
Discussions
How Stock Exchange Works
#101: Stock Exchange System Design - Part 1
Nov 18, 2025
•
Neo Kim
601
84
How Stripe Prevents Double Payment Using Idempotent API
#45: A Simple Introduction to Idempotent API (4 minutes)
May 9, 2024
•
Neo Kim
512
33
59
How Uber Finds Nearby Drivers at 1 Million Requests per Second
#31: And How Proximity Service Works Explained Like You’re Twelve (5 minutes)
Jan 4, 2024
•
Neo Kim
442
12
43
I struggled with system design until I learned these 114 concepts
#120: Part 1 - scalability, availability, reliability, and 35 others.
Feb 7
•
Neo Kim
401
3
62
System Design Playbook 🔥
Download My Playbook for Free
May 23, 2025
•
Neo Kim
528
317
38
MCP - A Deep Dive
#110: Understanding Model Context Protocol
Dec 26, 2025
•
Eric Roby
and
Neo Kim
366
53
8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers
#1: Learn More - Awesome WhatsApp Engineering (6 minutes)
Aug 27, 2023
•
Neo Kim
772
25
69
How Kafka Works
#91: Learn Everything About Apache Kafka’s Architecture, Including Brokers, KRaft, Topic Partitions, Tiered Storage, Exactly Once, Kafka Connect, Kafka…
Sep 25, 2025
•
Neo Kim
and
Stanislav Kozlovski
636
9
90
How PayPal Was Able to Support a Billion Transactions per Day With Only 8 Virtual Machines
#30: Learn More - Awesome PayPal Engineering (4 minutes)
Dec 26, 2023
•
Neo Kim
309
14
29
System Design Interview: Design WhatsApp
#106: System Design Interview - Part 1
Dec 8, 2025
•
Neo Kim
and
Hayk
218
1
43
The Entire Computer Science Stack, Explained In 51 Images
#115: Fifty-one visuals that show how everything connects in computer science from the ground up
Jan 24
•
Neo Kim
and
Dr. Ashish Bamania
122
19
How Google Ads Was Able to Support 4.77 Billion Users With a SQL Database 🔥
#60: Break Into Google Spanner Architecture (5 Minutes)
Nov 9, 2024
•
Neo Kim
195
13
22
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts