Skip to content
0:00 / 0:00

#elm#react#functionalprogramming

"Make the Back-End Team Jealous: Elm in Production" by Richard Feldman

Strange Loop Conference

88K subscribers • 107 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • Presented by Richard Feldman, Elm developer
  • May be out of date. The tools, versions or practices it shows have likely moved on.
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

35K views11 years ago2 recommendations

Web developmentProgramming languagesVue, Svelte, Angular and othersFunctional programming

Richard Feldman shares his experience introducing Elm into a production React and jQuery codebase, highlighting its reliability and performance benefits.

How often do you find a back-end team jealous of the language the front-end team gets to use? Having modernized many legacy front-ends over the years, I can unequivocally say that introducing the Elm programming language to a rich web app (previously built on a mix of React.js and legacy jQuery) has yielded the most reliable, clean, and performant result I've ever seen. Elm's benefits to this mission-critical code have felt like the programming equivalent of the "After" photo in an infomercial. In this talk attendees will learn how to cleanly introduce Elm into an existing JS front-end from start to finish. Highlights include Elm's Time-Traveling Debugger, its uncanny ability to catch nearly all runtime exceptions at build time (no more "undefined is not a function"), and a package manager that guarantees and automatically enforces semantic versioning for every package. Attendees are assumed to be comfortable with JavaScript and CSS, but no other knowledge is needed. Come see how nice your front-end programming experience can become! Richard Feldman NOREDINK @rtfeldman Richard is a functional programmer who specializes in pushing the limits of browser-based UIs. He's built a framework that performantly renders hundreds of thousands of shapes in HTML5 Canvas, a JavaScript immutables library that seamlessly interoperates with normal JS collections, and a Web App for long-form writing that functions like a desktop app in the absence of an Internet connection.

Why it's here

2 people recommend this

What people say. Recommended as an excellent introduction to the practical benefits of Elm and functional programming on the frontend.

abglassmanon Hacker News • Recommends

On “A sliding puzzle, built with Elm”

I'm pretty keen to play with Elm, but it gives me some pause that an app like this (or the demo at link ) results in... 11k lines of Javascript. Nevertheless, these talks got me bulled up on Elm: link to this video (Richard Feldman, collegially, on React -> Elm)</a> / link (Evan Czaplicki on the motivation for Elm)

elviejoon Hacker News • Recommends

On “Ask HN: Is there a sane alternative to Angular and React?”

Excellent question. Turns out there is: link Is a Haskell inspired programming language that makes developing front end a delight. It helps to build Reliable front ends. Watch this conference to get a sense of what Elm does. Making the Backend Team Jelous1 Plus the Elm architecture makes everything orderly and easy to understand. Quite a change from the mess of react components and Angular rewrites. 1 link to this video

elviejoon Hacker News • Recommends

On “Ask HN: Is there a sane alternative to Angular and React?”

Excellent question. Turns out there is: link Is a Haskell inspired programming language that makes developing front end a delight. It helps to build Reliable front ends. Watch this conference to get a sense of what Elm does. Making the Backend Team Jelous1 Plus the Elm architecture makes everything orderly and easy to understand. Quite a change from the mess of react components and Angular rewrites. 1 link to this video

u/lgastakoin r/functionalprogramming • Mentions

On “Is there any good functional javascript boilerplate?”

Well it was sort of tongue in cheek, since Elm is a compile-to-javascript language, but you might like it anyway. Here are two good videos: link to this video link to this video And the docs: https://guide.elm-lang.org/architecture/ Hope that helps.

dangooron Hacker News • Mentions

On “Side Effects vs. Promises”

Yeah, Richard Feldman's Strange Loop talk1 touched upon Tasks and they do indeed look exactly like what I'm looking for. Elm does look very nice. Not sure if I'd get the team on board with that kind of change ;) 1: link to this video