Tech Skills

Systems Design & Architecture

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

9,836
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,887) Articles (329)Blog Posts (2843)Tutorials (464)Research Papers (5)News (246)
Demystifying Systemd: A Software Engineer’s Guide to Managing Services on Ubuntu ⚙️
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Demystifying Systemd: A Software Engineer’s Guide to Managing Services on Ubuntu ⚙️
As software engineers, we spend a massive amount of time focusing on our application layer. We write optimized code, dockerize our… Continue reading on Medium »
I Thought I Knew Low-Level Design Until a Staff Engineer Reviewed My Pull Request
Medium · Startup 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
I Thought I Knew Low-Level Design Until a Staff Engineer Reviewed My Pull Request
For the first two years of my career, I thought I was pretty good at low-level design. Continue reading on Medium »
Frontend System Design: A Practical Guide to High-Level Design (HLD)
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Frontend System Design: A Practical Guide to High-Level Design (HLD)
The five aspects of HLD that separate a senior engineer from a strong junior — requirements, scoping, tech choices, component architecture… Continue reading on
The Interval Is the Thing: Modelling Range Types as First-Class Domain Objects in .NET
Dev.to · Ricardo Groß 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Interval Is the Thing: Modelling Range Types as First-Class Domain Objects in .NET
A complete solution: expressive range types in your domain layer, full PostgreSQL...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Topology rewrite not bug repair
Topology rewrite not bug repair. A single line. Hold it. More as the build matures. — chiefmojo79
System Design - A Frontend Engineer's Deep Dive
Dev.to · Harsha Attray 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - A Frontend Engineer's Deep Dive
A walkthrough of designing a real-time collaborative whiteboard from a blank page to a production-ready architecture.
Dos fundamentos à prática: como construir Entidades ricas de verdade
Dev.to · Meriéli Manzano 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Dos fundamentos à prática: como construir Entidades ricas de verdade
Você já deve ter ouvido a palavra entidade em diferentes contextos no desenvolvimento de software. No...
Road To KiwiEngine #15: Why I Care More About Systems Than Features
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Road To KiwiEngine #15: Why I Care More About Systems Than Features
One of the reasons I often find myself disagreeing with modern software trends is that many...
Exotic CRTP: Enforcing Access-Controlled CRTP with C++23 Explicit Object Parameters
Dev.to · Félix-Olivier Dumas 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Exotic CRTP: Enforcing Access-Controlled CRTP with C++23 Explicit Object Parameters
Polymorphism, Rethought at Compile-Time In this article, we will explain how the features...
System Design - 10. Load Balancing: The Traffic Cop That Keeps the Internet Alive
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 10. Load Balancing: The Traffic Cop That Keeps the Internet Alive
Covers: L4 vs L7, Algorithms, Sticky Sessions, Active-Active vs Active-Passive, Health Checks, SSL...
Document Action Effects Report: How NGB Models Business Flows
Dev.to · NGB Platform 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Document Action Effects Report: How NGB Models Business Flows
Most business applications start as CRUD. Create a record. Edit it. Delete it. Show it in a...
Next.js 14: 'Could not find the module in the React Client Manifest' — The Real Cause Nobody Tells You
Dev.to · 박준희 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Next.js 14: 'Could not find the module in the React Client Manifest' — The Real Cause Nobody Tells You
A seemingly cryptic Next.js error led to a deep dive into build processes and environment variables, revealing a common pitfall for solo developers on limited i
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
AMD EPYC 8005 Bare Metal Server Review: Engineering Insights
Dev.to · Andrew Wiggins 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
AMD EPYC 8005 Bare Metal Server Review: Engineering Insights
AMD EPYC 8005 Series Architectural Specifications When evaluating dedicated server CPUs...
Claude Skipped Idempotency Because I Never Asked. So I Made Asking Unnecessary.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Claude Skipped Idempotency Because I Never Asked. So I Made Asking Unnecessary.
The code broke on a retry I never mentioned, and even when I ask for the fix, the first version is usually the wrong shape. The answer was… Continue reading on
Ig my own operating system? CottonOS
Dev.to · Aryan S Rao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Ig my own operating system? CottonOS
I'm Building an OS From Scratch in Rust — And It Already Has a Desktop, Filesystem, and...
Why Systems Fail in Growing Companies?
Medium · Startup 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Why Systems Fail in Growing Companies?
“The systems that got you here will absolutely, spectacularly and without warning fail to get you there.” Continue reading on Medium »
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
Complete System Design Course for Scalable Application Development
Dev.to · niraj 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Complete System Design Course for Scalable Application Development
Introduction Building modern software applications requires much more than writing code. As...
Creating an ARM32 emulator in JavaScript, part 10 — Encoding instructions
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Creating an ARM32 emulator in JavaScript, part 10 — Encoding instructions
In the previous part we finished the front end of our assembler: a .s file goes in, and a tree of AST nodes comes out. But an AST is not… Continue reading on Me
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
Database per Service: ownership, not isolation
Dev.to · Aditya Pradhan 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Database per Service: ownership, not isolation
Every microservices deck draws the same box: one database per service, labeled as a security...
Everything on the Internet Starts the Same Way
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Everything on the Internet Starts the Same Way
Embarrassingly Simple Objects, Rigid State Machines Continue reading on Medium »
Day 35/60 System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Day 35/60 System Design Questions
This article was written with the assistance of AI tooling for structure and syntax. The concepts,...
Redis Distributed Locks Deep Dive: From Core Principles to Source Code Implementation
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Redis Distributed Locks Deep Dive: From Core Principles to Source Code Implementation
Understanding how Redis distributed locks work under the hood, their implementation details, pitfalls, and production-grade solutions. Continue reading on Javar
Um resumo sobre o padrão de projeto Composite
Dev.to · Determinado 96 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Um resumo sobre o padrão de projeto Composite
Definição O Composite é um padrão de projeto estrutural que permite compor objetos em...
Statically Typed vs. Dynamically Typed: What is the Difference?
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Statically Typed vs. Dynamically Typed: What is the Difference?
Why languages like Java force you to declare your data types, and why this exact trade-off is the reason I prefer TypeScript. Continue reading on Stackademic »
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Concurrency is byproduct of capability design not bottleneck to patch
Concurrency is byproduct of capability design not bottleneck to patch. A single line. Hold it. More as the build matures. — chiefmojo79
The Solution Architect Interview — Here’s Every Question and What They Expected
Medium · Machine Learning 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Solution Architect Interview — Here’s Every Question and What They Expected
A deep dive into system design, microservices, databases, RAG pipelines, and Python internals Continue reading on Data Science Collective »
The Solution Architect Interview — Here’s Every Question and What They Expected
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Solution Architect Interview — Here’s Every Question and What They Expected
A deep dive into system design, microservices, databases, RAG pipelines, and Python internals Continue reading on Data Science Collective »
Creating an ARM32 emulator in JavaScript, part 9 — Expressions, directives, and the rest of the…
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Creating an ARM32 emulator in JavaScript, part 9 — Expressions, directives, and the rest of the…
In the previous part we followed mov r0, #1 all the way from text into an AST, and I promised we'd come back for the breadth. In this part… Continue reading on
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Concurrency is byproduct of capability design not bottleneck to patch
Concurrency is byproduct of capability design not bottleneck to patch. A single line. Hold it. More as the build matures. — chiefmojo79
Part 3: Architecture Deep-Dive - A Modular Approach with .NET 10
Dev.to · Nick 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Part 3: Architecture Deep-Dive - A Modular Approach with .NET 10
In the last part, we talked about why we built Vyshyvanka. Today, we're going to talk about how....
Medium · UX Design 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Foundation First: Why Great Web Development Demands Process Over Shortcuts
Imagine pouring millions into building a state-of-the-art skyscraper. The glass facade is breathtaking, the penthouse views are immaculate… Continue reading on
The Pattern: Scatter, Crisis, Reconstruct
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Pattern: Scatter, Crisis, Reconstruct
The Paper That Rejected Its Readers — And Saved Distributed Systems Continue reading on Medium »
Surviving the Dead Zone: Keeping a Cold-Chain Temperature Record Whole Offline
Dev.to · applekoiot 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Surviving the Dead Zone: Keeping a Cold-Chain Temperature Record Whole Offline
Intermittent connectivity is the norm on cold-chain lanes, not the edge case. The on-device logging, store-and-forward reconciliation, and timestamp-integrity d
From 500 to 50,000 Concurrent Users: Architecture Decisions That Actually Scale
Dev.to · Shubham Kansal 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
From 500 to 50,000 Concurrent Users: Architecture Decisions That Actually Scale
TL;DR: Black Friday on a 2M-product platform. Before adding a single server, EXPLAIN ANALYZE found...
The 30 Must-Know System Design Concepts (Explained Simply)
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The 30 Must-Know System Design Concepts (Explained Simply)
System design can feel overwhelming at first. There are hundreds of concepts, dozens of technologies, and seemingly infinite ways to… Continue reading on Medium
Complex Architecture Feels Smart — Until It Becomes Your Biggest Bottleneck
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Complex Architecture Feels Smart — Until It Becomes Your Biggest Bottleneck
Explore the psychology, engineering patterns, and strategic decisions behind systems that stay stable, maintainable, and scalable — even… Continue reading on AW
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
How a Vehicle Traveling at 3,220 km/h Broke Our Fleet Tracking — and What We Built to Fix It
By Carlos Alberto Peña Molina — Founder & AI Systems Architect, Runox Continue reading on Medium »
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Concurrency is byproduct of capability design not bottleneck to patch
Concurrency is byproduct of capability design not bottleneck to patch. A single line. Hold it. More as the build matures. — chiefmojo79
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Concurrency is byproduct of capability design not bottleneck to patch
Concurrency is byproduct of capability design not bottleneck to patch. A single line. Hold it. More as the build matures. — chiefmojo79
Medium · LLM 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Defining Strategic Cartography
Definition: Strategic Cartography is the computational and mathematical discipline of mapping relationships, signals, incentives… Continue reading on Medium »
It Worked Locally! Why Your Deployed App Throws a 404 Error on Refresh
Dev.to · Vansh Parmar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
It Worked Locally! Why Your Deployed App Throws a 404 Error on Refresh
When I was in the beginning phase of my web development journey, I faced a highly frustrating issue:...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
The Architecture Pattern Senior .NET Developers Secretly Avoid — But Juniors Keep Defending
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Architecture Pattern Senior .NET Developers Secretly Avoid — But Juniors Keep Defending
TL;DR: You’ve been taught that IRepository and IUnitOfWork are "best practices." The truth? In 2026, they're ceremony without value —… Continue reading on Mediu
As 5+1 camadas do Aplica — e por que cada uma existe separada
Medium · UX Design 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
As 5+1 camadas do Aplica — e por que cada uma existe separada
Como a separação de responsabilidades transforma tokens em uma arquitetura que escala Continue reading on Medium »
Understandable Systems Generate Evidence: How structure helps developers change code with justified confidence
Dev.to · Christie Cosky 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Understandable Systems Generate Evidence: How structure helps developers change code with justified confidence
(The following example is fictionalized.) A notification template feature shipped six months ago. It...