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…

Issue #29

I am sure many, especially in the FP community know the difference between imperative and declarative programming. A simplified explanation of the difference would be questions "how" and "what". Here's an example: open file "data.csv" read file contents into array iterate over each line and count themWhich is an…

Issue #28

This week it's mutually recursive types, embedding Elm in your JS apps, how @esri makes use of Elm, reflections after 34KLoC in Elm by @chronz_peter, @DuncanMalashock, @jmhauck, @riccardoodone, @FISSIONcodes, and others.…

Issue #27

How would you migration from one frontend tech to Elm? Either you do a full re-write which might take a lot of effort and cause lots of problems down the road. Or given you can write small components in Elm and embed them in your current app, you change your…