Hacker News new | ask | show | jobs
by jasonwatkinspdx 3479 days ago
Kindly: you are not the gatekeeper of other's efforts, contributions, and submissions. Saying "you shouldn't have written this, open sourced it, or submitted it to hnews because I think my library is much better" is obnoxious behavior that I think is far more damaging to a community than fragmentation. People will consolidate choice of libraries with time. We shouldn't be shutting down new contributions reflexively, and it's much more distasteful when it's because you're advocating for your alternative.
2 comments

An incredibly rude post in reply to something I think is reasonable. My opinion is as I stated, NOT as you very loosely interpreted thank you very much. I don't think of myself of a gatekeeper of others, just my own things.

I have a very high bar for open source personally and I tend to view it "more hardcore". I think that if you're putting open source out there to a wide audience such as this that you have a contract with the people you're putting it out to that you're going to maintain what's there and ensure it's of high quality. And if you're going to go to that level of effort why not contribute to something that's already mountains of work ahead of you and effectively the same code anyway (upperdb/gorp/gorm/xorm in this case)?

I have many Go repositories on my Github account that I've used for learning - but I've never put any of them out there to wide audiences that were solved by a more popular project in the same way - the approach has always been radically different. When I couldn't find logging libraries I liked I tried using others and contributed to them. I've also never put anything out there that I don't intend on maintaining basically forever. So my behavior is consistent with my viewpoint for whatever that's worth.

My colleague suggests that other people use open source for different reasons and view it much differently than me, and that's possibly the misunderstanding here. I shouldn't try to reflect my opinion in that sense on others and I do apologize for that. I suppose "if it were me" I wouldn't have done what he has, and I was commenting as if people knew and understood that as a commonality - which isn't probably true.

Also - I think you hugely overstated my bias for my own library. I'd be just as happy if he had not posted this and worked on gorp instead. /shrug.

Also I've been waiting for a long time for Go's libraries to be converged on - hasn't happened yet :)

I don't believe I was rude but I'm happy to apologize if others concur.
No, you're right on. If others want to work on something, that's up to them. Tell them they're doing it wrong is toxic.
It sounds like he's advocating for one of the many solid alternatives, not HIS alternative. Seems like a very fair argument to me. Why do we need more half-completed projects masquerading as if they should be used by people as serious alternatives, when they are not? If people want to waste their time re-inventing the wheel then so be it, that's their prerogative, but I do believe it is fair to say that it's a detriment to the community when every one of these "learning projects" that has nothing to contribute to the current climate is shared around as if it's a valid alternative to something that is complete and well supported.