Issue #39

The life of a file is one of the first videos I watched about Elm in order to figure out how to structure your code. In there Evan discusses how to grow your code. What should you do when your file contains 500 lines of code, 1000 lines, or 5000 lines. In JavaScript (and many other languages) when a file becomes relatively big, it is common to split it, and move out some functions to a separate module. It's different with Elm. This week Dillon and Jeroen made a podcast episode discussing just that, the life of a file.

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.

On a few occasions I bought my wife lingerie as a present. My first time walking into the shop was pretty embarassing as I had to explain the size using adjectives instead of letters and numbers. Later I found out there are simple sizing schemes, and on further shopping I knew what I needed. Now if you think how on Earth that life experience relates to Elm, bear with me. I occasionally browse Github for various repositories, Python, JavaScript, Elixir, and Elm, in order to learn from others how to write software (remember "The life of a file"). And few days ago I stumbled upon an Elm app by Zephyr Shannon which helps to calculate the perfect size of the bra! Sadly the code is not complete, but what an attempt! Last week I went into the music and math rabbit hole, this week I have learned that sizing your bra is not as simple as a number followed by a letter. There's a huge community of women helping each other find the perfect size.

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.
Show Comments