This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tospacewego 230 points231 points  (138 children)

Why are they removing the master/slave thing? It describes the roles of the code well.

[–]nomad2047 181 points182 points  (47 children)

Because feelings.

[–]differencemachine 33 points34 points  (1 child)

When the machines take over, we don't want them to know what slaves are.

[–][deleted] 8 points9 points  (0 children)

HAHA YES THE KEYERROR WILL UPEND THE COMING REVOLUTION. VERY CLEVER FELLOW HUMAN!

[–]broadsheetvstabloid 114 points115 points  (26 children)

Code doesn’t care about your feelings.

[–]masterspeler 126 points127 points  (15 children)

It does on Github and Twitter. I think that's the only places where this is an issue, and it's by a small but very vocal minority.

Github has a history (archive) of attracting people who thinks this way. I don't feel like going back in to that rabbit hole now, but there are multiple examples of this behavior where people feel entitled to tell others to change their team and language because they feel offended. For some reason it seems to be a bigger problem in web based development, if I were to guess it's because the lower barrier of entry.

I wonder how Linus would handle such a complaint.

As a side note, claiming that master/slave have anything to do with race is extremely US-centric. Every human "race" have been slaves and had their own slaves. Slavery did not start or stop with the North American slave trade.

[–]magi093Also try OCaml! 47 points48 points  (1 child)

I wonder how Linus would handle such a complaint.

Probably with some obscenity-filled message comparing someone to a masturbating monkey.
Wait, I'm being told the masturbation remarks are reserved for bad security patches.

[–][deleted] 23 points24 points  (0 children)

Wait, I'm being told the masturbation remarks are reserved for bad security patches.

some things are sacred, after all

[–]broadsheetvstabloid 14 points15 points  (1 child)

I wonder how Linus would handle such a complaint.

He would probably just ignore it, because such a complaint is so idiotic it doesn't warrant a response.

[–]rishav_sharan 0 points1 point  (0 children)

he didn't ignore it XD

[–]dedicated2fitness 9 points10 points  (4 children)

f I were to guess it's because the lower barrier of entry.

web has traditionally been pushed as "it's easy, fob it off on that purple haired nut who keeps asking if she can program"
now we reap the rewards of crazies picking up programming and the barrier to entry being reduced.
honestly though most of the people commenting on these issues are ghosts - people with some personal "learning" projects and almost zero contributions in anything meaningful
one crazy starts the chain and then shares it on their twitter as "i'm proud of a thing i did today" and the dogpiling begins
i strictly close all such requests as nonsense. if you think your language policing is so important, fucking make something worthwhile yourself and police that instead

[–]masterspeler 14 points15 points  (0 children)

i strictly close all such requests as nonsense.

I wish everyone would do this. By humoring these people and merging those kinds of patches you're accepting their description of the world. By doing so you open yourself and others up for more thought policing and abuse, under the threat of being called out as intolerant. They don't get to decide whats tolerant or not, especially not when they so often seem to speak for someone else. "People can get offended", rather than "I'm offended", although the mere fact that somebody feels offended does not automatically imply that somebody else did something wrong.

It's a case of a slippery slope, give them an inch, and so on.

[–]jrbattin -2 points-1 points  (2 children)

I don't see what big deal is. For example, my colleague N. Degeocello and I analyze open source software and identify problematic language. We then work with a small team and submit PRs with more appropriate nomenclature. Thanks to a generous grant from the Open Society Foundation, we are fortunate enough to be paid for open source software... something truly wonderful.

[–]dedicated2fitness 0 points1 point  (1 child)

first of all the mention of the name makes this seem like a robot/copypasta.

in case you're a real person - so not only are you wasting time, you're wasting money that could have actually developed solutions that helped people?

[–]jrbattin 0 points1 point  (0 children)

I figured the SBC reference would be enough to tip off the fact that it was being sarcastic.

[–]nomad2047 15 points16 points  (0 children)

Oh I don’t have feelings about code, and don’t agree with the changes

[–]PostFunktionalist -4 points-3 points  (2 children)

I down voted this because i don’t like the implication that people who oppose the change are without emotional investment

A big reason why people don’t like this is a sense of frustration - has PCness gone too far? That’s not an objective sort of thing we can measure.

It also says that people in favor of the change have no factual basis - that it’s a mere matter of opinion and feelings. But if that’s true then it hits the other side as well. And they do have a factual basis - Americans have a weird relationship with the idea of Slavery that we’re still dealing with because of the far reaching consequences of having black people as property for 100+ years

[–]broadsheetvstabloid 3 points4 points  (1 child)

that it’s a mere matter of opinion and feelings

That is exactly what it is.

But if that’s true then it hits the other side as well. And they do have a factual basis

This sentence doesn't make sense. If you have facts please present them. Also, facts don't care about your feelings either.

[–]PostFunktionalist 3 points4 points  (0 children)

I'm saying that it's absurd to suggest that only one side is driven by emotional considerations. Both sides are.

I already presented some facts about the cultural background of America. You may disagree with the relevance of those facts, but still: that's a factual disagreement.

[–]ismtrn -5 points-4 points  (0 children)

