Hacker News new | ask | show | jobs
by Azeralthefallen 1937 days ago
The company I work for did something similar at the end of last year. We had consultants who went over everything, and made a massive document of all sorts of things they deemed "problematic". Along with a week long of seminars/training/workshops on sensitivity/inclusion/etc.

- Everyone had to list what pronouns they wanted people to use. In slack / our email footers everything. This was not optional. We were also told that referring to people by their names instead of pronouns can be offensive.

- Words such as "master", "owner", among some other ones were deemed problematic and needed to be changed. Ironically they also said use of "CRUD" was inappropriate because it was slang for poop.

- We have a bunch of things where we have an owner of users/reports/etc, and we have a bunch of code with stuff like "listUsersOwnedByUser", which apparently could be construed as offensive by certain groups of people.

- A bunch of verbs such as "see", or "visible" could be ablest, etc.

- Our company had a completely optional get out/get exercising type of thing since everyone is WFH, and apparently exercise could be considered offensive to people.

- Our company of 300 people does not have some sort of LGBTQIA+ outreach program.

Some of it made sense, but a lot of it was frankly so nitpicky and difficult to even understand. Pretty much everything we were told/taught went out the window almost immediately.

7 comments

> Words such as "master", "owner", among some other ones were deemed problematic and needed to be changed.

This is slippery slope happening right before your eyes. For those who claimed that slippery slope is just a fallacy and never ever can be true.

When did Github change the default branch name from "master" to "main"? Few months ago? Now it's "owner" too, and using this word probably could get you in some real trouble.

I'm not even going to comment on "see" and "visible".

Every time I see a project on GitHub being pressured to change a term because of PC a little of me die inside. I still remember the PR where someone changed the term master to primary in Swift and Chris Lattner wrote a comment to object, only to delete it shortly after likely due to pressure.

It's a shame we can't stand up against bullshits like that because there's too much to lose.

What drives me crazy about the "master" vs "main" branch name is that before this started the branch name "master" was in my mind a completely un-racist definition. Now the debate has changed my the link in my mind to the point where I feel like a branch name has racist history and I feel dirty typing it.
That is where this movement is being counterproductive -- it's injecting racial division into places where there was none (neither systemic, nor overt, nor covert) before.
You give them too much credit. Injecting racial division is the entire point. Critical race theorists want to divide everyone up by their immutable characteristics, discriminate on the basis of race, and make everyone as hyper-conscious about skin colour as possible. They explicitly say that they want to undermine the American liberal order and do away with such concepts as legal neutrality and equality under the law; here's a quote from page 3 of Critical Race Theory: An Introduction, one of the leading textbooks:

> Unlike traditional civil rights discourse, which stresses incrementalism and step-by-step progress, critical race theory questions the very foundations of the liberal order, including equality theory, legal reasoning, Enlightenment rationalism, and neutral principles of constitutional law.

You saw this with Trump's anti-CRT executive order, widely misreported as "banning diversity training" or "banning federal employees and contractors from being taught about racism". People who claim that this is what the EO said either haven't read it or they're deliberately lying; section 10 of the order explicitly says that diversity training is still allowed.

What the EO actually banned was "diversity" or other training which teaches any of nine specific things, all of which are perfectly reasonable ideas to not want in government, for example that "one race or sex is inherently superior to another race or sex" or "an individual should be discriminated against or receive adverse treatment solely or partly because of his or her race or sex." Look it up yourself; read the full list of nine points and tell me which ones you would want to see taught to government employees (or anyone else).

Wokeists went nuts at this EO, and Biden reversed it on his first day. Why? Because they want to discriminate, scapegoat and spread stereotypes based on race and sex. What other possible explanation could there be? Wake up.

I think the discussion about “master” started within the context of “master/slave” DBs.

“Master” has both a non-racist and racist definition. After seeing it used in the context of a “slave” DB, I can see why the innocence of the word was lost for many in the programming community.

How can the definition of a word be racist? Making people slaves based on race was, obviously, horribly racist. But the words "master" and "slave" are not inherently racist.
Moreover, "slave" ultimately comes from Latin "sclavus", which came from Slav, as Slavs were sold off for purposes of servitude.

Slavs, as in, the white European ethnic group.

Edit: wow, downvotes for factual info[0][1]. Go back to reddit.

[0] https://www.jstor.org/stable/j.ctv16zk023.7

[1] https://languagelog.ldc.upenn.edu/nll/?p=41445

Ok, and the swastika was an old religious symbol. Things change over time. The most recent interpretation is often the most relevant.

