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.

On Tue, 25 Apr 2017 at 05:22, Duane Johnson <[email protected]> wrote:

> As several have asked, and Peter Damoc kindly reached out off-list, I'll
> post here what I wrote to him. Please know that I do appreciate what
> everyone has worked on, but this hasn't worked for me for the reasons I
> outline. I've started auto-archiving email from elm-discuss, so if you have
> any questions, please reach out to me off-list. Thanks.
>
> 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
>
>
> On Monday, April 24, 2017 at 4:31:08 PM UTC-6, Joe Andaverde wrote:
>>
>> Duane,
>>
>> I'm curious what the roadblocks were in the 2 of 3 you didn't have
>> success with? This could definitely help others when making their decision.
>> Also, it may provide helpful feedback to more appropriately prioritize
>> future elm platform development.
>>
>> Thanks!
>>
>> On Monday, April 24, 2017 at 8:45:57 AM UTC-5, Duane Johnson 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 Johnson
>>> aka 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 [email protected].
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to