~/talk

Who Cares Why Undefined Is Not a Function

slides:none on file

A Netflix-like single-page app uses React, reactive streams, Backbone and a black-box video player and ends up with inconsistent state, unsubscribed streams, and many slip-of-the-hand runtime errors culminating in a message like undefined is not a function; switching core modules to Elm produces a statically typed, pure-functional codebase that catches typos and missing cases at compile time, lets a production system of 100,000+ lines run with far fewer runtime crashes, and forces clearer APIs so fewer developers burn out.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22JavaScript struggles
  3. 4:44Unmaintainable code consequences
  4. 5:46Elm as solution
  5. 7:14Elm catches errors early
  6. 10:10Elm in large apps
  7. 12:23Elm vs JavaScript
  8. 13:53Conclusion
~/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.