In the US a swastika evokes memories of Nazis and the word pair “master/slave” evokes memories of white masters and black slaves.

It's not racist, but it introduces horrible historical baggage into a place it doesn't belong.

I don't mean to exaggerate... it's just words and we use all kinds of expressions that have roots in something objectionable.

Unfortunately people twist something from "mildly/moderately inappropriate" into "racist", which I agree is ridiculous.

Sorry, I mean “master” can be used to describe a racist slaveowner or a non-racist skilled worker among many other definitions. But using the words master and slave together is to my knowledge primarily used in the context of describing a racist relationship, especially in America. The word pair has been co-opted by the programming community but I’m not sure why originally.
I was familiar with it in the hardware world before I was ever exposed to it in software, as in master and slave devices in SCSI, then later in context of data replication. People opposed to these words are making them racist (or acquiescing to those that want us to think that way) where their origin was never anything of the sort. The master/slave relationship predated the American continent and across the broad swath of human history has been a pretty color-blind enterprise. This accommodation to absurd American sensitivities is an embarrassing insult to basic intelligence that’s only getting worse. People need to grow the F up.
America is probably just one of very few cases in human history where slavery was based on race.
It is already difficult enough to come up with naming things that makes sense. I kind of get "master" when used in the context, however things like "owner" i struggle extremely hard with. Especially since major companies like Microsoft use it.

I remember asking what did they suggest instead of owner, and they basically gave a list of synonyms that frankly did not really work the same way, or are insanely long e.g. "Primary Account Holder".

"Primary Account Holder" -- have they never heard of the word "slaveholder"?

And of all things, I would think a financial context, which is completely based on the ownership of property, would be OK with the word owner.

I'm surprised I haven't seen "trunk" be suggested more as it works well with the branching analogy. It's used by SVN but I don't think that should matter.
I believe the words 'is' and 'the' have been used in the past by slave owners. Probably the next to go.
chmod 755
DBs used to be master/slave. Should we keep that naming so as not to participate in a slippery slope?

It’s a fine line between a slippery slope and progress.

I remember in the 80s and 90s when older generations would complain that they couldn’t gay bash anymore. They thought it was a slippery slope that if they were forced to respect homosexuals, they’d be forced to respect other types of behavior they deemed immoral. Turns out it was just progress.

Recently, I noticed that I would refer to adult females as “girls” and adult males as “men”. I want to be careful with that in the future and try to change because I’ve been called out a few times and I can see how it’s disrespectful. And I don’t want to be those adults from the 80s I saw so resistant to change.

I guess I try to view it as each year brings new ways of communicating and interacting. It’s OK that I wrote master/slave years ago and it’s OK that I’d never allow that in my code base now.

We’re all trying to be better and that means change.

I’m glad folks are sounding the alarm because we don’t want to be complacent, but not every new social norm is suppressive either.

Personally, I don't see what the issue is with master/slave for databases. Of course it's a terrible and immoral relationship to have between two humans, but that doesn't render the words themselves immoral when used descriptively in a completely different context.

By the same logic, shouldn't it be offensive to refer to the "owner" of a house? Or the "torturous" path up the mountain? Can we also not "kill" a process? Or run a "headless" browser? Or talk about a project being a "death march"?

Counterpoint--the word "slave" does inherently refer to a relationship between humans (i.e. animals or inanimate objects cannot be slaves, as that word is defined). When it is used as a CS analogy, the analogy does refer back to that relationship between humans as its source of meaning.

"Owner" is fine because the generic, base meaning is not inherently wrong. Claiming to a person as a slave is one application of that generic meaning (which is ofc very wrong). Owning a record in a database or owning some land is another, distinct case (which is perfectly fine).

"Death march" and explicitly militaristic terms are not ideal, although many people do believe in some kind of just war, so theoretically words themselves are not fundamentally immoral, the whole topic is understandably not going to result in any positive feelings so it would be best to avoid it.

Likewise, "headless" if we really want to stretch it to a human analogy, would not refer to cutting off someone's head, but rather to a type of creature that doesn't have one in the first place.

I understand that these and other terms have historical baggage, but that seems like a property of language in general.

If we’re really thorough about this stuff, we’ll probably end up with hundreds of words and phrases that we can’t say because they could remind people of something dark or unjust in our history. Everyone will have to think about it constantly to avoid slipping up.

It strikes me as a lot of sound and fury for something that ultimately isn’t going to make a single oppressed person any better off, and that will lead to a lot of conflict and resentment when people feel that innocent patterns of speech are being policed.

