~/talk

When Your Codebase Is Nearly Old Enough To Vote

Talkat Open Source Bridge 2015 · 2015-06-23..06-26· [ruby, ruby-on-rails]
links:none on file
slides:none on file

Dreamwidth Studios maintains a fifteen year old web app with quarter million lines of legacy Perl, custom BML templates from 1996, and UTF‑8 handling implemented in 2001 that destroys later recovery. Upgrading Apache 1.3 to 2.0 takes six months and introduces fresh bugs; switching the frontend to Foundation has been ongoing for ~18 months and triggers picky user regressions. Expect duplicated search/admin systems, ancient browser workarounds, and a lot of archaeology before any rewrite pays off.

AI-written summary · about

  1. 0:00Intro
  2. 2:02About Dream With
  3. 4:06Technical Challenges
  4. 6:58Opera workaround
  5. 8:09Old HTML
  6. 8:39Special Casing
  7. 9:33Old Bad Decisions
  8. 19:01What Code Comments Turn Into
  9. 19:23Should I Rewrite This
  10. 19:50Should We Upgrade Apache
  11. 22:42Should We Upgrade Foundation
  12. 27:39Pros of Rewriting
  13. 30:42Cons of Rewriting
  14. 35:11Should I Rewrite
  15. 36:15Future Proofing
~/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.