~/talk

Embracing Uncertainty: Thriving in Complexity and Legacy Code

Talkat Friendly.rb 2024 · 2024-09-18..09-19· [soft-skills, engineering-leadership]
links:none on file
slides:none on file

Upgrading seven coupled Rails apps from Rails 2 to Rails 3 reveals real constraints: a single shared database, per-app read‑through caches using the cash_money gem, and database triggers that delete cache keys so upgrades must untangle DB‑level cache knowledge. Practical tactics include hypothesize and test with lazy validation, compartmentalize complexity by boxing subsystems, pattern‑match cautiously, and phone a friend or consult Git history and long‑tenured engineers to recover intent and ship changes safely.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:23Why uncertainty matters
  3. 4:53Effects of uncertainty on cognition
  4. 9:27Personal journey with uncertainty
  5. 13:40Learning to embrace uncertainty
  6. 17:36Mindset shift for growth
  7. 18:20Practical tips for legacy code
  8. 22:19Understanding legacy code history
  9. 23:02Final thoughts and call to action
~/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.