DEV Community

Architecture

The fundamental structures of a software system.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
System Design - A Frontend Engineer's Deep Dive

System Design - A Frontend Engineer's Deep Dive

3
Comments
14 min read
Why New Language Features Need to Target AI Agents, Not Developers

Why New Language Features Need to Target AI Agents, Not Developers

Comments
3 min read
The Freebuff Paradox: Elite Code Critic, Terrible Laravel Programmer

The Freebuff Paradox: Elite Code Critic, Terrible Laravel Programmer

Comments
4 min read
A Domain MCP Server in Kotlin: Exposing a Scoring Engine to AI Agents

A Domain MCP Server in Kotlin: Exposing a Scoring Engine to AI Agents

Comments
3 min read
The end of the programmer: 26 predictions I dare you to break

The end of the programmer: 26 predictions I dare you to break

Comments
17 min read
Prompt Engineering Is Systems Design, Not a User Skill

Prompt Engineering Is Systems Design, Not a User Skill

Comments 1
5 min read
Why I Am Building Rudhra as an Agent Operating Platform

Why I Am Building Rudhra as an Agent Operating Platform

Comments
4 min read
System Design - 13. Message Queues Explained: Why LinkedIn Built Kafka and Changed Async Communication Forever

System Design - 13. Message Queues Explained: Why LinkedIn Built Kafka and Changed Async Communication Forever

Comments
8 min read
Road To KiwiEngine #15: Why I Care More About Systems Than Features

Road To KiwiEngine #15: Why I Care More About Systems Than Features

2
Comments
3 min read
Why Building a Ledger Is Harder Than It Looks

Why Building a Ledger Is Harder Than It Looks

Comments
5 min read
System Design - 12. REST vs GraphQL vs gRPC: Choosing the Right API for Every Job

System Design - 12. REST vs GraphQL vs gRPC: Choosing the Right API for Every Job

2
Comments
9 min read
Exotic CRTP: Enforcing Access-Controlled CRTP with C++23 Explicit Object Parameters

Exotic CRTP: Enforcing Access-Controlled CRTP with C++23 Explicit Object Parameters

6
Comments
19 min read
System Design - 10. Load Balancing: The Traffic Cop That Keeps the Internet Alive

System Design - 10. Load Balancing: The Traffic Cop That Keeps the Internet Alive

Comments
9 min read
Transactional Outbox with Kafka: How to Stop Losing Events When Syncing Databases

Transactional Outbox with Kafka: How to Stop Losing Events When Syncing Databases

Comments
2 min read
The Geometry of Truth: Why Vibe Coding is Shattering Software Architecture

The Geometry of Truth: Why Vibe Coding is Shattering Software Architecture

Comments
3 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.