#system-design 16 posts
Scalability, load balancing, caching, sharding, CAP theorem, monolith versus microservices — the architectural decisions that decide whether your app survives its first growth spurt.
Browse 17 topics across 55 engineering posts. Start with one of the four pillars below for a curated tour through the major subject areas, or scroll to the topic cloud beneath for sub-topics, series tags, and supporting subjects. Every tag links to a page with every post on that subject — plus a list of related topics so you can hop between adjacent areas without going back to the index.
Scalability, load balancing, caching, sharding, CAP theorem, monolith versus microservices — the architectural decisions that decide whether your app survives its first growth spurt.
The Gang-of-Four patterns reframed without the ceremony. When each pattern solves a real problem, when it is overkill, and the code smells that call for it.
How LLMs actually work — tokenization, embeddings, RAG, fine-tuning, agents — explained for engineers who ship production code, not papers.
The craft of building software well — design, testing, refactoring, performance, security, tooling, and the trade-offs that aren’t in the Stack Overflow answer.
Sub-topics, series tags, and supporting subjects. The number next to each tag is how many posts use it.