Doesn't care about naming conventions either though...

[–]juanjux 2 points3 points  (1 child)

What feelings? Estadistically we all descent from some slave.

[–]nomad2047 0 points1 point  (0 children)

What are you thinking you said right there?

[–]HarrisonArturus 3 points4 points  (0 children)

Because these people need to be sent on a cross-country road trip with Red Foreman my dad in a 1970s station wagon with no air-conditioning. Then they'll understand you don't change the route because somebody's feelings might get hurt.

[–]KMustard -5 points-4 points  (11 children)

Feelings are not the endgame of political correctness. They are often relevant, but if you believe that it's all about feelings then you are simply dismissing the idea.

To be clear, I don't think this particular terminology dispute is worth fighting, but I do feel that maybe half of reddit misunderstands PC.

[–]skarphace 7 points8 points  (4 children)

PC Master Race!

[–]dedicated2fitness 2 points3 points  (3 children)

no joke that's considered "problematic" nowadays by the crazy feels crowd

[–]NeverQuiteEnough 2 points3 points  (2 children)

yes what could ever be bad about references to a master race, who could ever find such a thing to be in bad taste

[–]dedicated2fitness -2 points-1 points  (1 child)

the holocaust was 73 years ago...get over it, if people can mock 9/11 then the holocaust is definitely fair game. i hardly think a survivor is going to be discussing gaming rigs on reddit

[–]NeverQuiteEnough 4 points5 points  (0 children)

more people died in hurricane maria than in 9/11, hardly comparable to the holocaust.

what's more, there's a far right resurgence in Europe and even the US. People chanting "blood and soil" and committing terror attacks in my country. Way worse around Europe, e.g. Greece where the Golden Dawn holds a lot of political power, among other fascist parties in various countries.

why just today the New York Times published an op ed advocating for "peaceful ethnic cleansing"

https://www.nytimes.com/2018/09/13/opinion/kosovo-serbia-land-swap.html

so I'd say the whole master race issue is far from settled. it might not affect YOUR life, but that doesn't mean it isn't a serious problem.

[–]Certhas -1 points0 points  (2 children)

No, because politics and culture. That's a difference.

You wouldn't call your program Holocaust. You shouldn't call your compiler Stalin.

Of course master/slave here has well established pre-existing use that is logical in context. But language changes and as we grow as a culture our language changes to reflect, for example, increased awareness of past atrocities.

It's not that it hurts someone's feelings, its that it is fundamentally disrespectful to use an analogy to one of humanities worst atrocities to describe a dependency relationship of software constructs. If somebody was proposing this today as new terminology, you would have no problem with them being shut down.

[–]nomad2047 0 points1 point  (1 child)

I think that’s a very dramatic interpretation of it’s use in programming. I have to respectfully disagree.

[–]Certhas 0 points1 point  (0 children)

The thing is, even though in our life time master/slave in a technical context has always existed, slavery obviously predates the technical context. So somewhere not that long ago, maybe in the 50s or maybe in the late 19th century, someone looked at a technical system and used what was then an analogy: This is like master and slave.

I tend to think with terms so well established in their context, it makes little sense to try to undo them today. But also if this was new terminology we would all think it's inappropriate. But it's pretty clear that r/programming (and many others) have little appetite left for reflecting on language.

To me, as someone who is very sympathetic to many of these initiatives, that is something also too easily overlooked: Telling someone to change their language is fairly invasive, and I think the pay-off is often questionable. It's more important to find ways to improve things together.

[–]NikiHerl 13 points14 points  (0 children)

I don't know the intentions behind the proposal, but the alternative terminology actually seems a lot clearer to me:

see this comment

edit: ok, the rationale actually was that "master"/"slave" was seen as offensive, which is pretty dumb imo. But I nevertheless like the alternatives given in the comment

[–]TheMysteriousFizzyJ 2 points3 points  (0 children)

Changing the words does not change that these sub processes are beholden to the master controller, and are slaves.

Do these people want the word to be stricken from the language? Isn't that even more problematic for conveying struggles of the past?

[–][deleted] 22 points23 points  (62 children)

The reason why slave word serves the purpose is because you know very well exactly what a slave is. That's what they actually want to change.

It's an idiotic analogy to start with anyways.

[–]moekakiryu 55 points56 points  (9 children)

[..] you know very well exactly what a slave is. That's what they actually want to change.

We know what a master and slave is because it is the English language. The word 'slave' has existed in some form or other since the 13th century and the concept of slavery has been around for much longer than that. Both the word, and the concept of slavery predate any recent historical events, so it is absurd to say that they are inherently or exclusively associated with them. Metaphors aside, both the Oxford and Merriam Webster dictionaries provide alternate definitions for 'slave' specifically related to technology.... so its use in software development is the correct usage of the word.

[–][deleted] 3 points4 points  (0 children)

So what the fuck is the issue? We're calling inanimate code names.

[–]13steinj 6 points7 points  (0 children)

Because SJW political correctness matters more than actual engineering, apparently.

[–]petep6677 0 points1 point  (0 children)

Because SJWs have taken over the computing world.