~/talk

One Small Step

links:none on file
slides:none on file

Refactors a toy lyrics generator in Ruby by taking many safe steps: extract per-verse branches, switch verses to C-style templates, prototype a parallel implementation to confirm an algorithm that builds verses and chains of critters, then swap code back once tests stay green. Replaces primitive strings with critter objects (name, qualifier, aside), injects the data via initializer to remove the hard-coded 8 verses, adds a minimal contrived test dataset, fixes article punctuation in data, and ends with tests passing and arbitrary critter data supported.

AI-written summary · about

  1. 0:00Start
  2. 7:19Revert on failure.
  3. 12:02Names shape reality.
  4. 14:11This is the turning point.
  5. 21:43Make the change easy then make the easy change.
  6. 22:13Make the change easy (warning: this may be hard) then make the easy change.
  7. 22:24Take smaller steps.
~/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.