-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Elm 0.19 Broke Us 💔 #516
Comments
I clicked this by accident but I was curious so I read the first (non-technical) part of the article What are your thoughts re the need for an engaged and super-positive community (and the impact of not having this) for new technologies like this to succeed? |
A welcoming community is the difference between success and failure. Kasey Speakman (the author of the "Elm 0.19 Broke Us") has some "justification" for being "heart-broken" about Elm "breaking" his love of the language/platform because the changes have "affected" him (and his team) personally and he has some grain of truth with regards to Evan being a "BDFL" who closes issues swiftly (often unceremoniously) but a fact that is not captured in this blog post is that building an Open Source package or (in the case of Elm) entire ecosystem is like building a City. Essentially Evan has "pedestrianised" one of the main roads in the centre of the city to make it more "walkable" but it means people who are used to "driving through" can no longer do it. Indeed the comments thread on HN balances out the "one-sidedness" of this post. Evan works for Ultimately I feel that 0.19 is a good release that benefits both end-users of any Apps built with Elm (because compilation is faster and resulting apps smaller) and beginners have less to get confused by; custom operators are a "nice to have" but they make code "terse" and difficult to debug. Interestingly, I feel the pain of people who have "lost" a language feature they used/loved but I think it's better for the overall ecosystem and specifically for beginners joining an Elm project. If the engineers at Google could build/ship entire/advanced web applications with ES3 which did not have built-in type-checking, advanced compilation and time-travelling debugging, then people whining about Elm 0.19 need to re-think how they are over-complicating their own lives! |
V v interesting - will have to read this properly and check out some of the links! |
https://dev.to/kspeakman/elm-019-broke-us--khn
The text was updated successfully, but these errors were encountered: