I live in a country that was almost entirely enslaved by foreigners for ~700 years. I've discussed this rename with dozens of engineers in my country. Without exception, every single one of them thinks it's completely ridiculous. We need to keep voicing these thoughts so that decision-makers in large companies have a chance to hear us and realize that they should focus on more useful issues instead.
I switched from Github to Gitlab after this change. Political correctness is a great way to know that a company has the completely wrong focus and will be unable to innovate and create good products.
The author seems to imply that the name change is all about being non-offensive to some people. Since the author doesn't find the language offensive, they conclude that name change is only political correctness or virtue signalling and a hollow gesture. I do not agree with that. Language and words are very powerful in how we perceive the world. A changing vocabulary is part of cultural change.
In my memory this started way before the recent BLM protests - around the time CoC (Code of Conduct) was being introduced.
Same thing with plastic recycling, in and of itself it is better than landfill, but as it allows us to feel good and look away from the real problem (plastic is cheap because most impacts are externalized) the recycling of plastic contributes more to the problem than to the solution. I know people who traveled around the world about once a year, own a big house and altogether have a pretty big impact that could easily be reduced, but they do recycle plastic and think of themselves as somewhat environmentally responsible.
For the record, I do recycle plastic.
Specifically how would you define non-traditional, and in your opinion why should this non-traditional segment of people get a separate funnel?
This is the message I get on my machine when running git init:
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /tmp/test
edit: Downvotes and the wording of some responses make me concerned that some folks may be unaware of the reference. Doubleplusgood is a newspeak word used in the book 1984. Newspeak is a language that is used to eliminate the ability for people to express unapproved thoughts because there are no words with which to express the concepts to others.
Read to the end, and the author suggests SWE apprenticeships - I support the idea, but by contrast, it isn’t free, and would require some actual effort by line managers, so...
In practice, big techs don't care about POC, they care about mobs.
"Inclusive" words is just what make mobs happy and it's cheaper to do than being accused of discrimination for real reason: POC representation in big tech.
Changing a default branch name is cheaper than try to fix the real world.
That's the point, and that, unfortunately, the reason why the situation will never change: Because we act only on the exposed representation; movies, text on web site, etc.
Boom.
So I'm indirectly asking a black software engineer by virtue of reading the blog: What are the things that should be done instead? Not a lot we can do it about stop and search. How do we actively bust bias? He slams the 'meritocracy' meme: I know that is widely backed here. So what can be done instead?
> Personally, I have no attachment to any of these words.
Sadly, I think a large proportion of people absolutely have a very strong attachment to not changing anything. Who will agree with you on this front but be against anything more substantial? I've been told on this board that the only racism is antiwhite.
Still I concur with the OP's statement that the percentage of African American in the tech industry is marginal (in the US, not sure elsewhere). I don't know what we can do about this. But we have to change as a society and as individuals.
It is also a common criticism of the American “left”, and is entirely accurate.
For everyone perplexed about black Americans and other people of color walking away from the left, its because you/they don't see us as equals that can be bothered by the exact same things that other Americans can be bothered by: being told what to think, watching people be vicariously offended without asking if context in question is offensive, and the obsession with signaling instead of meaningful action.
It should never be forgotten what Nazis did to jews or white to black. Naming a main branch is just... A joke?
Otherwise, about the article, it's unfair to say that we need to correct the AI/ML to a more "neutral" perspective.
I'm always worried about artificial "neutrality", as neutrality often ends up just adding more weight to the perspective that you consider more socially and politically acceptable.
In Australia for example, French people have a bad reputation because they tend to steal from shops ("french shopping": https://www.traveller.com.au/french-nickers-cause-a-stink-do... ).
If tomorrow you build software for the shops to identify risks; well, whether you like it or not, it'll target French.
Should we artificially add more examples of non-stealing French in the dataset just because it's socially more acceptable ?
(I took French because it's socially and legally ok to blame French for mistakes of this planet, and I was born there, but replace with whatever suits you)
I am convinced future people will find this whole saga quite an interesting anecdote of how, for a period of time, _appearing_ to be "anti-racist" was far more important than doing anything positive.
As an aside I find it highly amusing watching the proponents of such changes eat themselves (see Twitch: womxn debacle).
Many of the most prestigious tech companies already run internships like this. They’re desperate to hire minorities, frankly.
Similar practices exist in elite universities. If you’re from a minority background, you can expect a significantly higher chance of being admitted, and a significantly lower SAT requirement.
I agree that the change from master to main is dumb, though. “master” has a specific meaning (as it does in “master record”), which “main” does not adequately convey.
But Github went way too far by aggressively pushing devs to rename their own local master branches to main. This caught me by surprise and I almost accidentally renamed the branch of one of my previous clients.
https://twitter.com/Adys/status/1354468440753508355
Really, really gross.
This new level of accountability makes me hopeful that we can look forward to more meaningful, impactful changes on a systemic level.
git branch -M main
But that is all. You can name it "trunk" if you want, for all that matter.Now, I think that the whole github renaming thing is a bit ridiculous and probably a faux pas on their part. But the people complaining about "the great rename" sound even more ridiculous: as far as I can see, there's no rename, just a stupid modification of the initialization instructions that suggest that users rename their branch. All that fuss for the damn "git branch -M" line?
> “Meritocracy!”, I hear you cry. “They pick from the most talented students. The ones that worked the hardest to get into the most elite schools. The black students should have just worked harder”. I guess mummy and daddy paying $20 mil for a new library to get me a seat at an ‘elite’ school is still meritocracy eh?
It also seems like a complete digression from racial justice.
If companies really want to do social good, they will have to prove it by putting their money where your mouth is, taking some risks, maybe they'll benefit from some new blood and a fresh perspective.
We live in an age of profound cultural exchange between civilizations, and as with anything of this magnitude it has great benefits and major drawbacks
I'm very happy to see this post. This whole stupidity is so extremely frustrating to me. It's a perfect example of how little thinking the mainstream wants to put into important issues, how toxic American-liberalism is, and how easy it is for the masses to follow any seemingly-positive action just to avoid seeming negative.
Etc etc etc...
I realize the word can be used in a negative context but that's the case with any word and in none of the cases is it the word itself that is the problem, but peoples actions.
I don't care if we call master 'main' or whatever. They both work. The discussion around the name change does annoy me. This isn't D-day, it's a name change for the sake of PR.
For me, it seems like since no one dares to solve real problems like Police violence, income gap, real racism that's ingrained in the society (like people calling the police because a black guy is wandering around), they pick up some non-issue and dress it like a problem and solve it.
git itself changing the default branch name to main was a sufficiently good reason for me to go for main as the default branch name for my projects as well. It's a central project and their decision carries weight, regardless of their motivation.
If people choose to use main for their new projects, I see the argument for also renaming master to main for older projects, to be able to have a slightly more uniform git workflow on the command line. It depends on the project if making this change outweighs the hassle.
I switched to GitLab in the next class.
Surely this is just anecdata, but it seems to me that there can be real commercial consequences to letting your business get hijacked by the thought police.
Despite this being the closest to software dev modern slavery in big companies ...
So, please, can we profit of that to cancel the usage of 'scrum' everywhere ? :-)
> We’re going to change the branch name because it could be seen as offensive but we’re still going to sell police facial recognition software that is biased against black people and women. Facial recognition software that misidentifies black people as gorillas. Facial recognition software that was used to identify unmasked BLM protesters. We’re going to change the branch name to be more inclusive of minorities but we’re going to carry on selling software to ICE. Get the fuck outta here.
* "Common Mistakes of New Engineering Managers" (5hrs ago, 110 points, 30 comments) -> rank 2
* this post (2hrs ago, 1000 points, 500 comments) -> rank 20
Why is this post being penalized? Too many black folks commenting and up voting? (/s)
-----
Amazingly well written. I'm going to say some things. You'd guess wrongly if you infer that I'm bitter - since I'm personally very lucky. Having been born in a not so privileged family (more common than not in the world), by the luck of the draw I am today very privileged because I work in tech (in itself not that common).
The actual problem that is at the core of all of this is - incredible disconnectedness from the plight of even regular people by the world's tech bubbles. On average, people of color have it (!!!) even worse (!!!), but it seems that these SV/NY/LDN/etc. tech bros are completely devoid of any conception of how difficult any average Joe has it.
To illustrate disconnectedness: there was an interview with a YC partner a few years back that went like this:
INTERVIEWER: "What would you advise to the young folks interested in startups?"
YC-PARTNER: "I would tell them to be ambitious, try their best, work hard and if it doesn't succeed - it doesn't succeed. You should take a vacation and try again." (the emphasis and the exact phrasing of the vacuous advice are mine)
How the fuck does one TAKE A VACATION after your startup fails?!
It goes without saying that the YC partner and their brother received tech stocks from their grandparents for one of their teen-birthdays.
Here's a litmus test to know whether you're likely disconnected: As a techie/doctor/engineer did you become by far the highest paid person in your wider family by your mid 20s? If the answer is "NO", then you would be disconnected by default - unless you consciously invested effort to educate yourself.
There is a lot of talented people out there, willing and able to work hard. Limiting your search to university graduates is really shortsighted.
What does ICE and CBP do? Perhaps you've seen CBP at a port of entry when you enter the US. But that's only part of what they have been doing.
Visit this link, and skip to 01:23:03 to hear Elora Mukherjee's testimony of what CBP has really been doing in their detention facilities.
https://www.c-span.org/video/?462505-1/house-hearing-migrant... (video)
https://docs.house.gov/meetings/GO/GO00/20190712/109772/HHRG... (transcript)
Maybe you heard some of this on TV in 2019. But what was communicated then was a very watered down version of what actually happened.
You could say those children are detainees, but even detainees have dignity. Some of those detainees were newborns. What does a newborn know about immigration? laws? countries? You have to be a real idiot or a racist to take it against them.
And meanwhile, Github gladly offered their services to help CBP and ICE to operate.
Another similar(?) example. In my country, there is a growing immigrant Muslim minority. Recently, there was an extremely rare case of the anti-immigration right wing party and the liberal green party rallying behind a unified cause: criminalizing male circumcision. The anti-immigration folk will of course get on any bandwagon that marginalizes the immigrant minorities.
But I also talked to some of the liberals who supported the initiative. They support it because they view circumcision as torture, mutilation and a violation of the child's rights. One even described circumcised males are "handicapped". I got the impression that many of these supposedly "liberal" people have never actually discussed circumcision with a person who is circumcised. Nevertheless, they seem eager to ban the entire practice and further marginalize an entire section of the population.
Once people understand that there is a changing nomenclature that has to be used they will completely shut up about a topic in fear of repercussions from a hate mob. This in turn will eventually lead to the unconscious but very real behavior of distancing from minority groups. It worsens things. People need to understand that by forcing language change they will further divide people.
Geroge Floyd isn't dead because Linus called the git branch master. He is dead because of police misconduct. And GitHub won't be able to change that, the government needs to send police officers to academy for longer and train them right. They also need to introduce an environment in which this behavior is not tolerated and officers will lose their jobs if they behave this way.
As a library author I often deprecate & rename new APIs when I can think of (or have been proposed) a more appropriate and a descriptive name to replace a misleading name. I put a lot of weight into the name of symbols as it basically has the largest bearing in understanding its functionality & purpose. This is effectively what GitHub is doing, deprecating 'master' in favor of 'main' for new repos, which I don't see a problem with as it's looking pretty clear that all new technology is moving away from master/slave terminology - I don't see why Software needs to be forced to use their old legacy names forever if they're able to deprecate it and move to new more appropriate naming without immediate breaking changes.
This change hasn't broken any of my 100+ existing repos, GitHub is only changing the default branch to 'main' for new repos & have implemented a bunch of work behind the scenes to reduce the friction for orgs & users who also wish to rename their existing mater branches [1]. I don't understand the hate this effort to more modern & inclusive naming is inciting, if you want to criticize GitHub for their lack of action in other areas, criticize that instead.
[1] https://github.com/github/renaming#renaming-existing-branche...
There are PoC on my team and they were asked about the master/main thing. None had an issue with 'master'.
They were also sent on the same Diversity 'education' course as everyone else. Again, they found it dumb and patronising. One even got into an argument with the WASP presenter. It was quite funny to witness.
I totally take on board the point that a lot of man hours have been consumed debating how and when to execute this change. Possibly to the exclusion of doing something potentially more meaningful.
However, the glee with which the authors opinion is accepted as the opinion of an entire race of people by other comments here strikes me as an example of confirmation bias. Simply finding one PoC who agrees with you doesn't validate your view point.
Neat.
Now, I can agree, f ck this change. I work with a lot of legacy repos, multiple devs, and I always have to check whether a repo uses master or main. Sometimes we end up with both master and main branches, then we have to deal with that too. It's nothing bad ever, maybe in total I wasted 1-2 hours. But if millions of other devs also wasted many minutes of work time on this unnecessary change, that adds up.
I personally don't care for these changes, I will likely keep using `master` because I "automatically" type it in my workflow, and I find master to be a lot more descriptive. `main` is the name of my main.c, main.go or main.cpp file, the name of the main function, etc. I dont need another "main" to mess up my autocomplete.
If they (github/microsoft) want to make a difference, I'm there with them, if they decide they want to put a few more millions a year towards getting lower-class children a higher education, I'm happily going to buy some GitHub pro or whatever.
Until then, they need to step down and just be the tool they are, nothing more.
On the other hand, it's not a big deal to do it and we've done it.
If you're bothered by the demands for empty gestures, how about addressing the root cause: the rising tide of racism, especially official and policy racism, and the tragic outcomes it produces.
(We're having another round of the policing discussion in the UK, since within the same week we've had a woman murdered by an off-duty police officer, a vigil for that woman broken up by the police on the pretext of COVID restrictions, and a law proposed that makes it illegal for protests to be "annoying".)
Afaik, modern slaves are mostly Asian (women).
Whatever, I prefer the name "main" over "master", and moreso I prefer "trunk". Often, branch names like "develop" are used as well.
What this change helped produce was mostly that tools do not rely on `master` being the default branch, which is very helpful in some regards.
I had a similar conversation when a black colleague was late for work, having been stopped and searched by the police in London.
The other 10 (white) developers were all shocked, but he said it as casually as someone might report they'd missed the train, or had a puncture on a bicycle. He was stopped regularly, nothing to be done about it.
No one else had ever been stopped.
(A few months later, one of these white developers and I were walking away from the office when the other guy was stopped by the police. They searched his backpack on suspicion of theft. They told us the description was "white youth, short black hair, red football shirt, riding a blue mountain bike with a black backpack", which exactly matched my colleague.)
The government figures say, from April 2019 to March 2020:
> there were 6 stop and searches for every 1,000 White people, compared with 54 for every 1,000 Black people
and this is an improvement!
https://www.ethnicity-facts-figures.service.gov.uk/crime-jus...
> So what would our tech bro saviors have found out if they had actually bothered to talk to anyone black? Well, at least this black person would have told them that calling the branch master is not offensive. Furthermore, black people as a collective are not triggered by words like master wherever they appear in the wild. Context people, context. Banning a word because you think it’s offensive is basically telling us what we should and should not be offended by. There are bigger problems around inclusivity that deserve our time, let us put this drive for change into those.
It speaks by itself. I agree.
--
Honestly trying to connect vaguely the calamity of racism or the master/slave human abuse and then bringing them forcibly into the context of a software term "master" used as a naming convention to describe the root (default) repository's branch is just stupid and insane.
Simply because both contexts are completely different. So try to mix them is big mistake and confusion-prone. Even it can fracture your community (if maybe it's already).
It's sad see how devs/companies are supporting this stupid idea of the change or even worse they encourage you to do it so.
Fortunately there are humans (devs) who really understand the matter and don't buy this nonsense.
As a person of color, the LAST thing I want is attention. Granted I am SEA in Canada, but when someone talks about minorities i just cringe. In my country, my race is the majority and I myself feel bad/awful about my own ra
Honestly, if your company is such a moral pillar that you oh care so much about minorities and the poor people then why the *ck do you have billions of dollar stashed in some foreign company? Fix that first you dipshit.
Crazy idea: if companies that do virtue signaling on inclusivity were paying their taxes, decent schools could be funded and we would not have so many of those issues.
But instead, those companies are actively lobbying to avoid any taxes, and as a result, poor kids will never have any chance of getting a decent education:
* The IRS Decided to Get Tough Against Microsoft. Microsoft Got Tougher. https://www.propublica.org/article/the-irs-decided-to-get-to...
* Facebook, Google and Microsoft 'avoiding $3bn in tax in poorer nations' https://www.bbc.com/news/business-54691572
I am baffled by the naivety of people in our IT industry who swallow the hypocrite "inclusivity" discourse of those big tech giants. They don't care about inclusivity, they only care about money folks.
This made it to the top of HN. I'm filled with hope.
In principle, symbolic actions are meant to show the intention. (E.g. pointing to an object instead of grabbing it.) In many cases, it is impossible to act quickly, or at all, yet - someone wants to point to the direction where they head.
In practice, everywhere when PR is involved (by people, companies, or government), symbolic actions are usually used instead of actual actions. They are orders of magnitude cheaper and offer an easy way to fool people with a false sense of care and engagement.
I've set repository default branch to `master` [1] on Github.
I've created init.templateDir with HEAD set to `master` [2]
That way, whenever I init a new repo, either locally or via Github, the default branch is master, not main.
I don't follow social trends anyway, so it's pretty easy to ignore these things.
If people just followed the doctrine of "Be awesome to one another" more often, the world would be different. Unfortunately, people aren't born nice.
> I don’t want this post to be about The Solutions™...
is lazy.
yep, thats right, doing something meaningful is hard, and figuring out what to do is too.
...but like, raging for 3 pages and giving 3 lines to consider what solutions might look like is just a rant.
I get it, maybe if more people were focused on finding solutions, we’d get better solutions... but come on, lead by example.
“Im angry” doesn’t fix things.
“what youre doing doesnt help” doesnt fix things.
Someone has to actually do the hard work of coming up with solutions that are compatible with the HR and budget demands of large companies, otherwise, you get lame ass outcomes like this from the people who (perhaps misguidedly) tried.
Companies will go for minimal effort, minimal cost, minimal disruption unless you give them a compelling alternative narrative; its just daydreaming to expect anything else.
This tripped me up in work, as the configuration variables I pushed for Kerberos authentication no longer worked. AuthNegotiateDelegateWhitelist became AuthNegotiateDelegateAllowlist and AuthServerWhitelist became AuthServerAllowlist. Sure, I understand why this is better. What I have a problem with is the way this is done. It wasn't very well documented or announced, they just did a big search replace, on internal configuration variables that no end user will ever see.
I don't even mind the work, but at least make it known. This was not handled very well and had all the hallmarks of an emergency PR-fueled scramble. It feels more like window dressing than an actual desire to change things.
that makes SF computer people want to "save the world"
or some shit with those ridiculous things like this main branch?
I am (mildly) happy with the name change, but as the author of the piece makes clear, it it not enough in itself, not even close.
Maybe you view it as a distraction from real change? However, I'm sure that many of the people publicly dunking on this change have even less interest in more substantial change.
GitHub has issues hiring and retaining minorities ( https://news.ycombinator.com/item?id=26480024 ) perhaps they should look at those next.
Polarisation produces frustration, fear, and anger. This in turn produces responses like GitHub's, intended to anticipate criticism, since the criticism trends inevitably towards fury. This is true on right and left and everywhere else. It's always been the case, just look at polemics aimed at Darwinians, suffragettes, Catholics, anti-slavers, whatever. The difference today is the sheer volume, the ease with which anyone can instantly reach a global audience. And of course the cash produced from all those comments and views and clicks.
It's still all bread and circuses, it's just been made ruthlessly efficient.
As has been pointed out by other comments, consensus is lacking. Who's asking the people who are actually affected? And who's doing that in a calm, productive, collaborative way? I'm sure it's happening somewhere but that content is hardly going to drive traffic.
Perhaps there could be a concerted, deliberate effort at helping all of us disengage from polarising media, and instead engage in meaningful conversation.
The author seems to have forgotten: There are people outside of the US who work in tech.
As shocking as it might be to him, they don't wake up in the morning thinking "O gosh, I'm white, I need to repent". They actually read and write things like "master-slave" and not for a second think about what went wrong 150 yrs ago in some far away land. An no: Not thinking that isn't racism.
Yet we all have to endure your petty fights and identity politics.
What is next? What about the byzantine generals problem? The byzantines, I am sure someone will dig up some dirt in them and label them off limits.
Is it now offensive to say "Slaving around?"
While I agree that we should start fixing bigger and more perceptible issues about racism (e.g., hiring biases), but let's not mix these things together. I assume people that pushed these changes don't have influence on hiring. So let's celebrate their small but impactful success.
I was personally a bit skeptical about the whole idea of not using “master” or “whitelist & blacklist” because my brain never associated them to race and racism and I assume it’s just the same for everyone. So it seemed like a pointless change at first glance.
But, maybe we should change it. Maybe the whole notion of “black” being used in “bad” and “negative” context has an influence on our perception about other things that we are not aware of.
For comparison, the notion of associating Pink to girls and Blue to boys isn’t something very old at all. It’s a 20th century change and yet it comes so naturally to us that you would be surprised when you learn about its history. Perhaps “black” being the label for unfavorable things has an influence on our subconscious and how we see other things around us.
There are many studies about how language has influence on our culture and the way we think. Actually you can even see it with programming languages. A Scala programmer solves a problem very different than a Python programmer would. Their mental model is very different.
So I personally don’t mind changing them anymore. Why resist the change and insist on something so cheap to change? Let’s try it and perhaps it will take a few generations until it becomes the new normal. Every small progress is still good especially if it has deep cultural impact.
I welcome changes and I admire forward thinking. Don’t fall into the trap of false but appealing and convincing arguments against this and also don't mix it with other issues that we have.
At some companies diversity & inclusion initiatives are just about language and nothing more and we know that’s very wrong. But, progress even in a company like that is still a progress. Let's try to fix other things too while we take some other small steps.
After a few times hearing it, I think I quite like “main” for branch name. I think it even makes more sense to say this is the main branch.
I might have missed the GitHub communication there, but thats not at all what I think when thinking about changing the default branch name for new repos to a name thats, in my perception, at least as good as the old one, maybe better.
If there is window dressing involved around this change, then thats bs and need to be called out, but I nonetheless think that this change itself is not bad. Like many of these terminology changes discussed and implemented in the past, I actually think `main` is a better term for the (default) main branch. Personally I would opt for a branch name that better fits the projects needs, like 'stable' or 'production' or 'less-broken' or whatever you want. But we are talkin about a default here.
> I’m not pissed off because I expected tech companies to do more, no, I didn’t expect them to do anything. I’m pissed off because they pretended to be doing good and wanted me to congratulate them for it.
Yes, I agree with this.
[edit] only syntax fixes, my markdown is lacking
>I tell you, he’s the best American president. Why? Not because his policies are good, but because he’s the most transparent president[1]
The quote being about how Trump didn't pretend to have a humanitarian foreign policy in contrast to past presidents.
It's about two different situations but they are similar. People pretending to care about a cause and through that making it worse than not caring at all. While Assad and Mooseyanon both want people to drop the act to make everything easier
[1] https://www.politico.com/news/2019/11/01/syria-assad-trump-b...
Had GitHub not done anything it would have looked bad. Now that GitHub did do something, it's not enough.
I disagree that GitHub needs a minority consortium to ask them about every little detail and the impact it has on their culture/etc.
I really wish we could set up a "Culture Firewall" around the US for the next decade lest the whole world gets infected with these mind viruses.
identity politics is basically infighting and it's not very productive as pointed out by some other comments.
everyone should be consulted. however today’s black people in this case should not have the final word. they adapted to a system that opresses them so they might not have the vision of what the ideal system is. i. other words, even if today’s black people are not offended by this word it doesn’t mean it’s ok. same with the n word. black people use it but I think it is not ok. their grandchildren might do better in a world where black people don’t use this word. same with women. today’s women might not have the vision of what equality is. people with vision are needed and they might be black, women or even white men
It struck me that GitHub's suggested alternative, "main", could be taken to mean "mainstream", as in not inclusive of minorities. In which case OP's suggested "fuck-github" is by far the more preferable branch name.
Even on Github people can still use master if they want, it just isn't the default.
However I can think of other words which _would_ be very offensive to me, and I would not like to have to use them every day in my job.
Imagine being black and having to type "Negrolist" several times per day. Or being a jew and having to write the word "marrano" (Spanish word which means "pig", but also a despective word used to refer to jews in the past). Or a recovering drug addict having to type "heroin" every day.
My point is that this list of words is probably a little different for everyone, and changes over time. I have heard some people express that "master" and "slave" (and "blacklist") feel that way to them. I have decided to trust that this is a real sentiment shared by a non-insignificant amount of people, even if for this particular black person they do not.
So, if they want to change it to main, sure. It is not a big deal to me, and it can help some people.
I also agree that it is not a big deal for companies like Github, and that the gesture feels empty if not accompanied with a more substantial effort.
I guess the author is talking about a Western country? There are plenty of countries where another color is dominant across all sectors (not just tech). For example, brown in Asian countries, black in African countries. I don't hear any complaints about that.
If the OP is saying that people of minority race are discriminated, that is a different and valid point. But blindly saying that there should be more people of minority race (which would make them the majority, not the minority) in every sector, doesn't make any sense.
Can anyone here comment on the culture at working at github?
By the way I find all articles offensive. Please don't use them. Thanks for understanding.
This is a small change, but a good one. There are bigger things that need to be changed as well, and we shouldn't use this one thing to pat ourselves on the back for being especially enlightened.
(Regarding those other things: at my employer, some guidance came down to transition away from these terms in our code and documentation, and there was the kind of debate you'd expect in any tech company. I made a comment something along the lines of: "not using master/slave in our technical documents isn't silencing speech. It doesn't mean we can't use the word 'slave' when talking about the real issues of forced labor, it just means we should stop using it in a case where that language is unhelpful and confusing." Fast forward a month or two and we had an opportunity to share questions we had for our CEO during his quarterly business update. I submitted a question about our manufacturing facilities in China and whether we should continue doing business there given the bad things the government is doing to Uighurs. This was removed by a moderator and I got a sternly-worded email about not trolling and complying with (internal) social media guidelines and so on. So, I guess it turns out you can't talk about slavery after all. I don't think there's any correlation between avoiding master/slave in technical communication and corporate hesitancy to allow internal communication about doing business in a country that's causing a major humanitarian crisis. But still, it seems like even companies that are in some ways committed to doing the right thing still behave erratically when it comes to some moral questions.)
Was the time and effort worth it?
Honestly, i have an opinion but i don't want to take a stance; My company paid me for changing it so who am i to complain?
This fallacious logic of 'If you are silent, you are against us' or 'Your silence is violence' means that when we are still waiting for Mastercard to change their name, at the same time they are also virtue signalling for 'inclusivity' as well. One can just say: 'Why haven't you changed your offensive name yet?' 'Since they are still silent about this demand, they are probably still against us and what we believe in.'.
It is better to ignore them in the first place rather than give in to their ridiculous demands and copy their virtue signalling stunts which achieve absolutely nothing.
"Master/slave" has no relevance at all in many countries like Sweden where serfdom (träldom) was forbidden or else ended in the 13th century and never involved foreign peoples.
"Whitelisting" and "blacklisting" have never been associated with skin pigmentation. This seems like a paranoid interpretation.
Meanwhile, the real problems still remain. I will say that I think even the author makes a serious mistake in framing the discussion around skin color.
These ideas about race that prevail in the discussion are not helpful and stem from poor scientific work in the 18th to 20th century.
The genetic diversity of Africa is more diverse than the rest of the world (https://www.geneticsandsociety.org/article/study-africans-mo...).
To refer to all as "black" (or worse, "Black" with a capital B) is a simplification that has no relevance today.
How would you argue against that?
This is a weird paragraph. They are contrasting GitHub's decisions against some other companies entirely.
edit: These were the links cited [1] https://www.bbc.co.uk/news/technology-50865437
[2] https://www.cnet.com/news/google-apologizes-for-algorithm-mi...
[3] https://www.theverge.com/2020/8/18/21373316/nypd-facial-reco...
[4] https://www.nbcnews.com/tech/tech-news/tech-companies-quietl...
My last job did a bunch of faux diversity tactics starting around the same time this happened at google. Part of it was starting "support" groups for different groupings, for example one for Asian employees or another for LGBTQ. This is good.
However, I had to work weirdly hard to also have one for us Jewish employees. Weirdly hard when you consider all that had to be done was make a slack channel.
Anyway, I suggested a group for Jews, and when I finally got someone to make the channel (begrudgingly), they asked what I wanted to name it. The other channels had names like "InspirAsian" so I wanted to be clever. I came up with "the tribe", as the term "member of the tribe" refers to someone being Jewish. The channel was made, the other 10 Jewish devs were happy.
A day later I got a worried slack message from another employee. He was worried the name "The Tribe" would be offensive to Black employees, I guess because African societies are supposed to be called tribes? How about the 13 Tribes of Israel, Steve?
I think it's a great example of the kind of fake progressivism discussed in the article. The org didn't care about making a group for us because we are white, the overly concerned employee getting preemptively offended over his own ignorance. It's all so telling about how little people really care about inclusion.
Why does the author think that GitHub — and the people who support the naming change — think of this as “real” change and are complacent to leave it at that?
As opposed to, say, the name change initiative being both a small thing and one that is a natural outgrowth of the mindset already committed to making positive change?
Or, as another article I read this week put it,
>It seems to me that progressive elites, despite their pieties, don’t really want to live in a more equal society. They prefer the imperfect meritocracy we live under—the rule of the smart, the talented and the rich, most of whom traffic in the fiction that their status was earned.
>Still, progressives see themselves as compassionate. What they needed was a way to explain the inequality found in the meritocratic system they hold dear, a way that made them feel they were still on the side of the good without having to disrupt what is good for them. Moral panic around race has been the answer, taking the uneasiness a meritocratic elite must at least unconsciously feel around their economic good fortune—something they could easily share with the less fortunate, should they care to—and displacing it onto “whiteness,” an immutable characteristic that one can do nothing to change.
>In other words, critical race theory is the perfect ideology for affluent progressive whites who want nothing to change—but who still want to feel like the heroes of a story about social justice.
[0] https://www.persuasion.community/p/the-warped-vision-of-anti...
The resistance of the software industry (and other elite professional industries) to recruit from HBCUs is an indictment of their DIE efforts. It’s not that reasonable name changes don’t matter, it’s that they don’t matter when you refuse to fix glaring pipeline problems like narrow recruiting strategy.
Food for thought: https://www.theatlantic.com/ideas/archive/2021/02/hbcus-blac...
> Yet more important than their famous alumni is the Black middle and upper-middle class, which HBCUs have almost single-handedly created. HBCUs have produced more than 80 percent of Black judges, 40 percent of Black Congress members, and roughly half of Black public-school teachers. More than 70 percent of Black doctors and dentists earn their bachelor’s degree at HBCUs.
> I don’t want this post to be about The Solutions™ but here’s one for your noggin; there is this a significant intersection between career changers/developers coming from non traditional backgrounds (i.e. people with no CS degree) and minorities. Put your money where your fucking mouths are and hire these people. Every summer countless tech companies of all sizes run internship programs, would it be a stretch to run an apprenticeship program of the same length for non traditional applicants?
People of color often don't have the cultural or economic incentive (or capability) to engage in STEM roles for many reasons (especially in the United States), so an emphasis on bringing in people from _non-traditional backgrounds_ can have a real, quantifiable impact on workplace diversity.
I am white, and grew up in what would best be described as a mix between military housing and a trailer park. Crime was a part of daily life, upward mobility was "join the military", and access to educational resources was a joke. I made it to software because I was incredibly lucky and ahead of the curve in the industry. Pre-internet, programming was something I found because I was bored and the one library I had access to had a computer and a few books by Peter Norton. I was programming when adults around me couldn't figure out wordperfect to type a letter (not that that was an easy task). A kind person gave me an old clunker of a machine to take home and that was enough to spark a career. (after my mother yelled at me for using so much electricity, of course)
I am now in a place where I can use my experience to speak for me instead of my educational credentials, but the first half of my career I worked some abysmal tech jobs because many companies gate kept positions behind college degrees, even with relevant work experience (and compared to most unskilled jobs, even a bad tech job is a good job). Even now, among my peers the phrase "Where did you go to school?" is one I hear often, and when I say "I didn't." it gets me some strange looks and often a feeling of instantly being devalued in this person's eyes. I've done what I can to remove these hiring practices in orgs I've been a part of in the last 20 years, and I have seen positive change in general, but the system is still fundamentally biased against those with the financial means to enter it.
More recently, the comments on this 2003 Slashdot story echo what's had been written here today pretty closely, just replace "woke" with "politically correct". [1] A quick scan makes it seem like there is a master/slave drinking game to be had, involving finding the same comment in that comment section and this one.
I assume the argument about master/slave terminology dates back even further than my experience, but the question of how a person would conduct a controversy without NNTP or at least, for the love of God, UUCP is a mystery. Magnetic tape transported via sailing ships? Signals transferred great distances by lighting fiery beacons atop mountains? Passenger pigeons? The way people are using this extremely old argument and their peers' engagement with it to draw conclusions about where their current popular culture is going is entertaining.
[1] https://slashdot.org/story/03/11/25/0014257/la-county-bans-u...
If there is a racism/sexism within the sector it happens before the job application and I find it hard to blame companies for that. If anything I know some examples of people getting advantage during the hiring because of their race.
1. https://tools.ietf.org/id/draft-knodel-terminology-04.html
By declaring a gray area word as forbidden it loses its legitimate meanings and only the undesireable meanings remain. The forbidden word becomes a slur because its potential to become a neutral or positive word has been removed.
Indicating your belonging by color confuses. Color is such a crude indicator as it groups individual certain way, whether one wants it or not.
Overall, color coding, or grouping people by how well their skin is absorbing light, removes part of personal autonomy.
Yes! Also, I think that if you see 'master' for a git branch as a problem, there is something seriously wrong with you.
https://www.britannica.com/topic/race-human/The-history-of-t...
Its 2021 and we're thoroughly adamant on tribalism.
Lesson in the primary school. Teacher says: "Kids, today we will be learning letter 'A'. Who can tell me some words that start with this letter?" Kids: "Apple! Address! Adventure!" One boy, Vova, says quietly: "Ass." "How rude, Vova!", the teacher exclaims, "There is no such word in English!". Vova, quietly: "How strange... Ass is there, but the word is not?"
Sums it up pretty well, I think.
So... fuck you github. You changed nothing, and annoyed a lot of people. And being all honest, if that is a thing that annoys you because when you hear master you thing of slavery and stuff like that, you probably get too much free time on your mind.
I for example hear naster and immediately thing immediately about kung fu and stuff like that.
I have been stopped, searched, and detained in handcuffs for over an hour because I "fit a description." (I was fired for being late.)
I have missed international flights because I was "randomly selected," again, to be subjected to additional screening and interrogation.
I was held at gunpoint in middle school while officers tore apart my backpack looking for a stolen pen.
I am a cis white male, the paragon of privilege, and I'd be standing right there with you if you would only stop excluding me based on the color of my skin.
Pot, meet kett--no, wait, I didn't mean--it's just an expr--aaaaaaaaaaaaaaa
> You spoke and we listened
Some voices are more equal than others, I guess.
Rich/privileged White boys is racist. It's framing a race negatively. Gross.
Once "master" is used in combination with "slave", it refers back to slavery and leans on it, there is no doubt about it. That's the case for MIDI, for example. But in the Github case it is not related to that at all, and the change is wholly unnecessary. That doesn't make it wrong, as a sign, to change your master branch to "main" branch, of course. There is a lot of arguing in bad faith in this area. As if showing a bit of good will and following a simple name change guideline would seriously harm any of those complainers. But I agree that this change can is not really justified linguistically.
My 2 cents, for what it's worth.
"Master" does not mean slavery until you ban every other interpretation. Then it does mean slavery. Well done, you encouraged slavery views.
Which is Maestro (master) in Verlan.
leave the guy alone!
I’ve worked for companies that do this with mental health too. Everyone is burned out and unhappy? We’re bringing in a professional on workplace happiness! We’re partnering with non-profits! We’re doing everything! Except, you know, addressing the actual cause of the burn out and unhappiness. Because that requires a hard, sober look at our own behavior and wrongdoings. It’s so much easier to look outward instead.
I don’t identify as a minority in tech, so I won’t even pretend to understand exactly what that’s like. But it seems like being gaslit constantly. It sounds so painful and invalidating and exhausting and outright maddening to be told to look at all of this progress when you know they know it’s all the cheapest version of it and it’s mostly just for show.
A few thoughts:
1. Words matter. They aren't the most important thing per se, but they shouldn't be ignored. Over time, all these little changes do add up.
2. What is the most important thing? Authentic relationships. As I've gotten to know more people of color over the last decade, relationships are what grounds my perspectives and shapes my thinking. Truly understanding someone, and having yourself understood, is critical to overcoming the long-term race problems in America (and beyond).
3. Alongside relationships, doing the hard work of educating yourself is critical. White people in America tend to only see the dominate white culture as the _only_ culture. You need to educate yourself to understand this isn't true. But this is where relationships come in: "Black" culture (or Asian culture, or Latinx culture) is not monolithic, so the relationships create the commentary to understand the broader trends. Both the right and left in America tend to not do this part well.
A final thought: it starts in the schools. Those of us with authority and decision making power need to be investing in spending time mentoring the next generation of engineers.
- The first time it occurred to me that "master" in this context could offend anyone was when GitHub changed the name (and broke my workflow).
- My immediate reaction was, "this change is by white people for white people," where "white" means anyone who isn't black.
- My next reaction was, "they may be changing the name for the wrong reasons, but the change is brilliant."
Let me explain a little more. Whether motivated purely by virtue signaling or by more genuine intentions, changing the name doesn't fix any of the problems that black people face. The article explains this well.What's powerful about this name change is that it pushes us to alter a habit, in my case one embedded deeply in my fingers, something that I do every day without realizing that I'm doing it. Thus it is a useful reminder of the implicit bias that contributes to the lack of diversity in tech. Never mind that the old name was harmless, the change brings repeated awareness to an important topic, and it reaches a the developer community in a targeted way.
So, next time you are annoyed that you have to fix a script or you accidentally type master when you needed to type main, please just take a deep breath, change the name, and remember to reflect upon whether you have are subconscious habits or biases that work against diversity in tech.
That's quite a straw man. If you're genuinely in favor of meritocracy, you should inherently be against the rich buying their way into positions. Just because bad thing A happens, that doesn't mean we should just allow bad thing B to happen too. We should stop bad thing A!
I do agree with the basic sentiment of this article. The tech industry would benefit from more diversity - particularly diversity of thought, which does not necessarily mean increasing diversity of skin color but would probably make the industry a more inviting place for minorities in the future. Nonsense like renaming benign technical terms does absolutely nothing to help with that.
I will remain having zero ownership to the name “main”. That just happened, and I will live fine with that, too!
In all my years of pushing to and pulling from master branches, I have not once made an internal association between that action and slavery. Until now.
Offence is subjective of course and having never made this stretch of a link between a master branch and slavery, it is in no way and has never been personally offensive to me. People are different and I accept that others do take offence to this kind of language. But it is a stretch. It is a word that when taken out of context has other meanings.
If a company such as GitHub are saying that this is wrong and must be changed, my question is why now? Why not 2 years ago or 5 years ago? Is it something that wasn't considered offensive and now is? There is so much outrage about this particular subject which doesn't actually solve any real problems. There are of course real issues that we need to get on top of. Contemporary slavery for example. Slavery is still massively at large in many places of the world including and especially the U.S.A. Just because it's gone underground it does not mean that it doesn't exist. We need to do something about it.
This name change only seems to be creating more separation between us all when the world needs us to come together as one to solve the real problems, of which there are many.
blacklist and whitelist
to
blocklist and allowlist
Or are we scrapping that one also due to the underrepresentation of PoC in tech and the statistical small sample of 3 guys (and they are probably guys) out of 250 people not being enough to make a policy?If you ask me, the problem with underrepresentation is all upstream. Whether it’s women in tech, or Black people in classical music etc. the solution isn’t to remove the audition screen and do affirmative action downstream. The idea is to fix it upstream.
Also with many other things such as non biodegradeable plastic. Why are our “solutions” involving a massive change to all the individual people not to use straws or plastic bags when this has a tiny effect on the result, while disrupting many people’s lives? Instead, it takes pressure off from the real solution: pressuring the Capitalist corporations to switch from non biodegradeable plastic to something sustaiable, by taxing the negative externalities and internalizing the costs TO THEM instead of offloading them to the consumer.
We have to practice upstream thinking and not be afraid to speak openly about the SOURCE of all that plastic. If you want more Carribbean musicians for example, consider your immigration and visa policy. If you want less plastic, ask why companies switched from glass bottles. I’d rather have a directed policy upstream than trying to use tons of bandaids downstream.
I'm very very surprised about this whole identity politics thing. First time I came to the US and I conversed with this Asian women friend, who told me that she wanted to go to business school, and I asked her "why business school?" and suddenly another Asian women (friend of her) cut me and said "Oh why not, because she is a woman?" and I was like "wow, where did that come from? what does that even mean?" and since that day I know that US racial issue is fucked up big time.
Maybe the writers were, but I doubt it. To most English speakers master just means person in control or source of truth.
Or we should retcon Star Wars. Time to ban some more books and film I guess. Yay?
It's not like there's any 'har-har silly slave' value judgement attached, why is it any different to 'teacher and pupil', 'controller and controlled', 'leader and follower'?
As far as human beings, the problem was (and is) slavery, it's not the word "master". Especially in the US, there's this idea that we just have to change the terminology around, ban a word, and suddenly racism will disappear. Both political parties, the mainstream media, and major corporations all love this, because they get to make superficial changes and then sweep racism under the rug.
Now if GitHub wanted to do something truly radical to fight racism, they'd change the name of the "master" branch to the "black" branch. I understand most people will be resistant to this, simply because "black" has a negative connotation, but please be aware of your own personal reactions to the word, as that's my whole point. The word "black" also means darkness, evil, it's something dirty, while "white" means purity, goodness, and cleanliness. And I'm just pointing out the what's already in people's minds, don't shoot the messenger!
If something is "black and white", there's a clear right and wrong. In our language, "black" is synonymous with "wrong", and yet this word with negative connotations is used for an entire race of people.
Instead of practicing censorship, which is reprehensible in a free society, and reminiscent of the same kind of authoritarianism that produces master/slave relationships among human beings, why not do something actually progressive? Have we forgotten what that looks like? Challenge society's entire perception of the word "black", rename the "master" branch "black", and begin to associate the word with something good for once. Start by changing the way people think. Turn black into something positive, and if you really want to see people's racism come out, use white in a negative sense.
In general a brilliant writing.
Needless to say, this isn't how most slavery systems have worked the world over. I feel that writer/reader terms are more accurately descriptive anyhow.
Fast forward more than 20 years and I find people complaining about github branch names. This seems odd because it's like whoever came up with the default branch name (Linus?) didn't receive the memo I got in 1996.
Anyway, I see this pattern every so often : something that offends group A, where group B is asking "what's the big deal?". I've seen it with dogs in the workplace, with "blackface" and with use of the "n-word", and on and on. To be honest it mystifies me (the "what's the big deal" part). Why not just take folks at their word? a) they say they're offended, b) whatever change they are asking for is minimal and low-cost, why not react with "I didn't know that, but ok no problem"?
I would one-up this and say that tech companies should be opening offices in under-represented areas with large minority populations and start investing in public education there, if they really care about workplace diversity. However, this quickly turns into an argument about money, money, money and effectively would never be accomplished. And so what they're doing is just simply a virtue signaling clown show which gets enough done to not get picked on.
MSFT decided to make the change, we deal with it and move on. Things change, and things change that are out of your control. Complaining about it won't change anything. Be more accepting that there are things in this world that you cannot change. Especially as something as simple as this.
Question is why should "we" who face far worse challenges than the Blacks in US be asked to change the name. That is what doesn't make sense to me.
The idea imposition happens just because we are a poor country and nothing else. I am sure 20 years down the line, if I don't follow an American culture I will be a villain.
- boot "camp"
- Let's go "camp"ing
- you need to "concentrate" more
- lots of other words which remind of concentration camps and other cruel crimes against humanity
When will we eradicate those words from our every day language?
Heck we even use the word "work" when we know too well that Nazis used the slogan "Arbeit macht frei" (Work makes free) at the top of Auschwitz.
What does it say about Microsoft that they are still labelling the employees as "workers" and asking them to do some "work".
Maybe Microsoft should rethink the words they use and how they are harmful and contribute to genocide.
This quote, in a more complete context, starts at 1:06 in this clip: https://www.facebook.com/Malcolmxvideos/videos/4725356262694...
Apprenticeship programs are a great idea. I'm amazed at how credentialist software dev is becoming when all the best hardcore developers I know are largely self-educated.
1. https://youtu.be/ruP-WVgfkMM?t=197
2. https://www.youtube.com/watch?v=9hm8wXZmRD8
And for those needing a qualifier: I'm mixed race, black/white—I've observed both sides of this my entire life. The answer isn't wordplay, it's directly investing in black communities.
Tackling huge problems in society (and in general) takes time. It's good do discuss the direction society should move as whole, and act accordingly in the future. But it's also important to act _right now_ as best as we can to put the fire out.
Will adjusting our language get rid of social problems? No. Will it help getting rid of social problems: in the longterm, maybe? I don't know. But I know that it doesn't hurt you to act considerate towards other people. So why not just do it?
The thing is, it shouldn't stop there. Inclusive language is just a small step towards a more peaceful society. We'll need many of those.
It's a practically perfect interface between mechanics and morality.
Certain people face _structural_ impediments to getting into tech. CEOs and HR love to brow-beat _individual_ managers and recruiters to fix the diversity issue in companies.
But you know what the decision makers never, ever do? They never create a _structural_ program to address the _structural_ problem. What if they expanded headcount by 10% to add an apprentice and make time for the team to train that apprentice. How much difference would we make in 'fixing our ratios' every year?
This
I'm not offended by the concept of slavery, or by the words master or slave. Indeed, I think it's important to keep this important concept in mind, so that we can solve the related problem of enslaved humans. In addition, I don't see a problem with these words being used in non-human concept - slavery is only a problem if slaves are human. Personally, I want to be the master to my (non-concious) computer slaves (well, better than the reverse, at least...).
If software engineers actually cared about diversity, they'd work with community leaders on the rough side of town to mentor kids who otherwise don't get all the chances they did. I seriously doubt many would do that. I hate to say it, but a lot of office tech people don't have a lot of life experience. And maybe as a consequence, they tend to act like stereotypical self-absorbed yuppies who don't engage with the world or donate emotional labor. It's easier to outlaw certain words because of incidental associations rather than help real people.
Being PC is trying to appeal to the masses instead of addressing the real issue. Though you can't really blame Github in this instance.
Therefore changes like these are far more harmful than good for everyone.
The fact that the argument over the name change (which, hey, who knows) is the most commented thing I've ever seen here, as opposed to, e.g. another article where the focus is a substantive issue, speaks volumes and furthers the author's point.
I still believe it makes sense for the tech community to incur this cost. Awareness of these issues is an important part of the solution, no matter how idiotic the change that is making us aware actually is.
There will be people who will use this to their benefit like the example given where Github sells software to ICE and at the same time pretends to care about master branch? Even if a small portion of this change helps with a solution that's a win even if most of it is for publicity stunts or corporate America opportunistically jumping on a social cause bandwagon to sell more products or virtue signal to hire more talent, etc. (I'm looking at you Apple recent diversity/inclusive commercials.)
Master and branches made no goddamned sense at all. It’s trunk, doofus. Trunk and branches. Like a tree?
> “My own humble opinion is that some of the cultural and political realities of American life are themselves racially insensitive and elitist and offensive and unfair, and that pussyfooting around these realities with euphemistic doublespeak is not only hypocritical but toxic to the project of ever actually changing them. Such pussyfooting has of course now achieved the status of a dialect […] I refer here to Politically Correct English (PCE), under whose conventions failing students become "high-potential” students and poor people “economically disadvantaged” and people in wheelchairs “differently abled” […] The same ideological principles that informed the original Descriptivist revolution - namely, the sixties-era rejections of traditional authority and traditional inequality - have now actually produced a far more inflexible Prescriptivism, one unencumbered by tradition or complexity and backed by the threat of real-world sanctions (termination, litigation) for those who fail to conform. This is sort of funny in a dark way, maybe, and most criticism of PCE seems to consist in making fun of its trendiness or vapidity. This reviewer’s own opinion is that prescriptive PCE is not just silly but confused and dangerous. Usage is always political, of course, but it’s complexly political. With respect, for instance, to political change, usage conventions can function in two ways: On the one hand they can be a reflection of political change, and on the other they can be an instrument of political change. These two functions are different and have to be kept straight. Confusing them - in particular, mistaking for political efficacy what is really just a language’s political symbolism - enables the bizarre conviction that America ceases to be elitist or unfair simply because Americans stop using certain vocabulary that is historically associated with elitism and unfairness. This is PCE’s central fallacy - that a society’s mode of expression is productive of its attitudes rather than a product of those attitudes. […] There’s a grosser irony about Politically Correct English. This is that PCE purports to be the dialect of progressive reform but is in fact - in its Orwellian substitution of the euphemisms of social equality for social equality itself - of vastly more help to conservatives and the U.S. status quo. Were I, for instance, a political conservative who opposed taxation as a means of redistributing national wealth, I would be delighted to watch PCE progressives spend their time and energy arguing over whether a poor person should be described as “low-income” or “economically disadvantaged” or “pre-prosperous” rather than constructing effective public arguments for redistributive legislation or higher marginal tax rates on corporations. (Not to mention that strict codes of egalitarian euphemism serve to burke the sorts of painful, unpretty, and sometimes offensive discourse that in a pluralistic democracy leads to actual political change rather than symbolic political change. In other words, PCE functions as a form of censorship, and censorship always serves the status quo.) As a practical matter, I strongly doubt whether a guy who has four small kids and makes $12,000 a year feels more empowered or less ill-used by a society that carefully refers to him as “economically disadvantaged” rather than “poor.” Were I he, in fact, I’d probably find the PCE term insulting - not just because it’s patronizing but because it’s hypocritical and self-serving. Like many forms of Vogue Usage, PCE functions primarily to signal and congratulate certain virtues in the speaker - scrupulous egalitarianism, concern for the dignity of all people, sophistication about the political implications of language - and so serves the selfish interests of the PC far more than it serves any of the persons or groups renamed.“
It’s just a name. It needs an identifiable name be it Master, main, develop, hell you could call it beavis and it would mean the same thing.
Or don’t.
It just don’t matter.
Of course I don't dare to raise these questions at work (or with my real identity). These days if you are not onboard with these changes you might get labeled as racists.
This, a thousand times. It was never about black people, it was always about wealthy, largely white progressives comforting themselves with the narrative that they're valiant defenders of black folks (namely from those horrible oppressors, middle- and lower-class whites) without having to do anything. This is why "defund the police" is supported by a majority of wealthy progressives but a small minority of black Americans.
A few years ago, I invited a friend of mine to stay at my place in SF while he works on learning to code and break into the SF Tech scene. IN no time at all, he qualified to get into hack reactor and quickly fell into a mentoring role.
Despite this, it took several months to almost a year before he got his first fulltime gig. Before, I always thought maybe there was something else I wasn't seeing. In this case, I knew he was good. I worked with in personally and knew what he was capable of. I know plenty of engineers that weren't as good at engineering that were getting jobs within a month. I coached him on his interviewing skils but nothign was moving the needle for him.
It wasn't until he got a "internship" position by a diversity initiative at a prominent startup that he finally started getting work as an engineer. He excelled at that role and now he works there as a fulltime engineer.
That someone with his ability had such a hard time getting a foothold was all the proof that I needed that something is up with tech and a bias against black men.
yes everyone who gets into these schools donates a library. thats why harvard has 10,000 libraries. theres no jewish or asian students whose parents came here with a penny and worked menial jobs. its all rich white people.
and im sure if they didnt change the name this person would write an article about how they didnt change it because they are racist. racist if you do. racist if you dont.
Go to the (obvious) reference for this, and ask them (almost entirely) what should be done. It’s all about black people in the first place, just ask them. That’s not politically incorrect, not even “uncomfortable” if brought up appropriately in a formal context.
I almost never "name" that "main" branch, thanks to commands and aliases.
When I want to pull (and rebase) to the "main" branch, I run "git prom". When I want to check out the "main" branch, I "git com". What actually happens depends on what the project's "main" branch is. If a project later moves to a "live" branch, I'll just update the "git-main" script to detect it ahead of the rest, and off I go.
https://github.com/mfontani/los-opinionated-git-tools/blob/m... is less than ten lines of bash.
git-com is really just: git checkout "$(git main)"
git-prom is really just: git pull --rebase origin "$(git main)"
I'm not particularly sold on "main" vs "master" being an important thing, but if it's important to some I at least want to ensure I don't get frustrated when interacting with a project which uses it. With the above aliases and functions and programs, I don't care anymore.
main, master, blead... call it whatever.
I think that the change is unnecessary, but is probably mostly harmless (although, I do not use git; someone who does might know better than I do).
If you want to import from a different version control system, if it uses a different name such as "trunk", you can keep the same name in a mirror with a different version control system, if that is supported by the system that you are using.
A great example is advertisement. A lot of tech companies suddenly started to work with black/asian fashion models. This change is obviously driven by movements, similar to BLM. It's not a natural change, not an honest idea coming from a production team. They do it purely from the perspective to shut everyones mouth, so to speak.
These days, everyone expects diversity, except that if you are thinking differently or having a different opinion, then you'll be taunted, banished and then canceled from everywhere. This is not good and goes against principles of innovation. People are scared of being different.
My personal take on master branch thing is that GitHub had to either stay quiet and do nothing OR, if asked to change master to main, say "f*ck you, go build your own company and name things however you want, we are not going to change foundational things just because YOU think master word is offending". Because, what if in 5 years someone is offended by branches being named `main`?
> I believe that political correctness has a puritan root. As such it focuses on formalities, but actually it has a real root of prejudice against others. For instance Mark bullied me because I was not complying with his ideas, showing problems at accepting differences in the way people think.
As someone who never even finished college, I think this is a pretty cheap shot. My former boss on Wall Street went to MIT and only got there because his father was a migrant strawberry picker who worked his ass off to get his kid a good education. My last boss was African American, and went to Harvard and MIT - also probably the best damned general manager I've ever worked for. Everyone has their own story, and most of the people I've met who have Ivy degrees are no different from anyone else I've worked with except they were more driven (or guided) as kids and put the time in that it took to get where they wanted to go. I don't begrudge them that for a second.
Well, seems ycombinator is poisoned now. It was a good time. Time to go further.
Articles like this clarify that at least some black people in fact do not feel "hurt by" this use of this term.
I'm Jewish, if someone said "we have to take all the swastika imagery off this Hindu graphic because it will offend and hurt Jews," that would bother me. I'm not offended, much less hurt, by seeing a swastika in a cultural context unconnected to Naziism. To suggest most Jews would be "hurt" by this paints an inaccurate and extremely unflattering picture of my own resiliency and ability to contextualize words and imagery. I can't speak for black folks but I would be surprised if some didn't feel similarly about being informed that reading the word "master" would or should offend and hurt them.
0: https://sfconservancy.org/news/2020/jun/23/gitbranchname/ (this is the rationale linked to by github[1])
> Being a highly paid software engineer, like most of you reading this, did not stop a bully van flying up the curb I was walking on and 7 City of London police officers pinning me against a wall with guns in my face. They wouldn’t believe it was possible for someone like me to work in central London till one of them searched me and found my work ID. All this because I fit a description. What was this description? I don’t know, black male between 4’11 and 7’4 probably. What did I do after that? I carried on with the rest of my day like nothing had happened because I’ve fucking been there and done it all before. Out of curiosity I asked my manager, who is like 20 yrs older than me, if he had ever been stopped and searched, he said not once in his life.
this is fucked.
2000 upvotes and this submission is already disappearing.
I don't get what makes the author think that any such change should only happen with an explicit approval from "black community". TBH I don't see how community's opinion on this topic is relevant at all.
This is a change by people who felt uneasy about the old name for people who felt the same. If you're not in this category, it's a no-op for you. Existing repos still have master, new repos can have main branch renamed to master trivially.
Don't attach so much meaning to something so fucking insignificant. It makes zero difference for some, it makes some difference to others. Who gives a shit?
My only problem with the rename is that I apparently have muscle memory of typing `gco master` and `git rebase master` without thinking so I now lose a few seconds of productivity on newer repos until I learn to adapt to it. I can live with that.
Whatever injustices that happened have, for the most part, been committed by long-dead people. The concept of "ancestral guilt" is mostly a social fashion for people to maintain their lifestyles without their status quo being disrupted.
I believe this is a fashion that's moving to pivot back again, based on my metamodel of trends[1]. This may take months or years, depending on the culture, but at some point the practical use cases of judging others by what's in their minds will outpace even bothering what skin color someone is.
Though, I must concede, this fashion of demanding reparation-driven political action has gone on for decades in many black communities, so it'll probably only change when their community leaders start forgiving stuff and moving on[2] without getting ostracized by their community[3].
[1]https://gainedin.site/trends/
I don't want more people thinking about my race. I also don't want my presence to constitute a burden on my coworkers. I want white people to be colorblind around me.
Unfortunately, white people don't care what I want.
>They forgot to talk to people who are actually members of the black community.
>Regardless, did anyone try to reach out to black software engineers or developers
>Yet at these same companies the majority of each grad scheme cohort tend to be from basically the same five colleges/universities.
>I guess mummy and daddy paying $20 mil for a new library to get me a seat at an ‘elite’ school is still meritocracy eh?
How does the author know any of this? From the original discussions around this topic ~9 months ago I remember several instances of companies asking their employees.
>We’re going to change the branch name to be more inclusive of minorities but we’re going to carry on selling software to ICE. Get the fuck outta here.
If this is referring to Microsoft, since they own Github, they explicitly banned law enforcement from using their facial recognition technology.
>It signals to other privileged white boys, “hey, come work for us, we pretend to care more than all our competitors xoxo”. This shit aint for us, it never was.
This is a good point.
>I’m pissed off because they pretended to be doing good and wanted me to congratulate them for it.
I don't think Github asked for any pats on the back for their change, but I can see how it's implied. Also, master/slave can be offensive to a lot of communities, not just the black community.
I do totally agree that major tech companies need to sponsor way more outreach within black communities. It's way too easy to blame diversity problems on the "pipeline" and then do nothing to improve why the pipeline is like that in the first place.
Isn't the sort of person most likely to be tripped up by this the sort of person it is nominally supposed to help? Isn't it much more likely that it proves a stumbling block to the black teenager teaching herself to code from resources a few years old than to the white undergraduate whose new edition textbook will include the change and who has a professor and peers to explain it just in case?
If you want marginalized outsiders to have an easier path into programming isn't a change that makes that just a little bit trickier in order to make those with established tech careers feel better about themselves the wrong sort of change?
There was a long period in linguistics research where linguists thought they could understand language best by discovering the etymologies of every word; this drove a lot of the work of recovering Proto-Indo-European. They thought that if they knew where a word came from that they would then know the absolute truth regarding the meaning of the word. Things changed at the beginning of the 20th century, and this approach is now considered pseudo-scientific; linguistics is data-based now, with meanings of words determined by their usage and context.
"Master" is a pretty neutral word, with about a dozen meanings if you check Meriam-Webster. Even if the top meaning listed were "one having authority over another" (and it's not), this is still too vague to simply declare that it's associated with slavery and needs to be avoided. There's nothing about a Git repository that's directly reminiscent of American slavery, so it's quite arbitrary to declare the word "master" inappropriate in this context. It could be quite a different story if the spelling were "massah", which would directly evoke the image of slavery.
In general, though, even for actual offensive words I think the banning approach is counter-productive. Melioration, the loss of a negative connotation, is a perfectly natural process, and by outright banning a word you prolong the process or even strengthen the negativity of it. Let negative word meanings fade out of our consciousness as the negative feelings that gave birth to them disappear.
> We’re going to change the branch name because it could be seen as offensive but we’re still going to sell police facial recognition software that is biased against black people and women.
Some parts of tech are populated and led by 29-35 y/os who were sold a bill of goods in their early 20's about how virtuous and pro-social their tech was. "Making a better place through....", well it turned out to be to through surveillance-y adtech and working with China but not the DoD because "war is bad."
So much of tech's labor challenges right now seem driven by the above.
[1] https://goodmenproject.com/featured-content/what-filthy-word...
[2] https://kathmandupost.com/art-culture/2020/06/23/the-underly...
[3] http://www.mountholyokenews.com/oped/2020/3/6/common-swear-w...
I hope someone here sees the irony.
Writing so many words about this change that doesn't really affect anyone unless they want it to... I wonder why he was so upset?
(I don't actually wonder. Enjoy your lovely community of wonderful like-minded wholesome people, Dang.)
The poster claims that they personally were not asked about the change. Who cares what that person thinks? Seriously, this is just one voice (an "anon" user, so they won't even put their reputation behind their words).
This poster is clearly uninformed which doesn't help their case. This conversation has a long history in the computer world, and many companies for years have been removing the Master/Slave terminology (including Master/Slave disks). Don't believe me? Go look at Wikipedia, which has a page devoted to this topic! This is hardly new ground!
There may be problems of race in tech, but fighting against the "good" in order to hold out for the "perfect" is a stupid approach. There is no reason to argue against this change.
If an outrage mob on social media is going to go after you, and they can be placated by changing a few words, it seems eminently rational to change the words.
There was indentured labour (effectively slavery though it was technically outlawed) practised in my country but many people aren't even aware of it and it hasn't created huge racial divides, civil war and political division that persists to today. I don't feel qualified to have an opinion either way. I find 'main' totally acceptable for the default git branch.
I think change should be real and pragmatic and improve peoples lives, not just symbolic change to appease peoples guilt, but the truth is symbolic changes can have an impact. I am totally fine with saying sorry to my countries indigenous people. It isn't an admission I have personally done anything horrible myself to them. It is just saying sorry. It is what a decent person would do when they saw an injustice done. But I guess seeing that takes a certain level of emotional maturity and I guess that is often missing from these debates.
Then I thought - would anyone be offended if we use the term "holocaust" for wiping a hard drive.
The language we use does impact how we think and frame things, that's part of being human.
I'm less than half-joking here.
God this woke stuff is worse than Trump I swear.
They tell everyone else.
The trick is that by being told and because the human mind likes to make associations suddenly some of the listeners see it too.
And then we find ourselves in this odd state of affairs.
It was a talk under article about moving away from blacklist/whitelist. The discussion was done by purely white people and they were suggesting what other names they could change. It looked like people started looking at dictionary for words containing "white" or "black" and started suggesting strange changes.
Going as far as suggesting that "whitespace" is offensive, because it has "white" in name and suggests "opportunity". I was hard to explain to this person that whitespace comes from book printing.
Basically a savior complex which trivializes the problem, but makes some white folks happy because they did something "important".
"Now as I were saying, the word black, white folks have done used that word to mean something bad so often until now when the N.A.A.C.P. asks for civil rights for the black man, they think they must be bad. Looking back into history, I reckon it all started with a black cat meaning bad luck. Don't let one cross your path!
"Next, somebody got up a blacklist on which you get if you don't vote right. Then when lodges come into being, the folks they didn't want in them got blackballed. If you kept a skeleton in your closet, you might get blackmailed. And everything bad was black. When it came down to the unlucky ball on the pool table, the eight-rock, they made it the black ball. So no wonder there ain't no equal rights for the black man."
Sure, it's a small change. And yes, it takes time away from doing something else productive with your day. But it is valuable to reflect on our usage of these terms in everyday life, and how it might affect others, even in subtle ways.
Odds on this is a false flag "AsABlackMan" article & everyone responding to it has been had. Lobste.rs pulled it for this reason & the comments on r/programming are pretty direct.
Comments: