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)
Your Company Doesn’t Have a Microservices Problem. It Has a Thinking Problem.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Company Doesn’t Have a Microservices Problem. It Has a Thinking Problem.
We blamed the architecture. The architecture was trying to tell us something we refused to hear. Continue reading on Medium »
SRP's Vocabulary Problem: Why Every Reformulation Failed
Dev.to · Yannick Loth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
SRP's Vocabulary Problem: Why Every Reformulation Failed
I've just published SRP's Vocabulary Problem: Why Every Reformulation Failed. The Single...
Picogrid raises $45M to become the neutral integration layer for modern defence
The Next Web AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Picogrid raises $45M to become the neutral integration layer for modern defence
The Pentagon is buying defence hardware faster than it can make any of it talk to each other. Sensors, autonomous platforms, edge compute, electronic-warfare pa
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The case for Direct I/O - why it matters for high performance storage
Hello everyone, Recently I published on GitHub HedgeDB , my high-perf and persisted Key-Value store. Internally, it uses Direct I/O ( O_DIRECT ) almost everywhe
null Is Not Your Friend — And Rust Knows It
Medium · Data Science 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
null Is Not Your Friend — And Rust Knows It
This article is part of a series on typing in Rust. If you’ve been writing JavaScript, TypeScript, or even Java for a while, you’ve… Continue reading on solo de
null Is Not Your Friend — And Rust Knows It
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
null Is Not Your Friend — And Rust Knows It
This article is part of a series on typing in Rust. If you’ve been writing JavaScript, TypeScript, or even Java for a while, you’ve… Continue reading on solo de
Queues - The Backbone of Modern Architecture
Dev.to · Hitesh Patel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Queues - The Backbone of Modern Architecture
Introduction In modern systems, messaging queues are one of the most essential building...
Eventual Consistency: 3 Decision-Making Criteria for Side Projects
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Eventual Consistency: 3 Decision-Making Criteria for Side Projects
Side projects are, for me, a space to try new things on one hand, and to solve a problem in my head...
Stripping away the layers of abstractions: How does a filesystem work?
Dev.to · Siddharth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Stripping away the layers of abstractions: How does a filesystem work?
Modern operating system filesystems (like ext4 or NTFS) are intimidating to look at. If you dive into...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo 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
Building a Public Status Page: What to Show and What to Hide
Dev.to · Adarsh Shukla 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building a Public Status Page: What to Show and What to Hide
Building a Public Status Page: What to Show and What to Hide A public status page is one...
Patrones de Diseño para un Manejo de Errores Limpio y Mantenible en Go
Dev.to · Juan Carlos Garcia Esquivel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Patrones de Diseño para un Manejo de Errores Limpio y Mantenible en Go
A medida que una aplicación de Go crece en complejidad y adopta arquitecturas desacopladas (Clean...
Multi-Tenant Architecture in ERP: How to Make the Right Trade-offs?
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Multi-Tenant Architecture in ERP: How to Make the Right Trade-offs?
Back when I was developing a manufacturing ERP, the need arose to offer the same software to multiple...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Topology rewrite not bug repair
Topology rewrite not bug repair. A single line. Hold it. More as the build matures. — chiefmojo79
Designing a High-Throughput Ebook Converter: Fixing Main Thread Freezes with Chunked Readers
Dev.to · Trần Xuân Ái 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Designing a High-Throughput Ebook Converter: Fixing Main Thread Freezes with Chunked Readers
Designing a Responsive Browser-Based Ebook Converter Without Melting the Main Thread Have...
I Replaced RxJS With Angular Signals My Component Went From 140 Lines to 48
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Replaced RxJS With Angular Signals My Component Went From 140 Lines to 48
Not a flex. A genuine before/after that made me rethink how I write Angular. Continue reading on Medium »
The "Audit Trail" Pattern: Architecture for Immutable Sustainability Data
Dev.to · Jeremiah Say 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The "Audit Trail" Pattern: Architecture for Immutable Sustainability Data
In standard CRUD apps, if a user updates their profile name, you overwrite the database row. No big...
Your Team Has Too Many “Smart Developers” and Not Enough Architectural Rules
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Team Has Too Many “Smart Developers” and Not Enough Architectural Rules
When every developer solves problems differently, the codebase becomes harder to scale than the business itself. Continue reading on Angular Engineering »
Your Graph Database Treats Edges Like Dumb Pointers. Here's What You're Missing.
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Graph Database Treats Edges Like Dumb Pointers. Here's What You're Missing.
In most graph models edges can only be traversed, not queried, so filtering on edge attributes forces a full scan of thousands of relationships—taking seconds.
Abstract, Default, and Static: The Three Faces of Java Interfaces
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Abstract, Default, and Static: The Three Faces of Java Interfaces
How each method type shapes your domain logic. Continue reading on Medium »
This Rewrite Isnt the Constraint: How a 300ms Tail Latency Hunt Led to a New Event Pipeline
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
This Rewrite Isnt the Constraint: How a 300ms Tail Latency Hunt Led to a New Event Pipeline
We were burning 400ms in p99 tail latency on a core event-processing path in Veltrix. The upstream...
PLC Wiring Diagram: Input/Output Connections
Dev.to · Paul 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
PLC Wiring Diagram: Input/Output Connections
Learn how to wire PLC inputs and outputs. Covers sourcing vs sinking, digital and analog I/O, power supply wiring, and best practices for industrial P...
Microservices Are Not the Goal: Solving Problems Is
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Microservices Are Not the Goal: Solving Problems Is
Microservices are often presented as the natural destination for modern software architecture, yet many organizations adopt them before… Continue reading on Med
Windows 1.0 and the WinAPI, 40 Years Later
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Windows 1.0 and the WinAPI, 40 Years Later
Building a game for Windows 1.0 and exploring 40 years of compatibility Continue reading on Medium »
22/30 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
22/30 Days System Design Questions
Your payment service just charged a customer. It writes to the DB. Now it needs to tell the...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production
Cell-Based Architecture for GDPR, Hybrid Logical Clocks (the poor man's TrueTime), fencing zombie leaders during split-brain, Chaos Engineering in production, a
7 Next.js Performance Habits That Improve Real Projects
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
7 Next.js Performance Habits That Improve Real Projects
Most Next.js apps do not become slow because Next.js is slow. Continue reading on Skill Stuff »
Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview
Dev.to · Divyanshu Deepam 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview
You are mid-way through a system design interview, confidently whiteboarding your database...
Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI
Dev.to · Trần Xuân Ái 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI
Responsive UIs for High-Throughput Ebook Converters: Debouncing, Chunking & Web...
Architecture of Chaos Part 3 — Event Sourcing Saved Our Audit Trail, Then a Fiber Cable Broke
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 3 — Event Sourcing Saved Our Audit Trail, Then a Fiber Cable Broke
Why CRDTs can't handle financial ledgers, how Event Sourcing made auditors thank us for the first time in 10 years, and a Distributed Saga that survived a trans
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Model-Based Systems Engineering & Requirements Definition • Dennis Hansen & Jorge Orellana
Learn how to integrate model-based systems engineering (MBSE) with mission-driven requirements to create a connected framework that delivers reliable solutions
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Stream Plumbing in Embedded Systems
I've been documenting some thoughts on stream plumbing in embedded systems, based on my own frustrations encountered while interfacing modules on constrained pl
Tree Traversal: Why the Order You Pick Is a Data Flow Decision
Dev.to · Prakhar Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Tree Traversal: Why the Order You Pick Is a Data Flow Decision
Tree traversal usually gets taught as three separate algorithms to memorize: preorder, inorder,...
Dhrishti Part 1 - Building Runtime Observability for Distributed Systems
Dev.to · Ishaan Mavinkurve 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Dhrishti Part 1 - Building Runtime Observability for Distributed Systems
— written by a human! Recently at work, I worked on a major project - Multitenancy. Initially, we...
Blockchain vs. Traditional Database: The Architectural Showdown
Dev.to · LIANPR 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Blockchain vs. Traditional Database: The Architectural Showdown
As a developer, you might wonder: "Why can't I just use a highly optimized PostgreSQL or MongoDB...
Understanding Phase Noise and Its Impact on RF System Performance
IEEE Spectrum 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Understanding Phase Noise and Its Impact on RF System Performance
A practical introduction to phase noise concepts, explaining how oscillator instability affects RF systems and how phase noise is measured, analyzed, and report
Architecture of Chaos Part 2 — CAP Is Dead, Long Live PACELC (and CRDTs That Actually Work)
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 2 — CAP Is Dead, Long Live PACELC (and CRDTs That Actually Work)
This is Part 2 of the Architecture of Chaos series. Start from Part 1 here. ⚠️ Names, companies,...
System Design Interviews in 2026 Are Different Now — And Most People Are Still Preparing Wrong
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
System Design Interviews in 2026 Are Different Now — And Most People Are Still Preparing Wrong
I went through four loops this year at companies that pay top of band. Continue reading on Stackademic »
System Design Interviews in 2026 Are Different Now — And Most People Are Still Preparing Wrong
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
System Design Interviews in 2026 Are Different Now — And Most People Are Still Preparing Wrong
I went through four loops this year at companies that pay top of band. Continue reading on Stackademic »
Architecture of Chaos: Taming a Planet-Scale Financial Beast (Part 1 — Lying Clocks & Vector Clocks)
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos: Taming a Planet-Scale Financial Beast (Part 1 — Lying Clocks & Vector Clocks)
"Selim, you have six months. In six months, the system either goes planet-scale, or we go bankrupt....
Browser Router
Dev.to · Deva I 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Browser Router
What is browser Router : A BrowserRouter is a core component in the popular web framework...
ArXiv cs.AI 🏗️ Systems Design & Architecture 📄 Paper ⚡ AI Lesson 1mo ago
OpenURMA: A Clean-Room Open Implementation of the Unified Bus Protocol
arXiv:2605.28717v1 Announce Type: new Abstract: Modern datacenter RDMA is bottlenecked at the network interface, not the wire. A NIC running RoCE or InfiniBand
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Topology rewrite not bug repair
Topology rewrite not bug repair. A single line. Hold it. More as the build matures. — chiefmojo79
Your Frontend State Management Is Becoming a Distributed Monolith
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Frontend State Management Is Becoming a Distributed Monolith
When state exists everywhere, ownership disappears and the application becomes impossible to reason about. Continue reading on Angular Engineering »
Design for Failure
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Design for Failure
Why your dashboards stay green while production burns — 5 lessons from 15 years of distributed-systems failures. Continue reading on Medium »
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79