News for hackers. Stuff that matters.
Re:Ask HN: What Happened to Elm? by PragmaticPulp on Friday February 10, 2023 @05:41PM (#34746997)
> This is FUD. For any normal web app you don't need that functionality, just use the built in "ports" concept to interface with JS stuff.

The change was handled extremely poorly. I only knew one team using Elm in production at the time. They went from being huge proponents of Elm to recommending against it after the 0.18/0.19 changes and drama upended a lot of their work.

Re:Ask HN: What Happened to Elm? by henearkr on Friday February 10, 2023 @06:32PM (#34747521)
If it's really just a "hardcoded whitelist" that causes trouble, said fork would truly be easy to maintain.
Re:Ask HN: What Happened to Elm? by kadoban on Friday February 10, 2023 @07:01PM (#34747836)
Until they do some other halfbaked thing that's harder to follow along with. When people show you who they are, believe them the first time.

Compilers are supposed to be boring, especially when your language has ~exactly 1. If you can't trust the people maintaining it, it's too much risk to take. Having to do an entire rewrite in a different language can easily kill a company or a project.

Re:Ask HN: What Happened to Elm? by peteradio on Friday February 10, 2023 @07:06PM (#34747881)
Would you need to maintain a fork at all? Couldn't you obliterate the rule when building the compiler?
Re:Ask HN: What Happened to Elm? by josephcsible on Friday February 10, 2023 @07:07PM (#34747892)
What's the difference between that and a fork?
Re:Ask HN: What Happened to Elm? by peteradio on Friday February 10, 2023 @07:28PM (#34748065)
One doesn't require a "community of maintainers", its an adhoc tool you use to get your own stuff done, every project has them what is one more?
Re:Ask HN: What Happened to Elm? by Volundr on Friday February 10, 2023 @07:18PM (#34747981)
Until another change against the community interest comes along. You only trust the "benevolent dictator" for as long as they remain benevolent.
Re:Ask HN: What Happened to Elm? by bitmapper on Friday February 10, 2023 @10:02PM (#34749161)
It would be, if the code wasn't so horrifically bitrotted at this point. GHC has changed a lot since Elm last got any meaningful update, and they decided to use unsafe GHC primitives everywhere that have no support guarantee. You have to fix a bunch of issues with the compiler source before it will even compile on a relatively new version of GHC.
Re:Ask HN: What Happened to Elm? by skybrian on Friday February 10, 2023 @07:04PM (#34747869)
It would be weird to create such a fork casually, but it's a bit surprising that nobody in the community did it by now. Isn't forking the open source way of dealing with political disputes like this?
Re:Ask HN: What Happened to Elm? by satvikpendem on Friday February 10, 2023 @07:17PM (#34747973)
Gren is apparently such a fork: https://gren-lang.org/
Re:Ask HN: What Happened to Elm? by josephcsible on Friday February 10, 2023 @07:33PM (#34748097)
Is it? https://gren-lang.org/book/faq.html#what-are-the-differences... doesn't mention anything about native code.
Re:Ask HN: What Happened to Elm? by satvikpendem on Friday February 10, 2023 @07:35PM (#34748120)
> While we could spend considerable time and effort in creating a language which would look very similar to Elm, we've instead decided to fork the compiler and core packages, and use that as the basis of Gren.

https://gren-lang.org/news/220530_first_release/

Re:Ask HN: What Happened to Elm? by zainhoda on Friday February 10, 2023 @09:19PM (#34748910)
One of Evan’s colleagues from NoRedInk actually started his own language heavily inspired by Elm that aims to fix a lot of its ecosystem problems.

https://www.derw-lang.com

I’m not sure if it’ll go anywhere but I like the idea that it’s interoperable with existing JS/TS packages.

Re:Ask HN: What Happened to Elm? by xtian on Friday February 10, 2023 @07:40PM (#34748183)
I was using Elm full-time back then, and I think some important context to note is that 0.18 had outstanding issues which had seen no movement for years (and PRs were generally ignored). The official guidance was “wait for 0.19.” While 0.19 addressed many or all of these issues, it came with a number of breaking changes, some very significant. It also coincided with a reorganization of the GitHub repos which happened to scrub all past issues, PRs, and discussion as well as a more stringent moderation policy on the official forums.
Re:Ask HN: What Happened to Elm? by wpietri on Friday February 10, 2023 @08:11PM (#34748414)
Well that last bit alone would put me permanently off a language. It's always wild to me when open-source leaders let the power go to their heads. If they want that kind of control over a community, they should go start a backwoods cult. Or at least start a company where they're signing the paychecks.
Re:Ask HN: What Happened to Elm? by fortran77 on Friday February 10, 2023 @11:49PM (#34749699)
That's why I left Elm. There were major unfixed bugs for years. I liked the concept, but I couldn't deal with the slow progress to fix things.
Re:Ask HN: What Happened to Elm? by richbell on Friday February 10, 2023 @11:00PM (#34749448)
> It was bad enough that they got it wrong, but then Evan doubled down by dedicating the opening of his next conference talk to mocking the users who were unhappy about the changes: https://www.youtube.com/watch?v=uGlzRt-FYto

> The part where he mocks a commenter for asking "Is Evan killing Elm's momentum?" is weirdly prescient, given that these events ultimately did mark the slowdown of the Elm community. Elm development came to a near halt about a year later.

Wow, that was hard to watch. He takes people being passionate about Elm and discussing potential issues and mocks them.

If I was a proponent of Elm that felt uneasy about its direction at the time, this would have made it easy to walk away from.