Tech Skills

Systems Design & Architecture

Scalability, databases, microservices, APIs, caching and distributed systems

9,861
lessons
Skills in this topic
View full skill map →
Systems Design Basics
beginner
Explain SQL vs NoSQL tradeoffs
Distributed Systems
intermediate
Design event-driven systems with message queues
AI Systems Design
advanced
Design an LLM inference cluster with vLLM
All Reads (3,908) Articles (331)Blog Posts (2851)Tutorials (475)Research Papers (5)News (246)
Resilience and Fault Tolerance in Medical/ Mission-critical Distributed Systems
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Resilience and Fault Tolerance in Medical/ Mission-critical Distributed Systems
Resilience isn’t one technique; it’s a stack of decisions about what you do when something you depend on fails. Every pattern below is an… Continue reading on M
Why the Next Big Thing in Tech Isn’t an App — It’s a Physical System
Dev.to · Sandra Temmy 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Why the Next Big Thing in Tech Isn’t an App — It’s a Physical System
We’ve been conditioned to think innovation = software. A new SaaS tool. Another mobile app. Another...
Techpoint Africa 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
SABI Wants to Be the Infrastructure Layer for Human Participation Online
In the taxonomy of internet infrastructure; cloud, payments, identity, communications,...
How Does the Backpressure Mechanism Work in mpsc::channel?
Dev.to · Lori-Shu 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How Does the Backpressure Mechanism Work in mpsc::channel?
There is a powerful mechanism called "backpressure" derived from mpsc::channel. Alongside the...
HLD Fundamentas #7: Back-of-the-Envelope Calculations
Dev.to · Jaspreet singh 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
HLD Fundamentas #7: Back-of-the-Envelope Calculations
When designing systems like Facebook, WhatsApp, Netflix, Amazon, or Instagram, one of the first...
The System Design Interview Is Not Testing Whether You Know What Redis Does.
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The System Design Interview Is Not Testing Whether You Know What Redis Does.
I have watched strong engineers walk into system design interviews knowing every technology on the whiteboard and still fail, badly. Here… Continue reading on S
Build your own bytecode VM, and see how languages really run
Dev.to · I Want To Learn Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Build your own bytecode VM, and see how languages really run
Python, Java, and C# do not run your source code directly, they compile it to bytecode and run that on a virtual machine. The VM sounds intimidating but its cor
TheoLens LowGeek: The Abrahamic Protocol: How the Era of Patriarchs Pioneered Closed Beta Testing and Network Encryption
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
TheoLens LowGeek: The Abrahamic Protocol: How the Era of Patriarchs Pioneered Closed Beta Testing and Network Encryption
Deconstructing ancient data management through the lens of System Architecture, Peer-to-Peer networks, and VPN tunnels. Continue reading on Medium »
TypeScript Design Patterns for Modern Frontend Apps
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
TypeScript Design Patterns for Modern Frontend Apps
the most powerful TypeScript design patterns for modern frontend apps from Repository to Observer with real-world React examples that make… Continue reading on
What Developers Underestimate About Long-Running Workflows
Dev.to · Dhruvi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
What Developers Underestimate About Long-Running Workflows
Long-running workflows look simple when you first build them. Something happens. A few systems...
Our graph database was abandoned upstream — here's the 6-line migration (EngramGraph 0.3.0)
Dev.to · AsiaOstrich 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Our graph database was abandoned upstream — here's the 6-line migration (EngramGraph 0.3.0)
In October 2025, Kùzu Inc. archived KuzuDB — the embedded graph database — with a one-line note:...
Dashboard Design for Incident Response
Dev.to · Mrinal Narang 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Dashboard Design for Incident Response
Most dashboards answer one question: Is everything okay? During an incident, nobody's asking...
The Production Incident Was in Your Application. The Root Cause Was in the OS.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Production Incident Was in Your Application. The Root Cause Was in the OS.
The system-level failure patterns most backend engineers don’t learn until they have to. Continue reading on Stackademic »
Architecture Review Boards: Best Practices
Dev.to · sanjeeve kumar Gajadi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Architecture Review Boards: Best Practices
Introduction As organizations accelerate digital transformation, cloud adoption, enterprise...
Frontend System Design: YouTube Live Stream Chat UI
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Frontend System Design: YouTube Live Stream Chat UI
Why near-real-time beats real-time — and why YouTube polls instead of opening a million WebSockets. Continue reading on Medium »
Frontend System Design: YouTube Live Stream Chat UI
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Frontend System Design: YouTube Live Stream Chat UI
Why near-real-time beats real-time — and why YouTube polls instead of opening a million WebSockets. Continue reading on Medium »
You don’t need better design patterns — You need better constrains
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
You don’t need better design patterns — You need better constrains
Most architecture problems aren’t solved by mere abstractions — they’re prevented by constraints Continue reading on Stackademic »
Global Store Is a Shared Dependency — Why Scoped State Ownership Wins
Dev.to · SDuX Vault 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Global Store Is a Shared Dependency — Why Scoped State Ownership Wins
Redux popularized the idea of a single global store — one tree of state, one set of reducers, one...
Using Arrays as Dictionary Keys: Hashability and Alternative Solutions for Mapping Multiple Keys to One Value
Dev.to · Pavel Kostromin 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Using Arrays as Dictionary Keys: Hashability and Alternative Solutions for Mapping Multiple Keys to One Value
Introduction: The Challenge of Mapping Multiple Keys to One Value Imagine you're building...
Rust Magic: Why I Ditched For Loops and What I Embraced Instead
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Rust Magic: Why I Ditched For Loops and What I Embraced Instead
You know that feeling, right? When you first started coding, the for loop felt like pure magic. Like, "Wow, I can tell the machine to do… Continue reading on Me
Junior Java Devs Keep Writing Getters and Setters. Senior Java Developers Stopped Years Ago.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Junior Java Devs Keep Writing Getters and Setters. Senior Java Developers Stopped Years Ago.
Getters and setters feel like discipline. Senior developers know they’re often just noise — and sometimes, they’re actively making your… Continue reading on Sta
Web Development Fundamentals Modern Teams Still Need
Forbes Innovation 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Web Development Fundamentals Modern Teams Still Need
Foundational web development practices still shape how websites and web applications perform, protect users and hold up when real-world conditions aren’t ideal.
Offline-First Is Not a Feature. It Is a Failure Policy.
Dev.to · CrisisCore-Systems 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Offline-First Is Not a Feature. It Is a Failure Policy.
Offline-first design decides what happens when connection, focus, or time disappears before sensitive information is safely saved.
I built generator coroutines for my game engine, then didn't use them
Dev.to · Grzegorz Otto 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
I built generator coroutines for my game engine, then didn't use them
Generator coroutines are the textbook fix for callback hell in game sequencing. Write a boss script...
InfoQ AI/ML 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Presentation: The Time It Wasn't DNS
Sean Klein discusses why "human error" is a dangerous myth in complex systems. Sharing the inside story of Azure’s 2023 global WAN outage, he explains how moder
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Generics in Rust are cool
Let’s take an example of a Function. If we have a function which accepts a variable but the type of that variable 퐜퐨퐮퐥퐝 퐛퐞 퐚… Continue reading on Medium »
Building Aura Shield: A Hybrid Rust/C++ EDR and Kernel-Level Packet Filter via eBPF/XDP
Dev.to · nikhilsharma987880-bot 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Building Aura Shield: A Hybrid Rust/C++ EDR and Kernel-Level Packet Filter via eBPF/XDP
Introduction ​As server infrastructure grows more complex, traditional user-space security monitoring...
Lean System Design: URL Shortener
Dev.to · Andrei 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Lean System Design: URL Shortener
Hey! As I wrote in the previous post, I became really interested in Lean System Design – real-life...
Something I keep explaining in architecture reviews:
Dev.to · Neeraja Khanapure 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Something I keep explaining in architecture reviews:
LinkedIn Draft — Workflow (2026-06-23) Something I keep explaining in architecture...
Frontend System Design: Reddit Nested Comments
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Frontend System Design: Reddit Nested Comments
Render infinitely deep comment threads with recursion — and survive the performance traps that break them at scale. Continue reading on Medium »
The Verge 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
How much would the Steam Machine cost to build?
The Steam Machine is here, with a base price of $1,049. Yes, that's nearly twice the price of a PS5, but what you're buying here isn't a console but a full-on P
TypeScript Patterns Every Senior Engineer Uses
Dev.to · Ufomadu Nnaemeka 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
TypeScript Patterns Every Senior Engineer Uses
TypeScript has become the standard for building scalable frontend applications. While most developers...
Inheritance is asexual reproduction.
That’s why it breaks — OOP vs Composition.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Inheritance is asexual reproduction. That’s why it breaks — OOP vs Composition.
On inheritance, composition, and why the human race is better software design. Continue reading on Medium »
Why I Rewrote the Definition of Programmable Assurance
Dev.to · Aisha 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Why I Rewrote the Definition of Programmable Assurance
Intent should align with outcomes. It sounds obvious. Yet most organizations have no reliable way...
API Gateway in System Design
Dev.to · Rohit Sharma 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
API Gateway in System Design
What is API Gateway? An API Gateway is a server that sits between the client (web app, mobile app,...
️The Browser is a Distributed System
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
️The Browser is a Distributed System
State, Sovereignty, and the PARQ Solution Continue reading on Medium »
When a Single URL Stops Being Enough: Multi-Table Pages in Inertia.js
Dev.to · Vladimir Simić 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
When a Single URL Stops Being Enough: Multi-Table Pages in Inertia.js
Two Tables, One URL: Solving Inertia.js State Collisions If you've worked with Inertia.js...
Writing a Tiny Graph Database in Rust (State of the Program #2)
Dev.to · exopto 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Writing a Tiny Graph Database in Rust (State of the Program #2)
Today, June 22, 2026 (wait it's past midnight I mean yesterday), I finally published my first crate...
Java LLD: Design Tic-Tac-Toe with O(1) Win Detection
Dev.to · Machine coding Master 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Java LLD: Design Tic-Tac-Toe with O(1) Win Detection
Java LLD: Design Tic-Tac-Toe with O(1) Win Detection Designing Tic-Tac-Toe is a classic...
I Killed Our Microservices and Went Back to a Monolith. No Regrets.
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
I Killed Our Microservices and Went Back to a Monolith. No Regrets.
In early 2024, we were a seven-person engineering team building an admin portal that touched loan policies, partner configurations, A/B… Continue reading on Jav
We Merged 12 Microservices Back Into a Monolith. Our Velocity Doubled.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
We Merged 12 Microservices Back Into a Monolith. Our Velocity Doubled.
Turns out we never had microservices. We had a monolith with extra steps. Continue reading on Medium »
Why Your House Doesn’t Sink — The Secret Beneath Your Feet
Medium · Deep Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Why Your House Doesn’t Sink — The Secret Beneath Your Feet
The 1913 engineering disaster that changed how we buld - and what it means for the ground beneath your home Continue reading on Medium »
Why Your House Doesn’t Sink — The Secret Beneath Your Feet
Medium · Startup 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Why Your House Doesn’t Sink — The Secret Beneath Your Feet
The 1913 engineering disaster that changed how we buld - and what it means for the ground beneath your home Continue reading on Medium »
How I built my own Turing-complete programming language engine from scratch using Go 🚀
Dev.to · alejandrofinkelberg62 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
How I built my own Turing-complete programming language engine from scratch using Go 🚀
What started as a deep-dive challenge into the mechanics of computer science ended up as a fully...
Foward Proxy / Reverse Proxy / SSL TLS Termination
Dev.to · Rohit Sharma 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Foward Proxy / Reverse Proxy / SSL TLS Termination
What is a proxy? A proxy is an intermediary server that receives a request, forwards it elsewhere,...
Good Architecture Includes Observability
Dev.to · Michael Masterson 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Good Architecture Includes Observability
Good architecture is not only about how a system is built. It is also about how well the team can...
Interfaces vs Abstract Classes in C#
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Interfaces vs Abstract Classes in C#
Two ways to define a contract for your code — and how to pick the right one without overthinking it Continue reading on Medium »
Reddit r/learnprogramming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
I can't understand the difference between Pass-by-reference and Static variables in C++
When I first learned the 2 concepts, I thought they served the same function, which is to make it so that when the value of a variable (that was declared inside