Issue #14

ReadingElm community is continuing to discuss the highly controversial post by Luke. While some (or many) people say this causes a lot of harm to the language and community, I personally think it doesn't. I still consider myself a beginner Elm programmer and more of a lurker here, but my…

Issue #13

Reading"Why am I leaving Elm?" - this is probably the most controversial blog post I've seen in Elm, and I would say it in a positive way because it caused a lot of discussions and allowed people to share different opinions. I think I agree with some points Luke…

Issue #12

ReadingIn his two-part (part 1, part 2) series Deedo is writing about his experience and getting started with Elm, Parcel, and Tailwind CSS. This is a great intro for beginners, and also if you've never heard of Parcel or Tailwind. Parcel is being actively developed and has a growing community…

Issue #11

It's great to see more people coming to Elm and share their ¬†explorations. Andreas Kroepelin has a very detailed writeup about his ¬†experience creating a simple card game. Link Ryan Frazier is writing a series of posts about implementing a ¬†calculator in Elm. Going from the initial idea, to project…

Issue #10 - special about testing

Every 5th issue of Elm Bits is about some specific topic. You can see the previous one about forms. If you're planning to use a language in production then testing is one of the core requirements, and unfortunately the official guide doesn't suggest anything. This issue is all about testing…

Issue #9

In order to learn about the language and how to use different structure I started looking at the source code for Elm Core and other packages. It helps to understand the implementation details so you learn how to better use these. And Julian Antonielli has started a series of articles…

Issue #8

Ever wondered how compilers work? How does Elm translates the code into JavaScript? I occasionally browse through the core library's source to see how one or another type is implemented. It helps to write better and more optimized code. This week I stumbled upon a very interesting article from one…

Issue #7

ReadingLike any beginner I recently got confused by the difference between Html Msg and Html msg. This led me to an interesting journey during which I learnt about type constructors, typed variables, and phantom types. Link In the process of figuring out about typed variables a series of articles from…

Html msg and phantom types

It looks like a lot of beginners (including myself) get confused with Html msg and Html Msg. Searching for explanations brings a lot of helpful discussions and explanations [1], [2], [3], [4]. And at the end of that reading I thought I did understand the difference, but that feeling vanished…

Issue #6

Reading How to start using Elm with your React app. Link What makes a good reactive system and how does Elm's reactive model compare against others? Link Are your views doing too much? Maybe it's time to upgrade them? Selectors is one way to solve this problem. Part 1, Part…