~/talk

Keynote: Growing Old

Talkat RubyConf 2017 · 2017-11-15..11-17· [devops-and-delivery]
slides:none on file

Claim: software lasts when it’s born small, rebuilt often and encapsulated behind stupidly simple interfaces. Examples: Haskell service that outperforms rewrites but later fails to compile because Cabal changes; an immutable deployment rule replacing nodes constantly to keep uptime under an hour; use of Spot Instances and Chaos Monkey style faults to force recoverability; metric shift from MTBF to MTTR; testing framed as coupling not safety. Practical takeaway: code is liability, interfaces and replaceability are the asset.

AI-written summary · about

  1. 0:00The state of Ruby and legacy
  2. 2:57Redefining legacy software
  3. 6:03Artistic influence on software
  4. 8:40The challenges of development
  5. 10:41Learning from past systems
  6. 15:02Building systems to survive
  7. 19:27The biological metaphor
  8. 23:08Regeneration and components
  9. 26:46Encapsulation and small units
  10. 30:29The role of code vs system
  11. 33:50Infrastructure as a system
  12. 36:06Immutability and side effects
  13. 38:29Simple system communication
  14. 40:56Heterogeneous development
  15. 42:50Testing and failure mindset
  16. 45:24Active regulation of systems
  17. 48:01Decoupling for the future
  18. 50:18A vision for Ruby's future
~/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.