Petar Ivanov’s Post

Don't stop learning. Here's a good list of tech articles to read over the upcoming days: 9/ Dependency Injection in Node.js & TypeScript. The Part Nobody Teaches You: ↳ https://lnkd.in/d8Jhcyds Author: Petar Ivanov 8/ Concurrency Is Not Parallelism: ↳ https://lnkd.in/dqWibVbZ Author: Neo Kim 7/ How Engineering Leaders Stay Calm and Effective When It Gets Personal: ↳ https://lnkd.in/d4imYzuh Author: Gregor Ojstersek 6/ Your Database Doesn't Trust the Server. That's Why It Writes Everything Twice: ↳ https://lnkd.in/dWxgR8Vr Author: Raul Junco 5/ Clean Code: 7 tips to write clean functions: ↳ https://lnkd.in/dPyX68T3 Author: Daniel Moka 4/ N-Layered vs Clean vs Vertical Slice Architecture: ↳ https://lnkd.in/dBQvG-NP Author: Anton Martyniuk 3/ System Design was HARD until I Learned these 30 Concepts: ↳ https://lnkd.in/ds3YThbs Author: Ashish Pratap Singh 2/ Strong vs Eventual Consistency in Distributed Systems: ↳ https://lnkd.in/dFvaT_hj Author: Nikki Siapno 1/ Understanding Microservices: Core Concepts and Benefits: ↳ https://lnkd.in/d7uYXN3c Author: Milan Jovanović What else would you add to this list? —— 👋 Join 30,000+ SWEs learning JS, React, Node.js, and Software Architecture: https://thetshaped.dev/ ——— 💾 Save this for later. ♻ Repost to help others find it. ➕ Follow Petar Ivanov + turn on notifications. #javascript #softwareengineering #programming

Thanks for sharing the article from the Engineering Leadership newsletter, Petar!

Eight of these are about understanding how systems behave. The missing category is how the humans running those systems behave under pressure. Most engineers I've worked with who plateaued had no gaps in the technical column. The gap was always in how they operated when the system was misbehaving and the room was crowded. That category almost never shows up on reading lists.

Like
Reply

Petar, this is a goldmine for anyone looking to go beyond the surface of System Design. 🏗️ As a Backend Architect, I find Article #6 by Raul Junco particularly fascinating. Understanding why the database "doesn't trust the server" (the mechanics of WAL and crash recovery) is essential for building Data Integrity in high-stakes environments. It’s these foundational details that prevent system-wide failures during high-load peaks. Great curation of both hard technical skills and leadership insights! 🛡️

Like
Reply

Solid list, covers both fundamentals and real-world thinking. I’d add Designing Data-Intensive Applications concepts breakdowns, especially for distributed systems.

Like
Reply

Great list. I'd add a few that changed how I think about systems: Designing Data-Intensive Applications, Google SRE Book, and A Philosophy of Software Design.Most devs focus on tools, these help you think in systems.

Like
Reply

Great authors here, thanks for the mention Petar!

Like
Reply

Great list of articles and even better people here brother!

Like
Reply

Nice compilation for the week. Thanks for the mention, man!

Like
Reply

Nice, important concepts.

Like
Reply
Like
Reply
See more comments

To view or add a comment, sign in

Explore content categories