Neo Kim Profile picture
I Teach You System Design • 0.5M+ Audience
2 subscribers
Oct 27 4 tweets 2 min read
Pull Request vs Trunk Based Development vs Stacked Diffs

(explained in 2 mins or less): Image Stacked diffs split big code changes into smaller diffs.
And each diff builds on the one before it.

This approach:
• Simplifies reviews,
• Allow quick reverts,
• Reduces context switching,
• Maximizes the engineer's productivity. Image
Oct 24 8 tweets 2 min read
If you want to pass system design interviews, learn this framework: Image 1 Requirements

✓ Functional and non-functional requirements

✓ Daily active users

✓ Read-to-write ratio

✓ Usage and traffic patterns Image
Oct 21 12 tweets 3 min read
10 GitHub repositories that will make you a 10x software engineer: Image 1 Vision agent
github.com/GetStream/Visi…
Oct 20 11 tweets 4 min read
15 heuristics to ace system design interviews: Image 1 Latency + Global → CDN
↳ Deliver data from edge servers to lessen latency

2 Read + Bottleneck → Cache
↳ Store frequently accessed data in cache to reduce database load Image
Oct 9 17 tweets 4 min read
If you want to become good at system design (in 30 days or less), learn these case studies: 1 How PayPal Was Able to Support 1 Billion Transactions a Day With Only 8 Virtual Machines

newsletter.systemdesign.one/p/actor-model
Sep 30 13 tweets 5 min read
I struggled with git until I learned these 19 commands: Image 1 git add
↳ It lets you add changes from the working directory into the staging area.

2 git commit
↳ It lets you save a snapshot of currently staged changes in the local repository, with a message. Image
Sep 24 17 tweets 4 min read
If you want to become good at system design (in 1 month or less), learn these case studies: 1 How Amazon S3 Achieves 99.999999999% Durability:

newsletter.systemdesign.one/p/amazon-s3-du…
Sep 10 16 tweets 4 min read
If you want to become good at system design (in 1 month), learn these case studies: 1 How PayPal Was Able to Support 1 Billion Transactions a Day With Only 8 Virtual Machines
newsletter.systemdesign.one/p/actor-model
Sep 6 17 tweets 4 min read
How to become a world-class software engineer (in 6 months).

Read these books: Image
Aug 25 12 tweets 4 min read
If you're just getting started with system design, learn these concepts: Image 1️⃣ Core Architecture

• Monolith
↳ An all-in-one application structure that is run as a single service.

• Modular Monolith
↳ An app structured as independent, loosely coupled modules that can be deployed together. Image
Aug 21 7 tweets 3 min read
I struggled to merge code until I learned the pull request workflow: Image 1. Merge Request
↳ Write code on a separate git branch to isolate changes.
↳ Get instant review and suggestions using the CodeRabbit VSCode extension.
↳ Commit code with a clear commit message and push it to the remote repository.
↳ Open a pull request from the current branch into the target branch.Image
Aug 17 9 tweets 3 min read
I struggled with git until I learned these 17 commands: Image 1 git add
↳ It lets you add changes from the working directory into the staging area

2 git commit
↳ It lets you save a snapshot of currently staged changes in the local repository, with a message Image
Jul 16 16 tweets 4 min read
If you want to become good at system design, then learn these case studies: 1 How PayPal Was Able to Support 1 Billion Transactions a Day With Only 8 Virtual Machines

newsletter.systemdesign.one/p/actor-model
Jun 25 15 tweets 4 min read
How to become good at system design (in 4 weeks).

Learn these case studies: 1 How PayPal Was Able to Support 1 Billion Transactions a Day With Only 8 Virtual Machines

newsletter.systemdesign.one/p/actor-model
Jun 23 17 tweets 4 min read
How to become a world-class software engineer (in 6 months).

Read these 12 books: Image
Jun 14 16 tweets 4 min read
How to master system design (in 1 month or less).

Learn these case studies: 1 How Google Ads Was Able to Support 4.77 Billion Users With a SQL Database

newsletter.systemdesign.one/p/cloud-spanne…
Jun 4 16 tweets 4 min read
I struggled with system design until I learned these concepts (not joking): 1 How Idempotent API Works

newsletter.systemdesign.one/p/idempotent-a…
May 31 8 tweets 2 min read
System Design Interview's Red Flag List.

If you’re making these 5 mistakes… we need to talk: Image
May 12 17 tweets 4 min read
If you want to become good at system design (not kidding), learn these case studies: 1 How PayPal Was Able to Support 1 Billion Transactions a Day With Only 8 Virtual Machines

newsletter.systemdesign.one/p/actor-model
May 3 16 tweets 3 min read
If you want to become a world-class software engineer (in 6 months), read these 12 books: Image
Mar 30 5 tweets 2 min read
19 white papers you must read as a software engineer (all free):

1. MapReduce
2. TAO
3. Bitcoin
4. Google File System
5. BigTable
6. CAP Theorem
7. Kafka Image 8. Chubby
9. Log Structured Merge Tree
10. Google Spanner
11. Consistent Hashing
12. Out of the Tar Pit
13. The Part-Time Parliament
14. Raft