Do Something Meaningful - Coding for the World
williamedwardscoder.tumblr.com
williamedwardscoder.tumblr.com
Oh, also relevant is http://codeforamerica.org
Our software department runs a website called 'Global Hand' (http://globalhand.org/en), which is a matching service between businesses who want to donate goods, and charities who need them. We created a similar service for the UN, that matches business resources with needs from UN organisations (http://business.un.org/en).
We really do need more help. Please email [enquiries@globalhand.org] if you have any Ruby on Rails or design skills and would like to donate some of your time.
I have no problem with programmers working on other meaningful things during their spare time if they choose. But what I struggle with is why programmers don't work on meaningful projects during their time they dedicate to their actual employment. I feel like I work on something very meaningful because I have helped literately millions of people lose literally millions of pounds of weight. More over, I think Square (a billing system) has helped thousands (millions?) of merchants gain access to a new form payments for their goods that they didn't have before. And Amazon (an ecommerce store) has brought convenience to millions of consumers seeking fair prices for products they want; not mention a new distribution channel for authors and merchants. Those seem meaningful to me.
I think this post is aimed at those people.
GP's claim is that it does make a world of difference to some people. It just isn't as immediately visible.
Unless I'm misunderstanding what the article means with "serious work".
There are many capable coders that don't even know where to start. "Pick your favorite open-source app"? Not everyone has a favorite open-source app. Not all apps worth helping are open-source. With thousands of projects to pick from it's easy to get overwhelmed. "And help them out"? What kind of help do they need? Am I capable of helping them? Will it be interesting for me? Who do I talk to and what should I say? How do I submit my changes? How do I make sure my help is in line with their vision? Tons of questions. Yes, a smart person should be able to figure all this out, but there's a lot of friction involved - especially for something that you do for free in your spare time. There definitely is room for improving the process.
It shouldn't be "not that hard", it should be be dead simple.
I've started doing it for my rugby club and for a shelter for abandoned and tortured cats, and it's much more satisfying than developing the Nth "business rule".
Step 2) Humbly request the wizards of Github to port a suitable form of the site suited to this endeavor.
Step 3) Contribute!
Certainly, the developer(s) could simply use Github, so maybe Givhub is just a glossy API wrapper rather than an independent instance?
Spot on what I was imagining too!
I'm working on it
I like this proposal, and would probably lend significant time to it.