~/talk

Rolling-out like a Rock-Star

slides:none on file

Spotify builds an in-house remote configuration system (replacing ABBA) that delivers over a thousand feature flags daily across Android iOS web and C++ shared layers. Developers define typed flags in properties.yaml, generate safe immutable Java/C++ classes via code generation, and publish from CI to a remote-config admin; runtime uses an activate and fetch model to ensure consistent UX but accepts propagation delays of minutes to days. The system scales beyond Firebase limits and is live with company-wide adoption.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:17History of ABBA framework
  3. 4:12Disclaimers and scope
  4. 7:04Design principles safety ubiquity simplicity
  5. 10:18Architecture overview actors
  6. 12:26Backstage and data scientist role
  7. 13:30Developer build phase properties
  8. 17:28Code generation and developer setup
  9. 19:58Publish phase and CI checks
  10. 23:14Resolve phase runtime SDK
  11. 24:39Fetch strategy activate and fetch
  12. 27:51Lessons learned correctness
  13. 30:40Experiments vs rollouts differences
  14. 32:05Propagation time and mitigation
  15. 35:02Buy vs build decision
  16. 37:37Q&A session
~/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.