~/talk

A Benjamin Button History of Ruby

Talkat RubyConfBY 2020 Online · 2020-07-18..07-19· [ruby]
links:none on file
slides:none on file

Port a real Ruby 2.7.1 script backward version by version until it still runs: success down to Ruby 1.8.6. Fixes are concrete: remove numbered parameters, replace safe navigation, change keyword arguments to option hashes, swap append alias for push, handle UTF-8 and require rubygems, and add the json gem for old interpreters. Tooling uses Docker to run legacy Rubies, testing uncovers about a dozen one- or two-line changes, and the resulting app runs on every tested Ruby.

AI-written summary · about

  1. 0:00Start
  2. 0:34The story of Benjamin Button, a man who starts aging backwards
  3. 0:51A very short history of Ruby
  4. 1:12Too short?
  5. 15:42Lessons
~/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.