So many frameworks! The javascript world seems to have an explosion of tools, a new one appears every other day with the promise of revolutionizing the way you program. We have seen the rise and fall of giants, but we are somehow not significantly more productive than before. What can we learn from our past and change in our present? Enter Elm. Elm is a programming language for the web with the unparalleled combination of speed and maintainability that the javascript world is so much looking forward to have. This talk talks is about the three major aspects of Elm and why I think it is leads the only sane step out of the chaos we are living in the frontend world: Elm as a language and how it can drastically change the maintainability issue for javascript apps; Elm as a architecture and how having clear guidelines that are enforced by the language is a good idea; and Elm as a fast growing ecosystem of very high quality resources.