A list of resources, books and samples for domain-driven design (DDD), CQRS and event sourcing. in Backend, API & System Design →
System Design
Scaling, architecture and design patterns: thinking about the system beyond the code.
41 links
A list of resources for designing and documenting software architecture. in Backend, API & System Design →
The client declares which fields it wants, so over- and under-fetching are solved at the schema level. in Backend, API & System Design →
A channel teaching system design, API design and backend architecture through case studies: a hotel booking system, caching, CDNs, load balancing. in Backend, API & System Design →
An archive of architecture write-ups spanning fifteen-plus years. in Backend, API & System Design →
Martin Fowler’s canonical collection of essays and patterns on software architecture. in Backend, API & System Design →
Presents each design pattern as a diagram, a realistic scenario and code — in six languages. in Backend, API & System Design →
Breaks down real company architectures as case studies with actual numbers and the trade-offs taken. in Backend, API & System Design →
Pairs scaling concepts — caching, sharding, queues, CAP — with worked architectures. in Backend, API & System Design →
The classic article on how one server can handle ten thousand concurrent connections (select/poll, epoll, threading models, kernel support). in Backend, API & System Design →
A course on internals — index structures, transaction isolation levels, locking. in Databases →
Analyses code alongside its change history, surfacing the files that churn most, carry most complexity or depend on one person. in Testing & QA →
Moonshot AI’s code-focused open-weight model. in AI · Models & Assistants →
An agent framework with memory, tools and knowledge base built into the core. in AI · Agents & Infrastructure →
Walks a codebase via AST analysis and folds in docs, SQL schemas and PDFs to build a queryable graph. in AI · RAG, Embeddings & Vectors →
A distributed vector database separating storage from compute, built for billion-scale collections. in AI · RAG, Embeddings & Vectors →
Runs in the terminal and writes each change as its own git commit. in AI · Applied Tools →
Merges snippet search with chat. Unlike general chatbots, it searches repositories and docs and uses the hits as context. in AI · Applied Tools →
A coding agent that creates files and runs commands inside VS Code, asking approval for each action. in AI · Applied Tools →
An open code model and plugin with a Chinese interface and regional infrastructure — a working alternative where access to Western services is limited. in AI · Applied Tools →
Google’s automatically generated documentation for codebases, useful for extracting structure and entry points the first time you open a repository. in AI · Applied Tools →
An open-source coding assistant for VS Code and JetBrains, where you pick which model does completion and which does chat. in AI · Applied Tools →
A VS Code fork that indexes your codebase and makes multi-file editing the primary flow. in AI · Applied Tools →
In-editor completion and chat. Unlike its rivals it is strong on governance: in the enterprise plan, whether code is… in AI · Applied Tools →
An autonomous development agent with browser and terminal access, running in an isolated Docker container. in AI · Applied Tools →
A coding agent forked from Cline. Unlike Cline, its architect, coder and debugger modes can carry separate system… in AI · Applied Tools →
A self-hosted completion engine written in Rust that fits on one GPU. in AI · Applied Tools →
Cursor’s closest rival; its Cascade mode carries long tasks alone and runs terminal commands when needed. in AI · Applied Tools →
Draw a floor plan and get an instant 3D render. in AI · Generative Media →
An automation platform where any step can be Node.js or Python code pulling npm or PyPI packages. in DevOps & Infrastructure →
A technical note on how media transfer from glasses to phone is structured — control over BLE, bulk data over Wi-Fi. in Smart Glasses & Wearables →
An open source OWASP tool for drawing data flow diagrams and doing threat modelling with methods such as STRIDE, with web and desktop versions. in Offence, Defence & OSINT →
The certification body for business continuity and disaster recovery. in Certification & Career →
A business-driven security architecture framework and its certifications. in Certification & Career →
A compilation spanning distributed systems, character encoding, latency numbers and security. in Learning & Roadmaps →
Conference recordings weighted towards software architecture and engineering culture. in Learning & Roadmaps →
A video archive of selected talks from software conferences, most with a transcript. in Learning & Roadmaps →
Recordings from a software consultancy: pair programming sessions, code reviews, design discussions. in Learning & Roadmaps →
Steps through code drawing stack frames and heap objects. in Practice & Challenges →
A book series in which the developers of open-source projects describe their own architecture. in Free Books & Long Reads →
A reference covering design patterns, code smells and refactoring techniques with examples. in Cheat Sheets & Quick Reference →