Logo

dev-resources.site

for different kinds of informations.

Elm 2023, a year in review

Published at
4/16/2024
Categories
elm
webdev
frontend
Author
lucamug
Categories
3 categories in total
elm
open
webdev
open
frontend
open
Elm 2023, a year in review

2023 has been another exciting year for Elm. I didn't have time to review everything so this year I collected only the podcasts (42 total episodes combining together Elm Radio and Elm Town podcasts) and the Elm Weekly newsletter (52 issues in total).

Couple of highlight of the year were

The Economics of Programming Languages

Elm Camp Europe 2023

Also this year, a new Elm Camp event has been organized, taking place from the 18th to the 21st of June, 2024 at Colehayes Park, Devon, United Kingdom.

At the bottom of this post, you can find a partial list of companies that use Elm.

If you want to keep up with Elm's related news:

Check the previous editions of this post:

You can also follow me on Twitter, as I usually repost Elm related stuff, or Send me a DM in case you have any feedback.

Here we go šŸš€

January 2023

  • January 2nd - Elm Radio episode #73 - Security in Elm "We discuss what makes Elm's security vulnerability surface area smaller, and what frontend security considerations are important in Elm apps."

Elm Radio episode #73 - Security in Elm

  • January 4th - Elm Weekly issue #246 "Hope everyone is having a great start to 2023. With the start of new things is there anyone that'd like to see Elm Weekly on other platforms beyondā€¦"

Elm Weekly issue #246

  • January 11th - Elm Weekly issue #247 "I couldnā€™t find a section to fit this in, but found it too cute not to include. An animation of a classic robot from @lucamug. Articles and Discussionā€¦"

Elm Weekly issue #247

Elm Radio episode #74 - Plug and Play Design Systems with Georges Boris

  • January 18th - Elm Weekly issue #248 "Articles and Discussion Keys to Elm: Type Annotations @azurewaters talks about type annotations, and how to read and write them. Tools and Projects Geetā€¦"

Elm Weekly issue #248

  • January 25th - Elm Weekly issue #249 "Articles and Discussion Tools and Projects MIDI Surf A customizable, browser-based MIDI controller from Chris Wells Wood. elm-tooling Arm Binariesā€¦"

Elm Weekly issue #249

Elm Radio episode #75 - elm-pages scripts

February 2023

  • February 1th - Elm Weekly issue #250 "Articles and Discussion Haskell for Elm Developers Flavio Corpa shares some notes on learning Haskell for someone already familiar with Elm. A Niceā€¦"

Elm Weekly issue #250

  • February 8th - Elm Weekly issue #251 "Articles and Discussion Conway's Game of Life, and Emergence There are lots of ways to learn about Conwaysā€™s Game of Life and Elm but I really want toā€¦"

Elm Weekly issue #251

Elm Radio episode #76 - Elm and Vite

  • February 15th - Elm Weekly issue #252 "Articles and Discussion Elm 2022, a year in review @lucamug has once again collected all the happenings in the Elm community! 3ģ‹œź°„ ė§Œģ— ė‹¤ ė°°ģš°ėŠ” Elm ź°€ģ“ė“œ ģ˜ģƒ Iā€¦"

Elm Weekly issue #252

  • February 22nd - Elm Weekly issue #253 "With the continued Earthquakes in Turkey I thought Iā€™d do something a little out of the ordinary for the newsletter. If you find yourself able to donateā€¦"

Elm Weekly issue #253

Elm Radio episode #77 - elm-app-url with Simon Lydell

March 2023

  • March 1th - Elm Weekly issue #254 "Tools and Projects Elm-like JSON decoding in Java A package from Ethan McCue for decoding JSON in Java, heavily inspired by Elm. elm-card-game A packageā€¦"

Elm Weekly issue #254

Elm Weekly issue #255

Elm Radio episode #78 - Color parameters in elm-tailwind-modules with Philipp KruĢˆger

  • March 15th - Elm Weekly issue #256 "The Elm community has been super busy over the past couple months! I typically hold back 1 or 2 blog posts or videos so that each week I can provide youā€¦"

