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…

Issue #38

I think I haven't used Elm enough to fully embrace the concept of elm-css, and still prefer to have it separate from the application code. And just recently thanks to Hans Hoffman I found out about global css variables. In his blog post titled "Dynamic css themes with Elm" Hans…

Issue #37

It's not often that something fundamental gets updated (not talking about Elm this time). This week saw the release of updated elm-test with some changes. As a result it got lighter, quieter, and faster. The great guys Dillon and Jeroen from Elm Radio Podcast have released a new episode: Impossible…

Issue #36

Ralph Northman has released the largest triangle three buckets (LTTB) algorithm package and demo. With no description of what this is (I'm sure those who need it already know what it is), I was curious as to where this algorithm is used and why I might need that (of course…

Issue #34

There's a joke (well, not really) that if you want to teach your child how to swim, just throw them in the swimming pool. This is basically how I got my introduction to Elm: straight up writing a project in it. And having used only OOP for my entire career,…

Issue #33

I usually put videos in the middle or in the end of this email, but not this time. Recently Evan gave a keynote at ICFP. Here it is: On language adoptionIn addition to giving a brief history of Elm, how and why it was developed, Evan also mentioned the recent…

Issue #32

When you open elm-lang.org the first paragraph tells you Elm doesn't have runtime exceptions. What does it mean? If you search for the term, the first page of the results would consist of Java and explanations of what is and how to handle runtime exceptions. JavaScript is no stranger…

Issue #31

When React hooks came out, it coincided with me starting to work on shipit with a friend. Instead of using Redux and some other big libraries, I opted for hooks and context API to build a subset of that functionality that would be sufficient for us. I went through the…

Issue #30

In light of the recent Elm Game Jam I got slightly interested in this topic and decided to cover it for this special. I don't have any experience in game development, so sifting through the articles and tools was quite interesting. To start off, there are two somewhat outdated but…