News for hackers. Stuff that matters.
Re:Ask HN: How can I do social good through programming? by tacostakohashi on Friday May 19, 2017 @09:12AM (#14375246)
Work as a programmer for whoever will pay you the most. Invest, and donate money to causes you care about.
Re:Ask HN: How can I do social good through programming? by nyargh on Friday May 19, 2017 @11:00AM (#14376308)
People are going to shit on the parent comment - but honestly, anyone with more than a few years of experience in a tight tech job market is going to easily be in the top decile of earners. The highly-committed individuals that do the brutally hard work on the ground for non-profits or NGOs make a pittance in comparison. Committing a quarter of your salary would pay the entirety of theirs. Consider that for a moment.
Re:Ask HN: How can I do social good through programming? by anigbrowl on Friday May 19, 2017 @05:58PM (#14379654)
That's great but you have to consider the social cost of the day job, which the parent comment assumes to be neutral even though in practice this may not be the case. I think the OP's real question is how to pick ethically efficient employment, not how to make money in order to be more charitable.
Re:Ask HN: How can I do social good through programming? by simplicitea on Friday May 19, 2017 @02:47PM (#14378345)
I guess I have the advantage of starting out with close to a decade of low wages doing something that I enjoy ;)... I'm definitely attracted to billboard tech wages -- but I really could get by pretty comfortably with half were I building something I had faith in.
Re:Ask HN: How can I do social good through programming? by nyargh on Friday May 19, 2017 @04:26PM (#14379058)
The premise that NGOs need tech more than they need money is shaky at best.
Re:Ask HN: How can I do social good through programming? by simplicitea on Friday May 19, 2017 @04:48PM (#14379229)
I wouldn't know but I'd venture that makes sense... Thanks for the perspective.
Re:Ask HN: How can I do social good through programming? by nyargh on Friday May 19, 2017 @05:21PM (#14379449)
My $.02 - good for you for asking the questions. Don't stop there :)
Re:Ask HN: How can I do social good through programming? by vivekd on Friday May 19, 2017 @12:27PM (#14377177)
I'm suspicious of the notion that throwing money at problems can solve them.
Re:Ask HN: How can I do social good through programming? by TeMPOraL on Friday May 19, 2017 @02:03PM (#14378016)
To quote 'Eliezer, this is how adults solve problems. Professional specialization has huge leverage. If you can find a way to use your professional skills to help society, go ahead and do it. If you can't, it's more effective use of your time to leverage your professional skills into money, and then use that money to fund professionals helping society directly.
Re:Ask HN: How can I do social good through programming? by nyargh on Friday May 19, 2017 @12:39PM (#14377279)
You throw money at people who have the domain knowledge and are actively solving the problems.
Re:Ask HN: How can I do social good through programming? by jonnybgood on Friday May 19, 2017 @12:37PM (#14377257)
This is where due diligence comes in. You throw money at people and orgs who are good at solving those problems.
Re:Ask HN: How can I do social good through programming? by Houshalter on Friday May 19, 2017 @11:43PM (#14380928)
But it's pretty hard to solve a problem without money. There are a lot of people out there already trying to solve problems. But not enough giving them the money they need to do so.
Re:Ask HN: How can I do social good through programming? by westbywest on Friday May 19, 2017 @01:02PM (#14377508)
Agreed. Money can't buy everything, including experience and awareness gleaned from personally facing the problems such NGOs target. The knowledge accrued could demonstrate value later.
Re:Ask HN: How can I do social good through programming? by TeMPOraL on Friday May 19, 2017 @02:04PM (#14378024)
True, but you need to consider what you care about more - to have the problem solved, or to solve it yourself? Or to put it differently - do you care about increasing utility, or your own fuzzy feelings?

Either of those goals are good, but they're better done separately. See also: http://lesswrong.com/lw/6z/purchase_fuzzies_and_utilons_sepa....

Re:Ask HN: How can I do social good through programming? by simplicitea on Friday May 19, 2017 @03:10PM (#14378538)
I'll admit that I didn't read the link that you shared. However, I'd like to assert that I feel fuzzies yield utilons to the individual in a similar manner as utilons yield fuzzies, each requiring refinement in their acquisition to be optimal. I think it's a more-grey area than your comment or the title of the article you linked implies (having not read said article).
Re:Ask HN: How can I do social good through programming? by TeMPOraL on Friday May 19, 2017 @05:50PM (#14379605)
Please read it, it's not long. In the article, utilons refer to the utility your help brings, and fuzzies to the feelings they generate in you (which indeed you can see as utility for you, but you could also count it separately).

The point of the article is that if you optimize for utilons, fuzzies and status points separately - e.g. by doing one thing for maximum utility, and then another for maximum fuzzies - you'll be more efficient in all of them than if you try to find one thing that maximizes all three at the same time.

Re:Ask HN: How can I do social good through programming? by popeshoe on Friday May 19, 2017 @09:20AM (#14375313)
If you're on HN you're probably also conscious of your philanthropy being used for the maximal good, in which case you may be interested in projects like https://www.effectivealtruism.org/
Re:Ask HN: How can I do social good through programming? by siquick on Friday May 19, 2017 @06:32PM (#14379827)
Thanks for posting
Re:Ask HN: How can I do social good through programming? by lazerwalker on Friday May 19, 2017 @11:29AM (#14376607)
I went through a similar period of soul-searching as the OP (or so I would imagine) back in November, and this is the conclusion I ultimately came to.

Even if you're willing to take e.g. a 50% paycut to write code at a nonprofit, you're likely doing more good taking the obscenely high-paying industry job and donating that half of your salary, as unsexy as that is.

Which isn't to say there aren't meaningful social problems that technology can solve, but rather that the cost/reward curve is often suboptimal if you're optimizing for impact.

Re:Ask HN: How can I do social good through programming? by asciimo on Friday May 19, 2017 @02:38PM (#14378276)
50% is a conservative estimate. If you are a software engineer in the SF Bay Area you can expect a 75% pay cut or more.
Re:Ask HN: How can I do social good through programming? by nowarninglabel on Friday May 19, 2017 @08:00PM (#14380214)
Hmm, depends on the non-profit, but in tech-forward non-profits we are often only about 20% below market for most positions: https://www.ctosforgood.org/
Re:Ask HN: How can I do social good through programming? by bjelkeman-again on Saturday May 20, 2017 @02:01AM (#14381242)
Is CTOs for good US only?
Re:Ask HN: How can I do social good through programming? by nowarninglabel on Sunday May 21, 2017 @02:52PM (#14388578)
Not by design, but by circumstance yes. I'm sure we'd be open to folks joining from other nations though as long as they could travel to our once-a-year in-person meetup.
Re:Ask HN: How can I do social good through programming? by simplicitea on Friday May 19, 2017 @03:13PM (#14378571)
And yet, there must be a supply of hackers to which you donate that money.
Re:Ask HN: How can I do social good through programming? by bluetwo on Friday May 19, 2017 @10:26AM (#14375924)
This is exactly the advice a sociology professor in college gave to the sociology majors.
Re:Ask HN: How can I do social good through programming? by tacostakohashi on Friday May 19, 2017 @12:05PM (#14376977)
A sociology professor advised sociology majors to work as programmers?

That's much better advice than I'd expect from a sociology professor, if I'm to be honest.

Re:Ask HN: How can I do social good through programming? by bluetwo on Friday May 19, 2017 @02:22PM (#14378170)
Yes. Any high paid job actually. Point being don't do this solely because you "want to make a difference".... making a lot of money at a different job and giving to causes you care about is a legitimate way to make a difference.

I always thought that was interesting.

Re:Ask HN: How can I do social good through programming? by bjelkeman-again on Saturday May 20, 2017 @01:59AM (#14381237)
One can do that. But I'd like to believe that I make a bigger impact in actually applying my skills directly to the problem.
Re:Ask HN: How can I do social good through programming? by vlaaad on Friday May 19, 2017 @09:17AM (#14375285)
...Unless it's advetising. Or Uber. Or government wanting you to implement yet another freedom-restricting bullshit.
Re:Ask HN: How can I do social good through programming? by patja on Friday May 19, 2017 @12:32PM (#14377217)
I believe that over time your environment shapes you. I agree that you should devote your working hours to something more than shareholder value or increased clickthrough rates. Sure you can pull down the big bucks working on the next version of biological warfare weaponry and make large donations to Red Cross or whatever, but not without a personal toll.
Re:Ask HN: How can I do social good through programming? by davidcbc on Friday May 19, 2017 @09:25AM (#14375357)
Or do work for those places if you don't find them morally questionable.
Re:Ask HN: How can I do social good through programming? by TeMPOraL on Friday May 19, 2017 @02:06PM (#14378039)
A better rule is: just don't take a job in which your negative impact on the society will be greater than the positive impact of the money you donate.
Re:Ask HN: How can I do social good through programming? by romanovcode on Friday May 19, 2017 @09:21AM (#14375317)
> Or Uber.

There are plenty of companies 10x worse than Uber. Hivemind.

Re:Ask HN: How can I do social good through programming? by falcolas on Friday May 19, 2017 @09:22AM (#14375327)
That there are worse companies than Uber doesn't make Uber good, or even worth working for.
[dead]
Re:Ask HN: How can I do social good through programming? by falcolas on Friday May 19, 2017 @09:32AM (#14375416)
I think it makes the point that there are some cases where the cost of negatively impacting society is not worth the benefit of making more money to give to charity.
Re:Ask HN: How can I do social good through programming? by beachbum8029 on Friday May 19, 2017 @09:22AM (#14375325)
Ummmmmm but Uber made the world a better place? (for me anyway)
Re:Ask HN: How can I do social good through programming? by falcolas on Friday May 19, 2017 @09:26AM (#14375363)
Did it make your world a better place, or just add a bit of convenience whose cost was distributed to people you don't know?
Re:Ask HN: How can I do social good through programming? by paulgb on Friday May 19, 2017 @09:33AM (#14375441)
Well, the benefits are also distributed to people I don't know, so this type of accounting is tough.
Re:Ask HN: How can I do social good through programming? by Kiro on Friday May 19, 2017 @10:35AM (#14376015)
Disrupting the taxi mafia has definitely made the world a better place.
Re:Ask HN: How can I do social good through programming? by falcolas on Friday May 19, 2017 @11:26AM (#14376587)
Did the "taxi mafia" encourage a class of laborers who sleep in their cars for less than a minimum wage while depriving them of any kind of protections normally associated with employment?
Re:Ask HN: How can I do social good through programming? by Epenthesis on Friday May 19, 2017 @12:01PM (#14376943)
...yes?

Are you really unfamiliar with how medallion owners used to treat their drivers?

Re:Ask HN: How can I do social good through programming? by falcolas on Friday May 19, 2017 @12:07PM (#14377005)
Perhaps I have rose colored glasses, but the "sleeping in the car" problem seems new. But I could very well be wrong.

That said, how are we really in a better place? Same problem, different master.

Re:Ask HN: How can I do social good through programming? by pc86 on Friday May 19, 2017 @12:35PM (#14377234)
There is an early NYT article (early in the context of Uber's lifespan) detailing a day when a cab driver in NYC ended up paying his employer a few hundred dollars for the privilege of working that day. This was after all his fares for the shift.
Re:Ask HN: How can I do social good through programming? by falcolas on Friday May 19, 2017 @01:00PM (#14377486)
> But what if drivers don’t make enough to cover their rental charges? The company has clearly considered this possibility, as it’s included in a program FAQ. “No problem,” Uber says. “When you pick up your vehicle, Enterprise will take your valid credit or debit card to place on file. In the event of a difference, Enterprise will automatically charge the outstanding balance to the card on file.” See? No problem.

https://qz.com/563622/ubers-new-car-rental-program-for-drive...

Re:Ask HN: How can I do social good through programming? by vlaaad on Friday May 19, 2017 @09:25AM (#14375355)
Sorry, I said Uber a bit provocative. I meant companies doing unethical things and asking you to do unethical things.
Re:Ask HN: How can I do social good through programming? by TeMPOraL on Friday May 19, 2017 @02:08PM (#14378053)
Which Uber is definitely a good example of, but I agree it was a bit provocative :).
Re:Ask HN: How can I do social good through programming? by streblo on Friday May 19, 2017 @03:15PM (#14378592)
I work in advertising and I don't think it's immoral or unethical.
Re:Ask HN: How can I do social good through programming? by andreasgonewild on Friday May 19, 2017 @08:50PM (#14380398)
Advertising is about creating artificial problems and needs, making the world a shittier place for profit. Maybe pulling your head out of your ass would help?