~/talk

Building For Gracious Failure

Talkat RubyConf 2018 · 2018-11-28..11-30· [microservices]
slides:none on file

Systems need concrete practices not platitudes: Bugsnag exposes spikes (231,000 vs ~2,000 and ~10,000 errors), SignalFx and custom metrics show jobs started ≈ jobs failed, a Go job processor and a Business Profile service that migrated 9 million data points produces parse errors. The team changes parsing to return null for bad fields and return what we can, accepts partial JSON updates with validation to accept what we can, records metrics for failures, and trusts carefully between services to avoid cascading 500s.

AI-written summary · about

  1. 0:00Start
  2. 2:15We Can't Fix What We Can't See
  3. 12:05Return What We Can
  4. 19:44Trust Carefully
  5. 25:35Questions
~/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.