Elm Weekly issue #256

  • March 22nd - Elm Weekly issue #257 "Articles and Discussion Why is Elm such a delightful programming language? Marcio Frayze brings us another great piece on the joys of programming withā€¦"

Elm Weekly issue #257

Elm Radio episode #79 - Scaffolding Elm Code

  • March 29th - Elm Weekly issue #258 "Articles and Discussion Haskell for Elm developers: giving names to stuff (Part 3 - Monads!) The 3rd installment in Flavio Corpaā€™s Haskell for Elm devsā€¦"

Elm Weekly issue #258

April 2023

  • April 5th - Elm Weekly issue #259 "Articles and Discussion Syntax Error #2: print it like a boss The 2nd issue of the Syntax Error newsletter has a section dedicated to Elm, both for itā€™sā€¦"

Elm Weekly issue #259

  • April 11th - Elm Radio episode #80 - Elm and AI "Can we get strong guarantees from AI tools that are known to hallucinate? We discuss some strategies, and ways that Elm might be a great target for AI assistance."

Elm Radio episode #80 - Elm and AI

  • April 12th - Elm Weekly issue #260 "Does your company use Elm? Do you like supporting the Elm community? Well now your company can support the Elm community too through GitHub Sponsoringā€¦"

Elm Weekly issue #260

  • April 18th - Elm Town episode #54 - Aloha with Kevin Yank "Kevin Yank shares the challenges Culture Amp faced when scaling Elm & React with a Design System team in the middle, and how an acquisition tipped the ultimate decision to move Elm from ā€œadoptā€ to ā€œcontainā€ at the company."

Elm Town episode #54 - Aloha with Kevin Yank

  • April 19th - Elm Weekly issue #261 "Elm Camp The first Elm Unconference is happening in late June, giving opportunity for Elm makers & tool builders to gather, communicate and collaborateā€¦"

Elm Weekly issue #261

  • April 24th - Elm Radio episode #81 - elm-form "We discuss the power of decoupling from data types using low-level data, and how dillonkearns/elm-form gives you simpler wiring that feels like magic but isn't."

Elm Radio episode #81 - elm-form

  • April 26th - Elm Weekly issue #262 "Tools and Projects elm-review 2.13.0 Mostly a rewrite of the internals, but also a bonus of being much faster! Tooty An experimental multi-accountā€¦"

Elm Weekly issue #262

May 2023

Elm Town episode #55 - From algorithms & animation to building a decentralized finance app

  • May 3rd - Elm Weekly issue #263 "Articles and Discussion Programming in Style: From Pattern Matching to Point Free Peter Urbak shows us how to go from a case of having nested patternā€¦"

Elm Weekly issue #263

Elm Radio episode #82 - Elm and Haskell with Flavio Corpa

  • May 10th - Elm Weekly issue #264 "Articles and Discussion Experiments with GPT James Carlson gives a brief look at their GPT Lab experiment and some of the art theyā€™ve generated with itā€¦"

Elm Weekly issue #264

  • May 10th - Elm Weekly issue #2641 "Unfortunately 1 of the links in todayā€™s issue is sometimes broken and in a very odd way. So Iā€™m sending out a ā€œpatchā€ so that everyone can enjoy theā€¦"

Elm Weekly issue #2641

Elm Town episode #56 - Why donā€™t you do it in Elm?

  • May 17th - Elm Weekly issue #265 "Articles and Discussion How to use accounts-ui with Elm and Meteor in 10 minutes A short walk-through of how to setup accounts-ui and accounts-passwordā€¦"

Elm Weekly issue #265

Elm Radio episode #83 - elm-review Data Extractors

  • May 24th - Elm Weekly issue #266 "Articles and Discussion Using Lamdera professionally Martin Stewart talks about using Lamdera at Realia and the tools they built. Why I use Elm in 2023ā€¦"

Elm Weekly issue #266

Elm Town episode #57 - Brilliant ways to use Elm

  • May 31st - Elm Weekly issue #267 "Tools and Projects Learn the game Go An app that teaches you how to play Go. Built with Elm by Artur Honzawa. Wyrhta Ceramics Built with Elm Land, Mikaā€¦"

