DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Code is Political

Code is Political

Andrew (he/him) on June 03, 2020

"If you are neutral in situations of injustice, you have chosen the side of the oppressor." -- Desmond Tutu Programming is not -- an...
Collapse
 
web3coach profile image
Lukas Lukac

Thanks for speaking up Andrew. Very good points. I would like to add to this that also choosing to build software that is controlled by a central authority where users have 0 rights it's also something we should keep in mind.

The false COVID news, purchasable votes, promoted racist videos and hate speech are all problems we should be focusing on as software developers these days.

I was writing passionately the last days about the topic, especially trying to explain how design your next app's software architecture without forcing 6 billion people to get news from the same corrupted algorithm.

We need to build an open web, right now the majority of the world is controlled by 3 companies taking orders from few rich politicians.

THREAD on how to do it -> twitter.com/Web3Coach/status/12682...

 
bradtaniguchi profile image
Brad

Are you really implying those who remain silent are racists or somewhat closer to Nazis? that's a dangerous overstatement right there and you should take care.

This seems like a logically fallacious statement. I think it falls under hasty generalization. (IE the statement has a flaw in reasoning)

Collapse
 
ben profile image
Ben Halpern

More now than ever, as we automate more and more with black boxes based on modeled data. It's scary to think that so much of this is going to be done by people with their fingers in their ears refusing to acknowledge the potential ramifications.

Collapse
 
byrro profile image
Renato Byrro • Edited on

I understand and share your concerns, but just a few reflections:

This type of argument (reduce complex matters to 0 or 1 positions) has been used in the past several times to justify all sorts of atrocities against innocent people. One thousand years ago, you either believed Jesus or would face being set on fire in the public square. It was considered immoral not to side by Jesus' "representatives".

Just because agricultural-related businesses lobby in Congress, it doesn't make soybeans or corn become political characters. It's the same with tech. No, it's not a political thing. Businesses can be political, and they can use tech. Google & Apple ARE NOT tech. They USE tech.

Be careful with these thoughts. I understand this is highly emotional and change is required. But just be careful not to make things worse. I believe many of the ideas circulating now are going to make things a LOT worse for humanity.

Collapse
 
awwsmm profile image
Andrew (he/him)

Interesting choice of counterexample, since agriculture is one of the most politicised industries in the world:

For instance, the U.S. government has manipulated the price of corn so much that it's now essentially owned by the American taxpayer, with the nation's largest producers netting tens of billions of dollars in subsidy payments annually. This is a political issue. That money could be spent on public infrastructure, education, or healthcare, but it's tied up in this industry which regularly and repeatedly lobbies Congress.

Collapse
 
byrro profile image
Renato Byrro

To any possible example I give, your thought will suggest it's one of the most politicised things in the world. Because the purpose is to say everything is political. Hence the title of your article.

The argument tries to prove it by itself, which I don't consider a reasonable position, at least not if we're pursuing the truth, as opposed to pursue the imposition of beliefs.

As I said, this is the same avenue used by draconian episodes in the human history, such as the "Holy Inquisition".

The production and distribution of corn may be controlled by governmental organizations, but that doesn't make corn a political character. Tech companies may be political actors, but not code. They can use code for their shady political purposes, just as cars are used by bank robbers. But we don't go out saying that "cars are bank-robbing tools".

Collapse
 
_hs_ profile image
HS

Of course people can misuse (sometimes abuse :D) software which ends up being called "hacking". Now if one might notice that they're being asked to track users and find such information irrelevant to the software function, they can stand up and refuse it. Same goes for developing low quality code just to make boss happy and accepting that he's selling it as state of the art. So by not doing anything this may lead to those scenarios you described.

So knowing you have a job which pays enough to support family may lead to turning the blind eye and letting things like racism, sexism, anti-this/that go through. There's a report button on most social media platforms. Why don't people use it? Why do we only blame companies? Who works at those companies?...

A lot of stuff in the world right now is messed up

Collapse
 
tonymet profile image
Tony Metzidis

Why only focus on cynical aspects? If code is political, surely there has been some positive outcomes?

Collapse
 
awwsmm profile image
Andrew (he/him)

Right. Code has the power to do tremendous good, but also tremendous harm. Just because it runs on unthinking circuitry doesn't mean it's free from political, moral, or ideological agendas -- good or bad. We must acknowledge that potential for abuse and avoid making those mistakes.

Collapse
 
tonymet profile image
Tony Metzidis

can i ask what you think are some of the positive examples?

Thread Thread
 
awwsmm profile image
Andrew (he/him)

No, but you're welcome to write your own article in response.

Collapse
 
graemeq profile image
Graeme Q • Edited on

Odd article.

"Code is Political" which it isn't.
"Programming is not -- and has never been -- apolitical or amoral." which is true. Conflicting statements. Code is just a toolset for programming. Programs are written with an agenda, Dev.to for example, has an agenda.

If code is political, so is the alphabet. If you arrange the syntax in a certain order, you'll get political statements.

Programming is no different to pen and paper which has always had an agenda depending on the author. If you really didn't think it did, you're in the wrong industry. This is not a new thing, it's been going on for decades.

Collapse
 
awwsmm profile image
Andrew (he/him)
Collapse
 
galoisgirl profile image
Anna

