~/talk

Configman - the grand unified theorem of configuration

Talkat PyOhio 2014 · 2014-07-26..07-27· [developer-experience]
slides:none on file

Configman provides a single API that overlays any key/value mapping sources (defaults, files, env, CLI) and supports dynamic class/module loading so configuration can instantiate classes, choose DB drivers, or return live objects like DB connections. It acts as an inadvertent dependency injection framework, powers Socorro at Mozilla processing 3–5 million crashes/day, and lets teams swap storage backends (HBase to Ceph) or add components rapidly (SAP module done in two days). Complexity shifts into config and demands rigorous integration testing.

AI-written summary · about

  1. 0:00Start
  2. 5:11Getting Config into a Program
  3. 6:51A Digression...
  4. 7:29white white white white white
  5. 7:40blue white blue blue white
  6. 7:54green white yellow yellow green
  7. 8:11green white yellow orange orange
  8. 8:28application defaults
  9. 8:39command line
  10. 24:39Option Options
  11. 26:33the configuration object
  12. 28:53Three Part Design
  13. 29:40Socorro Collector
  14. 30:15Socorro Crashmover
  15. 31:04Socorro Processor
  16. 31:31Socorro Middleware
  17. 31:56Socorro is...
  18. 32:51Configman Benefits
  19. 33:50Configman Downsides
~/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.