Tech Skills

Systems Design & Architecture

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

8,307
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 (2,366) Articles (78)Blog Posts (2005)Tutorials (281)Research Papers (1)News (1)
Data Partitioning in System Design: Why Every Scalable Application Depends on It
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 12h ago
Data Partitioning in System Design: Why Every Scalable Application Depends on It
Modern applications rarely fail because of a lack of features. They fail because they cannot keep up with growth. Continue reading on AlgoMart »
Why Realtime Collaboration Is Harder Than It Looks?
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 16h ago
Why Realtime Collaboration Is Harder Than It Looks?
Live cursors, presence, shared state, and room-based events are not just UI features. They are distributed systems problems wrapped inside… Continue reading on
InfoQ AI/ML 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Podcast: Architectural Patterns: Moving Beyond Cloud-Native to Local-First - Insights from Adam Wiggins
In this episode, Heroku co-founder and Ink & Switch founder Adam Wiggins argues for a 'local-first' architecture that reconciles cloud-based collaboration with
Three Questions I Ask Every System. Most Design Reviews Skip All Three.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Three Questions I Ask Every System. Most Design Reviews Skip All Three.
A diagnostic for architecture reviews, postmortems, and late-night production incidents. Continue reading on Medium »
Medium · LLM 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Thoughts on new “HOT” role *FDE*
An FDE, or Forward Deployed Engineer, is best understood through a system design problem where the product cannot succeed by being… Continue reading on Medium »
Building a chikku OS
Dev.to · Ravi Bhuvan 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Building a chikku OS
mintOS Developer Handbook Table of Contents Boot Process Screen Driver ...
How to Design Idempotency Keys for Retry-Prone Web Actions Without Doubling User Requests
Dev.to · 137Foundry 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
How to Design Idempotency Keys for Retry-Prone Web Actions Without Doubling User Requests
A user clicks "Place Order" on a flaky cellular connection. The request times out at five seconds....
Server Components Without the Hype: A Mental Model That Sticks
Dev.to · Parsa Jiravand 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Server Components Without the Hype: A Mental Model That Sticks
React Server Components confused a lot of people, and most of the confusion comes from...
Turbocharging Database Efficiency with Rust and Distributed Systems
Dev.to · Tamiz Uddin 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Turbocharging Database Efficiency with Rust and Distributed Systems
Boost database performance with Rust and distributed architecture
52/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
52/60 Days System Design Questions
Your API just shipped a breaking change. /users now returns fullName instead of first_name +...
Building Event-Driven Systems That Can Recover With Confidence
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Building Event-Driven Systems That Can Recover With Confidence
This article argues that reliable event-driven systems should be designed for replayability as well as uptime. It introduces the concept of Recovery Contracts,
Fat controllers, fat models, and the layer MVC forgot
Dev.to · Hassan Farooq 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Fat controllers, fat models, and the layer MVC forgot
MVC is the first thing anyone learns about Rails and the last thing people actually get right. The...
CSAPP Chapter 9: Virtual Memory - Deep Reference
Dev.to · Sangyog Puri 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
CSAPP Chapter 9: Virtual Memory - Deep Reference
1. The Core Problem - Why Virtual Memory Exists Without virtual memory, every program...
Architecture Is a Belief About Where Authority Belongs
Dev.to · Steven Stuart 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Architecture Is a Belief About Where Authority Belongs
When I encounter a system or data design decision I'm unsure about, I endeavor to ask the same thing:...
System Design for Working Engineers, Not Interview Prep
Dev.to · Malay Mehta 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
System Design for Working Engineers, Not Interview Prep
Originally published at malaymehta.com The Interview Trap If you look at most system...
System Design Scaling: Vertical vs. Horizontal, Load Balancers & Sharding (Part 4)
Medium · Cybersecurity 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
System Design Scaling: Vertical vs. Horizontal, Load Balancers & Sharding (Part 4)
Part 4 of the 30 Must-Know System Design Concepts. Learn how to handle explosive growth, distribute traffic intelligently, and scale your… Continue reading on M
How to Build a Permission System
Medium · Startup 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
How to Build a Permission System
When people build their first permission system, they often start with roles: admin, regular user, member, guest, super admin. The role… Continue reading on Med
System Design Journey — Week 4: Reliability, Failures & Designing a Payment API
Dev.to · Majd-sufyan 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
System Design Journey — Week 4: Reliability, Failures & Designing a Payment API
Overview In Week 4, I focused on a topic that every distributed system eventually...
The Illusion of Microservices: Why the Modular Monolith is Once Again the Gold Standard in Architecture
Dev.to · Paulo Dalmas 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
The Illusion of Microservices: Why the Modular Monolith is Once Again the Gold Standard in Architecture
Throughout my career, transitioning between CTO roles and, more recently, focusing purely on...
Engineering a High-Performance LSM-Tree Storage Engine: MemTables, SSTables, and Compaction
Dev.to · Ebendttl 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Engineering a High-Performance LSM-Tree Storage Engine: MemTables, SSTables, and Compaction
A systems architectural analysis of Write-Ahead Logs, Sorted String Tables, Bloom filters, and LSM-tree compaction strategies.
Full Stack Institute in Pitampura — DICS Innovatives
Medium · UX Design 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Full Stack Institute in Pitampura — DICS Innovatives
In today’s digital world, businesses are rapidly shifting online, creating a huge demand for skilled web developers. Companies are looking… Continue reading on
What Developers Underestimate About Long-Running Workflows
Dev.to · Dhruvi 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d ago
What Developers Underestimate About Long-Running Workflows
Long-running workflows look simple when you first build them. Something happens. A few systems...
Dashboard Design for Incident Response
Dev.to · Mrinal Narang 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d 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 6d 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 »
Frontend System Design: YouTube Live Stream Chat UI
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d 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 6d 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 »
Web Development Fundamentals Modern Teams Still Need
Forbes Innovation 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d 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.
InfoQ AI/ML 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w 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 1w 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 »
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...
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...
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...
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
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...
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.
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 »
Failure Recovery Concepts & Patterns
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Failure Recovery Concepts & Patterns
When we talk about design patterns, there are countless options available in software development. However, in modern practice, we rarely… Continue reading on M
Next.js Hydration Errors: The Most Annoying Causes and How to Eliminate Them Permanently
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Next.js Hydration Errors: The Most Annoying Causes and How to Eliminate Them Permanently
Why your app works perfectly in development, then suddenly explodes with hydration errors in production Continue reading on Medium »
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Verilog Tasks and Functions: A Beginner’s Guide to Reusable Code
If you have been writing Verilog for a while, you have probably caught yourself copying and pasting the same chunk of logic over and over… Continue reading on M
Is Your Architecture Clean, or Just Complicated?
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Is Your Architecture Clean, or Just Complicated?
Introduction Continue reading on Medium »