~/talk

Elm in production

slides:none on file

NoRedInk runs Elm in production since 2015, compiling to JavaScript and reporting errors with Rollbar; their logs show zero runtime exceptions from Elm while legacy JS crashes continue. The codebase hits 100,000 lines of Elm across UI features (teachers’ assignment form, interactive plots), uses Elm architecture (single immutable model, view and update) plus ports for JS interop (date picker remained jQuery), enforces package semantic versions, uses Elm-format and a time‑travel debugger, and reports faster, safer refactors after an initial ramp.

AI-written summary · about

  1. 0:00Start
  2. 0:04ZERO RUNTIME EXCEPTIONS SINCE 2015
  3. 23:47Interoprerating with JavaScript
  4. 25:21MAINTAIN GUARANTEES
  5. 27:11elm-package
  6. 31:38Full-Scale Elm
  7. 32:13how will we...
  8. 35:08how will we BUILD it?
  9. 43:13optional typing
  10. 43:47anything can run arbitrary JS code
  11. 45:18WHICH JOB POSTS STAND OUT?
  12. 45:48how will we TEACH it?
  13. 46:29RESOURCES
  14. 47:18Elm Town Podcast
~/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.