News for hackers. Stuff that matters.
Re:Ask HN: How can I do social good through programming? by holmesworcester on Friday May 19, 2017 @01:51PM (#14377924)
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? by simplicitea on Friday May 19, 2017 @03:17PM (#14378606)
Since you mention a YC-like fund for activism projects, and at the risk of breaking a rule i may not be aware of (let me know) I'm gonna quote myself and hope you are interested or know people who may be interested

" OP here, actually floored by the rapidity and variety of responses. Thanks HN.

I'll take this opportunity to float an idea that's been kicking around in my head for a long time. The premise is to:

1) (this is almost certainly the easy part) build out a platform that is like a two-way khan academy - teacher and student, with at least the teacher having a tablet and a stylus that function well, sharing a digital blackboard, with a video chat optional -- where a student of something in a relatively privileged situation teaches a student of the same thing in a relatively less privileged situation -- where the sessions are stored and rewindable, both video and blackboard input.

2) the hard part; selling it as something to invest in and driving it to a point of having an endowment behind it, like Harvard's endowment, that allows the service to pay for moderation of student-teachers something like $12.00 USD an hour to teach, while subsidizing well-chosen students to have to pay something like $2 an hour to learn

it's been an idea for a passion project for a while "

Re:Ask HN: How can I do social good through programming? by jaronherad on Friday May 19, 2017 @04:09PM (#14378956)
Do you have books or examples (or books detailing examples) that you can recommend w.r.t. this comment? "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."

Thanks!