Puneet Patwari

1.8K posts

Puneet Patwari banner
Puneet Patwari

Puneet Patwari

@system_monarch

Principal @Atlassian | Helping engineers reach Staff/Principal | 1:1 Mentorship & Mock Interviews | 90+ System design fundamentals - https://t.co/Ots2nRhO5f

Hyderabad Katılım Aralık 2025
123 Takip Edilen21.3K Takipçiler
Sabitlenmiş Tweet
Puneet Patwari
Puneet Patwari@system_monarch·
A month ago, I told everyone: "I've been a backend Engineer for 12+ years. Today, I'm a Principal Engineer at Atlassian. I've designed systems that handle millions of requests. Sat on both sides of system design interviews. Reviewed more architecture docs than I can count. Starting today, I'm breaking down the fundamentals of scaling for the next 25 days. If you're learning system design bookmark this thread, you're going to get a lot of learning from this." FYI, the series has concluded. Here are all the concepts, please bookmark, share, learn and the most important build from the learnings you get. Also, if you have any ideas on what you'd like to see from me, please let me know, any other series or concepts to be broken down.
English
35
101
1.3K
99.9K
Puneet Patwari
Puneet Patwari@system_monarch·
Two storage engines split the database world. B-tree (Postgres, MySQL, InnoDB): keeps data sorted in fixed pages, updates in place. Reads are cheap because the row is exactly where it should be. Writes cost more because keeping everything sorted means rewriting pages. LSM tree (Cassandra, RocksDB, ScyllaDB): never updates in place. It appends the new value and lets a background job clean up later. Writes are cheap and sequential. Reads cost more because your row might be spread across several files. You can optimize for cheap reads or cheap writes. Not both. Pick the one your traffic actually needs.
English
2
2
61
4.4K
Puneet Patwari
Puneet Patwari@system_monarch·
Your database picked a side before you wrote a single query. Every database on earth is either read-optimized or write-optimized. There is no third option. The one you chose is taxing every operation you run, and most engineers never learn which tax they're paying.
English
3
0
28
2.2K
Puneet Patwari
Puneet Patwari@system_monarch·
Postgres and Cassandra both store your data on the same kind of disk. Same rows, same bytes. But Postgres updates a row where it sits, and Cassandra never touches the old one. It just writes a new copy and moves on. Same hardware. Opposite behavior. Why?
English
9
0
59
9K
Mandee Bot
Mandee Bot@MandiengBot·
@system_monarch Do scaling approaches for Software’s or SAAS systems fundamentally different for AI systems? I noticed there’s a lot of resources online when it comes to scaling for typical software systems, But very little to none touching on AI systems
English
1
0
0
423
Puneet Patwari
Puneet Patwari@system_monarch·
A month ago, I told everyone: "I've been a backend Engineer for 12+ years. Today, I'm a Principal Engineer at Atlassian. I've designed systems that handle millions of requests. Sat on both sides of system design interviews. Reviewed more architecture docs than I can count. Starting today, I'm breaking down the fundamentals of scaling for the next 25 days. If you're learning system design bookmark this thread, you're going to get a lot of learning from this." FYI, the series has concluded. Here are all the concepts, please bookmark, share, learn and the most important build from the learnings you get. Also, if you have any ideas on what you'd like to see from me, please let me know, any other series or concepts to be broken down.
English
35
101
1.3K
99.9K
Achievemephobia
Achievemephobia@Bharata_India·
@system_monarch Are you ever open to joining a startup if the opportunity seems challenging enough? I am aware at this stage money isnt the sole driver for you and obviously you would be getting equity..
English
1
0
0
92
Gregor
Gregor@bygregorr·
@system_monarch architecture docs always describe the happy path. every bug that actually hurt my users lived in a degraded state nobody drew a box for.
English
1
0
1
800
Wade Mealing
Wade Mealing@WadeMealing·
@system_monarch Mate, ive seen JIRA "assign to" autocomplete. You cant convince me you guys have your shit together.
English
1
0
0
134
Puneet Patwari
Puneet Patwari@system_monarch·
@sarsjits Okay but it doesn't make a difference. Some things you do for community and some things you do for algorithm. I don't like it much as well but have to do it. Just like a lot of things in life.
English
0
0
0
248
Jitendra Sarswat
Jitendra Sarswat@sarsjits·
@system_monarch I am all for content but please repeatedly using 12+ years of experience and Principal Engineer in every post should be avoided.
English
1
0
2
388
nameless
nameless@JazonTWong·
@system_monarch Funny. You should put this on linkedin. That's where the false bragging goes. Not hard to handle millions of requests, any of the cloud load balancers do that out of the box.
English
2
0
1
832
Puneet Patwari
Puneet Patwari@system_monarch·
@pactechnologies Hi Milan, there are various concepts which helps in scaling. Definitely orchestration is important.
English
0
0
0
1.9K
Milan Kohút
Milan Kohút@pactechnologies·
@system_monarch If you haven’t figured out how to scale without orchestration after 12 years, 25 days probably won’t be enough. That isn’t theory. That’s practice.
English
1
0
4
2.6K
Harshit Juneja
Harshit Juneja@impractialdev·
@system_monarch Can you please create a combined pdf of all these posts? Would be grateful if the information is easy to digest.
English
1
0
1
523
Sooraj
Sooraj@suryanox7·
I think most database content stays at the SQL vs NoSQL or indexing 101 level. I'd love to see someone with your experience cover the decisions that actually matter in prod like schema evolution, partitioning, replication trade offs, consistency, query planning, storage engines, and why certain database choices worked or failed at scale. I recently moved into a Staff role and joined a team that is much closer to the database side after spending years in application teams and it has been an eye opening shift. There is an entire world of engineering beneath the application layer that does not get enough attention. Definitely excited to learn more and would love to see content from someone with your experience.
English
1
0
3
241
Sooraj
Sooraj@suryanox7·
@system_monarch Thanks for amazing series, Would love to see some content on databases from your end. No one talks about databases.
English
2
0
5
3.3K
Puneet Patwari
Puneet Patwari@system_monarch·
@imsatyam2611 It's concluded, please check my first reply, you'll find all the links there. Thanks for your support :)
English
0
0
0
781
Puneet Patwari
Puneet Patwari@system_monarch·
@tpbh108_dev It's concluded, please check my first reply, you'll find all the links there. Thanks for your support :)
English
0
0
1
1.9K
Amin Tai
Amin Tai@aminnnn_09·
@system_monarch 💎 Mine, following you since a long, thanks for sharing this.
English
1
0
1
2K
Amit
Amit@amitk_abk·
@system_monarch Thank you for sharing these concepts in depth and concisely! Much appreciated!!
English
1
0
1
511