~/talk

Make the Back-End Team Jealous: Elm in Production

Talkat Strange Loop 2015 · 2015-09-24..09-26· [frontend-architecture]
slides:none on file

A production web app originally built with React.js and legacy jQuery gets Elm introduced incrementally by replaced one Flux store via ports, preserving existing JS while isolating guarantees. The Elm compiler catches nearly all runtime exceptions at build time and the package manager enforces semantic versioning for every package, yielding far fewer bugs, much faster iteration (months cut to weeks), a working sentence‑rearrange UI for teaching active vs passive voice, and developers refactoring about three times as often.

AI-written summary · about

  1. 0:00Introduction
  2. 3:12React and Flux
  3. 6:15The First Version
  4. 9:15Why Elm
  5. 11:29Semantic Versioning
  6. 16:49Building a Live Validated Form
  7. 17:17Immutable Data Stateless Functions
  8. 18:57Tasks
  9. 19:59HTTP GET String
  10. 21:55Global Functions
  11. 22:18Missed Cases
  12. 22:48Life in Elm
  13. 23:54Retrospective
  14. 24:28Why didnt I
  15. 24:49Is it worth it
  16. 25:45Tina Fey quote
  17. 26:01Elm port system
  18. 27:58Introducing Elm to a JS web app
  19. 28:19Is Elm worth it
  20. 28:36Improvements
  21. 30:40Reliability
~/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.