Tech Skills
Systems Design & Architecture
Scalability, databases, microservices, APIs, caching and distributed systems
Skills in this topic
3 skills — Sign in to track your progress

Dev.to · Wojciech Wentland
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Loading code without the disk: what each OS lets you get away with
memfd, PE loaders, unlink-after-dlopen. Three operating systems, three different definitions of 'in...

Dev.to · Amanda Gama
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
MVC, MVP, MVVM in React Native: what survives the trip
MVC, MVP, MVVM all come from worlds React Native doesn't fully have. Half of each pattern dies on...

Dev.to · Cláudio Filipe Lima Rapôso
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Architecting a Multicloud Event Sourcing Plane for Hexagonal Microservices
State synchronization across distributed multicloud microservices often degenerates into a tangled...

Dev.to · bing yu
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Hexagonal Architecture is Not a Layered Architecture: Topology, Safety, and When to Walk Away
Hexagonal (Ports & Adapters) is misunderstood as layered architecture with a different hat. It's a fundamentally different dependency topology — radially inward

Dev.to · Drew Marshall
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
You’re Not Building Apps. You’re Designing Systems.
Most developers think they’re building applications. Pages. APIs. Features. Endpoints. Something...

Dev.to · Alan West
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Bun, Zig, and Rust: What the Rewrite Rumor Means for Your Stack
Looking at the reported Bun Zig-to-Rust rewrite, what it would mean for the runtime in practice, and the broader Zig vs Rust tradeoffs.

Dev.to · Paul Chen
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Synthadoc: Routing at Scale, Quality Gates, and the Knowledge Backend Pattern
When we shipped v0.1.0, Synthadoc did one thing well: it turned raw sources into a structured...

Dev.to · 丁久
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Database Sharding Strategies: Partitioning, Consistent Hashing, and Real-World Patterns
Complete guide to database sharding — choosing a shard key, consistent hashing, resharding strategies, and common pitfalls.

Dev.to · Manish Podiyal
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
DDD is not about Code, it’s about Productivity!
Software exists to solve business problems. If our code doesn't speak the same language as our...

Dev.to · Rost
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Idempotency in Distributed Systems That Actually Works
Idempotency in distributed systems is the property that saves you after the network lies, the queue...

Dev.to · Harrie
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Working with Maps and Merkle Trees in Compact
Compact gives you two ways to store collections on-chain: Map and MerkleTree. They look superficially...

Dev.to · Alok Ranjan Daftuar
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Designing for Partial Failure: Why 'Everything is Highly Available' Is a Myth
Your system will fail. The question is whether it fails completely or gracefully — and that answer is...

Dev.to · Guim
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Flutter Dependency Inversion (programming to an interface)
Programming to an interface rather than a concrete implementation.

Dev.to · Khafido Ilzam
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Singleton Pattern
In the world of software architecture, we often encounter objects that should only exist once....

Dev.to · Tahsin Abrar
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Hubs, Switches, and Routers Explained Like You're Debugging a Real Network
Have you ever connected your laptop to Wi-Fi, opened a browser, typed a URL, and wondered: "How...

Dev.to · Adam - The Developer
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
⚔️ Go vs Java: The Minimalist vs The Enterprise Veteran
No sides. No agenda. Just two languages walking into a bar and us watching what happens. ...

Dev.to · Juan Carlos Garcia Esquivel
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
¿Por qué las Goroutines son el "superpoder" que otros lenguajes envidian?
Si alguna vez has sentido que la concurrencia en C o Java es como intentar hacer malabares con diez...

Dev.to · Nozibul Islam
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
System Design Tradeoffs
System Design Tradeoffs Scaling Vertical vs Horizontal Scaling Scalability vs...

Dev.to · Rodrigo Albornoz
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Frugal Cascade: um padrão de resiliência para arquiteturas com orçamento zero
Projetos pessoais, side projects e MVPs raramente nascem com orçamento. A realidade da maioria dos...

Dev.to · yuki uix
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Scroll Restoration After Micro-Frontend Redirects: Double RAF + MutationObserver
When building a micro-frontend app, I ran into a deceptively simple requirement: after a user...

Dev.to · Charles Wu
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Multi-Paxos vs Strong-Sync Primary/Replica vs Raft: Which HA Model Actually Gets You RPO=0 in 2026?
An architect’s breakdown: quorum DR, split-brain, leases — and why “wait for the standby” isn’t the...

Dev.to · Anusha Mukka
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
The Illusion of Scale, Part 1: When Your "Scalable" System Isn't
Some systems look scalable right up until they meet real production traffic. The tests pass....

Dev.to · Luciano0322
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
A Scheduler is the hidden commander of a reactivity system.
It decides not whether something should run, but when it should run.
New article: Building a Signal Scheduler
Building a Signal Scheduler: Sync, Batch, Priority, and Lazy Execution ...

Dev.to · Deepikandas
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
#38 Known is a Drop! LinkedList implementing List interface
What is LinkedList in Java? 👉 LinkedList is a linear data structure implementation in Java that...

