Software engineering guides for dependable systems.

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

Browse another blog topic

Articles

  1. Caching Strategy: Buyer and CTO Guide for Correctness at ScaleSoftware Engineering
  2. Background Jobs: A Hands-on Planning Guide for Reliable WorkflowsSoftware Engineering
  3. Production Test Strategy: Evidence, Risk, and Release DecisionsSoftware Engineering
  4. Frontend Performance: A First-Principles Operating GuideSoftware Engineering
  5. Design Systems Architecture: Decisions for Durable UI ReuseSoftware Engineering
  6. Error Handling That Gives People a Safe Next StepSoftware Engineering
  7. API Versioning Without Breaking the Consumers You NeedSoftware Engineering
  8. Event-Driven Systems Security Review for Trusted DeliverySoftware Engineering
  9. Monorepo Structure: Cost, Ownership and Scaling GuideSoftware Engineering
  10. Internal Tool UX That Helps People Finish WorkSoftware Engineering