Live data from Hacker News

Why I'm leaving Elm (2020)

lukeplant.me.uk

61–70 of 89 posts

Re: Why I'm leaving Elm (2020)

#61
post #7

Earlier quoted context omitted.

Can you link to the comment specifically? This is just a link to the submission itself.

The “his comment” link here for this article: https://lukeplant.me.uk/blog/posts/why-im-leaving-elm/#forka... In the HN submission I linked, the author of the article is the same.

Now I understand, the author is (or was, I suppose) a core team member of Elm, I thought it were someone that commented on the post instead. I interpret "showed up on HN" to typically mean a commenter rather than an article author as typically many authors don't even realize their article was submitted to HN on any particular day.

Re: Why I'm leaving Elm (2020)

#62
post #9

Earlier quoted context omitted.

He’s the author of the article but only chimes in once. Sorry for not linking it, just wasn’t sure I wanted a Google Alert, but it seems likely at this point and I don’t mind. I’m somewhat undecided about Elm and Roc. Both are at least innovative.

Not sure what you mean by Google Alert, what is that regarding?

A Google Alert notifies when a search term, such as someone's name, appears online, so mentioning someone in a public comment might trigger an alert, causing them to notice it.

Re: Why I'm leaving Elm (2020)

#63

Earlier quoted context omitted.

Basically, Evan decided he wanted Elm to be a pre-packaged closed ecosystem where it was easy to develop very simple standalone apps, but made it very difficult to impossible to actually integrate with any existing JavaScript code or libraries. This was a baffling decision to people who thought Elm was supposed to be a practical language. Blaming everything on "entitlement" from people who bought Elm's marketing abou…

The entitlement doesn't come from thinking "dang, the project doesn't do what I want". It comes from getting worked up that it doesn't. And it comes from getting worked up that your github/forum/slack correspondence doesn't go in your favor just because you really want something, even if you think you should have more clout because it's a small community. Elm made a controversial but reasonable trade-off for its pack…

Actually, it comes from the concrete complaints specified in the article, such as the total exclusion from official Elm spaces if you try to fix your own problems. If it was what you described, i.e. the inability to do things within the packaging ecosystem, that would be acceptable; that was the status quo in 0.18 and everyone dealt with it.

The basis for calling complaints about functionality 'entitlement' is that you put it into the world because you want to, and the default avenue for other people getting what they want is to put it into the world themselves. If you lure people to get invested in your project, cause a problem for anyone invested in your project, and attempt to prevent them from solving their problem themselves, then you are behaving irresponsibly and complaints about this do not stem from 'entitlement'.

Re: Why I'm leaving Elm (2020)

#64
post #28
post #24

Still the best web language and framework ever introduced. Its influence is everywhere. Unfortunately no one implements all of it so they can never live up to the standard it set. I would recommend everyone avoid reading this article. It didn't accomplish anything. In the five years since writing nothing has changed and no alternative replaced it. Elm is not used because the JavaScript community chose something else…

I would recommend people learn the assembly language for the computer they own and then a high level language like c or shell. Far too many developers these days don't know anything about computers. Going into your kitchen and making some food with the ingredients you have will always be, to use a buzzword, more sustainable than ignoring the state of the kitchen and saying make me an omelette, or worse calling up ube…

>and then a high level language like c or shell

I think it's been decades since I last saw a phrase like this used unironically.

Re: Why I'm leaving Elm (2020)

#65

I think this post captures the wave of entitlement among a group of Elm participants of that era that led to what looks like catastrophic burnout in evancz, Elm's creator. It's been a while since I watched them, and I recommend his talks, but at least one or two of his talks are centered around what is basically unfair expectations. In one talk, [bad paraphrasing, but] he compares how people's expectations of him and…

The author addresses exactly those sorts of talks you discuss, including explicitly showing how Evan made fun of the author after, even politely, making a criticism (if you could even call it that) of the language.

This is one of the major things that turned me off of Elm after having used it for a few years, the transformation of its supporters to essentially becoming fanboys instead, insisting that Evan could do no wrong, and that the very real criticisms of the community were merely "entitlements." The community simply became cult like in a way I have not seen before or since, in any language or technology discussion. Even in this thread you have people saying to avoid reading the article entirely and that surely the language is not dead despite not having a new version in almost 7 years.

Creators can make whatever decisions they want, but consumers can do so just as well, opting largely to leave the language and ecosystem.

Re: Why I'm leaving Elm (2020)

#66

Earlier quoted context omitted.

The entitlement doesn't come from thinking "dang, the project doesn't do what I want". It comes from getting worked up that it doesn't. And it comes from getting worked up that your github/forum/slack correspondence doesn't go in your favor just because you really want something, even if you think you should have more clout because it's a small community. Elm made a controversial but reasonable trade-off for its pack…

Actually, it comes from the concrete complaints specified in the article, such as the total exclusion from official Elm spaces if you try to fix your own problems. If it was what you described, i.e. the inability to do things within the packaging ecosystem, that would be acceptable; that was the status quo in 0.18 and everyone dealt with it. The basis for calling complaints about functionality 'entitlement' is that y…

