Thoughts
The thing that I can't stand about Elm is that it was created as this competitor to React, but they couldn't be bothered to come up with a
JSX-like syntax for DOM elements, so you're writing these Haskell-style arrays that represent HTML elements and it's ugly. It's ugly.