23 engineers on Hacker News describe using Elm first-hand: 12 endorse it, 3 regret it, 1 are mixed.
“we have some very large Elm projects still in prod... it's a very beautiful little language that still feels quite modern”
mixed · production · k_bx · 2026-07-06 · source ↗ · wrong label?“We use Elm now. Elm translates well to JS (quick to compile and Elm is designed to map well to JS).”
endorse · production · cies · 2024-12-04 · source ↗ · wrong label?“I've also had the pleasure of maintaining an Elm codebase. It was filled to the brim with state update bugs.”
regret · production · baobabKoodaa · 2024-02-29 · source ↗ · wrong label?“I left it because we needed critical bugs to be fixed and features to be added, so we migrated”
regret · production · satvikpendem · 2023-11-22 · source ↗ · wrong label?“We were shipping Elm in production and we moved away because any issues that were brought up that we wanted to see solved were swept away.”
regret · production · satvikpendem · 2023-11-20 · source ↗ · wrong label?“This has been a feature for us – we don't need to be upgrading or fixing for upgrades or learning new "things".”
endorse · production · jweir · 2022-05-06 · source ↗ · wrong label?“Elm. Because it's the only language of the 13+ I've used in production code where the compiler actually helps you.”
endorse · production · wolfadex · 2020-12-10 · source ↗ · wrong label?“At Riskbook we have about 50,000 lines of Haskell and about 20,000 lines of Elm running in production. It's working great for us.”
endorse · production · yakshaving_jgt · 2020-11-14 · source ↗ · wrong label?“I have been using elm at work (in prod) for about three years, my team and I have rewritten a hard to maintain 50kloc+ angular application to elm.”
endorse · production · 3 yr · whiletruu · 2020-04-09 · source ↗ · wrong label?“we migrated from NodeJS / Angular to Haskell / Elm and couldn't be happier.”
endorse · production · seddona · 2019-10-22 · source ↗ · wrong label?“we were pleasantly surprised at how well it held both in requiring low (almost no) maintenance once written”
endorse · production · Bastes · 2019-08-27 · source ↗ · wrong label?“We have elm running in prod for about 2 years in my team, and our story has motivated a couple more teams to use it.”
endorse · production · 2 yr · pyrale · 2019-08-27 · source ↗ · wrong label?“Elm was one of the better ones, and we migrated a few minor systems to it... Elm is great, certainly one of the better alternatives”
endorse · production · eksemplar · 2018-08-21 · source ↗ · wrong label?“We have over 55,000 lines of Elm code in production at http://noredink.com and it's now the majority of our front-end.”
endorse · production · rtfeldman · 2016-11-09 · source ↗ · wrong label?“Our Elm code is about as DRY as our JS code was before, except the Elm code is way easier to maintain.”
endorse · production · rtfeldman · 2016-11-09 · source ↗ · wrong label?“We use Elm in production at http://noredink.com - and by the way, we're hiring!”
endorse · production · rtfeldman · 2015-06-30 · source ↗ · wrong label?“I've been using IntelliJ for Scala, Elm, and Python”
neutral · personal · tasuki · 2022-12-20 · source ↗ · wrong label?“I've used React, Vue, Elm, Vanilla JS, and some legacy JQuery in production over my last three years of work”
neutral · production · 3 yr · naet · 2022-12-10 · source ↗ · wrong label?“I've used all of these languages”
neutral · personal · armchairhacker · 2021-07-23 · source ↗ · wrong label?“When you work with cljs and elm you need to bring in the runtime so the payloads are large.”
neutral · personal · yomly · 2020-08-11 · source ↗ · wrong label?“elm integration not quite as nice as I'd like”
neutral · personal · knewter · 2018-12-05 · source ↗ · wrong label?“we run on elm and a mix of Haskell and go, our db of choice is of course postgres”
neutral · production · giulioungaretti · 2018-11-09 · source ↗ · wrong label?“We've been using it to render schematic symbols and PCB footprints at CircuitHub.com (this has been going on for a couple of months).”
neutral · production · 0.2 yr · RehnoLindeque · 2014-12-10 · source ↗ · wrong label?