Elm Weekly issue #267

June 2023

  • June 7th - Elm Weekly issue #268 "Articles and Discussion 2023 å¹“ć€ę”¹ć‚ć¦ React ćØ Elm Architecture 悒ęÆ”č¼ƒć™ć‚‹ A short comparison of React and Elm by @jinjor. Tools and Projects orus-io/elm-spaā€¦"

Elm Weekly issue #268

Elm Town episode #58 - Unblocking users with quality software

  • June 14th - Elm Weekly issue #269 "Tools and Projects Best Web Vitals A little app that keeps score on Google Core Web Vitals for any site. To showcase the best scores globally and toā€¦"

Elm Weekly issue #269

Elm Radio episode #84 - Writing Great Docs

  • June 21st - Elm Weekly issue #270 "Articles and Discussion Showing Any Playing Card From a Deck With Elm Mapping playing cards to Unicode characters, and more. Tools and Projects Enigā€¦"

Elm Weekly issue #270

Elm Town episode #59 - Elm Camp with Katja Mordaunt

  • June 28th - Elm Weekly issue #271 "This week is a little short as Iā€™m traveling for Elm Camp & July 4th there wonā€™t be a newsletter as Iā€™ll be traveling home from a vacation. The regularā€¦"

Elm Weekly issue #271

July 2023

Elm Radio episode #85 - Why We Care About Elm

Elm Town episode #60 - Productivity and the culture of moving a little bit slower

Elm Weekly issue #272

Elm Radio episode #86 - elm-pages v3

  • July 19th - Elm Weekly issue #273 "Articles and Discussion How Writing Code in Elm Changed How I Want to Write Code in Python @dneaves shares how Elm has impacted their Python. Elm Campā€¦"

Elm Weekly issue #273

Elm Town episode #61 - Turning the pages with Dillon Kearns

  • July 26th - Elm Weekly issue #274 "Articles and Discussion Demystifying Pratt Parsers Martin Janiczek walks us through writing a Pratt parser. Useful for parsing things that have order ofā€¦"

Elm Weekly issue #274

Elm Radio episode #87 - Evergreen Migrations with Mario Rogic

August 2023

  • August 2nd - Elm Weekly issue #275 "Articles and Discussion Quiz Craft: the frontend story Antoine Vandermeersch takes us on a journey of building a front end for their quiz app. Tools andā€¦"

Elm Weekly issue #275

  • August 9th - Elm Weekly issue #276 "Articles and Discussion 7 GUIs Dwayne Crooksā€™ implementation of 7GUIs: A GUI Programming Benchmark. How to manage HTTP requests on page load with elmā€¦"

Elm Weekly issue #276

Elm Radio episode #88 - Avoiding Unused Code

  • August 16th - Elm Weekly issue #277 "Articles and Discussion Taking Screenshots with Elm 0.19 Flavio Corpa demonstrates for us how to take screenshots in Elm. Wrapper modules can lead toā€¦"

Elm Weekly issue #277

Elm Town episode #63 - Opening the doors of functional programming

  • August 23rd - Elm Weekly issue #278 "Articles and Discussion Useful Chompers Dwayne Crooks walks us through building some useful chompers with elm/parser. Tools and Projects SubGrid Aā€¦"

Elm Weekly issue #278

Elm Radio episode #89 - The Human Side of Open Source

  • August 30th - Elm Weekly issue #279 "Articles and Discussion Smart Event Listeners Applying the idea of ā€œparse, donā€™t validateā€ to event handlers, with Dwayne Crooks. Talks and Podcasts šŸæā€¦"

Elm Weekly issue #279

September 2023

Elm Town episode #64 - The network effect

  • September 6th - Elm Weekly issue #280 "State of Elm 2023 The community run survey is back again this year. Articles and Discussion Bring your own DOM - Part 2 - TUIs Wolfgang Schuster walksā€¦"

Elm Weekly issue #280

Elm Town episode #62 - The map to Elm Land

