Software engineering guides for dependable systems.

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

Browse another blog topic

Articles

  1. How CTOs Should Think About Caching StrategySoftware Engineering
  2. How Engineering Teams Should Think About Background JobsSoftware Engineering
  3. How Operations Leaders Should Think About Test StrategySoftware Engineering
  4. How Product Teams Should Think About Frontend PerformanceSoftware Engineering
  5. How IT Managers Should Think About Design SystemsSoftware Engineering
  6. Error Handling for Founders: A Practical Operating GuideSoftware Engineering
  7. API Versioning Decisions That Keep Change GovernableSoftware Engineering
  8. Event-Driven Systems: Decisions for Reliable DeliverySoftware Engineering
  9. Monorepo Structure: An Operations Decision GuideSoftware Engineering
  10. How Product Teams Should Think About Internal Tool UXSoftware Engineering