~/talk

Extreme Makeover: Rubygems Edition

Talkat RubyFuza 2014 · 2014-02-06..02-08· [ruby, open-source]
slides:none on file

Accidental DDOS raised rubygems.org load by 15–20×, prompting a rebuilt Bundler dependency API as a Sinatra app on Heroku (many dynos + large Postgres) and later a full rubygems.org rebuild on EC2 with multi-server automation after a YAML-based compromise. New work replaces Marshal blobs with a plain-text append-only index (versions file + per-gem depths), prototypes in Bundler already work, and serving via Fastly CDN mirrors plus local gem mirrors and parallel installs reduces requests and transfer dramatically. Ruby Central funds the effort.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:21DDOS attack on rubygems.org
  3. 3:46RubyGems.org security breach
  4. 5:51Travis CI network issues
  5. 7:59SSL certificate problems
  6. 10:28Current state and future plans
  7. 14:26Problems with current gem index
  8. 18:00New index format for speed
  9. 21:12Ruby Central grant and progress
  10. 26:11Bundler improvements and features
  11. 29:44New resolver in Bundler
  12. 31:08Future merger of Bundler and RubyGems
  13. 32:15How to contribute to Bundler
~/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.