Interesting argument about the title. Let me know when you've read the article.

Collapse
 
graemeq profile image
Graeme Q • Edited on

I have read the article and it touches on some interesting topics but I still struggle with how this relates to code is bias. I'm wondering what you're reading into it.

I'm reading more into it as being 'be careful which companies you use as their moral compass might be iffy'. This applies to both being a developer and being a consumer.

In the software examples (not all examples are software related), every example is 'Company/Government A is funding software creation and using it for dubious purposes'. So the issue is more the companies and how they are using the toolsets available. It's no different to using advertising as a toolset, or written literature.

The manufacturing issues like suicides and child labor are not new issues. They've been around since the 1790's when the industrial revolution kicked off. If anything, employees are far more protected now than they ever have been but obviously there's room for improvement.

The article doesn't touch grey areas, or less obvious I should say.
Take a bank for example. lots of people use online banking. Banks make investments with your money and not all of them are for good. Who funds the mines out of DRC?
When you buy a mobile phone (or any other device thats rechargable) where do you think the cobalt comes from?

Nor does the article mention where software is used for good.

Thread Thread
 
galoisgirl profile image
Anna

I think you're reading that as a judgement on the code itself, like there's morally good and bad code. However, the very same code can be used for both bad and good purposes, like the banking you're mentioned. It's more in the use and the context than in the algorithms themselves.

I'm reading this as while code seems purely technical, don't think you'll avoid ethical dilemmas. You won't jest be solving algorithmic puzzles in the void. Your code can do tremendous amounts of good ( AI that diagnoses cancer better than the best human doctors, most productivity growth...), but it can do harm to. Chose wisely.

Collapse
 
caroso1222 profile image
Carlos Roso

Those who shout their opinion should get the same amount of respect as those who don't. Liberalism should work for both sides.

Collapse
 
awwsmm profile image
Andrew (he/him)

"First they came for the socialists, and I did not speak outβ€”
Because I was not a socialist.

Then they came for the trade unionists, and I did not speak outβ€”
Because I was not a trade unionist.

Then they came for the Jews, and I did not speak outβ€”
Because I was not a Jew.

Then they came for meβ€”and there was no one left to speak for me."

Collapse
 
caroso1222 profile image
Carlos Roso

Which means?

Thread Thread
 
bradtaniguchi profile image
Brad

The poems meaning is more or less the same as the one posted at the top of the post.

It originated as sort of admission of cowardice from those in power in the face of Nazism taking control of Germany in the pre world war period.

Andrew is drawing parallels between prewar Germany's Elites who stood silently while great atrocities were being committed, and today's current racial situation where a vast majority do nothing because these issues don't affect them, but in doing so they are essentially enablers of the injustice.

So basically to be silent, one sides with the oppressor. Back then it was Nazis, today it's systemic racism.

en.m.wikipedia.org/wiki/First_they......

Thread Thread
 
caroso1222 profile image
Carlos Roso

Phew. Are you really implying those who remain silent are racists or somewhat closer to Nazis? that's a dangerous overstatement right there and you should take care.

Notice how my argument began with "we all deserve respect, whether you speak up or not". Even your thinking of "silent = nazis", while delusional, deserves respect.

Collapse
 
k3nteck profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Alex

Yeah, put political correct bullshit in IT too. We have not enough of it. Just write the good code and that’s all. Your customer pay you for the result, not for morality

Collapse
 
not_jffrydsr profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
@nobody

poignant & indisputably relevant to todays clash with chaos πŸ‘πŸΏ.
I agree we as weilders of such virtual power (programmers, engineers, technomancers), what we choose to do with our power defines our character ultimately. Its like Aurors against Death Eaters - there are no neutral sides, just good & evil + willful ignorance.

I would just add to the list of bad-faith actors hustling division and fear for world domination: Black Lives Matter. I appreciate the show of compassion you and many misinformed others give to such causes as BLM, NAACP, & ACLU.

these are **SHAM* organizations and I pray you (instead of incredulity and irreverent-offense, do some research into these seemingly benign pro-social organizations.*

Corruption isn't limited to skin color.

Collapse
 
linevych profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Anton Linevych

I like how mods censoring everything that doesn't match with their leftist agenda.

Collapse
 
linevych profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Anton Linevych

Marking a comment as "low quality/non-constructive" just proves the point.

Collapse
 
seanerinwalton profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Sean Walton

Da! Let's euthanize all programmers.
Β‘SΓ­! ENIAC programmers should hang by 28 gauge wires.
Jawohl! Even thinking of programming will lead you to homophobia, pedophilia, and Starbucks.
Oui, a, oui! Are you a closet programmer? We've some programs for you!

Really!?!? Since when does a computer do evil? It's just like saying toasters are intent on electrocuting people. Okay, you can say that the programmer can program do to evil. So, do you say that the Lotto and slots are evil?

And, where in the world did you pull up that "fact" that YouTube favors the right wing? Boy, I bet that was a bit (pit?) of cherry picking. Being a "programmer" you clearly do not understand "algorithms." YouTube uses a consummately simple algorithm: what's hot is hot and what's not is not.

Who is going to decide what is "evil code"? Are you proposing a new style of "digital brown shirts"?

BTW, I'm white, and I believe that all lives matter not: "All animals are equal, but some animals are more equal than others."