Tech Skills

Systems Design & Architecture

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

9,831
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,882) Articles (329)Blog Posts (2840)Tutorials (462)Research Papers (5)News (246)
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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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 1w 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
The Org Chart Is Lying to You: Notes From Inside the Complexity Problem
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Org Chart Is Lying to You: Notes From Inside the Complexity Problem
Engineering orgs don't usually stall because the infrastructure can't scale — AWS will sell you all the compute you want. They stall because the number of peopl
USERS AND GROUPS IN WINDOWS
Dev.to · Manoj sai Challagulla 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
USERS AND GROUPS IN WINDOWS
First Principle A User and a Group are different things. Think of a college. ...
Context is Curated, Not Captured
Dev.to · Mike Georgeff 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Context is Curated, Not Captured
Structured logs are only as good as the structure going in. A domain exception model, translation pipeline, and enricher pattern that enforce context consistenc
Core System Design Foundations for data engineers
Medium · Data Science 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Core System Design Foundations for data engineers
Scalable data systems stay stateless, cache aggressively, choose consistency trade-offs consciously, decouple with queues, pick the right… Continue reading on M
Design Patterns of Software Architecture
Dev.to · Lori-Shu 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Design Patterns of Software Architecture
Let's talk about Design Patterns. Design Patterns are special structures applied to code base. These...
What Is Object Oriented Programming and Why Should You Care
Medium · Machine Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
What Is Object Oriented Programming and Why Should You Care
Every serious Python developer hits this wall. Here is how to climb it. Continue reading on Medium »
What Is Object Oriented Programming and Why Should You Care
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
What Is Object Oriented Programming and Why Should You Care
Every serious Python developer hits this wall. Here is how to climb it. Continue reading on Medium »
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building a Distributed Trading Network with Granular Permissions and Complete Data Isolation
Distributed Trading Network with Granular Permission Control Continue reading on Medium »
Implementing an In-Process Actor Model in .NET via System.Threading.Channels and Events
Dev.to · Anton B 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Implementing an In-Process Actor Model in .NET via System.Threading.Channels and Events
Workflow Isolation: Building In-Process Actors in .NET Without Frameworks Example code for the...
Strong vs Eventual Consistency in Distributed Storage (Without the Confusion)
Dev.to · MaxHuo 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Strong vs Eventual Consistency in Distributed Storage (Without the Confusion)
After writing about metadata in object storage systems, I kept coming back to the same question: If...
Building a High-Performance Progressive Web App Without React or Next.js
Dev.to · Arvind Jolly 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building a High-Performance Progressive Web App Without React or Next.js
Lessons learned from improving performance, caching, and user experience in a production web...
Devlog #1 — Building Atomic Starlines as a Systems-First Unreal Engine Prototype
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Devlog #1 — Building Atomic Starlines as a Systems-First Unreal Engine Prototype
A technical devlog on grid placement, multiplayer architecture, and data-oriented simulation design. Continue reading on Medium »
Astro Islands Architecture: When to Use Partial Hydration
Dev.to · Ugur Aslim 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Astro Islands Architecture: When to Use Partial Hydration
Master Astro's Islands pattern to ship less JavaScript, improve Core Web Vitals, and keep your site blazing fast.
Don’t use Microservices Architecture Because Big-Techs using it.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Don’t use Microservices Architecture Because Big-Techs using it.
“Let’s do microservices. That’s how Netflix does it.” — NOO! Continue reading on Medium »
Don’t use Microservices Architecture Because Big-Techs using it.
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Don’t use Microservices Architecture Because Big-Techs using it.
“Let’s do microservices. That’s how Netflix does it.” — NOO! Continue reading on Medium »
Why We Moved Back to a Modular Monolith: The Costly Reality of Microservices in 2026
Dev.to · ail akram 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Why We Moved Back to a Modular Monolith: The Costly Reality of Microservices in 2026
In 2026, a strange thing is happening across the software industry. Teams that spent years breaking...
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
io_uring Feels Illegal
A visual walkthrough of how io_uring works: shared rings, SQEs/CQEs, batching, SQPOLL, multishot operations, linked operations, fixed/provided buffers, and the
Understanding the communication between the server and browser
Dev.to · Inbanithi R 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Understanding the communication between the server and browser
Hello everyone this post is all about what I learned for few days about the system design and web...
How Your Code Actually Talks to the OS: System Calls, User Space & Kernel Space
Dev.to · Sangyog Puri 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How Your Code Actually Talks to the OS: System Calls, User Space & Kernel Space
A deep dive into what actually happens under the hood every time your program reads a file,...
The Flutter Lifecycle Guide I Wish I Had in 2018
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Flutter Lifecycle Guide I Wish I Had in 2018
Why build doesn’t mean repaint, how GlobalKeys trigger deactivate, and why the Element Tree is important to the State.
My team made seven architecture decisions in three years. Five of them were wrong.
Medium · Data Science 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
My team made seven architecture decisions in three years. Five of them were wrong.
It was not the technology. It was how we framed the choice before we made it. Continue reading on Stackademic »
graphlens: a polyglot code-analysis framework that turns your repo into a typed graph
Dev.to · Nikita Rybalchenko 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
graphlens: a polyglot code-analysis framework that turns your repo into a typed graph
graphlens: turn any repo into one typed graph — across Python, TypeScript, Go and...
The System Design Interview Isn’t Testing What You Think It’s Testing
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The System Design Interview Isn’t Testing What You Think It’s Testing
Every candidate draws boxes and arrows. The ones who get offers explain why the boxes are where they are. Continue reading on Stackademic »
Implementing the Saga Pattern for Distributed Transactions
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Implementing the Saga Pattern for Distributed Transactions
Distributed transactions, which involve operations spanning multiple services, present significant challenges in microservices… Continue reading on Medium »
Sharding in a nutshell
Dev.to · aravind_akay 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Sharding in a nutshell
Sharding is a process of splitting a larger database into smaller pieces called shards. instead of...
Your Documentation Isn't the Problem. Your Governance Is.
Dev.to · Adamma 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Your Documentation Isn't the Problem. Your Governance Is.
Most teams think repository failures come from weak documentation. Usually, they do not. The README...