~/talk

Types As Premature Optimization

Talkat Barcelona Ruby Conference 2014 · 2014-09-11..09-13· [ruby]
slides:none on file

Argues static types are often premature optimization and can mislead when systems are chaotic, cites 70% of projects failed and a logic test where 90% answer wrong to show human reasoning limits. Recommends using Ruby as experimental clay (IRB, tests) and pushing strict types into small functional components like parsers or CLI code, uses parsing expression grammars and option semantics for nil, and points to Rubinius in Ruby as a real VM written in Ruby that runs in production.

AI-written summary · about

  1. 0:00Start
  2. 6:47We don't learn from failure
  3. 9:04Programming is a behavioral science
  4. 17:10Eight fallacies of programming
  5. 36:30General purpose
~/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.