13 ms·
I believe Elm took some major missteps. Despite doing so many things right with the initial designs (and still one of the best designed front-end experiences) i
by salimmadjd 7y ago
I believe Elm took some major missteps. Despite doing so many things right with the initial designs (and still one of the best designed front-end experiences) it never grew much beyond the early adopters and it basically remained a fun hobby language.
I criticized the basic lack of communication and the infrequent updates in r/elm (I believed these infrequent updates were going to kill the momentum of Elm). I was concerned that it made the language seem stagnant.
Immediately, after posting it was clear it was a major concern by others as well.
So what did Evan do with that criticism? He spent the opening part of his European talk mocking it [0].
I didn’t take it personally, but it illustrated the kind of mindset Evan has. A good leader would have asked questions about why many feel that way and would have instituted a process for more frequent updates. It became clear to me, outside of being brilliant at designing Elm he is not the person to take it to the next level of adoption. If it’s not moderately adopted it won’t make sense recommending it for any production project, even if it does many things right.
To me it feels like (sadly) Elm will just be a hobby project despite what it could have been.
[0] https://youtu.be/uGlzRt-FYto https://youtu.be/uGlzRt-FYto
- jaredklewis 7y agoI also eventually came to the conclusion that elm Will be forever niche and can’t become a mainstream language. I agree with so much of what Evan says in principle, but every time the project development style is criticized, someone pastes a link of Evan basically telling everyone to sit down, shut up, and wait. Which is Evan’s right, but rhetorically speaking, this is horrible. Just a little charm can go such a long way.
- AlexCoventry 7y agoHe's quite charming in person, FWIW, and he has great language design sensibility.
- jaredklewis 7y agoI don't doubt it. FWIW, I was really impressed with Elm the language. But I don't see how their current messaging can possibly be working for Elm's benefit. It feels like the PL equivalent of a politician who refuses to shake hands or take selfies. I don't think it requires Elm or Evan to make any technical compromises just to be a little less off-putting.
- anthonybullard 7y agoI have met both Evan and Richard, having been a member of the SF Elm Meetup group. My experiences have shown me that they are both deeply empathetic individuals who are very methodical in their approach to improving the language. Evan spends every Meetup exclusively focused on attendees who've no it's very little experience with the language, basically giving them a personal guided tour. In these sessions here is very kind and patient - and a skilled teacher. Richard is friendly as well and does a great job communicating the vendors of Elm's design and how best to take advantage of it. He is also a senior practitioner who writes Elm on a daily basis. NoRedInk is truly powered by Elm, and that has helped them hire very easily despite not having tons of cash to throw around (they make education software). So at the end of the day, I've come to view them as true believers in a very particular vision for the language. It is compelling, especially when walked through it by Evan. But they have a lot personally on that vision. In many ways, they view themselves as taking the long slow road to what will be the "UI language of the future". They want many people to try the language and see the benefits of immutability, purity, and declarative UI. They want people to follow their lead and use those principles in using Elm in their projects. But in their eyes, Elm is not done. They have no interest in people coming in and suggesting that Elm should be something else. At times, that's lead to some rash behavior that looks bad. But as practical as Elm is for many projects it is not Pragmatic. And that turns people off. And if it turns you off, I'd leave Elm off your list of choices for a language in your production projects...for now. It is yet to be seen if Evan's vision will succeed in it's goal of making functional, declarative, strongly typed UI programming "mainstream". But he's proven that he is committed to that vision regardless of a large host of workaday engineers asking him to compromise in some way. Maybe some day, custom operators come back. Maybe some day there will be type classes. But I can guarantee that day won't come until the vision is complete and you see Elm 1.0 PS: I fully empathize with the people turned off by this approach by the way, but I can't help but truly appreciate someone doggedly standing firm on their design principles and seeing it though despite it costing them an opportunity at widespread fame. I have no long term contact with the Elm core team, and no projects using Elm currently. Maybe when I see 1.0 :-)
- amw-zero 7y agoSounds like that’s a complete facade though. Plenty of people are overly polite because it inflates their ego to be perceived as polite. And the article isn’t talking about politeness so much as openness. Which, the Elm team seems very very closed off.
- nathanasmith 7y ago>Plenty of people are overly polite because it inflates their ego to be perceived as polite. Can you point me to some article or rigorous paper that would help me take this claim seriously?
- hitekker 6y agoI think the idea that most people are nice to some people, and not nice to others is a generally accepted premise.
- nathanasmith 6y ago>I think the idea that most people are nice to some people, and not nice to others is a generally accepted premise. Nothing I said implied I disagreed with that "premise" and it seems bizarre how what I did say could somehow lead to your non sequitur of an answer. At any rate, what should have been obvious I was taking exception to was the idea that "plenty of people are overly polite because it inflates their ego to be perceived as polite." That comes across as reductive. The same argument could be used to criticize anyone's motivations for practically anything and anything's opposite. So and so does x because it inflates their ego to be perceived as doing x or so and so is overly impolite because it feeds their ego to be perceived as someone with a gruff demeanor. It's too easy so I was looking for some kind of article that at least made a convincing argument for its application in at least this specific context. I'm still waiting.
- orestarod 6y agoLike you said, anyone's motivation for their actions can be questioned. Everyone's motives are questionable. I don't think an article is needed to argue about that. I, personally, am kind to many people just because it is troublesome not to be, or to extract specific behaviors as a return. I managed to get a driving license without bribing (bribing for that is standard practice here), because I was so overly polite and non aggressive during training that my instructor genuinely believed I was one of the few pure souls left on this planet. The instructor then managed to persuade the examiner of my driving test that the reason I was not paying was because I was naive and really thought I could drive making zero mistakes, not because I was trying to get away with it ( if you don't bribe, a single tiny mistake is enough to get cut, and you can't really avoid it if the examiner wishes, also the examiner and the instructor share the bribe). That saved me about 150 euros. That's politeness ft or you.
- eternalban 6y ago> Immediately, after posting it was clear it was a major concern by others as well. So what did Evan do with that criticism? He spent the opening part of his European talk mocking it [0]. I just watched that segment. He argued his position with a satirical touch. A summary of his position that characterizes him as "mocking critics" is inaccurate, imo.