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
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.
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! 🛡️
Solid list, covers both fundamentals and real-world thinking. I’d add Designing Data-Intensive Applications concepts breakdowns, especially for distributed systems.
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.
Great authors here, thanks for the mention Petar!
Great list of articles and even better people here brother!
Nice compilation for the week. Thanks for the mention, man!
Nice, important concepts.
Thanks for sharing my article Petar Ivanov
Thanks for sharing the article from the Engineering Leadership newsletter, Petar!