Live data from Hacker News

Ask HN: How can I do social good through programming?

news.ycombinator.com

11–20 of 394 posts

Re: Ask HN: How can I do social good through programming?

#13
This is going to sound pessimistic at first but hear me out: Unless you're extremely gifted in many ways and super resourceful, you're not likely to make any noticeable impact on the species.

However, you can still make a big difference for groups much smaller than the whole species (and I think that's actually preferable from a human point of view because it's more tangible). The world is full of problems that could easily be solved by good software. This is especially true in industries that are usually not very technological by themselves.

Depending on your current network you might have gotten to know an industry or two that is not strictly technological. If not, ask your friends who do not program software all day and ask them what problems they have at work that they find annoying and try to come up with a software solution for that.

Once you do that, convince their bosses that it saves them more money to pay for your software than to do things the old way.

Re: Ask HN: How can I do social good through programming?

#15

This is almost certainly the wrong place to ask this question, unfortunately. The HN demographic is spectacularly disinterested in the well-being of humanity. Try /r/socialistprogrammers or /r/anarcho_hackers on Reddit.

> The HN demographic is spectacularly disinterested in the well-being of humanity. Wait, what?

GP appears to use a very idiosyncratic metric of such interest.

Re: Ask HN: How can I do social good through programming?

#16
FSF's High Priority Free Software Projects list:

https://www.fsf.org/campaigns/priority-projects/

• Free phone operating system: https://www.fsf.org/campaigns/priority-projects/free-phone

• Decentralization, federation, and self-hosting: https://www.fsf.org/campaigns/priority-projects/decentraliza...

• Free drivers, firmware, and hardware designs: https://www.fsf.org/campaigns/priority-projects/hardware-fir...

• Real-time voice and video chat: https://www.fsf.org/campaigns/priority-projects/voicevideoch...

• Encourage contribution by people underrepresented in the community: https://www.fsf.org/campaigns/priority-projects/contribute

• Free software and accessibility: https://www.fsf.org/campaigns/priority-projects/accessibilit...

• Internationalization of free software: https://www.fsf.org/campaigns/priority-projects/internationa...

• Security by and for free software: https://www.fsf.org/campaigns/priority-projects/security-by-...

• Intelligent personal assistant: https://www.fsf.org/campaigns/priority-projects/personalassi...

• Help GNU/Linux distributions be committed to freedom: https://www.fsf.org/campaigns/priority-projects/help-gnu-lin...

• Free software adoption by governments: http://www.fsf.org/campaigns/priority-projects/free-software...

Re: Ask HN: How can I do social good through programming?

#18
Consider working for NGOs like ours - International Alert. In our case, we use software development to analyse data and build mobile apps. Android is particularly sought after skill in the (economically) developing world. Follow me on https://twitter.com/alanthomson to hear about job opportunities. (... when Twitter starts working again!)

Re: Ask HN: How can I do social good through programming?

#19
Honestly, I think the most effective thing to do is find an organization doing social good, who is hiring programmers, and go work for them. There are plenty of non-profits and governments that do a ton of good, and employ developers to work on their web sites and infrastructures. A good friend of mine is a developer for the ACLU, for example.

There are also organizations like Code for America that do open source work with local governments. Since those projects are open source, you could probably volunteer your time and contribute to those. Or simply volunteer in a non-developer capacity! :)

Doing actual social good -- helping people in ways that will actually solve their problems, understanding the consequences of changing their lives -- requires a ton of context and communication. I think it's very, very difficult to do so without either dedicating most of your time to that cause, or working closely with an organization that is already doing so. (E.g., volunteering for a food bank is a lot more effective than just picking up food and distributing it on your own.)

Re: Ask HN: How can I do social good through programming?

#20
Work with mission-driven businesses. B Corps[0] are a good place to start. There's nothing quite like coming to work every day with a group of like-minded folks who want to make a dent in the universe.

My company, www.grove.co, strives to help families making it easy to buy sustainable products vs. conventional CPG. It seemed a bit crazy when we started, but now literally thousands of families get sustainable products from us every single day. It's hard to make a big impact on your own, but organizations and companies can do great things.

[0] https://www.bcorporation.net/

Post reply on HN