~/talk

How to avoid breaking other people's things

slides:none on file

A performance fix that cuts an endpoint’s latency in half triggers a surge of batched webhooks a few times a day and pushes database CPU to saturation; scaling down the webhook handlers or increasing DB capacity restores stability. Practical controls include documenting edge cases and limits, exposing timing constants, adding observability to detect integrator reliance, and releasing changes incrementally with percentage rollout or targeted acknowledged comms plus a fast kill switch for rollback.

AI-written summary · about

  1. 0:00Avoiding breaking integrations
  2. 1:17Accidental breaking change example
  3. 3:24Software changes that break integrations
  4. 6:50Why breaking changes happen
  5. 8:36Integrator assumptions about APIs
  6. 10:00Danger of observed behavior
  7. 12:27Edge cases and undocumented features
  8. 15:13Ad-hoc integrator communication
  9. 16:16Naming pitfalls in integrations
  10. 17:39Batch processing changes
  11. 18:42Observability to mitigate breaks
  12. 20:04Empathy for integrators
  13. 21:29Scaling change communication
  14. 23:14Incremental breaking changes
  15. 24:37Rollback plans and incident response
  16. 24:57Balancing caution and delivery
  17. 25:39Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.