~/talk

The Setup: Managing an Army of Laptops

Talkat RubyConf AU 2013 · 2013-02-20..02-22· [developer-experience]
speakerdeck:wfarr
slides:none on file

GitHub’s The Setup (boxing) claims a one-command dev environment by delivering a Ruby wrapper around Puppet-driven idempotent runs plus ~90 shared puppet modules, a project manifest format, and per-user manifests. It ships patched Homebrew and RVM so many dependencies install as precompiled Homebrew/RVM binaries, runs a CI job that clones ~500 repos and finishes in ~42 minutes, and posts detailed failure issues to GitHub automatically. The web installer runs as boxing web on Heroku and the project already shows ~124 pull requests and ~230 issues.

AI-written summary · about

  1. 0:00Start
  2. 1:12philosophy on how your machine should be configured
  3. 2:37Want to know how GitHub tested ruby 1.9.3 in development?
  4. 9:45Puppet is a configuration management tool
  5. 14:47Metaparameters
  6. 15:06Puppet is Declarative
  7. 16:00Bundler for Puppet
  8. 16:58COMMAND LINE TOOL
  9. 17:18PROJECT MANIFESTS
  10. 18:50PERSONAL MANIFESTS
  11. 21:22GitHub Issues API
  12. 21:56AUTO - UPDATE
~/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.