~/talk

Closing Keynote

Talkat GORUCO 2015 · on Saturday, 2015-06-20· [career-development]
slides:none on file

Claims that Ruby code loading is broken and backs it with measurements: 500 models, 12s boot, 292,344 LOC and an irb slowdown with ~600–700 gems. Survey finds average project 100 gems, 4,000 files and some systems with ~1,300 gems. Requires scale linearly with $LOAD_PATH; best-case unexpectedly linear. Proposes a precomputed gem file cache to make requires constant-time, demonstrates a prototype under 1ms with 1,000 gems, and surfaces an autoload filename bug (a.rb/b.rb) that caused silent failures.

AI-written summary · about

  1. 0:00Start
  2. 0:54Code Required
  3. 2:10Ruby Core Team Rails Core Team
  4. 2:32Traditional New York Pizza
  5. 4:48Teaching sounds harder!
  6. 6:46Extreme Programming
  7. 7:44Baskerville
  8. 8:24Loading Code
  9. 10:24Boot time
  10. 11:48Code to load "Database"
  11. 12:27Already loaded code "Database"
  12. 21:12File Load Steps
  13. 24:46Ruby Gems usage
  14. 27:40Project Distributions
  15. 28:07System Distributions
  16. 28:55Performance Characteristics
  17. 31:12Performance Improvements
  18. 35:24Cache Calculation On Gem Install
  19. 36:12Bundler Support
  20. 36:51Strange Bug
~/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.