You are right, no everything have to be complex with a lot of functionality but I would argue that is a really low % of the cases.
@Eiji and I forget to say something.
This issue come from the lack of awareness and constant bad habbits.
If a lot of people would think the implications of the actions before doing it, they wouldn’t push to Hex just because it is as simple as
I expended a lot of hours thinking on the documentation, cleaning up the package because I do care about Hex as a platform so thread like this Curated HEX packages wouldn’t exists.
Sometimes it is more about others than yourself.
Like I said, I would prefer to use myself the github dependency for my own projects than push it to Hex, I help the community, I help other engineers that do not have to deal with the nightmare of finding other people work.
The reason that this exists Curated HEX packages is because I wanted to rise the attention once again to an existing issue, I wasn’t expecting to get that much from Hex doing something but see the Seniors and Core contributors and Core Community Managers to do something about it. To speak about the issue.
Many of us do not have a decade of programming and contributing to the Open Source community so unless somebody give us a perspective in how to think we will see such of practices as something that shouldn’t be a problem.
Because it is easier to do it shouldn’t mean you should do it all the time, having the discipline of respecting other people over yourself is something that we should develop as a community.
I love that Jose is open enough for discuss about topics but strong enough for take good decisions around Elixir and what goes in (with the support to the whole team for sure, I just deal with him so far on the Core).
I love that Chris McCord take the decisions in how he wants Phoenix ecosystem to look like, rising the awareness of thinking your application beyond than just scaffolds.
But so I am hoping to see somebody that have a huge impact on the Elixir ecosystem to talk about this issue, that in my opinion is what killed npm and made it the worst package management ever so people had to invent
awesome-list-of-[INSERT PLATFORM HERE]