Elm Radio episode #90 - elm-land with Ryan Haskell-Glatz

  • September 13th - Elm Weekly issue #281 "Articles and Discussion Why Elm Might Be a Better Choice Than React for Your Next Web Project Charlotte Neill shares why Elm is their choice for webā€¦"

Elm Weekly issue #281

Elm Town episode #65 - Let's roll with it

Elm Weekly issue #282

The Economics of Programming Languages

Elm Radio episode #91 - Code Reading Club with Katja Mordaunt

  • September 27th - Elm Weekly issue #283 "Tools and Projects elm-to-gh-pages An example project from Isaac Van Doren for how to setup GitHub Actions to deploy your Elm app to GitHub Pagesā€¦"

Elm Weekly issue #283

October 2023

Elm Town episode #66 - A gateway to scientific research

  • October 4th - Elm Weekly issue #284 "It was brought to my attention last week that is my 100th issue! It doesnā€™t help that Iā€™m not too attentive to the numbers, but also it really does feelā€¦"

Elm Weekly issue #284

Elm Radio episode #92 - Elm News with Wolfgang Schuster

  • October 11th - Elm Weekly issue #285 "Tools and Projects Queens Lair A chess puzzle game from Lucas Payr. New macOS ARM binary A new release of the Elm binary for ARM based macs. Connect 4ā€¦"

Elm Weekly issue #285

Elm Town episode #67 - Breaking things down with Gingko Writer

  • October 18th - Elm Weekly issue #286 "Articles and Discussion Worst Elm Code Possible A summary from Mario's elm-camp session on what bad Elm looks like. Tools and Projectsā€¦"

Elm Weekly issue #286

Elm Radio episode #93 - elm-visualization with Jakub Hampl

  • October 25th - Elm Weekly issue #287 "Articles and Discussion Rebuilding Final Fantasy Legend in Elm Jesse Warden talks about their journey so far of rebuilding Final Fantasy Legend. Elmā€¦"

Elm Weekly issue #287

Elm Town episode #68 - Shared joy with Mario Rogic

November 2023

  • November 1th - Elm Weekly issue #288 "Articles and Discussion Final Fantasy Legend Level Editor Update A short post from Jesse on 2D grids in Elm. Do you have opinions about coding styleā€¦"

Elm Weekly issue #288

Elm Radio episode #94 - elm-concurrent-task with Andrew MacMurray

  • November 8th - Elm Weekly issue #289 "Articles and Discussion Tools and Projects A Text-to-Drumbeat App A fun tool for turning text into music, from James Carlson. orus-io/elm-nats A pureā€¦"

Elm Weekly issue #289

Elm Town episode #69 - A vision for tooling with Simon Lydell

  • November 15th - Elm Weekly issue #290 "Tools and Projects upsiflu/less-ui An experimental package from Flupsi for building UIs, with a demo to help get you startedā€¦"

Elm Weekly issue #290

Elm Radio episode #95 - elm-open-api with Wolfgang Schuster

  • November 22nd - Elm Weekly issue #291 "Articles and Discussion Using GitHub Copilot with Elm Per Lundholm talks about using Copilot with Elm. Tools and Projects Elm Tauri App A new templateā€¦"

Elm Weekly issue #291

Elm Town episode #70 - Getting out of the basement with Jim Carlson

  • November 29th - Elm Weekly issue #292 "Tools and Projects elm-performance-tools An experimental tool for measuring the performance of your Elm code. Built with Elm: Adaptiv Adaptiv has remadeā€¦"

Elm Weekly issue #292

December 2023

Elm Radio episode #96 - Optimizing Bundle Size

  • December 6th - Elm Weekly issue #293 "Articles and Discussion AOC23 - 1 December by @thelayeredmind @thelayeredmind walks us through learning Elm & solving Advent of Code day 1. Tools andā€¦"

Elm Weekly issue #293

Elm Town episode #71 - Embracing wins with Lindsay Wardell

  • December 13th - Elm Weekly issue #294 "Articles and Discussion AOC23 - 2 December by @thelayeredmind @thelayeredmind walks us through learning Elm & solving Advent of Code day 2. Tools andā€¦"

