HackerTube

"Making Impossible States Impossible" by Richard Feldman

elm-conf9 HN recommenders · recommended in 13 months, 2017–2026
YouTube
talk · intermediate · evergreen · 2017–2026 on HN

Richard Feldman's elm-conf talk on designing models so that bugs from impossible application states cannot occur, using Elm's compiler and types. It demonstrates techniques for making invalid states unrepresentable.

HN repeatedly recommends it as a talk that changed how people model data, with ideas that apply well beyond Elm to any typed language.

12 comments from Hacker News

@terminatornet2024-04 · in “Make invalid states unrepresentable (2023)”

one of my favorite talks on this topic, "Making Impossible States Impossible" by Richard Feldman: ▶ this video the talk is Elm lang focused, but the concepts still apply to other languages.

Strongly recommends View on HN
@terminatornet2023-05 · in “Why I Use Elm in 2023”

highly recommend the talks "making impossible states impossible" and "make data structures" by richard feldman. ▶ this video link the talks are geared towards elm but I think they offer some great advice applicable to programming in general.

Strongly recommends View on HN
@kilian2018-10 · in “Ask HN: What are some of the best technical talks you've heard?”

Making impossible states impossible" by Richard Feldman: ▶ this video has really changed the way I approach dealing with data in my code and was very insightful.

Strongly recommends View on HN
@jasim2018-09 · in “Try OCaml”

The type system is a lot more expressive than the ones found in Java/C#/C++, thanks to Algebraic Data Types. Yaron Minsky (Jane Street, largest OCaml user) coined the term "make invalid states unrepresentable" to explain how ADTs help in enlisting the help of the compiler to help us express our intent correctly, and Richard Feldman (NoRedInk, largest Elm user) has given an absolute gem of a talk that dives into that idea with relatable, concrete examples. It is titled "Making Impossible States Impossible" and should clarify this concept nicely. ▶ this video

Strongly recommends View on HN
@joshuahornby2018-01 · in “Ask HN: What’s your favorite talk from 2017?”

"Making Impossible States Impossible" by Richard Feldman ▶ this video Really changed how I think about programming.

Strongly recommends View on HN