Live data from Hacker News

Why I'm Leaving Elm (2020)

lukeplant.me.uk

31–40 of 61 posts

Re: Why I'm Leaving Elm (2020)

#31

why do these elm hit pieces keep getting dug up and reposted? It's almost always in response to some other elm post (there was one yesterday). People use elm in production at quite a few companies without worrying too much about the concerns laid out in the article, but it feels like people seem almost fervent in their need to justify their reason for leaving elm and why other people shouldn't use elm.

This is called The Baader–Meinhof phenomenon, a belief that something happens far more often than it actually does.

Re: Why I'm Leaving Elm (2020)

#32
post #12

Elm is pretty much dead at this point. The last substantial commits in the Elm repositories are about 2 years old. I liked Elm before, and was a great fit for internal corporate applications. Something like an admin control panel or a monitoring tool. Are there any similar projects that are in the "more alive" state?

Elm is pretty much finished (meaning feature-complete) IMO. Not much needs to be changed. I love Elm. I can always go back to a project and get back on it in 2 minutes. The compiler is superb. The problem is one must roll on their own almost everything.

I dislike the constant churn of React and other libraries, that often add change for change's sake, and break backwards compatibility or depend on too many libraries. At the same time Elm is maybe too much in the other direction.

Re: Why I'm Leaving Elm (2020)

#33

previously: https://news.ycombinator.com/item?id=22821447 (April 9, 2020 — 732 points, 431 comments) I was surprised this is only the first reposting—I thought for sure I had seen it more often than that.

You have seen it more than that, because it is linked in the comments of almost every Elm-related post on HN.

There is a small group dedicated to ensuring nobody uses a language that, according to them, nobody uses.

*Edit: https://news.ycombinator.com/item?id=34750499

https://news.ycombinator.com/item?id=35499892

https://news.ycombinator.com/item?id=34748430

https://news.ycombinator.com/item?id=34747958

https://news.ycombinator.com/item?id=34747376

https://news.ycombinator.com/item?id=31666100

https://news.ycombinator.com/item?id=30035052

https://news.ycombinator.com/item?id=29308496

https://news.ycombinator.com/item?id=28499112

https://news.ycombinator.com/item?id=27823758

https://news.ycombinator.com/item?id=27819792

https://news.ycombinator.com/item?id=26862280

https://news.ycombinator.com/item?id=24334514

https://news.ycombinator.com/item?id=22831410

https://news.ycombinator.com/item?id=22827205

Re: Why I'm Leaving Elm (2020)

#35
post #8

Ah, another “why I’m leaving X” post, I’ve never seen these kinds of posts as particularly fruitful regardless of the language they go on about. Engineers can assess the pros and cons of a technology for themselves based on their needs, and usually these kinds of posts don’t have the relevance their authors wish they would. I think they serve more as emotional catharsis (or worse) than actually meaningful content (mo…

Reasons you might want to use Elm:

Reasons you might want to not use Elm:

Great. These are only technical reasons, though. What’s the community like? What’s the process like if you want to contribute to the core project?

Oh, discussing that topic is verboten. It would be too cathartic.

Re: Why I'm Leaving Elm (2020)

#36
post #12

Elm is pretty much dead at this point. The last substantial commits in the Elm repositories are about 2 years old. I liked Elm before, and was a great fit for internal corporate applications. Something like an admin control panel or a monitoring tool. Are there any similar projects that are in the "more alive" state?

Do all projects need to continue having work done on them to be considered 'alive'? Is there no possibility for a project to be 'finished' and still good to use without needing any more work?

Re: Why I'm Leaving Elm (2020)

#37

Earlier quoted context omitted.

HN can’t resist crapping on Elm and Tailwind. I wonder what the other popular hate topics are?

Tailwind? I must've missed that; I thought HN liked Tailwind for the most part.

Speaking as someone who despises Tailwind, my impression is certainly that HN generally likes it. It is amusing that somebody else gets quite a different impression. Shows how biased human memory can be.

Re: Why I'm Leaving Elm (2020)

#38
post #12

Elm is pretty much dead at this point. The last substantial commits in the Elm repositories are about 2 years old. I liked Elm before, and was a great fit for internal corporate applications. Something like an admin control panel or a monitoring tool. Are there any similar projects that are in the "more alive" state?

Elm is pretty much finished (meaning feature-complete) IMO. Not much needs to be changed. I love Elm. I can always go back to a project and get back on it in 2 minutes. The compiler is superb. The problem is one must roll on their own almost everything. I dislike the constant churn of React and other libraries, that often add change for change's sake, and break backwards compatibility or depend on too many libraries.…

React is also pretty much finished. I have not experienced breakage except in some exotic functionality. The churn comes from switching to hooks, but that can happen gradually and is not strictly necessary. Oh, and of course library authors like to break stuff, but that is not on React itself.

Re: Why I'm Leaving Elm (2020)

#39

[flagged]

So some community member doesn’t feel like it is worth their time and in turn they go somewhere else. And they write a blog post about why in case anyone else would find themselves in a similar situation.

No debts are left on either side.

But they should (according to you) have “stayed away from OS”? Why?

They did things and then they stopped. They didn’t owe anyone to begin with, and they don’t owe anyone now.

And yet they should have “stayed away”?

This absolutist “no one owes anyone” gets hypocritical really fast when you at the same time try to judge someone for doing, well, basically anything. Because they don’t owe you are anyone else anything (by your own logic).

So how can you possible judge them?

Re: Why I'm Leaving Elm (2020)

#40
post #12

Elm is pretty much dead at this point. The last substantial commits in the Elm repositories are about 2 years old. I liked Elm before, and was a great fit for internal corporate applications. Something like an admin control panel or a monitoring tool. Are there any similar projects that are in the "more alive" state?

Elm is pretty much finished (meaning feature-complete) IMO. Not much needs to be changed. I love Elm. I can always go back to a project and get back on it in 2 minutes. The compiler is superb. The problem is one must roll on their own almost everything. I dislike the constant churn of React and other libraries, that often add change for change's sake, and break backwards compatibility or depend on too many libraries.…

Is there l10n and i18n support yet? I don’t know how a UI framework can be considered production ready let alone finished without support for string translations. Last I checked, after Elm 19 killed the third party wrappers around Intl I hadn’t seen any movement here, but maybe I missed it or this has changed since then
Post reply on HN