Dev.to · Leon Pennings
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Parts in transit - Why most distributed systems are prematurely complex
The incomparability problem Here is a question that has no clean answer. How do you know...

Dev.to · Victor Shkirov
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Feature Based Clean Architecture. Part 5: Scaling FBCA and a Graph-Theoretic Analysis of Dependencies
A graph-theoretic look at why FBCA stays acyclic and cost-per-feature stays constant as the codebase scales.

Dev.to · Drew Marshall
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Configuration Is Not Secondary. It Is the System.
Most applications treat configuration as an afterthought. A .env file here. A config object...

Dev.to · Gus Woltmann
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Why Developers Should Learn Systems Thinking, Not Just Programming Languages
A surprising number of developers spend years mastering frameworks, libraries, and syntax while...

Dev.to · CØDE N!NJΔ
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Domain-Driven Design and Event Sourcing in .NET: Understanding the patterns, one problem at a time.
Let’s Bridge the Gap Between DDD Theory and Implementation If you’ve ever felt that...

Dev.to · suissAI
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Evolução das Arquiteturas Distribuídas: O Despertar dos Sistemas Autopoiéticos e a Ascensão da Full Agentic Stack
A história da engenharia de software pode ser vista como uma luta contínua contra a entropia. Desde a...

Dev.to · Pratham
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Understanding Object-Oriented Programming in JavaScript
How to think in blueprints and objects — and write code that scales. For a while, I wrote...

Dev.to · Shah Fahad
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Roofline Model: Why Your Kernel Is Slow, Geometrically
Every kernel does two kinds of work: it performs arithmetic, and it moves data. A kernel is fast only...

Dev.to · chh-itt
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Reactive Programming Doesn't Need a Framework — Ownership Is Enough
Reactive Programming Doesn't Need a Framework — Ownership Is Enough How Auralis, a...

Dev.to · Juan Carlos Garcia Esquivel
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
¿Por qué Go mató a la herencia?
La decisión de los creadores de Go de eliminar la herencia de clases no fue un capricho académico....

Dev.to · Chinonso Ubaezuonu
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Optimizing Systems Architecture: When to use Arrays vs LInked Lists
As developers, it is easy to default to the data structures we are most comfortable with. But when...

Dev.to · Serif COLAKEL
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Beyond "Up" or "Down": Engineering Graceful Degradation in Go
In This article, we'll explore graceful degradation and resilience in Go. We'll cover the core...

Dev.to · Jordan
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Reference Architectures Are Lying to You
Every cloud provider has one. Every major consultancy sells one. Every conference talk ends with one...

Dev.to · Viktor Lázár
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
RSC Is Not the Input Boundary
Every major React Server Components security release seems to trigger the same little ritual. An...

Dev.to · Shubham Kant
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Scaling Systems: Bigger Machine or More Machines?
What is Scalability? The ability to handle more requests by buying a bigger machine or...

Dev.to · Tosin Akinbowa
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Designing public vs. private state: what goes where and why
One of the most common sources of confusion when building on Midnight is the question of privacy....

Dev.to · Ewerton
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
O que é ACID?
O que é ACID? Imagine um sistema de compra de ingressos, onde você precisa comprar um...

Dev.to · Mustafa ERBAY
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
System Architecture is a Bit About Paranoia
Recently, a series of OOM-killed errors in the AI generation pipeline running on my own VPS took me...

Dev.to · Hiroyuki Nakahata
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
AI does not only generate code faster. It changes the distribution of future changes. This post introduces Attractor Engineering: designing where software changes tend to converge.
Attractor Engineering: Seeing Software Development as Field Dynamics ...

Dev.to · abdelaaziz ouakala
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
📢Angular’s 7‑Layer Component Architecture 🗂️
📢 𝐌𝐨𝐬𝐭 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝐟𝐨𝐥𝐝𝐞𝐫𝐬 🗂️ 𝐥𝐨𝐨𝐤 𝐥𝐢𝐤𝐞 𝐚 𝐣𝐮𝐧𝐤 𝐝𝐫𝐚𝐰𝐞𝐫 🤨 . 𝐇𝐞𝐫𝐞 𝐢𝐬 𝐭𝐡𝐞 𝐚𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞 𝐈 𝐮𝐬𝐞 𝐟𝐨𝐫 𝟏
Dev.to · Marco
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
GPS and GNSS in embedded systems: modules, NMEA and accuracy
A practical guide to GPS/GNSS integration in embedded products: modules, antennas, NMEA 0183, RTK, SBAS, timing and real-world limitations.

Dev.to · Janmejai Singh
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
How DNS Resolution Works: From `dig . NS` to Your Browser Loading Google
A practical, system-design-oriented walkthrough of DNS resolution using the dig command. Understand root servers, TLD servers, authoritative servers, and recurs

Dev.to · Fu'ad Husnan
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Designing a Content Delivery Network (CDN) Simulator
Modern websites are expected to load instantly, regardless of whether users are accessing them from...

Dev.to · Mahesh Cheemalapati
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
What Building a Home Server Actually Taught Me About Infrastructure
“Infrastructure always felt like this invisible layer beneath software engineering — important...
DeepCamp AI