Elm in production
summary
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
chapters (14)
- 0:00Start
- 0:04ZERO RUNTIME EXCEPTIONS SINCE 2015
- 23:47Interoprerating with JavaScript
- 25:21MAINTAIN GUARANTEES
- 27:11elm-package
- 31:38Full-Scale Elm
- 32:13how will we...
- 35:08how will we BUILD it?
- 43:13optional typing
- 43:47anything can run arbitrary JS code
- 45:18WHICH JOB POSTS STAND OUT?
- 45:48how will we TEACH it?
- 46:29RESOURCES
- 47:18Elm Town Podcast
related talks
41mWriting Reliable Web Apps With Elm
50mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
31mMake the Back-End Team Jealous: Elm in Production
54mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
26mDeveloping with Elm in a large application
26mElm - Frontend with Guarantees
24mElm — new language, new you
42mElm in Production: Type/Test Driven Development
