Software engineering guides for dependable systems.
Work through architecture, APIs, web applications, integration choices, testing and performance tradeoffs.
Browse another blog topic
Articles
- Cache Freshness and Invalidation: A Practical StrategySoftware Engineering
- Background Jobs Before Build: Contracts, Retries and RecoverySoftware Engineering
- Test Strategy Before the First Build: Evidence for Critical JourneysSoftware Engineering
- Frontend Performance Before Build: Budgets That SurviveSoftware Engineering
- Design Systems: Decisions That Matter Before the First BuildSoftware Engineering
- Error Handling: Decisions That Matter Before the First BuildSoftware Engineering
- API Versioning Before the First Build: Spend Compatibility CarefullySoftware Engineering
- Event-Driven Systems Before the First Build: A Decision FrameworkSoftware Engineering
- Monorepo Structure Before Build: Boundaries and GovernanceSoftware Engineering
- Internal Tool UX Before the First Build: Design TrustSoftware Engineering