Tech Skills

Systems Design & Architecture

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

9,851
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,900) Articles (330)Blog Posts (2849)Tutorials (470)Research Papers (5)News (246)
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Predictive Power of Philosophy: Why You Can’t Ask a Gun to Read a Bedtime Story
I want to talk about why philosophy is actually far more important than people think, especially when it comes to software engineering, systems design, and AI.
Linux Kernel's `io_uring` Interface Raises Concerns Over Complexity and Userspace Risks
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Linux Kernel's `io_uring` Interface Raises Concerns Over Complexity and Userspace Risks
The article examines Linux's io_uring interface from a systems engineering perspective, explaining how shared ring buffers, SQPOLL, multishot operations, and li
Understanding Software Architecture: The Blueprint Behind Every Great System
Medium · Machine Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Understanding Software Architecture: The Blueprint Behind Every Great System
Before you build anything serious, you need to understand how it is structured. This is the thinking behind every great system ever built. Continue reading on M
Medium · LLM 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w 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 »
Why Zig instead of C, Rust or Go?
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Why Zig instead of C, Rust or Go?
A practical look at where Zig fits in modern systems programming Continue reading on Stackademic »
Reddit r/learnprogramming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Is consecutive composition in UML a good design choice?
I’m studying object-oriented programming and UML class diagrams, and I have a doubt about composition. Suppose I’m modeling a simple social network with these c
Reddit r/learnprogramming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
In OOP, should a method belong to the object performing the action or the object whose state changes?
Hello! I am studying object-oriented programming and have a question about choosing which class to assign a method to. Let’s assume we are modeling a small soci
5 Redux Saga Powers Enterprise Giants Use That Most State Management Libraries Still Can’t Match
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
5 Redux Saga Powers Enterprise Giants Use That Most State Management Libraries Still Can’t Match
When developers first learn Redux, handling API calls seems straightforward. Continue reading on Medium »
Building a chikku OS
Dev.to · Ravi Bhuvan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w 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 1w 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 1w 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...
Why I Stopped Renting My Operating System
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Why I Stopped Renting My Operating System
The hidden cost of “user-friendly” tech, and what happens when you finally claim root access to your digital life. Continue reading on Medium »
The Transactional Outbox Pattern: Solving the Dual-Write Problem
Dev.to · Yasir Jafri 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Transactional Outbox Pattern: Solving the Dual-Write Problem
There's a particular kind of bug I've learned to be afraid of. It doesn't throw an exception. It...
Building InternFlow (Part 1): Why I Chose a Microservice Architecture for a Student Project
Dev.to · Ayush Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building InternFlow (Part 1): Why I Chose a Microservice Architecture for a Student Project
Most tutorials tell you to start with a monolith. Here's why InternFlow went the other way — and what...
I built my own package manager in Rust while building a Linux distro from scratch
Dev.to · ChirallyActive 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I built my own package manager in Rust while building a Linux distro from scratch
A few months ago I decided to build a Linux distribution entirely from scratch using LFS (Linux From...
Turbocharging Database Efficiency with Rust and Distributed Systems
Dev.to · Tamiz Uddin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Turbocharging Database Efficiency with Rust and Distributed Systems
Boost database performance with Rust and distributed architecture
I Built a Real-Time Regex Tester in the Browser (Capture Groups, Flags, No Libraries)
Dev.to · Dev Nestio 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I Built a Real-Time Regex Tester in the Browser (Capture Groups, Flags, No Libraries)
Writing regular expressions without instant visual feedback is like writing code without a compiler —...
Web Architecture Patterns for Full-Stack TypeScript Applications
Dev.to · Ugur Aslim 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Web Architecture Patterns for Full-Stack TypeScript Applications
Proven architectural patterns that scale from prototype to production using React, FastAPI, and PostgreSQL.
52/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w 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 1w 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 1w 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...
Managing context window memory boundaries within enterprise ERP architectures requires careful…
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Managing context window memory boundaries within enterprise ERP architectures requires careful…
This massive technical bottleneck creates a frustrating data freeze across your active workflows. For instance, many system builders face… Continue reading on M
Elastic caching is just TTLs with an invoice attached
Dev.to · komo 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Elastic caching is just TTLs with an invoice attached
A practical look at Google Research’s linear elastic caching work in Spanner.
5 Operating System Concepts Every Tech Professional Must Know in 2026 | Perfectnotes
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
5 Operating System Concepts Every Tech Professional Must Know in 2026 | Perfectnotes
Every computer requires an Operating System to function. Without it, a computer is just a pile of metal and silicon. Continue reading on Medium »
Mimari Karar Dosyası (ADR): Defter Tabanlı Dinamik Stok Takip Sistemi
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Mimari Karar Dosyası (ADR): Defter Tabanlı Dinamik Stok Takip Sistemi
Bu belge, PastryFlow şube yönetim sistemindeki stok takip mimarisinin statik mutasyon modelinden, defter/hareket tabanlı dinamik yeniden… Continue reading on Me
The System Design Framework I Used to Solve 100+ Problems
Dev.to · Soma 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The System Design Framework I Used to Solve 100+ Problems
I solved 100+ System Design problems before I learned this framework
A Skeptical Review of Critical Code Studies
Dev.to · Boris Orekhov 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
A Skeptical Review of Critical Code Studies
A skeptical review of Critical Code Studies (Marino, MIT Press). No methodology, lots of hype. With PDF link and citations.
Graphify: Turning Chaos into Connected Knowledge
Dev.to · anubhavbhatt 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Graphify: Turning Chaos into Connected Knowledge
In the modern digital workflow, information is scattered everywhere—source code repositories, PDFs,...
CSAPP Chapter 9: Virtual Memory - Deep Reference
Dev.to · Sangyog Puri 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w 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 1w 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 1w ago
System Design for Working Engineers, Not Interview Prep
Originally published at malaymehta.com The Interview Trap If you look at most system...
Your Code Works, That Does Not Mean It Is Correct
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Your Code Works, That Does Not Mean It Is Correct
I Spent Three Years Writing Code That Worked. In Rust, Java, and Python, I Was Doing It Wrong. Continue reading on Systems Engineering Notes »
51/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
51/60 Days System Design Questions
You're building a B2B SaaS product. 50 enterprise customers. Each one wants their data isolated. Some...
4. (Part 2)Scalability: The Day My Kitchen Taught Me System Design
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
4. (Part 2)Scalability: The Day My Kitchen Taught Me System Design
In the first part, we discovered that scalability isn’t about buying bigger servers — it’s about designing systems that continue working… Continue reading on Di
LLD:12-Vending Machine System
Dev.to · NOOB 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
LLD:12-Vending Machine System
Vending Machine System - State Pattern Implementation This is an implementation of the...
"Memory adherence is a systems problem. So which model lets you build the system?"
Dev.to · Todd Hendricks 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
"Memory adherence is a systems problem. So which model lets you build the system?"
https://dev.to/krupali_gadhiy Left a comment that felt like a good way to end this series. They asked...
"Memory adherence is a systems problem. So which model lets you build the system?"
Dev.to · Todd Hendricks 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
"Memory adherence is a systems problem. So which model lets you build the system?"
https://dev.to/krupali_gadhiy Left a comment that felt like a good way to end this series. They asked...
How I'd Design Uber in a System Design Interview (Full Breakdown)
Dev.to · Shaswat Kumar 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How I'd Design Uber in a System Design Interview (Full Breakdown)
System design interviews are hard because they're open-ended. Here's exactly how I'd walk through...
Comprehensive Guide to Microservices Architecture in .NET Core, Cloud and Azure
Dev.to · Hossein Esmati 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Comprehensive Guide to Microservices Architecture in .NET Core, Cloud and Azure
This series of guides serves as both a learning resource for those new to microservices and a reference for experienced practitioners seeking to adopt .NET late
BlackBull goes multi-protocol (part 1) — first it had to forget it was HTTP
Dev.to · TOKUJI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
BlackBull goes multi-protocol (part 1) — first it had to forget it was HTTP
What does it take to teach an HTTP server to speak a protocol that isn't HTTP at all? Not "add a...
Debugging a Distributed Job Stuck in CANCELING in Apache SeaTunnel
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Debugging a Distributed Job Stuck in CANCELING in Apache SeaTunnel
Recently, I worked on an issue in Apache SeaTunnel where a job could sometimes stay in the CANCELING state forever after a user requested… Continue reading on M
Platform Architecture of Java, node.js, python
Dev.to · ViGnEsH 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Platform Architecture of Java, node.js, python
June 26 2026 Programming languages Choosing the right programming language for backend...
How I Audit Any Application's Technical Architecture: A 12-Point CTO Framework
Dev.to · Ugur Aslim 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How I Audit Any Application's Technical Architecture: A 12-Point CTO Framework
A structured framework for evaluating production systems across 12 dimensions — from architecture and security to AI readiness. Includes a scoring model used in
Advanced Component-Level Diagnostics: Pinpointing Trace and Power Failures on Liquid-Damaged Nintendo Switch Lite Motherboards
Dev.to · Apex 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Advanced Component-Level Diagnostics: Pinpointing Trace and Power Failures on Liquid-Damaged Nintendo Switch Lite Motherboards
Introduction: The Challenge of Liquid Damage Liquid damage to electronic components, especially...
The Go pattern everyone copies — And quietly regrets later
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Go pattern everyone copies — And quietly regrets later
The pattern isn’t broken. The assumptions behind it are Continue reading on CodeX »
I Found a Deterministic State Machine Hidden in a 1,000-Year-Old Indian Knowledge System
Dev.to · Arvind Jolly 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I Found a Deterministic State Machine Hidden in a 1,000-Year-Old Indian Knowledge System
Sometimes the most elegant software architecture was designed centuries before software...
From 0 to 1000 pins: The Curious Engineering of Electrical Connectors.
Medium · Deep Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
From 0 to 1000 pins: The Curious Engineering of Electrical Connectors.
Have you ever stared at a bulky, 3-prong laptop charger and thought: “Why is this extra pin even here?” Continue reading on Medium »
System Design Scaling: Vertical vs. Horizontal, Load Balancers & Sharding (Part 4)
Medium · Cybersecurity 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w 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