~/talk

Killed by Worse is Better What we can learn from the last time FP failed (TBR)

Talkat LambdaConf 2025 · 2025-05-12..05-13· [rust]
links:none on file
slides:none on file

Argues a concrete cause: functional languages lost not from theory but from adoption factors — Lisp versus Unix tradeoffs, Haskell’s slow standards and Cabal treadmill, and Go’s pragmatic design with a measured study finding 171 concurrency bugs mostly from language semantics. Shows what was built and whether it worked: Haskell as a research lingua franca, Go as a practical workplace win with surprising bug classes, and historical fixes (wash hands / chlorinated lime) as a model for cheap effective interventions. Recommends tooling, undergrad curriculum changes, and measurable industry metrics.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Talk overview and functional programming context
  3. 3:36Lisp’s contributions
  4. 6:25Unix’s success
  5. 10:57Fox versus hedgehog
  6. 12:26Lisp Machine rivalry
  7. 17:19Haskell’s limits
  8. 22:20Go’s trade-offs
  9. 24:49Learning environments
  10. 26:32Semmelweis resistance
  11. 31:52Human nature in dev
  12. 32:54Type systems
  13. 35:42Industry’s role
  14. 37:10Practitioners’ responsibility for correctness
  15. 38:55Structured programming
  16. 40:40Haskell’s persistence
  17. 42:06Worse is better
  18. 43:56Q&A
~/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.