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 for Custom Software: A Working PracticeSoftware Engineering
  2. Technical Debt in Custom Software: How to Decide What to FixSoftware Engineering
  3. Modernizing Custom Software: A Practical Guide to Safer ChangeSoftware Engineering
  4. TypeScript Architecture in Production: Boundaries, Safety and ChangeSoftware Engineering
  5. React State Design in Production: Ownership, Lifetimes, and RecoverySoftware Engineering
  6. Node.js APIs in Production: Boundaries That HoldSoftware Engineering
  7. What Changes When Rest API Contracts Moves into ProductionSoftware Engineering
  8. GraphQL in Production: Tradeoffs Teams Need to Make ExplicitSoftware Engineering
  9. What Changes When Authentication Flows Moves into ProductionSoftware Engineering
  10. Database Schema Design in Production: Migrations and RecoverySoftware Engineering