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 Before the First Build: Practice FirstSoftware Engineering
  2. Technical Debt Before the First Build: Make the Trade-off ExplicitSoftware Engineering
  3. Software Modernization Decisions That Matter Before the First BuildSoftware Engineering
  4. TypeScript Architecture for Growing Teams: A Field GuideSoftware Engineering
  5. React State Design for Growing Teams: A Field GuideSoftware Engineering
  6. A Practical Node.js API Guide for Growing TeamsSoftware Engineering
  7. A Field Guide to Rest API Contracts for Growing TeamsSoftware Engineering
  8. A Field Guide to GraphQL Tradeoffs for Growing TeamsSoftware Engineering
  9. A Field Guide to Authentication Flows for Growing TeamsSoftware Engineering
  10. A Field Guide to Database Schema Design for Growing TeamsSoftware Engineering