Live data from Hacker News

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

news.ycombinator.com

191–200 of 394 posts

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

#191
post #99

Earlier quoted context omitted.

I tend to agree with you, but somehow seeing someone else say what I feel made me realize that this is the wrong way to think about the issue. Individuals can do exactly what they can do, and it isn't nothing.

>Individuals can do exactly what they can do, and it isn't nothing. Effort exerted without results is technically doing something. You are burning energy. But you are not making change happen, you are NOT doing work.

The flaw in this way of thinking is hidden in your assumption about what counts as "doing something." You talk as if the only thing that counts as doing something is what you call "change", which means "changing the way that other people (people with more resources than you) act". It's true that engaging in political action to change the way that other people act is an effective and important part of doing good. The government and large corporations control most of the "surplus" resources in the world and it's foolish to pretend otherwise.

But to approach the problem of "doing good" with the mindset of "the only thing that I can do is to ask other people to make the world a better place" is selling yourself short and in my opinion an anti-democratic way of thinking.

Individuals can do exactly what they can do. You can volunteer at a school, you can start a community garden, you can help just one person in your life who needs it. This counts as doing good, and without the kind of community that forms from lots of people spending their time with others, you have to ask yourself why you should care about the political action at all. Far too much political action today is done out of self-righteousness or anger, rather than out of love. If you've forgotten how to love a stranger in your private life, you may have forgotten how to do it in your public (political) life too.

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

#192
post #178
post #152

Earlier quoted context omitted.

Hi! I lead engineering on Code for America's work building services improving the social safety net, so happy to answer any questions. I'd also mention that we're hiring directly for teams at CfA building large-scale services serving the most vulnerable Americans. My team works on radically improving access to the food stamp program, a massive anti-poverty program, but one with only about 65% of eligible Californians…

Do you get any push back on this from the state/gov? Cynically; I can see this process being intentionally obscure and difficult to dissuade people from applying and receiving aid.

Great question! Overall I'd say our gov't partners are incredibly supportive.

A lot of why these processes are hard are not by intentional design, but rather by _unintentional, non-design_.

What do I mean? It's that these systems evolve over time, via massive waterfall IT procurement processes, and you often have someone (say, one county, or one unit) who proposes to add one more question because it makes it better for their unit or a subset of users.

Iterated over years and years — and with no systemic actor responsible for pushing back and saying, "but this creates more burden for the majority of users" — you get overwhelming user experiences. Sometimes I've jokingly called this the "no feature left behind" approach.

What we do is basically design & build a service that puts users at the center, and when someone wants us to add something ask ourselves, "will this help people quickly and easily get through the benefit enrollment process?"

It's essentially applying "products are about saying no," just to a domain where there's currently no one there to say no.

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

#193
For an in depth talk about the affect of directing your salary to charity check out the following Tech Talk by Toby Ord: "How Many Lives Can You Save? -- Taking Charity Seriously"

https://www.youtube.com/watch?v=iGCVRA7T7FE

They talk about using the metric of "how many lives can be saved" with your cash.

ABSTRACT

People admire doctors and rescue workers and marvel at the possibility of saving someone's life -- something that few of us would ever achieve. And yet at the same time, we routinely hear that for a small sum of money we could save someone's life in a developing country and this scarcely impacts our behaviour. There is an important disconnect between these two attitudes and it has serious moral implications. I will speak about the evidence which shows that we really can make a tremendous difference by giving, and then explore the moral case for giving much more than we typically do. I will then look at the great disparity in effectiveness between different charities and show how choosing where to give can be even more important than the decision to give in the first place.

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

#194
post #152

Earlier quoted context omitted.

Hi! I lead engineering on Code for America's work building services improving the social safety net, so happy to answer any questions. I'd also mention that we're hiring directly for teams at CfA building large-scale services serving the most vulnerable Americans. My team works on radically improving access to the food stamp program, a massive anti-poverty program, but one with only about 65% of eligible Californians…

you should include postings from http://www.calhr.ca.gov/ . there are tons of programming jobs there in different classification.

