Thanks to a lot of amazing developers, there's a new release of Elm Language Server. Language server is a communication protocol used between an editor (VSCode, Vim, IntelliJ) and a knowledge server to provide auto-complete, syntax highlight, and other fancy features for language support.
A while ago Robin wrote an introductory guide to Elm Warrior, a tool used to teach Elm by writing simple AI to beat opponents and navigate through the mazes. Ju Liu wrote a lengthy post on how to solve all of the levels in the game. If you've already played the game and completed it or got stuck, it's a great resource to get some help, otherwise... well, decide for yourself 😀
I remember being inspired by Ricardo Odone's series of posts (1, 2, 3, 4, 5) where he explains how they introduced small bits of Elm code into their Angular project. I was inspired to the point that I wanted to start introducing Elm into our project right there and right that moment. Unfortunately startup reality dawned on me ,and I'm still writing React code for the frontend, but I am happy to see people still actively doing just that. André shares his experience writing an Elm component and integrating that into the React app.
If you're subscribed to this mailing list, it's unlikely that I need to sell Elm to you. But here's a nice and short video where Monika Wißmanns shares her experience using Elm and Aardvark platform for building high-performant visualization tools:
And to finish off this week, here's a quote from the great physicist Stewen Hawking:
So Einstein was wrong when he said, "God does not play dice." Consideration of black holes suggests, not only that God does play dice, but that he sometimes confuses us by throwing them where they can't be seen.