Tech Skills

Systems Design & Architecture

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

9,840
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,890) Articles (329)Blog Posts (2844)Tutorials (466)Research Papers (5)News (246)
Medium · AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3h ago
Loop Engineering: The Quiet Discipline Behind Every System That Gets Better Over Time
There’s a moment in every engineer’s career when they realize that the hardest part of building something isn’t the first version. It’s… Continue reading on Med
Amazon and Twilio Both Walked Back Their Microservices. Nobody Wanted to Say It Out Loud Until Now.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3h ago
Amazon and Twilio Both Walked Back Their Microservices. Nobody Wanted to Say It Out Loud Until Now.
Forty percent of the companies that split into microservices now say they regret it. I don’t think that’s really about the technology. Continue reading on Level
Event-Driven vs Request/Response: Service Boundary Decisions
Dev.to · kapil Maheshwari 🏗️ Systems Design & Architecture ⚡ AI Lesson 12h ago
Event-Driven vs Request/Response: Service Boundary Decisions
Explore event-driven and request/response architectures for microservices, and learn how to choose the right approach for your service boundaries.
The Event Loop Is Simpler Than You Think — And More Dangerous
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 14h ago
The Event Loop Is Simpler Than You Think — And More Dangerous
The Biggest JavaScript Myth Isn’t About this Continue reading on JavaScript in Plain English »
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 19h ago
Integration Testing ASP.NET Core APIs With Testcontainers and PostgreSQL
Mocks are useful, but they cannot tell you if your EF Core mapping is wrong, your migration is broken, or your SQL query behaves… Continue reading on Medium »
5 idiomas, 8,560 skills: cómo construimos un marketplace MCP multilingüe
Dev.to · Edison Flores 🏗️ Systems Design & Architecture ⚡ AI Lesson 19h ago
5 idiomas, 8,560 skills: cómo construimos un marketplace MCP multilingüe
MarketNow ahora soporta EN, ES, PT, ZH, FR. Así implementamos i18n completo en React + Vite sin librerías pesadas.
Building a B+ Tree Storage Engine (Part 1): Why Order Stops Making Sense on Disk
Dev.to · Samir Adhikari 🏗️ Systems Design & Architecture ⚡ AI Lesson 21h ago
Building a B+ Tree Storage Engine (Part 1): Why Order Stops Making Sense on Disk
I had been doing web dev for most of my coding career. I'd take breaks from it now and then, building...
Why I’m Thinking of Switching My Portfolio to Astro.js ..
Dev.to · Kavin HBN 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Why I’m Thinking of Switching My Portfolio to Astro.js ..
Why I'm Thinking of Switching My Portfolio to Astro.js Lately I have been spending most of...
Angular : do we need CSP_NONCE for both Frontend & Backend toghether ?
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Angular : do we need CSP_NONCE for both Frontend & Backend toghether ?
CSP_NONCE only works correctly when both the backend and the Angular frontend cooperate. Neither side alone is sufficient. Continue reading on Medium »
You Have a System Design Interview in a Week and You Know You’re Not Ready.
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
You Have a System Design Interview in a Week and You Know You’re Not Ready.
If you’re reading this, there’s a decent chance you have a system design round coming up soon, you’ve been putting off preparing because… Continue reading on Le
I Built a Free PDF Tool That Runs 100% in Your Browser (No Uploads, No Servers)
Dev.to · pirate_haizei 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
I Built a Free PDF Tool That Runs 100% in Your Browser (No Uploads, No Servers)
How I built PDFCraft — a complete offline-first PDF toolkit using React, TypeScript, and WebAssembly. Your files never leave your device.
Your Struct Layout Is Part of Your Wire Protocol
Dev.to · speed engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Your Struct Layout Is Part of Your Wire Protocol
The problem A message-processing system that comfortably handled 50,000 messages/second...
The Database Architect Teaches His Nephew: Where the Real Interview Happens
Dev.to · surajrkhonde 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
The Database Architect Teaches His Nephew: Where the Real Interview Happens
Same uncle, this time in "Database Architect" mode. Same nephew, this time asking the question every...
The SRE System Design Interview: Where Most Candidates Lose Points
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
The SRE System Design Interview: Where Most Candidates Lose Points
I’ve sat in both chairs for this interview. The first time I took it, I got a technically correct answer, got rejected, and had no idea… Continue reading on Cod
Liskov Substitution Principle (LSP)
Dev.to · Anas Hussain 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Liskov Substitution Principle (LSP)
The Liskov substitution principle (LSP) states: Objects of a superclass should be replaceable with...
I've taught system design to hundreds of engineers. Here's where I tell them all to start.
Dev.to · Arslan Ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
I've taught system design to hundreds of engineers. Here's where I tell them all to start.
Somewhere around the hundredth engineer I coached, I noticed something. Nobody was struggling with...
I Reverse-Engineered 3 WYSIWYG Editors. Here’s What I Found.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
I Reverse-Engineered 3 WYSIWYG Editors. Here’s What I Found.
I Thought I Knew What I Was Getting Into Continue reading on Medium »
Como o kernel impede que processos executem instruções arbitrárias de CPU?
Dev.to · Igor Melo 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Como o kernel impede que processos executem instruções arbitrárias de CPU?
A gente sempre ouve falar que o sistema operacional impede que um processo veja a memória do outro ou...
a width check said the string was safe to cut. it split a kanji in half.
Dev.to · greymoth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
a width check said the string was safe to cut. it split a kanji in half.
a name went into a terminal table and came out broken. the surname was 𠮷田. that first character is...
Stop Writing Code for Compilers and Start Writing It for Humans
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Stop Writing Code for Compilers and Start Writing It for Humans
Somewhere Along the Way, I Forgot Who Was Reading My Code Continue reading on Medium »
Ever Wondered How Data Travels Across the Internet? Meet the OSI Model
Dev.to · Divine Uzor 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Ever Wondered How Data Travels Across the Internet? Meet the OSI Model
"The cloud isn't magic. It's networking happening at an incredible scale." In the first article of...
Medium · SEO 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Top 15 Web Development Best Practices to Follow in 2026
A few years ago, having a responsive website was enough to stay competitive. Today, that’s merely the starting point. Continue reading on Medium »
Navigating the New Grad SWE Job Hunt: System Design Interviews - Part 2
Dev.to · Gabrielle Niamat 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Navigating the New Grad SWE Job Hunt: System Design Interviews - Part 2
Table of Contents Part 4: The System Design Interview - Continued 1. Caching 🗂️...
Your Architecture Isn't Provider-Neutral Until the Second Provider Ships.
Dev.to · Arkadiusz 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Your Architecture Isn't Provider-Neutral Until the Second Provider Ships.
How I built a provider-neutral external commerce hub for a Medusa.js marketplace—and how adding a second provider proved whether the architecture was actually r
What I learned about Astro 5 glob loader path resolution in a pnpm monorepo
Dev.to · MORINAGA 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
What I learned about Astro 5 glob loader path resolution in a pnpm monorepo
The glob loader resolves base paths from process.cwd(), not from the config file. In a monorepo build, that silently empties your content collection with no err
Angular 22 hostDirectives De-Duplication Explained
Dev.to · Brian Treese 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Angular 22 hostDirectives De-Duplication Explained
Host directives are a great way to compose reusable behavior in Angular, but they had one frustrating...
Mastering State Management in Next.js with TanStack
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Mastering State Management in Next.js with TanStack
State management is one of those problems that every React developer eventually has to solve — and solve well. As applications grow, so… Continue reading on Web
7 Apache Kafka Design Patterns Every Backend Engineer Should Know
Medium · Machine Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
7 Apache Kafka Design Patterns Every Backend Engineer Should Know
Apache Kafka has become the de facto standard for real-time data streaming and event-driven architectures. But simply adopting Kafka isn’t… Continue reading on
The Most Dangerous Failure In Distributed Systems Is The One Nobody Notices
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
The Most Dangerous Failure In Distributed Systems Is The One Nobody Notices
After we added a message broker to our ERP the check-in flow worked like this: When a visitor checked in the visitor service updated the… Continue reading on Re
Fat Controllers No More: Architecting Clean Laravel Apps with Services and Repositories
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Fat Controllers No More: Architecting Clean Laravel Apps with Services and Repositories
When you first start building applications in Laravel, the framework makes it incredibly easy to move fast. But as business requirements… Continue reading on Me
I Finally Read Designing Data-Intensive Applications (2nd Edition) - Here's Why Every Backend Engineer Should
Dev.to · Stack Overflowed 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
I Finally Read Designing Data-Intensive Applications (2nd Edition) - Here's Why Every Backend Engineer Should
If you've spent any time exploring backend engineering, distributed systems, or system design, you've...
From Node Graphs back to Code
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
From Node Graphs back to Code
Node graphs (or commonly referred to as Visual Programming Language) are extremely good at being intuitive, visual and approachable. Continue reading on Medium
7 Angular Pipe Techniques Only Senior Developers Know
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
7 Angular Pipe Techniques Only Senior Developers Know
If you’ve been building Angular apps long enough, you already know that pipes are not just about formatting text or changing dates. Pipes… Continue reading on M
7 Angular Pipe Techniques Only Senior Developers Know
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
7 Angular Pipe Techniques Only Senior Developers Know
If you’ve been building Angular apps long enough, you already know that pipes are not just about formatting text or changing dates. Pipes… Continue reading on M
Generics Made Simple
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Generics Made Simple
The Simple Concept That Unlocked Everything: A personal story Continue reading on Medium »
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Elevating Observability: From Reactive Metrics to System Insight
In the early stages of software development, a simple health check or a log file is often enough to keep a system running. But as your… Continue reading on Medi
How I Built an Ultra-Fast Bilingual Dictionary Handling 293,000+ Words on the Edge
Dev.to · Naruttam Boruah 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
How I Built an Ultra-Fast Bilingual Dictionary Handling 293,000+ Words on the Edge
Every developer has that one project. The passion build that sits in the back of your mind for...
Evaluating Hydration and Rendering Strategies for Optimal Web Application Performance
Dev.to · Pavel Kostromin 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Evaluating Hydration and Rendering Strategies for Optimal Web Application Performance
Introduction to Hydration and Rendering Strategies In the relentless pursuit of faster,...
Understanding Abstraction in C++: Abstract Classes, Pure Virtual Functions & Interview Questions
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Understanding Abstraction in C++: Abstract Classes, Pure Virtual Functions & Interview Questions
Abstraction is one of the four fundamental pillars of Object-Oriented Programming (OOP). It helps us simplify complex systems by hiding… Continue reading on Med
Building a Secure MCP Bridge for ArcGIS Pro and ArcPy
Dev.to · Muhammed Enes Duran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Building a Secure MCP Bridge for ArcGIS Pro and ArcPy
ArcGIS Pro has a powerful Python runtime through ArcPy, but it is not a lightweight dependency. It is...
Why I Treat the Curriculum Like a Software Architecture
Dev.to · Mostafa Fathy 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Why I Treat the Curriculum Like a Software Architecture
A curriculum has components, dependencies, and failure modes — just like a distributed system. How applying software thinking to instructional design changed
Hiring SREs: What I Look For After Interviewing 100+ Candidates
Dev.to · Samson Tanimawo 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Hiring SREs: What I Look For After Interviewing 100+ Candidates
The SRE Hiring Problem SRE roles are notoriously hard to fill. The intersection of...
WebRTC works great, right up until a real user shows up
Dev.to · Jack Morris 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
WebRTC works great, right up until a real user shows up
I have shipped WebRTC on three different products now, and it still surprises me. I am not proud of...
The Architecture Spiral: RPC, SQL, and the Myth of Linear Evolution
Dev.to · Aniket Misra 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
The Architecture Spiral: RPC, SQL, and the Myth of Linear Evolution
If you sit in on enough system design meetings, you inevitably witness the exact same debate play out...
How to Design YouTube — Part 3: View Counting & Recommendations (System Design Explained)
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
How to Design YouTube — Part 3: View Counting & Recommendations (System Design Explained)
In Parts 1 and 2, we covered how a video gets uploaded, processed, and streamed to viewers globally. But two of YouTube’s hardest… Continue reading on Medium »
12 C# OOP Concepts Every .NET Developer Must Know
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
12 C# OOP Concepts Every .NET Developer Must Know
When developers begin learning C#, one of the first things they hear is: Continue reading on Medium »
Launching TOK: A 3D Interactive Tree of Knowledge Mapping Human Science (R3F + D3-Force)
Dev.to · Japa Ringo 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Launching TOK: A 3D Interactive Tree of Knowledge Mapping Human Science (R3F + D3-Force)
Hey developers!🚀 I just deployed Tree of Knowledge (TOK), a live production-ready interactive 3D...
The Difference Between Frontend and Backend Systems
Medium · Machine Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
The Difference Between Frontend and Backend Systems
You have built both without fully naming them. Here is what frontend and backend actually mean and how they work together. Continue reading on Medium »