~/talk

A Tale of Two Feature Flags

Talkat RubyConf 2015 · 2015-11-15..11-17· [devops-and-delivery]
slides:none on file

Compares two real feature‑flag lifecycles: a faceted search that becomes backend flag coupling causing hard unit tests and a long‑lived flag that leads to a Knight Capital‑style outage. Shows concrete fixes: isolate flags to one location, treat flagged code as new code, and add deadline and maintainer fields with CI that opens branches and escalates after two days. Claims flags speed releases but often become permanent technical debt; demonstrates removal is harder than implementation.

AI-written summary · about

  1. 0:00Start
  2. 5:37Put a feature flag on it!
  3. 10:12Flags on flags on flags
  4. 10:45Segmented releases lead to exponential testing complexity
  5. 20:15Never-ending configuration
  6. 21:30Unattended flags are high-risk flags
~/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.