~/talk

Cruft and Technical Debt: A Long View

slides:none on file

Claim: cruft inevitably accumulates because external assumptions change faster than code, producing technical obsolescence distinct from intentional debt. Examples: jQuery builds a numeric-ID+cache workaround to avoid IE6 DOM memory leaks (it works but adds thousands of lines), Rails and Rack show when vertical integration or standardization reduces or shifts integration cost, Ember bets on client-side constraints that may erode. Concrete fixes: keep tests for legacy behavior, record assumptions in craft.txt or architecture docs, run periodic audits of APIs like jQuery DOM readiness to decide removals.

AI-written summary · about

  1. 0:00Start
  2. 1:29The Declining Value of Code over Time
  3. 3:23Open Source Ecosystem
  4. 21:37Who Pays the Integration Costs
  5. 27:26Example from Jquery
  6. 27:46What Does Jquery Do
  7. 34:41Rails
~/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.