Live data from Hacker News

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

news.ycombinator.com

341–350 of 394 posts

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

#341

Take care about your own family and children. Do not harm others. It is that simple. If everyone would do that, we would be all better off.

I find your comment very interesting, because I view it somewhat the opposite. Basically, many take your statement just the way you ordered it: #1 Take care about your own family and children #2 Do not harm others Then, it becomes very easy to cause harm to others and justify it through the idea that one's first priority is taking care of your own family and children and that outweighs the harm you are doing to other…

>> many take your statement just the way you ordered it

I used a not ordered list. That makes it so simple.

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

#342

Earlier quoted context omitted.

I think 'bettering humanity with Windows' is open for debate. Some would argue that Windows, and the security problems it brought to the Internet, was the enabler for the single largest source of income for criminal enterprise outside of the drug trade. Now it is much more nuanced than that, network based criminal activity has existed since the invention of the telegraph, but I would be willing to wager even on a per…

Windows contributed to global productively enormously.

It didn't do that by being Windows. It did that by being nearly ubiquitous so that software could be written to a known thing. That could have turned out to be OS/2, but Microsoft played unfairly there. It could have been one of the Unix platforms, but AT&T, Microsoft, and others played unfairly there.

It's really the IBM PC platform, IBM's willingness to sign a non-exclusive contract for the OS, and the success of the early clones (Compaq, AST, etc) making DOS so common that raised productivity so much. Whatever OS had shipped on them would have grabbed the market share DOS and Windows did.

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

#343
Teach kids how to program! I view it very similar to "teaching the (wo)man how to fish."

I'm working on the 1st live online school that teaches kids to code. It's nearly impossible for parents to find teachers locally between 4-7PM, especially at a reasonable price, so come help :)

http://block.school

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

#345
Fix ordinary problems.

That is to say, there are probably hundreds of things, off the top of your head, that bother you and probably bother others. To the best of your ability choose one that you have a clear "thread to pull on" - as in, there is an action here you could take that might not be elegant, might not scale, be politically heated, or put you in a position beyond your understanding, ultimately require a team or need financing. But you could do it NOW and not just dream about it, consequences be damned. When the potential is scary like that, that means you actually hold a lot of leverage to unleash new forces, just by starting on it and not stopping.

Most of software isn't like that: it's predictable in its design, it automates a thing that was done slower or less effectively before. It fits into the system and stays within the lines. So you also won't find many examples for the particular thread you're pulling on, and that's expected.

If you do this and it's something you personally care about and will pour heart and soul into, you're doing about as much as anyone could hope for. You won't and can't get all of it right - but what people need isn't perfection, so much as a vehicle that will last well enough for the journey.

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

#346
post #17

Earlier quoted context omitted.

...Unless it's advetising. Or Uber. Or government wanting you to implement yet another freedom-restricting bullshit.

I work in advertising and I don't think it's immoral or unethical.

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?

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

#348
someone would tell you: "if you want a selfless, social work - some good jobs are, but: don't work for nuclear weapon production" (finance what (also) finance such production, healthcare that (also) heal the weapon enterprise managements desease, and so on - think this all as examples) but then a (here abstract) "other side/party" will then (because without your benefit for nuclear weapon controll software) thirst start a rocket so your decision was not real altruistic (at all men in world) because you make a "broken glass" (like in the funny nice example above https://news.ycombinator.com/item?id=14379040 )

so, your problem was: your data before decision were not enough and the analysis of the situation (in the whole world) not deep enough. some people will argue: so much data - never possible to make the best decision. I agree with it. But you can do some approximation and before doing an (also only aproximated) List of "good, selfless, altruistic" destinations (with view of whole world and view to some influence like climate, politics, geophysics, space-riscs ... and so on.) make a risc and a potencial map about the world. And second part construct your own priority List for this risc and potencials. Big project - but also big fun! So go web and search for science studys, travel around the globe, talk to many people, educate kids, help older people with desease - so you get a good (eventually excellent) database. Work out a mind set of gouls, of answers for the question "what is good (for my neighbor)". Your longtime values. But you will not forget the borders of your brain: for example - you are a good coder and engineer, and not so good corner speaker ... so go politics as job would not good decision, because your influence will go zero and as coder zero++ ... ;-) But you will not forget the borders of others brain: for example - you everytime check different (also antagonistic) sources of the data for your decisions. And if somebody troll you - be calm: very good input for your decision - database (part:psycho-problems)!

