Software engineering guides for dependable systems.

Work through architecture, APIs, web applications, integration choices, testing and performance tradeoffs.

Browse another blog topic

Articles

  1. Code Review Systems in Production: Operating DecisionsSoftware Engineering
  2. What Changes When Technical Debt Moves into Production: A Risk GuideSoftware Engineering
  3. Production Modernization with Reversible Delivery BoundariesSoftware Engineering
  4. TypeScript Architecture: Module Boundary GuideSoftware Engineering
  5. React State Design in Production: Decisions Before the First BuildSoftware Engineering
  6. Node.js API Design Before Build: Limits and OperabilitySoftware Engineering
  7. REST API Contracts: Decisions That Matter Before ImplementationSoftware Engineering
  8. GraphQL Tradeoffs: Decisions to Make Before the First BuildSoftware Engineering
  9. Authentication Flows: Decisions to Make before the First BuildSoftware Engineering
  10. Database Schema Design Decisions Before the First BuildSoftware Engineering