Talk: Adventures in Elm

This one expresses some of the principles behind the Elm language, which is specific to single-page web apps. Elm makes it hard to make a dumb mistake, because it is easy to find all the places you need to change. More important: it teaches you a rigorous way to think about flow through the application.

From YOW! 2016: