Neo Kim Profile Banner
Neo Kim Profile
Neo Kim

@systemdesign42

Followers
17,628
Following
43
Media
59
Statuses
4,144

Writes System Design Newsletter • I Teach You System Design

Join 90K+ People →
Joined April 2023
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@systemdesign42
Neo Kim
2 months
How Uber computes ETA: I spent hours studying about it, so you don't have to. Here's what I learned:
1
19
138
@systemdesign42
Neo Kim
3 months
If you want to become a world-class programmer (in 8 months), read these books:
31
373
2K
@systemdesign42
Neo Kim
4 months
If you want to become a world-class programmer, read these 8 books:
29
329
2K
@systemdesign42
Neo Kim
2 months
If you want to become good at system design (in 1 month), learn these case studies:
12
258
2K
@systemdesign42
Neo Kim
10 months
If you want to become good at system design, learn these case studies:
13
259
2K
@systemdesign42
Neo Kim
10 months
Here are some white papers that you must read as a senior engineer:
21
300
2K
@systemdesign42
Neo Kim
4 months
A gentle reminder for programmers: - Learn JavaScript before React. - Learn HTML before JavaScript. - Learn Containers before Kubernetes. - Learn REST before GraphQL. - Learn SQL before ORM. - Learn Git before Jenkins. - Learn Linux before Docker. - Learn Data structures
18
174
1K
@systemdesign42
Neo Kim
22 days
If you want to become good at system design (in 27 days or less), then learn these case studies:
6
159
1K
@systemdesign42
Neo Kim
4 months
If you want to become good at cracking coding interviews, learn these templates:
8
166
986
@systemdesign42
Neo Kim
10 months
If you want to sharpen your system design skills, read these engineering blogs:
13
152
930
@systemdesign42
Neo Kim
10 months
If you want to become good at cracking coding interviews, learn these templates:
9
152
884
@systemdesign42
Neo Kim
7 months
If you want to become good at system design, then learn these case studies:
8
170
823
@systemdesign42
Neo Kim
5 months
Here are some white papers you must read as a senior engineer:
10
134
810
@systemdesign42
Neo Kim
10 months
If you want to get started with system design, learn these articles:
13
131
751
@systemdesign42
Neo Kim
8 months
I just built a GitHub repository to help you learn system design. It gives you:
3
117
732
@systemdesign42
Neo Kim
6 months
If you want to master system design, then learn these case studies:
4
138
702
@systemdesign42
Neo Kim
8 months
If you want to become good at system design, open this:
11
124
680
@systemdesign42
Neo Kim
2 months
Here are some white papers you must read as a senior programmer (all free):
5
100
676
@systemdesign42
Neo Kim
5 months
If you want to master system design, then learn these case studies:
6
107
660
@systemdesign42
Neo Kim
5 months
If you want to become better at system design, learn these case studies:
4
137
641
@systemdesign42
Neo Kim
3 months
If you want to become good at system design, learn these case studies:
8
116
627
@systemdesign42
Neo Kim
2 months
10 engineering blogs to sharpen your system design skills (not joking):
13
91
616
@systemdesign42
Neo Kim
10 months
I spent 2+ hours studying how PayPal supports a billion daily transactions with only 8 VMs so you don't have to. Here's a summary of what I learned:
9
80
602
@systemdesign42
Neo Kim
8 months
Here are some white papers that you must read as a senior engineer:
3
83
610
@systemdesign42
Neo Kim
7 months
If you want to become good at cracking coding interviews, then learn these templates:
5
114
601
@systemdesign42
Neo Kim
10 months
I spent 5+ hours studying how Uber computes ETA so you don't have to. Here's a summary of what I learned:
8
94
586
@systemdesign42
Neo Kim
3 months
How Stripe prevents double payment: I spent hours studying about it, so you don't have to. And here's a summary of what I learned:
3
75
574
@systemdesign42
Neo Kim
10 months
If you want to master system design, learn these case studies:
3
102
562
@systemdesign42
Neo Kim
8 months
How to master [system design]. Learn these case studies:
2
88
502
@systemdesign42
Neo Kim
8 months
I built a GitHub repository to help you learn system design 2 weeks ago. And was trending on GitHub for many days and received 3,701+ stars. This repository gives you:
4
59
495
@systemdesign42
Neo Kim
2 months
I built a GitHub repository to help you learn system design months ago (you'll thank me later.) It gives you:
4
54
491
@systemdesign42
Neo Kim
1 year
@ryanlpeterman A blameless post postmortem is one thing. But why would someone put prod data on the documentation and give everybody the privilege to change it?
7
2
460
@systemdesign42
Neo Kim
8 months
I built a GitHub repository to help you learn system design, two days ago. And it was trending on GitHub. It gives you: - simplified engineering case studies with visuals - system design fundamentals - deep dives into real-world architecture - system design interview
4
87
437
@systemdesign42
Neo Kim
10 months
I spent 5+ hours studying how Uber finds nearby drivers so you don't have to. Here's a summary of what I learned:
10
71
459
@systemdesign42
Neo Kim
6 months
I built a GitHub repository to help you learn system design, weeks ago. And it was trending on GitHub over the last few days. It gives you:
3
90
463
@systemdesign42
Neo Kim
3 months
How Amazon S3 Achieves 99.999999999% Durability: I spent 5+ hours studying about it, so you don't have to. And here's a summary of what I learned:
6
63
455
@systemdesign42
Neo Kim
4 months
If you want to become good at cracking coding interviews, learn these templates (part 2):
2
76
455
@systemdesign42
Neo Kim
1 month
If you want to master system design (in 1 month or less), learn these case studies:
7
76
449
@systemdesign42
Neo Kim
4 months
How to pass [system design interviews]. Learn these 9 case studies:
2
68
443
@systemdesign42
Neo Kim
10 months
I spent 3+ hours studying how Cloudflare serves 20% of internet traffic with only 15 Postgres clusters, so you don't have to. Here's a summary of what I learned:
4
72
429
@systemdesign42
Neo Kim
3 months
If you want to start with system design (in 12 days), learn these articles:
4
68
428
@systemdesign42
Neo Kim
8 months
I spent 5+ hours studying how Amazon S3 achieves 99.999999999% durability, so you don't have to. Here's a summary of what I learned:
4
62
425
@systemdesign42
Neo Kim
10 months
If you want to sharpen your system design skills, read these engineering blogs (part 2):
1
70
407
@systemdesign42
Neo Kim
2 months
How to pass the system design interview (without getting lucky):
5
66
404
@systemdesign42
Neo Kim
4 months
How to begin with [system design]. Read these articles:
6
66
400
@systemdesign42
Neo Kim
4 months
The five levels of system design: Level 1 - SQL database Level 2 - NoSQL database Level 3 - Databaseless Level 4 - Microservices Level 5 - Serverless
2
55
396
@systemdesign42
Neo Kim
6 months
If you want to become good at system design, then open this:
2
82
394
@systemdesign42
Neo Kim
4 months
If you want to sharpen your system design skills, read these engineering blogs:
8
77
396
@systemdesign42
Neo Kim
7 months
If you want to get started with system design, then learn these articles:
6
73
386
@systemdesign42
Neo Kim
10 months
If you want to get started with system design, read these articles:
2
61
382
@systemdesign42
Neo Kim
10 months
Here are some books that every software engineer must read:
4
70
373
@systemdesign42
Neo Kim
2 months
10 cache concepts you should know as a programmer: (save these for later.)
6
51
376
@systemdesign42
Neo Kim
3 months
Cheat codes I wish I knew at 22 as a Programmer:
4
42
373
@systemdesign42
Neo Kim
5 months
If you want to pass leetcode interviews, use this template:
5
48
379
@systemdesign42
Neo Kim
5 months
If you want to start with system design, then read these articles:
8
64
358
@systemdesign42
Neo Kim
6 months
Here are some engineering blogs that you should read as a senior engineer:
3
66
360
@systemdesign42
Neo Kim
10 months
I spent 3+ hours studying how Disney+ Hotstar scaled to 25 million concurrent users so you don't have to. Here's a summary of what I learned:
8
53
357
@systemdesign42
Neo Kim
10 months
More than 100 million developers are using GitHub. But many of them don't know the most useful repositories. Here are some repositories that provide incredible value for free:
5
59
352
@systemdesign42
Neo Kim
9 months
How to crack the system design interview. Learn these case studies:
7
60
357
@systemdesign42
Neo Kim
9 months
How to get started with system design. Read these articles:
4
68
356
@systemdesign42
Neo Kim
2 months
8 patterns + templates to help you master leetcode interviews (not kidding):
2
53
356
@systemdesign42
Neo Kim
27 days
6 Books that I wish I read at 22 as a junior engineer:
5
59
351
@systemdesign42
Neo Kim
9 months
A good list of tech articles to go over during the week:
7
58
342
@systemdesign42
Neo Kim
20 days
Good engineers never stop learning. Here are some newsletters curating important resources each week:
3
45
342
@systemdesign42
Neo Kim
4 months
How to scale an app to 10 million users on AWS: I spent hours studying about it, so you don't have to. Here's a summary of what I learned:
9
53
342
@systemdesign42
Neo Kim
5 months
I spent 5+ hours studying how YouTube was able to support 2.49 billion users with MySQL, so you don't have to. Here's a summary of what I learned:
7
39
343
@systemdesign42
Neo Kim
2 months
Give me 2 minutes, and I'll teach you the template to pass leetcode interviews (that one day might save you):
3
49
339
@systemdesign42
Neo Kim
3 months
If you want to start with distributed systems, read these articles. 🧵👇
4
56
336
@systemdesign42
Neo Kim
2 months
Good engineers never stop learning. Here's a list of newsletters curating important resources weekly:
5
44
330
@systemdesign42
Neo Kim
2 months
If you want to get started with system design, learn this (not kidding):
1
59
329
@systemdesign42
Neo Kim
4 months
If you want to become better at work, learn these case studies:
5
59
321
@systemdesign42
Neo Kim
7 months
If you want to become good at cracking coding interviews, then learn these templates [part 2]:
2
60
321
@systemdesign42
Neo Kim
17 days
14 Redis use cases you should know as an engineer:
3
29
316
@systemdesign42
Neo Kim
4 months
If you want to sharpen your system design skills, read these engineering blogs. Part 2:
3
50
314
@systemdesign42
Neo Kim
2 months
Give me 2 minutes, and I'll teach you the template to pass system design interviews (that one day might save you):
3
38
314
@systemdesign42
Neo Kim
5 months
Here are some probabilistic data structures you must know as a programmer:
2
31
313
@systemdesign42
Neo Kim
2 months
Give me 2 minutes, and I'll teach you how Amazon Lambda works (not joking):
3
47
312
@systemdesign42
Neo Kim
6 months
Here are some cloud design patterns that you should know as a senior engineer:
3
63
310
@systemdesign42
Neo Kim
4 months
How to start with [system design]. Read these articles:
3
56
298
@systemdesign42
Neo Kim
3 months
If you want to master site reliability engineering, read these 5 books:
3
47
296
@systemdesign42
Neo Kim
8 months
I spent 5+ hours studying how Uber computes ETA, so you don't have to. Here's a summary of what I learned:
5
44
293
@systemdesign42
Neo Kim
6 months
If you want to start with system design, then learn these articles:
2
48
292
@systemdesign42
Neo Kim
6 months
6 Books that I wish I read at 22 as a junior engineer:
3
47
287
@systemdesign42
Neo Kim
9 months
Here are some people you must follow to learn software architecture:
8
48
285
@systemdesign42
Neo Kim
16 days
If you want to get started with system design, read these articles (not joking):
2
43
280
@systemdesign42
Neo Kim
4 months
Here are some Redis use cases you must know as a programmer:
4
38
275
@systemdesign42
Neo Kim
3 months
Git has 152 commands. But most people don't use the most powerful Git commands. Here are 4 must-know Git commands:
7
44
274
@systemdesign42
Neo Kim
7 months
I built a GitHub repository to help you learn system design, around a month ago. And I recently added a new section to include important software white papers. Also it was trending on GitHub for many days and received 6,500 stars. It gives you:
4
29
265
@systemdesign42
Neo Kim
8 months
If you want to get started with system design, open this:
5
42
262
@systemdesign42
Neo Kim
5 months
I created a GitHub repository to help you learn system design weeks ago. And it received 9,901+ stars on GitHub. I've added many case studies to make it easy for you to find important information. It gives you:
3
29
258
@systemdesign42
Neo Kim
18 days
15 system design concepts that will make you a better developer:
4
38
256
@systemdesign42
Neo Kim
6 months
I spent 1+ hour studying how Stripe prevents double payment, so you don't have to. Here's a summary of what I learned:
4
40
249
@systemdesign42
Neo Kim
4 months
Domain-Driven Design 101. How to outsource a software project effectively:
Tweet media one
1
45
249
@systemdesign42
Neo Kim
5 months
Here are some cache concepts every programmer must know:
3
40
246
@systemdesign42
Neo Kim
10 months
Here are some resources to level up your software engineering skills for free:
2
35
232
@systemdesign42
Neo Kim
7 months
Learn system design for free in 2024: 1. Bitly architecture: 2. Scaling an app to 10 million users on AWS: 3. Leaderboard architecture: 4. Hashnode feed architecture: 5. Live
5
50
236
@systemdesign42
Neo Kim
8 months
I spent 3+ hours studying how Disney+ Hotstar scaled to 25 million concurrent users, so you don't have to. Here's a summary of what I learned:
4
25
227
@systemdesign42
Neo Kim
3 months
Here's a good list of tech articles to read this week:
4
41
226
@systemdesign42
Neo Kim
5 months
A good list of tech articles to read during the weekend:
4
35
224
@systemdesign42
Neo Kim
8 months
How to get started with [system design]. Try these articles:
4
47
223
@systemdesign42
Neo Kim
5 months
8 Reasons Why WhatsApp Was Able to Support Fifty Billion Messages a Day With Only 32 Engineers:
3
37
222