Thanks! It's a little confusing because we have 2 job boards — one for CfA, and one for jobs in gov't (that one is https://jobs.codeforamerica.org/ )

We already have some State of CA jobs on there, but I'll pass along this link to the folks who run the gov't job board!

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

#195

Earlier quoted context omitted.

https://twitter.com/JazmynLatimer/status/864856313121054720 The initial tweet seems straightforward enough to me (as a white person); black/brown folks are underrepresented in most companies and thus they'd love for more to join. Reaching out sometimes helps accomplish that. Hiring is not a zero sum game. If targeting underrepresented folks in order to encourage them to join is this offensive to you, imagine actually…

I agree with targeting underrepresented groups. What I don't agree with is statements that are (allegedly) "okay" when one race is filled in, but not okay when another race is filled in. To me, that is the definition of a racist statement... it's pretty clear that filling in "white people" would make this statement unacceptable... so why is it okay to fill in other specific races. There are plenty of ways to characte…

To echo a previous comment, the absence of one does not make it lesser or undesirable. This is not a zero sum game.

> it's pretty clear that filling in "white people" would make this statement unacceptable

Of course that's unacceptable because it's an implied norm and saying so explicitly is offensive.

If I may suggest? Consider it this way:

"Black and brown people are especially welcome because of their history, life experiences, and unique viewpoints towards something that has historically affected their community's everyday existence ... in addition to the more common applicants (white males)"

NOT:

"Black and Brown people: yay. White people: booooo"

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

#196
I work at fightforthefuture.org and I've thought a lot about this.

My first answer is to develop your skills to the point where you are strong on design and UI/UX, not just coding.

I say this because we've worked with some people who have this ability, and they're extremely effective as activists once they focus on a mission.

Aaron Swartz is one person who had this ability, but you don't have to be a genius polymath to be good at this, and Aaron wasn't amazing at visuals and design either. (He was good enough at it though, which was what mattered.)

Ideally, you should be able to speak persuasively online, using text, code and design creatively to get your message across. But as a minimum you should be able to build a prototype from your own vision, get the UI/UX to a point where you're happy with it by iterating, and QA it yourself.

There are a few reasons for this, but the main one is that most social change gets done by small groups of people, and many of those people aren't technical. And usually it leverages certain moments when people happen to be paying attention, and makes the most of those. So you won't have a big team, and being able to do most things yourself lets you respond quicker.

If you have that, I'd try your hand at working on some issues that interest you, either directly, or showing up at an org you admire and seeing if you can help.

We're setting up a space for volunteers, and also a YC-like fund for new activism projects that emphasizes the need for technical founders: http://fightforthefuture.org/ateams/

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

#197
post #153

Warning - strong opinions ahead: Provide services and tools without the strings attached. That is to say, provide email services that don't mine data for profit. Provide a social interaction space that doesn't attempt to manipulate moods, opinions, or sell its user's eyeballs. Provide an aggregation service with strong filtering tools in place of strong moderation. Provide a code repository with great tooling that do…

Is "Facebook without advertisements" really the bar for social good now?

yes. the world would be a much much better place had a non-corporate version of facebook had become facebook.

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

#198

Just read all the top line comments here. Interesting that no one had mentioned the one thing that has probably done the most to "better our chances as species" in the last few hundred years, and has helped hundreds of millions in India and China get out of backbreaking poverty and accumulate some wealth. And that is... Work hard, accumulate skills, and become better at your normal job. Even if you're not writing ope…

It's a good one, but the caveat is stronger than you mention. Just because someone wants to pay you for something, doesn't mean it's good to society. Some things are unambiguously socially harmful - cigarette industry, gambling industry - but there are also many things that are harmful by perpetuating waste of resources and man hours. Be wary of zero-sum games, where your effort goes mostly to cancel out the effort of others. Some areas of adtech come to mind, for example.

So in short: use judgement. There's a lot of social good to be done in mundane jobs - but just because someone is willing to pay for something, doesn't mean it should be done.

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

#199
Our non-profit builds Councilmatic - https://www.councilmatic.org/ - free & open-source tech for city-level civic engagement. Closing the feedback loop with local government, accessible tools for community dialogue.

But in my ten years' experience, here's what I see as the biggest potential for tech for social good: open data standards for constituent communications. Breaking public messages out of the current silo's of individual e-mails, e-petitions, social media, civic tech apps, and issue advocacy platforms. Making possible open structured data on real public priorities and policy preferences in every Congressional district. This never took off because government offices haven't wanted such a level of participatory democracy, and because existing advocacy groups haven't wanted to share membership lists and enable peer-to-peer organizing - it would undercut the business models of e-petition companies and legacy advocacy vendors and VC-backed civic startups. But making public opinion info more free and open for analysis could push forward reforms that have wide support, and are stymied by the current U.S. two-party system: http://www.participatorypolitics.org/open-data-infrastructur...

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

#200
post #167

I have posted this before, countless times, but techies who want to volunteer their skills and knowledge to advance the democratic process should think about joining the PROGRESSIVE CODERS NETWORK[0]. They are a non-profit that helps organize and direct volunteer coders, programmers, designers into open-source political projects. They are about connecting and facilitating projects, not dictating what projects should…

Party neutral? They list MoveOn as a key partner: https://github.com/ProgressiveCoders/functions/issues/196 This document clearly states the organisation is founded by Berine Sanders supporters: https://docs.google.com/document/d/1P8iL3kTWO0Y9aYe8lndcUWTJ... And they built something called the "Resistance Calendar", containing events like: https://tockify.com/resistance.calendar/detail/384/149523120... I mean for the…

[deleted]
Post reply on HN