Software engineering guides for dependable systems.

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

Browse another blog topic

Articles

  1. A Field Guide to Caching Strategy for Growing TeamsSoftware Engineering
  2. A Field Guide to Background Jobs for Growing TeamsSoftware Engineering
  3. A Field Guide to Test Strategy for Growing TeamsSoftware Engineering
  4. A Field Guide to Frontend Performance for Growing TeamsSoftware Engineering
  5. A Field Guide to Design Systems for Growing TeamsSoftware Engineering
  6. A Field Guide to Error Handling for Growing TeamsSoftware Engineering
  7. API Versioning for Growing Teams: Compatibility in PracticeSoftware Engineering
  8. Event-Driven Systems for Growing Teams: A Hands-On Field GuideSoftware Engineering
  9. Monorepo Structure for Growing Teams: Ownership and RecoverySoftware Engineering
  10. Internal Tool UX for Growing Teams: Build a Durable Operating LayerSoftware Engineering