~/talk

Developing with Elm in a large application

links:none on file
slides:none on file

Unipos runs on Elm with 70k lines of front-end code across about 30 pages and is maintained by 6 front-end engineers. Elm delivers no runtime exceptions, immutable data, and the Elm Architecture plus ports for JS interop, and compiler errors (improved in v0.19.19) turn into fast, reliable refactors. Pain points include awkward module and model splitting as the app grows, extra boilerplate for component decomposition, and a nontrivial learning curve for functional patterns and design tradeoffs.

AI-written summary · about

  1. 0:00Introduction to Elm
  2. 2:16Speaker introduction
  3. 4:25Elm language features
  4. 8:56Elm frontend framework
  5. 13:44Benefits of Elm in development
  6. 16:21Compile-time error reduction
  7. 19:43State management with TEA
  8. 21:10Application structure challenges
  9. 24:01Model and update design
  10. 25:06Learning curve and takeaways
~/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.