To Elm's supporters, Evan can do no wrong (because anyone who disagrees is ejected from the community, of course), creating a cult-like following that only gets more insular as times goes on. Thankfully, it seems to have gotten so insular that the language has essentially now died out.

Re: Why I'm leaving Elm (2020)

#67

Earlier quoted context omitted.

If you don't want to be a steward of an open technology, why on earth would you become an open-source maintainer?

Almost nobody knows what it's like to maintain a popular project until they do it. It's very hard to not spend all of your time managing people. We like think that even responding to issues and pull requests are "just code", but they are actually people problems. You're managing people. For example, this person spent a week on this pull request, but it wasn't something you wanted to be done, and they didn't do it the…

It is just the same as any other organizational leader, if it's getting to be too much, get others to join in to lead, delegate tasks, and the last solution, allow others to take your place and leave the organization. Not everyone is cut out to be a leader and we should not waste everyone's time forcing or pretending that it were so.

Re: Why I'm leaving Elm (2020)

#68

Earlier quoted context omitted.

Not sure what you mean by Google Alert, what is that regarding?

A Google Alert notifies when a search term, such as someone's name, appears online, so mentioning someone in a public comment might trigger an alert, causing them to notice it.

I see what you mean, that's probably pretty unlikely though as the vast majority of people, even developers or leads, don't set up Google Alerts.

Re: Why I'm leaving Elm (2020)

#69

Earlier quoted context omitted.

It's dead, maybe it just doesn't know it yet.

No, its not. They are focused on introducing ELM on the backend as well. ELM isn't backed by big corpos like Rust and Go do so their way of operation will differ by a huge margin than those two langs, especially in terms of marketing so its inaccurate to judge that its dead just due to the inactivity. https://www.youtube.com/watch?v=0SUM4869ODc

From the comments:

> I was very excited for this interview but felt like Evan really didn’t say much of substance and largely avoided the interesting questions

>> It was a total pity party, dude acts like he invented bottled water

>>> Except, no, he doesn't act like that. He did invent something new, though, that is valuable to a lot of people. In spite of this he's still humble; outside of jealousy I'm not sure how you can justify saying he's acting like that. Why did you watch this video? To pick on Evan or Elm?

>>>> And to your insidious question, I reject the premise as neither of your hateful canned options for me fit the bill. You can spend your days defending people you don’t know, I will spend mine critiquing publicly what is obvious: Even thought he’d end up like Van Rossum or Dahl but he forgot the part where your creation brings something new to market—he only brought a new way of creating something that was already in the market (web applications). When will people get it through their skulls that can’t monetize anything if you’re unwilling to let others be involved in your work aside from throwing money at you. It’s completely ridiculous and naive and he’s butt hurt over this realization.

Another thread:

> For my part, the Elm ship has mostly sailed. I can't ignore the fact that the bdfl disappeared for multiple years without notice. That's not how trust is built.

>> i mean did Elm cease to be a perfectly usable language in the interim? what part of the FOSS social contract made you think he was obligated to provide notice?

>>> No one is "obligated" to do anything. I'm not obligated to put in effort to keep in contact with my friends and family, but if I don't I also can't be mad if our relationships drift apart. No, Evan isn't obligated to do anything with Elm that he doesn't want to do, but we also shouldn't be surprised if people question the suitability of a language, if the BDFL just up and disappears. A language isn't a small, one or two file, library that I can just copy paste and fix a bug, if the maintainer isn't reacting to issues or accepting pull requests. And it certainly isn't something that I want to take over the full burden of maintaining. So I need to know that I can, at the very least, work with the maintainers to fix issues as they come up. The view on open source is also extremely negative. Evan was offered a lot of chances to have other people come in and to build a strong core team for Elm. And there are many open source projects (including languages), that operate very successfully around that model and even manage to rotate people out, if they become exhausted with the project. So while I in no way condone attacking Evan directly, it's also fair to acknowledge that there are very good reasons people aren't investing into Elm for their next big project.

This sort of community is part of why I left Elm too, supporters seem to have an immediate knee jerk reaction to any sort of criticism and literally seem to treat Evan as some sort of messiah figure, unreasonable things like, "well, it never said anywhere that people have to give notice" if they're going to have radio silence for 5+ years, like, yeah, but it'd be a good faith effort if they did.

Re: Why I'm leaving Elm (2020)

#70
post #24

Still the best web language and framework ever introduced. Its influence is everywhere. Unfortunately no one implements all of it so they can never live up to the standard it set. I would recommend everyone avoid reading this article. It didn't accomplish anything. In the five years since writing nothing has changed and no alternative replaced it. Elm is not used because the JavaScript community chose something else…

Per TFA, you don't just get "snide remarks" if you fork the compiler. You get booted from all the official community spaces.

Given that those are the first place someone would go to seek help if and when they need one, especially for a community that small, that feels like a considerable risk.

Post reply on HN