And think of the time of your live: its all in move, you must check in some weeks or months again and again, the same procedure .. (Will be fine: DO WHILE(true)) ask, analyse, check, do - a simple and fine procedure in a endless loop: your live. and the backup loop is: ask one more question everytime, everywhere - to everybody ... Find the position were you with your (everytime living) "database" can make the most influence to the "problem-vector" of the world. then so you also will make some mistakes, errors appeare again and again, BUT: then you are old and grey you can say: I had done best of my willnes, my power and what my brain was able to think: attempt(sic!) to change the world to a better one. A (only limited) list of my own tasks (differ already to the list of my son, friends) : - participation, transparency with (for example) openData Apps - - networking: bring together good coders amd other - identify deficites in care for older people - organise help and also change of the reasons - ... and so on the list is under construction and any bugs I must find out next days ... ;-) Wish you a good and viable decision for your dream - job! CU

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

#349
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?

It would be an improvement, but probably not enough to convince many people to switch to it. The network effect gives Facebook too much of an advantage.

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

#350
someone would tell you: "if you want a selfless, social work - some good jobs are, but: don't work for nuclear weapon production" (finance what (also) finance such production, healthcare that (also) heal the weapon enterprise managements desease, and so on - think this all as examples)

but then a (here abstract) "other side/party" will then (because without your benefit for nuclear weapon controll software) thirst start a rocket

so your decision was not real altruistic (at all men in world) because you make a "broken glass" (like in the funny nice example above https://news.ycombinator.com/item?id=14379040 )

so, your problem was: your data before decision were not enough and the analysis of the situation (in the whole world) not deep enough

some people will argue: so much data - never possible to make the best decision. I agree with it.

But you can do some approximation and before doing an (also only aproximated) List of "good, selfless, altruistic" destinations (with view of whole world and view to some influence like climate, politics, geophysics, space-riscs ... and so on.) make a risc and a potencial map about the world. And second part construct your own priority List for this risc and potencials. Big project - but also big fun! So go web and search for science studys, travel around the globe, talk to many people, educate kids, help older people with desease - so you get a good (eventually excellent) database.

Work out a mind set of gouls, of answers for the question "what is good (for my neighbor)". Your values. But you will not forget the borders of your brain: for example - you are a good coder and engineer, and not so good corner speaker ... so go politics as job would not good decision, because your influence will go zero and as coder zero++ ... ;-) But you will not forget the borders of others brain: for example - you everytime check different (also antagonistic) sources of the data for your decisions. And if somebody troll you - be calm: very good input for your decision - database (part:psycho-problems)!

And think of the time of your live: its all in move, you must check in some weeks or months again and again, the same procedure .. (Will be fine: DO WHILE(true)) ask, analyse, check, do - a simple and fine procedure in a endless loop: your live. and the backup loop is: ask one more question everytime, everywhere - to everybody ... Find the position were you with your (everytime living) "database" can make the most influence to the "problem-vector" of the world.

then so you also will make some mistakes, errors appeare again and again, BUT: then you are old and grey you can say:

I had done best of my willnes, my power and what my brain was able to think: attempt(sic!) to change the world to a better one. - thats it -

A (only limited) list of my own tasks (differ already to the list of my son, friends ...) : - participation, transparency with (for example) openData Apps - - networking: bring together good coders amd other - identify deficites in care for older people - organise help and also change of the reasons - ... and so on

the list is under construction and any bugs I must find out next days ... ;-)

Wish you a good and viable decision for your dream - job! CU

Post reply on HN