As OSS participants, I think it is important to keep your contributions documented. Contribution is not limited to pushing code. Forums, documentation, IRC, StackOverflow, even twitter are all avenues to "helping out". Sadly, potential employers, and even other developers, never see all of this effort you put forth.
The solution to this problem could be an app that aggregates all of this data into a simple "timeline". Github, Google Groups/forums, StackOverflow, IRC, etc. could all be potential sources. Data would never be deleted. This would be a free service with sponsors.
I feel there are a lot of developers that think they need to gain "fame" by creating a popular gem/tool. I believe this is why there is so much unnecessary code out there. You can't blame them - having popular code will definitely increase your odds of landing a better job.
Wouldn't it be nice if just as many developers focused their efforts on documentation and help/issues/support as the number of developers that focus on code? Do we really need 457 state machine, file upload, and authentication libraries? The desire for recognition might be the cause of this.
Please tell me your thoughts/ideas/opinions!
Thank you
Brian Hogan tweeted (https://twitter.com/bphogan/status/210923801922379776):
It's not clear to me what problem you're trying to solve. Better docs or showcasing developers' hard work. Clarify in the gist?
To put this solution in two sentences:
"So what have kind of work have you done? What have you been up to?"
"[gives link to app] Here you go, see for yourself :)"
I think the plethora of similar libraries is more due to a few things:
That said, I agree that documentation and support is important; we've been striving at thoughtbot to get all of our open-source libraries down to 0 pull requests and 0 issues. I've hit that goal a handful of times this year alone on FactoryGirl and FactoryGirl Rails. It's incredibly tough, though. Documentation is harder due to the amount of metaprogramming in FG, but I would love to have most of it done in yard by the end of the year.
Why?
Not because of fame, but because I fucking love testing. I think fixtures are the most miserable piece of shit ever and wish they'd just get taken out of Rails altogether. I want to provide a gem for devs to make their lives better and think, "damn, this just saved me a ton of time." If I can get more developers to test because it's easier for them to do so, I'll be happy.
To come full circle, an app like this would be pretty cool. I'd be interested to see how all the information would be aggregated but am concerned that it'd be too similar to something like CoderWall (which, don't get me wrong, is really damn cool). Interesting information to me would be: