--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
----Juan
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
More info would be nice - just purely out of curiosity. If you have written about this elsewhere, pls pt this out. Thanks.
On Mon, 24 Apr 2017 at 15:58 Juan Ibiapina <juanib...@gmail.com> wrote:
Good to know I'm not the only one with this feeling!
On Mon, Apr 24, 2017 at 3:45 PM, Duane Johnson <duane....@gmail.com> wrote:
Hi all,I've decided to move on from Elm. I've only been successful in 1 of 3 projects. I'm now in a role where I need to make an important decision regarding the transition of a codebase from Angular to something else, and I don't feel like I can responsibly recommend Elm as the replacement. So I need to focus my time and effort elsewhere.If someone could please remove me as a moderator of elm-discuss it would be appreciated.If anyone is interested in taking the `canadaduane/typed-svg` project over, I'd be happy to help transition it to willing hands.Thanks,Duane Johnsonaka canadaduane
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
----Juan
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
Hi Peter, that's kind of you to follow up off-list.I've had several pain points. I'll go over the technical ones first and the community ones second.In the two (and a half) projects that failed, they failed for different reasons but in general, because of JS interop issues. In the first project, I was unable to access binary data in order to represent compiled hex blobs as visual SVG (see https://github.com/canadaduane/elm-hccb/tree/master). I made a use case post here https://groups.google.com/d/msg/elm-discuss/spr621OlUeo/awhuqzpzBgAJ.In the second case, I was trying to create custom elements that could be embedded inside the QuillJS rich text editor--in other words, it wasn't enough just to treat Javascript as an external API, I needed to embed elm "things" inside a JS component inside elm.I made a third attempt to convert an AngularJS app to Elm, but didn't get very far in and gave up, in part because of the attitude I've felt from the Elm community that components are bad and have no place here (when everything I'm seeing in Angular is trying to be more like a component, and interact with the world like a component).The community aspect that has weighed heavily on me is the feeling that I'm not a participant in the decision-making or priority-setting. I feel more like a distant user, or maybe an interesting use case, from which data is gathered and decisions are made (by someone else, somewhere else).I hope that helps!Thanks again for your reaching out. I really look up to you and eeue56.Take care,Duane
Typed SVG is a fantastic and much needed project so I hope somebody takes over. I wonder if elm-community would take it over? I'd be happy to review pull requests and do some other light maintenance work, but unfortunately can't commit any real time to continue development.
The number of similar voices regarding community process and amount of frequently requested missing features/native libraries (like binary support and better JS interop) show a problem. No matter how amazing and performant Elm will ever be, newcomers will be discouraged by everlasting begging for native APIs support.Does anybody has an idea how other languages/platforms manage to get community involved? I think it could be beneficial to learn from, for example Elixir community, and borrow some good practices that could work for Elm too.
Open an issue here: https://github.com/elm-community/manifesto and we'll discuss
Does anybody has an idea how other languages/platforms manage to get community involved?
I made a third attempt to convert an AngularJS app to Elm, but didn't get very far in and gave up, in part because of the attitude I've felt from the Elm community that components are bad and have no place here (when everything I'm seeing in Angular is trying to be more like a component, and interact with the world like a component).The community aspect that has weighed heavily on me is the feeling that I'm not a participant in the decision-making or priority-setting. I feel more like a distant user, or maybe an interesting use case, from which data is gathered and decisions are made (by someone else, somewhere else).
Since you mention pitch forks...Maybe there's a potential for an Elm fork.
This will evolve, but see above, the constraint is that Elm remains reliable...
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
My 2c on above...
1) web components - once they're a standard they will be a must.Perhaps they feel like a necessity now (I am sold) but they're still in a flux, browsers support bits and pieces, some things haven't been finalised yet.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
localStorage
.--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.
There is an underlying premise of Elm that there is One Correct Way™ to solve a problem in an application written in Elm, it takes "a long time" to discover the One Correct Way™, and Evan is the only person capable of doing it.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
It's not that there's one way of doing it, but that once a bad way of doing it is widespread
--
You received this message because you are subscribed to a topic in the Google Groups "Elm Discuss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/elm-discuss/44OZ-Nd4eYc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to elm-discuss+unsubscribe@googlegroups.com.
Better javascript interop to allow the community to provide the missing web APIs and effect managers (task ports have been mooted on several occasions)
At a practical level I see two parts to this:1) Better javascript interop to allow the community to provide the missing web APIs and effect managers (task ports have been mooted on several occasions)2) A development process that encourages the use of packages from the wider community _before_ they've had sufficient design attention and matured to the point where they may be considered gold standard.
[...]
I don't want to be too prescriptive here but one suggestion might be to introduce the concept of a quality or status metric for each package e.g. exploratory, draft, candidate, ready (those were chosen purely for illustrative purposes). This would allow the community to benefit from each other's work without requiring any compromise in standards. Versus forcing every team to reimplement the same things with ports this seems like a distinct improvement (IMHO). Potentially packages could even be kept in an entirely different package site until they'd graduated to http://package.elm-lang.org/. (this would allow beginners to be kept in a safer environment until they needed to reach into the community packages)
Elm, potential BDFL and community friction...
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
Peter, did you mean https://github.com/gdotdesign/elm-github-install for installing packages with missing Web APIs?
This grey list would be backed by a clear process of getting things on the list that would include a checklist of mandatory things.
This checklist would be like a rule list and breaking any of the rule would have to happen after a serious benefits analysis done under the supervision of that experienced Elm programmers group I mentioned earlier.
This grey list would be backed by a clear process of getting things on the list that would include a checklist of mandatory things.
This checklist would be like a rule list and breaking any of the rule would have to happen after a serious benefits analysis done under the supervision of that experienced Elm programmers group I mentioned earlier.If this were the route people decide to take, I get the impression that this is the sort of thing elm-community does quite well. Perhaps a "greylist" could be simplified to https://github.com/elm-community/*.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I'm going to call out the air of ungratefulness and animosity in this thread. Evan is giving you software for free, and it's software that's good enough that you invest your time into writing it and commenting about it. You should not expect Elm to move at the same pace as Angular (backed by Google) or React (backed by Facebook). Calling out that you want something done faster or differently, when you are not a financial backer or core contributor (to be fair, there aren't any of those besides Evan), comes off as extremely petulant.
First, I'm going to call out the air of ungratefulness and animosity in this thread. Evan is giving you software for free, and it's software that's good enough that you invest your time into writing it and commenting about it.
Fourth, web components were briefly mentioned. Richard gave a talk on these last year and it seems like everything you need already works.
--
You received this message because you are subscribed to the Google Groups "Elm Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss...@googlegroups.com.