> It strikes me as a lot of sound and fury for something that ultimately isn’t going to make a single oppressed person any better off

It’s not meant to make them better off, it’s meant to not make someone feel worse.

> completely innocent patterns of speech are now being policed

No one is perfect but if someone’s telling you that a word pair like “master/slave” sucks for them to have to type, why is our response anger and resentment at the “word police” rather than compassion and understanding?

If we consider the worst fates for a race or ethnicity we often think about genocide or slavery.

Just like we could “genocide” a DB by deleting everything, it would probably suck for many to see that word normalized in a new context. It’s probably good for some words to maintain their strong visceral reactions. I’d say the fact that “slave” feels like an innocent speech pattern is actually a good reason why we should want to move away from using it outside of it’s original historical context. The word “slave” should hopefully elicit fear, sadness and contemplation. Instead it seems it generates confusion as to why anyone would feel negative emotions in response to that word. Just like swear words, they carry weight largely because they’re seldom used and are often attached to emotions. To dilute their potency seems like a mistake to me.

In any event you’re not a bad person by any stretch if you use those words innocently. But I personally would rather use a different, less charged word to describe a DB if others were so inclined to indulge me.

> Personally, I don't see what the issue is with master/slave for databases.

Because there are other words that convey the same programming intent that don’t also personify slavery. I can think of dozens of oppressive human relationships that could also be used to describe a subordinate database architecture, but why? What do we gain by personifying our DBs with terms like “slave”?

They’re short words of convenience rather than some malicious intent, I get it, but it’s not hard to name it something just as relevant like “primary/secondary” or “source/replica” and move on to bigger and better things.

The other words you mentioned don’t have the same painful historical connotations for a large minority of the population.

Killing child processes could certainly have painful historical connotations for anyone who's miscarried, had a forced abortion, or is distressed by the historical existence of those events. I'm sure if it becomes politically advantageous to remove the kill command, a community organiser or developer advocate somewhere will immediately start lobbying for it.
Ok, fair point about miscarriages / abortions.

> I'm sure if it becomes politically advantageous to remove the kill command, a community organiser or developer advocate somewhere will immediately start lobbying for it.

Politically advantageous? I’m not sure why social change is assumed to have ulterior motives. If one of my employees said a violent personification of a programming process was distracting or disturbing to them and made their job harder, why not change it? It’s not like these are technical terms. These are words that relate to human interaction that we’ve embedded into a non-human field.

There are tons of words throughout history that were accepted by previous generations that aren’t accepted by subsequent ones and vice versa. Language and social norms are always changing.

If you can’t speak the truth freely, that’s a huge problem. If you can’t program with others using your preferred personified analogy for a variable name when another variable name will communicate the intent just as well, that doesn’t strike me as quite the same existential threat to society and public discourse.

I often think about how every generation I can think of had a fight over what was OK. The younger generation would set down some new standards, and everyone who grew up with the old "normal" thought it was ridiculous that the standard was changing.

So, whenever I think some "new standard" is ridiculous, I try to think on that for a moment and err towards not wasting too much time worrying about it.

Does using the new term hurt me in anyway? Does it help someone else? Alright, then. I might not get it, and it might feel ridiculous to me in the moment, but I don't want to be the guy yelling about how calling something "gay" isn't homophobic.

Maybe it doesn't "hurt" you in a direct way, but forcing people to change their behavior for a power trip is not something you should willingly bend over for. If change is for good, you should be willing to change. If it's for nothing, it's okay to resist.
I think the idea a change is "for nothing" is subjective, and that the people most likely to say a given a change is "for nothing" are the people who don't benefit from it.

Again, I go back to my example.

Were LGBT activists "forcing me" to change the way I used the word "gay"? Sort of. Did doing so hurt me? No. Did it benefit them? They say it did. Was it for "nothing"? They say it wasn't.

Language changes. I'm not going to waste a lot of energy worrying about it.

Those are examples where you examined the choices and decided that a change makes sense. That may not always be the case. Again, you are capable of deciding. "For nothing" is subjective, and, as such, you get to use your best judgement. Good luck.
Isn't there a risk that, like feeding pigeons, you end up encouraging minority groups to become over-sensitive, because they become addicted to the power of controlling what other people say?
It's possible to recognize some changes as warranted and some changes as being misguided or based on entirely false premises. You are capable of examining your thoughts and listening to other people's explainations for determine which is which.
I often like to imagine that if I were in that situation I announce that I sexually identify as military attack helicopters and insist my pronouns are apache/apachim, but I know the irony would be lost on them and really would just result in me getting fired for thought crimes.
Honestly the person running the seminars was very very strict. Several people said "I don't really care what people call me by", or can I just leave it blank to be what people want. The person explained how that attitude is disrespectful to people who do care about these things, and how it can foster an environment of hostility towards people who put them. Which in turn marginalizes those people etc.

