Software engineering guides for dependable systems.
Work through architecture, APIs, web applications, integration choices, testing and performance tradeoffs.
Browse another blog topic
Articles
- Find Modular Monolith Boundaries with Runtime and Change-Coupling EvidenceSoftware Engineering
- Turn Architecture Principles into Executable Architecture Fitness FunctionsSoftware Engineering
- Architecture Decision Records Best Practices for a Living Decision SystemSoftware Engineering
- Sequence Monolith Migration Data Ownership Without Splitting Too EarlySoftware Engineering
- Map Temporal Coupling Before Moving Calls to Event-Driven ArchitectureSoftware Engineering
- Isolate the Multi-Tenant Noisy Neighbor Across Every Shared ResourceSoftware Engineering
- Cache Key Versioning and Invalidation Events Without GuessworkSoftware Engineering
- Consumer-Driven Contract Testing at Scale with Governed Deployment EvidenceSoftware Engineering
- Testcontainers vs Shared Test Environment: Choose Per DependencySoftware Engineering
- Use Test Impact Analysis Without Creating Regression Blind SpotsSoftware Engineering