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: Speed, Risk, and AccountabilitySoftware Engineering
  2. Technical Debt Checklist for Reliable OperationsSoftware Engineering
  3. Software Modernization Checklist: From Portfolio Risk to Safe CutoverSoftware Engineering
  4. The Plain-language Guide to TypeScript ArchitectureSoftware Engineering
  5. The Plain-language Guide to React State DesignSoftware Engineering
  6. Node.js APIs in Plain Language: Boundaries and Operating ChoicesSoftware Engineering
  7. The Plain-language Guide to Rest API ContractsSoftware Engineering
  8. GraphQL Tradeoffs in Plain Language: Schema, Cost, and ControlSoftware Engineering
  9. Authentication Flows Explained: Sessions, Tokens, PasskeysSoftware Engineering
  10. Database Schema Design: Facts, Constraints, and ChangeSoftware Engineering