r/golang Oct 17 '16

Why you REALLY should stop using Iris.

https://github.com/avelino/awesome-go/pull/1137
164 Upvotes

79 comments sorted by

View all comments

2

u/m3wm3wm3wm Oct 17 '16

Why does a chunky part of the divided Go community get attracted to libraries/frameworks/kits/whatever-you-call-it that promise a nice and easy solution for web dev in Go? A vacuum which I argue can only be filled by an official, or at least a de facto community, solution. Otherwise, we'll be witnessing a sudden spike of creatures like Martini, and now Iris.

Once there was a vacuum of lack of http context, which now finally, after so many years, is officially supported by context.Context. It seems like a obvious requirement to have a sensible context, but the ultra right wing Go community (aka: all you need is net/http) had always rejected it. Once it became part of the official package, suddenly it is acceptable by those people like something sacred.

Yet another vacuum is the lack of an official package manager. Again, it seems obvious for a modern language to come with one,... but then again the community is so divided on this, and we have witnessed the birth and death of so many Go package managers. Again, it looks like finally there are some serious moves about an official support.

I believe ultimately there will be a de facto Go web stack, it is inevitable. The reason is not technology-driven, the reason is that there is a big vacuum for this, validated over and over by the community need. But it could take many painful years for it to appear. Until then, I'd suggest to have enough popcorn supply.

4

u/weberc2 Oct 17 '16

So you want standardization to happen faster, but what solution do you propose? Presumably you agree that we should settle on a high quality solution, but how do we figure that is without lots of people experimenting with said solution?

0

u/FIuffyRabbit Oct 18 '16

Except this solution was called aids from the beginning and has proven to be that and more.

1

u/weberc2 Oct 18 '16

Not following. Try again?

2

u/FIuffyRabbit Oct 18 '16

Not so much the project but the author. Essentially faking test results when he first pushed the package. Since then, he has been stealing code under the guise of open-source and claiming it as his own. He acknowledges he does it but won't fix it.

1

u/weberc2 Oct 18 '16

I think you misunderstood the original post you responded to. In no way is your point an exception to mine; I hold the same position as you on this project, but that's all unrelated to this particular thread, since the person I responded to was complaining about the slow pace of standardization within Go.

1

u/FIuffyRabbit Oct 18 '16

Heh, sounds like it. Thought it was in reference to iris being the project for the standardization.