However in January the entire sales team removed them after apparently a customer reacted negatively to the inclusion. Which lead to other external facing teams removing it to prevent the same issue. Most people have removed it from emails, and honestly many people just don't seem to care, and HR doesn't seem to be enforcing it.

The funniest thing of the whole "thou shalt list your pronouns" thing is that the actual trans folks I've talked to tend to be opposed to those policies. It paints them into a corner - either state that you want to be misgendered, or out yourself as trans.

Mandatory pronouns are a pure shibboleth in the culture war. Trans activists don't want it. Anti-trans activists don't want it. The only people who want mandatory pronouns are the folks wanting a cheap signal for how much of an ally they are and an easy way to identify and ostracize people who aren't in-line with their politics.

"It paints them into a corner - either state that you want to be misgendered, or out yourself as trans." Huh? What do you mean? How would not listing pronouns help?
What if they don't know their pronouns yet (gender neutral/fluid) or don't want to list them because they don't want to come out yet?
That's awfully strange they would have a problem with that, because there are some non-binary people who do welcome the use of all pronouns and even discourage people from using only one, or only the one they were initially using.

If someone is really okay with all of them and wasn't just saying it to be disrespectful, then it's fine. If they said it just to devalue someone else who did care (but really cared themselves all along and in no way would actually be okay with it), then it is wrong.

This isn’t a “thought crime”, it’s just painfully unfunny and doesn’t belong in a discussion between mature adults.
I tend not to view people who insist on forcing others to make political statements they don't agree with as "mature adults."
These 'consultants' probably get paid more than me for doing busywork of no use whatsoever.
That's the whole point. It's a billion-dollar industry created by useless people with no real economic value. They need to inject racism and sexism and division into every situation so they can claim credit for opposing it. How else are they going to justify their bloated paycheques?
Serious question: did your workplace also eradicate Mr. and Mrs., which are short for master and mistress?

Folks are renaming git branches, but not these honorifics, and I’m curious about the logic.

https://en.wikipedia.org/wiki/English_honorifics

> Everyone had to list what pronouns they wanted people to use

I’ll be glad to demonstrate my knowledge of Unicode, Sumerian and Chữ Nôm in my signature and be OFFENDED by any "woke" idiot who get it wrong. Bonus point if the fault lies in fact in software the company uses.

In my opinion, its definitely worth getting rid of "master/slave" since after all it does directly refer to a violent and wrongful historical relationship. It may be only a metaphor, but it does clearly refer to that and I can understand how that makes some people feel unwelcome. But ownership is a little different. One object owning another doesn't make any reference to the "ownership" of people in slavery, it just as well references the ownership of literally anything else which is perfectly legal.

I also don't buy the "see is ableist" thing. Entire languages would be unacceptable if that were true. For example Japanese appends -て見る (see) to verbs for the meaning "try to <verb> and see (how it goes). That notion of "seeing" is a fundamental part of the linguistic concept of "see" in most languages and it is in no way a reference to blind people. When you say someone is "blinded by the sunlight" or describe a "deafening roar" you are obviously not saying anything about blind or deaf/Deaf people, those words clearly have included a wide variety of definitions including temporary ones which were then the basis for metaphorical ones. That's different than "master/slave" which is a metaphor for a word/concept that was inherently racist and violent from the beginning.

On the other hand, I don't think pronouns in email signature is a bad rule. Even if the pronouns you use are the same ones you have used your entire life, you do have a preference nonetheless, so I don't think there's anything inherently unfair about making people specify them. It's not like you don't want people to use any pronouns or you don't feel that they should exist at all, so it's not really harming your rights. It does help trans people feel more accepted in sharing their pronouns, and it doesn't really cost other people anything to do it.

The stuff about CRUD is just absurd. As is creating ultra-expensive outreach (that make money for the people writing these reports) for companies to small to support it. If HR was concerned about inclusion, they could add a tasteful note on their website about how their workplace was affirming/welcoming space and that they welcomed those applicants. Of course, employees should certainly be free to create such a group if there is actually interest in it.

sounds like someone let the consultants run amok - never bodes well for whatever they touch