~/talk

Simplifying Web App Development With Elm and Functional Programming

Talkat NDC London 2018 · 2018-01-15..01-19· [frontend-architecture]
links:none on file
slides:none on file

Argues Elm and functional programming reduce developer overhead by trading many small choices for one opinionated path, claiming no runtime errors from static types and compiler checks and showing how union types model AJAX as a remote data union type so the compiler enforces exhaustive handling. Describes elm-format and the package manager that enforces semver and public docs, then builds an in-app component gallery by exporting Elm docs as JSON and rendering live previews inside the app; team of 15 with limited FP experience adopts it and sees faster, safer development.

AI-written summary · about

  1. 0:00Simplifying Web App Development With Elm and Functional Programming
  2. 1:14Choosing the tools that work for you
  3. 2:27Tools don't lapse in discipline, but people do - Charlie Koster - @ckoster22/elm-models-as-types-d913002b58fb
  4. 4:38Simplicity
  5. 15:16Goal: make great user experiences
  6. 18:05Remote data
  7. 24:05Rethinking the problem
  8. 27:55Third-party packages
  9. 32:26Documentation
  10. 41:16Implementing previews Values are identified by Imodule name value name
  11. 43:16Reducing mental overhead
  12. 45:08Developer happiness
  13. 51:55Thank you
~/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.