Elm Weekly issue #294

  • December 20th - Elm Weekly issue #295 "Articles and Discussion On continuation-passing style and the factorial function Dwayne Crooks writes about continuation-passing style and Elm. Recordā€¦"

Elm Weekly issue #295

  • December 27th - Elm Weekly issue #296 "A few months ago I thought itā€™d be cool if I started storing all of the issues in spreadsheets (might move to a database in the future). This was mostlyā€¦"

Elm Weekly issue #296

Partial list of companies that use Elm

Ableton ā¬© Acima ā¬© ACKO ā¬© ActiveState ā¬© Adrima ā¬© AJR International ā¬© Alma ā¬© Astrosat ā¬© Ava ā¬© Avetta ā¬© Azara ā¬© Barmenia ā¬© Basiq ā¬© Beautiful Destinations ā¬© BEC Systems ā¬© Bekk ā¬© Bellroy ā¬© Bendyworks ā¬© Bernoulli Finance ā¬© Blue Fog Training ā¬© BravoTran ā¬© Brilliant ā¬© Budapest School ā¬© Buildr ā¬© Cachix ā¬© CalculoJuridico ā¬© CareRev ā¬© CARFAX ā¬© Caribou ā¬© carwow ā¬© CBANC ā¬© CircuitHub ā¬© CN Group CZ ā¬© CoinTracking ā¬© Concourse CI ā¬© Consensys ā¬© Cornell Tech ā¬© Corvus ā¬© Crowdstrike ā¬© Culture Amp ā¬© Day One ā¬© Deepgram ā¬© diesdas.digital ā¬© Dividat ā¬© Driebit ā¬© Drip ā¬© Emirates ā¬© eSpark ā¬© EXR ā¬© Featurespace ā¬© Field 33 ā¬© Fission ā¬© Flint ā¬© Folq ā¬© Ford ā¬© Forsikring ā¬© Foxhound Systems ā¬© Futurice ā¬© FƶrsƤkringsGirot ā¬© Generative ā¬© Genesys ā¬© Geora ā¬© Gizra ā¬© GWI ā¬© HAMBS ā¬© Hatch ā¬© Hearken ā¬© hello RSE ā¬© HubTran ā¬© IBM ā¬© Idein ā¬© Illuminate ā¬© Improbable ā¬© Innovation through understanding ā¬© Insurello ā¬© iwantmyname ā¬© jambit ā¬© Jobvite ā¬© KOVnet ā¬© Kulkul ā¬© Logistically ā¬© Luko ā¬© Metronome Growth Systems ā¬© Microsoft ā¬© MidwayUSA ā¬© Mimo ā¬© Mind Gym ā¬© MindGym ā¬© Next DLP ā¬© NLX ā¬© Nomalab ā¬© Nomi ā¬© NoRedInk ā¬© Novabench ā¬© NZ Herald ā¬© Permutive ā¬© Phrase ā¬© PINATA ā¬© PinMeTo ā¬© Pivotal Tracker ā¬© PowerReviews ā¬© Practle ā¬© Prima ā¬© Rakuten ā¬© Roompact ā¬© SAVR ā¬© Scoville ā¬© Scrive ā¬© Scrivito ā¬© Serenytics ā¬© Smallbrooks ā¬© Snapview ā¬© SoPost ā¬© Splink ā¬© Spottt ā¬© Stax ā¬© Stowga ā¬© StructionSite ā¬© Studyplus For School ā¬© Symbaloo ā¬© Talend ā¬© Tallink & Silja Line ā¬© Test Double ā¬© thoughtbot ā¬© Travel Perk ā¬© TruQu ā¬© TWave ā¬© Tyler ā¬© Uncover ā¬© Unison ā¬© Veeva ā¬© Vendr ā¬© Verity ā¬© Vnator ā¬© Vy ā¬© W&W Interaction Solutions ā¬© Watermark ā¬© Webbhuset ā¬© Wejoinin ā¬© Zalora ā¬© ZEIT.IO ā¬© Zettle

This list is extracted from several sources, such as elm-companies, Stackshare.io, blog posts, videos, talks, atc.

This is all ā¤ļø

Featured ones: