Explore
Topics
Durable themes across architecture, operations, delivery, and engineering practice.
- Architecture48 articles
Practical boundaries, modules, layers, and design choices that keep software adaptable.
- Backend Engineering29 articles
Application services, frameworks, and implementation patterns for maintainable backend systems.
- Domain Modeling13 articles
Business concepts, ownership, events, and boundaries that make the domain visible in code.
- API Design11 articles
Clear contracts, authorization boundaries, validation, and pragmatic HTTP API decisions.
- Data & Persistence13 articles
Data models, databases, query models, and persistence decisions grounded in operations.
- Testing & Quality15 articles
Tests, refactoring, static analysis, and quality practices that protect intent over time.
- Reliability & Operations12 articles
Failure handling, observability, and lessons from operating distributed systems.
- Performance & Scale6 articles
Caching and evidence-based performance decisions for systems under real traffic.
- Delivery & Evolution9 articles
Deployment, migration, maintenance, and reversible ways to evolve real systems.
- Career & Learning13 articles
Career choices, engineering growth, products, and learning through real-world experience.
- Collaboration6 articles
Communication, engineering culture, and team practices that make work sustainable.