Software engineering guides for dependable systems.

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

Browse another blog topic

Articles

  1. The Plain-language Guide to Code Review SystemsSoftware Engineering
  2. The Plain-language Guide to Technical DebtSoftware Engineering
  3. The Plain-language Guide to Software ModernizationSoftware Engineering
  4. TypeScript Architecture: Runtime Boundaries, Modules, and Domain RulesSoftware Engineering
  5. React State Design: Ownership, Transitions and ArchitectureSoftware Engineering
  6. Node.js API Implementation Checklist: Contracts That Survive FailureSoftware Engineering
  7. REST API Contracts That Hold Up Under ChangeSoftware Engineering
  8. GraphQL Security Review for Production BoundariesSoftware Engineering
  9. Authentication Flows: Cost, Security and Scaling DecisionsSoftware Engineering
  10. Database Schema Design That Keeps Business Meaning IntactSoftware Engineering