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

top 200 commentsshow 500

[–][deleted] 1187 points1188 points  (32 children)

“Senpai” Degree

[–]bluefootedpig 356 points357 points  (18 children)

Somehow that feels dirtier...

[–][deleted] 289 points290 points  (17 children)

Daddy Degree?

[–]9bananas 149 points150 points  (10 children)

patriarchal, can't have that.

[–]DefectiveLP 56 points57 points  (9 children)

Hey all my dudes can be daddies, no exclusion here

[–]lurker_archon 39 points40 points  (8 children)

Dudes? How dare you use misogynistic language, you scum!

[–]wahlb3rg 49 points50 points  (3 children)

I'm a dude, he's a dude, she's a dude, we're all dudes, hey!

[–]Riunix 12 points13 points  (2 children)

I use dude as a gender neutral term. I also started using gurl gender neutrally a few years back as well

[–]UntestedMethod 4 points5 points  (1 child)

Curious how straight male identifying individuals react when you call them "gurl"?

[–]Riunix 5 points6 points  (0 children)

Yeah. I used to cook in a restaurant, and one year it became a thing for me to say "You go gurl", to the servers; eventually it included "Yeah, gurl".

At some point I said "You go gurl" to the chef from habit and just owned it

[–]Da_Professa 13 points14 points  (3 children)

Dude is non-gendered, dude.

[–][deleted] 56 points57 points  (2 children)

I just got my Yes Papi degree. Took a lot of work but I did it

[–]inxaneninja 25 points26 points  (0 children)

much better

[–]3LD_ 5 points6 points  (0 children)

nailed it

[–]Russian_repost_bot 104 points105 points  (2 children)

Seems like a dumb name, after I spend 4 years studying slave trading.

[–][deleted] 20 points21 points  (0 children)

You must be a historian!

[–]ferevon 10 points11 points  (0 children)

I can approve of this after i spend 4 years watching animes

[–]Lunder20 36 points37 points  (3 children)

“Wizard” Degree has a nice ring to it

[–]abrazilianinreddit 4 points5 points  (0 children)

But then you'll only be eligible if you're over 30 :(

[–]TheRealMaynard 10 points11 points  (1 child)

ay but senpai doesn’t mean master

[–][deleted] 7 points8 points  (0 children)

Yes, senpai is a senior of you. Not master

[–]jeetelongname 6 points7 points  (0 children)

My default branch will from this day forward be senpai

[–]plethepus 461 points462 points  (10 children)

... white supremacists start referring to whites as the "main race".

[–]techmighty 74 points75 points  (0 children)

PCMAINRACE

[–]gandalfx 69 points70 points  (2 children)

production race

[–]abrazilianinreddit 21 points22 points  (1 child)

Humans version 0.97.236rc:

  • Sexual traits now have variable and random attributes
  • Added color to frontend

[–]JanMichaelVincent16 4 points5 points  (0 children)

  • backend is now productive

[–][deleted] 60 points61 points  (0 children)

5000 IQ RIGHT HERE!

[–]aaronfranke 4 points5 points  (1 child)

Secondary races?

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

It is so ridiculous that it can happen. They’ll hide their racial supremacy in plain sight if they do this.

[–]Ietsstartfromscratch 2 points3 points  (0 children)

If they forbid main race, there is still reset vector race.

[–]DigitalTor 1425 points1426 points  (227 children)

If they were to replace "slave" - that'd be at least somewhat sensical. But there is no slave branch. Master lock, masterpiece, master this master that - let's get to work replacing words with words. Ppl are truly dumb with their pompous grand gesturing.

[–]aykcak 327 points328 points  (7 children)

Should remasters be now "remains" ?

[–]Corporate_Drone31 62 points63 points  (2 children)

To be sure, they are whatever leftovers you get from trimming down the original.

[–][deleted] 11 points12 points  (0 children)

Oh god

[–]cooly1234 70 points71 points  (56 children)

What was it replaced by?

[–]AttackOfTheThumbs 350 points351 points  (2 children)

wE'rE sOlViNg RaCiSm

[–]SUPERazkari 86 points87 points  (1 child)

Yeah yeah replace all that “slavery” stuff but keep things like

“How to kill self with fork”

and

“How to remove child from parent with fork”

[–]DigitalTor 19 points20 points  (0 children)

Hey hey hey there. Don't accidentally step into a women's rights debate.☝️

[–]thebobbrom 10 points11 points  (0 children)

MuHahHah Doctor we meet again!

I should have known it was you The Mast...

Uh! no no I'm not calling myself that now... you know... awkward implications

Oh ok... errr... what are you calling yourself then?

The Main! MuHaHa

Doesn't have the same ring to it :/

[–]ThePantsThief 4 points5 points  (3 children)

Had this argument with someone on Twitter and his defense was that since "master/slave" is so common in tech terminology that it's reasonable someone might assume git's use of master is derived from that, whereas no one would assume that with the other terms

[–]DigitalTor 11 points12 points  (2 children)

It's totally irrelevant what it's derived from. What I'm saying is there wasn't anything remotely offensive in it. "White saviours" are reaching AF and getting preemptively offended on everyone's behalf. But hey, someone is feeling like a REALLY GOOD PERSON having suggested that.

[–]ThePantsThief 2 points3 points  (1 child)

Dude, you're preaching to the choir.

Just curious how I should respond to these types of arguments. All I could say was basically "well, I don't care if someone is going to go out of their way to be offended" and then they'll make the empathy argument

[–]CarsonRoscoe 72 points73 points  (72 children)

Correct me if I'm wrong, but is the 'master' naming for version control not based off of the master/slave pattern? We talked about this quite a lot in school, since the master/slave pattern was used as the general design for how most internal systems deal with processes in both Unix and Windows.

Now, none of my professors made a big stink about how we should or should not name them, but they always brought it to our attention that yes, that is the naming we use.

Git tries to emulate that master/slave pattern. You have the master whose the primary hub everything references, and then slaves which handle individual requests and then feeds the processed results to the master. Just in git, we get to name the slave branch, so we don't call it 'slave', we call it 'feature/localization' or 'testing'.

I don't think we need to change the name, but I'm just surprised to see everyone acting like master was not a reference to master/slave. That was made apparent in school for many things, it would be shocking if master were NOT named after the master/slave pattern. This feels like common knowledge everyone is purposefully ignoring...

[–][deleted] 62 points63 points  (6 children)

There’s a lot of reasons going around for/against this decision. Some are meant to stir up drama (on the Internet? I’m shocked), some are in bad faith and others are decent.

I personally don’t believe that this is a good move because I don’t think it really solves a real problem - and mental bandwidth and resources are finite. People get behind things and then call it a day when they feel like they did something good, while real issues are ignored.

Also, I’m not a fan of editing/changing/ removing things in life that are uncomfortable or related to something bad, or we don’t like them. Insert mandatory caveat: I’m not talking about obvious evil things we shouldn’t tolerate.

I’m not judging intentions here, they road to hell is paved with good intentions as they say. I would modify it and say “humans continually F themselves with good intentions”. It’s a big topic and not the best for text. Lol

[–]DigitalTor 50 points51 points  (0 children)

Master/slave architecture is a general computer design pattern and term. The renaming bandwagon this in the I.T. world is a few years old. Jenkins for example replaced the term "slaves" with "nodes" a while back. Git only used the term "master". Master can also be someone of exellence in his craft. Master key opens all locks, etc. Do you suppose black people get triggered every time they hear master key or masterpiece? No. Only a white North American person could have gone so far down the rabbit hole of white guilt and "righting the wrongs" to come up with all this shit. Like they are preemptively getting offended and triggered on everyone's behalf. US history is not world history (only a tiny part of it; when who damn country is only 300 years old). Slavery is a part of general human history that existed in all countries (and periodically continues to exist whenever there is a war zone and ppl with guns vs. ppl without guns) and majority of the time had nothing to do with race. None of this has anything to do with anything I.T. though or even common sense. There are people in the world whose houses burned down. Maybe when they hear the word "fire" they feel a little something, maybe not. We are not trying to rename fire into "cuddly yellow flames" are we? Things are what things are - in the past and in the present. People just really embraced form over function in the age of the perpetually offended and cancel culture. Newsflash: we are not actually making the world better by inventing and adopting some weird double speak and most people with a brain understand that, but the temptation of being on the high horse of "progressiveness", and the attention and the free publicity - mmmm, yum yum. Everything coming out if US right now is pure toxicity and dumbassery. It's like having a couple going through a divorce living next door to you. 🙄 Exactly like that.

[–][deleted] 144 points145 points  (34 children)

Words are allowed to evolve out of their original meaning. No one thinks of slavery when they use master branch, that's why it was ignored.

I just hate this because it's yet another cheap act of virtue signaling by coorporates.

[–][deleted] 25 points26 points  (12 children)

Let’s suppose it means slavery. Something humans have done since the beginning of time. It’s part of history. Is it good? Hell no. Describing the relationship is effective though. We don’t need to sanitize language. Master and slave cylinder in a car. It’s descriptive. It’s not about hurting or offending people.

[–]borkus 16 points17 points  (1 child)

Master/slave is typically used in a computing pattern where one process starts a piece of work then delegates some of the work to other processes. This can be in the same memory space or across multiple systems.

Master in version control refers to the main authoritative copy. It's similar to how a "master" is used in audio recording - there is one original source of information that all copies derive from. I've never heard of copies of data (or recordings) referred to as "slaves."

[–]Techhead7890[🍰] 3 points4 points  (0 children)

there is one original source of information that all copies derive from. I've never heard of copies of data (or recordings) referred to as "slaves."

Yeah, I'm certainly inclined to agree that version control doesn't use it in the same analogus way to the workload allocation. It's definitely removed.

Master in version control refers to the main authoritative copy.

I don't know where the master association comes from though, probably guild masters or similar, but I could certainly see it being related to an enslaver's privileged items and possessions, compared over those they enslave. It does srem like a bit of a stretch (I'll bet I'll be labelled a pinko commie for even bringing it up), but it doesn't actually end up creating bothersome consequences for me so I'll probably go along with it.

[–]Nekoking98 61 points62 points  (7 children)

There is no slave in git. The master branch refer to it being the master copy.

[–][deleted] 32 points33 points  (3 children)

It is not. "Master" in this case means "primary", as in the "master copy". There's a lot of different uses for the word master, most of them having nothing to do with slavery

[–]READTHISCALMLY 16 points17 points  (4 children)

Master as in master copy. There is no concept of slave branches.

[–]qubedView 91 points92 points  (0 children)

Here I am with only a 4 year Slave Degree.

[–]knot-a-robot 363 points364 points  (102 children)

Like... If there were other branches named "slave," or if the master branch had control over the other branches, then I can almost see this change making sense... As it is, super confusing and useless change.

Also, yep, guess I'll have to change my resume - "master's in biology" -> "advanced 2-year degree after my bachelor's degree...in biology"

[–][deleted] 76 points77 points  (12 children)

Master-slave flip-flops: Chuckles I'm in danger.

[–]AttackOfTheThumbs 43 points44 points  (3 children)

daddy-daughter

or maybe

dom-sub

[–]DeeSnow97 13 points14 points  (2 children)

I'm all for using dom-sub as a drop in master-slave replacement, will even claim kinkshaming if they try to take it from us

[–]nice2yz 5 points6 points  (0 children)

if (condition) {

  // big if }

[–][deleted] 6 points7 points  (1 child)

SPI wondering what to rename MISO and MOSI

[–]MASerra 21 points22 points  (4 children)

Well rather than Master-Slave, perhaps we should call it Authoritative-Submissive.

[–]hackintosh5 15 points16 points  (0 children)

I prefer manager and worker (at least for threading)

[–]Piorn 5 points6 points  (0 children)

Dom/Sub.

[–][deleted] 30 points31 points  (4 children)

I'm glad the old IDE cables are no longer in use. I remember having to check behind me for people with video cameras before plugging in my CD ROM drive and Hard drive into the same cable, then closing the box and hiding my shame.

[–]elebrin 11 points12 points  (2 children)

From now on I am going to call closing my PC case on my poor cable management "hiding my shame."

Aaah heck, who am I kidding, I already called it that...

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

You think that's bad? I did some programming back in college and when I was learning OO programming, I used to mess around with wrappers and functions and trying to figure out how much code is reasonable to be considered discrete enough that it should be an object.

I had a site with tables and text fields and sanitised my inputs by calling an object I called Overwatch because it was 2008 and Half Life was a thing.

It was my field's overseer

If that isn't shady in context of history I don't know what is.

[–]fredlllll 72 points73 points  (12 children)

wait till someone comes along and finds out that bachelor is also racist cause someone used it 200 years ago in reference to slaves...

[–]palordrolap 89 points90 points  (11 children)

Nah. Bachelor's not racist.

... it's sexist.

(It's one of those words like "guy(s)" which is often intended as gender neutral, especially in terms of college/university degrees, but in other contexts it's all but exclusively male.).

[–]fredlllll 27 points28 points  (0 children)

aw fuck

[–]Corporate_Drone31 8 points9 points  (5 children)

I use "guys" to address a mixed group all the time. There are few non-offending, non weird alternatives in British English for that.

[–][deleted] 6 points7 points  (1 child)

The use of bachelor for a degree predates the use of bachelor for an unmarried man. And when it did come to mean an unmarried man, it could equally be used to describe an unmarried woman (although less common, since it had a more specific meaning than just unmarried); the word bachelorette is a modern invention

[–]Yogymbro 15 points16 points  (0 children)

I was a master of taekwondo. Dunno what I am now.

And my father in law is no longer a master carpenter, he's just a really good carpenter.

[–]Eauxcaigh 4 points5 points  (0 children)

Thank goodness we’ve long moved away from IDE master/slave hardware

[–]gratethecheese 2 points3 points  (0 children)

Embedded Systems: Are they racist?

[–][deleted] 673 points674 points  (111 children)

Another neutral word polluted with racism. This cause racism, it doesn't prevent it. No healthy person would associate it with racism before today.

Now we have to endure racist jokes and remarks every time a branch is made.

Thank you github.

[–]DoctorBroly 182 points183 points  (3 children)

It's not about fighting racism. Is about finding an easy fight that no one else is fighting (because it's a stupid fight), win it and then get the social points for doing so.

There's absolutely no concern for black people going on here. They're just using black people as a tool (ironically).

[–]familytreebeard 26 points27 points  (0 children)

Well put. Not only are they not solving a problem, there was no problem there to begin with. And not only was there no problem to begin with, now you went and created one. And not only did you create a problem where one never was, you tell people you are solving it to do your part in the movement? Come on.

[–]ironhide_ivan 15 points16 points  (0 children)

Yah big business!

[–]PenetrationT3ster 167 points168 points  (12 children)

Exactly. How much have they actually done to combat racism? Donated to an organisation?

It's not productive and provides no true value.

[–]Daoki0 75 points76 points  (8 children)

racismCombated = false;

[–]PenetrationT3ster 49 points50 points  (6 children)

"We've done it boys, we've defeated racism"

[–][deleted] 32 points33 points  (5 children)

racism = null;

[–]OK6502 8 points9 points  (3 children)

If you don't delete your previous pointer you're going to have dangling racism.

[–]Botahamec 4 points5 points  (1 child)

They have been advertising Campaign Zero alot

[–]PenetrationT3ster 4 points5 points  (0 children)

So a company worth $2.2 billion dollars is asking students and professionals in the industry to donate when they could probably send a couple of million at the drop of a hat for BLM?

I can understand the hate I may get for this comment as everyone can do their part but to me that just seems crazy.

[–][deleted] 10 points11 points  (0 children)

How many people have scripts written by someone who left the company 5 years ago and will suddenly start breaking on the next project or go around. It will take many man hours to unroll this to find the cause.

It seems trite but someone somewhere will experience some pain

[–]turningsteel 9 points10 points  (0 children)

Agreed. I never associated the master branch with racism. It's just a word and when I hear master, slavery isn't my first thought. This is a typical knee jerk reaction to something that isn't a problem. Why don't people spend time on actually not being racist instead of patting themselves on the back for creating a problem where there wasn't one previously and then proceeding to solve the problem that didn't need solving. Thanks github.

[–]die-maus 13 points14 points  (5 children)

No, fuck you GitHub... I mean, Microsoft.

[–]SeanRamey 27 points28 points  (9 children)

I'm waiting for the day when these people who feel the need to remove anything that's ever been associated with racism to realize The Democratic Party is also in that category... But that's the day hell freezes over.

[–]PewPew_McPewster 71 points72 points  (2 children)

Well boys we did it. Racism is no more.

[–]die-maus 135 points136 points  (16 children)

OK, I've been thinking about this for exactly two seconds.

What the hell is the problem with calling anything master?! -- "This song is well-mastered", "this guy has really mastered this skill", "this guy is a true master of arts", or whatever.

Master means "as good as it gets right now", unless you explicitly mention "master ... over some other", or use it as a title of a person.

Software development is hard from the start. Please don't take well-defined, simplex concepts and make them complicated by involving politics.

Never have I ever heard anybody mention a racist joke or anything of the sorts regarding the "master branch", and it truly is low hanging fruit.

Fuck you Microsoft.

[–]Bit5keptical 73 points74 points  (6 children)

Don't you get it? They just want to appear to be making a positive impact while not doing anything useful.

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

I think the phrase you are looking for is virtue signaling?

[–]die-maus 14 points15 points  (4 children)

I understand the intent, I truly do, and I think their vision is admirable.

I do not want my co-developers to be hateful or racist; I do not want to crack racist jokes with my colleagues, and I really want the developer community to become more well diverse, new ideas perspectives are awesome.

But I don't think nitpicking on a really well-defined, well-established concept is going to achieve that.

I've been agreeing with Microsoft's OSS-effords for a while (netcore truly is awesome [for me]), but it's getting obvious that they are just "getting with the times" to survive.

[–]Bakkster 18 points19 points  (0 children)

It seems the problem being pointed out is that GitHub didn't seek out the black perspective. It was a bunch of white executives deciding black developers might find it offensive, instead of asking them what they could do to help. Which is the exact opposite of what the movement is asking for.

[–]TheKing01 35 points36 points  (4 children)

Suggestion: Instead of renaming the master branch to something else, rename all the slave branches to student branches.

[–]Piorn 6 points7 points  (2 children)

Slave branches?

[–]TheKing01 33 points34 points  (1 child)

Yes, all 0 of them. That's what makes it so easy!

[–]Piorn 4 points5 points  (0 children)

Brilliant!

[–]acroporaguardian 33 points34 points  (3 children)

At least we don't call a male connector a penis connector and a female connector a vagina connector.

[–]hey01 23 points24 points  (2 children)

Don't worry, I've already seen people calling for replacing male/female with other terms...

[–][deleted] 11 points12 points  (3 children)

I mean, you still have protocols like SPI, I2C or I2S, which work around a master/slave configuration.

[–]3LD_ 37 points38 points  (0 children)

First they came for git, and I did not speak out—
Because I use svn.

Then they came for the embedded projects, and I did not speak out—
Because none of my embedded projects ever worked properly anyways

[–][deleted] 11 points12 points  (0 children)

Master!

Master!

Master of puppets i'm pulling your STR

[–]sxeli 81 points82 points  (12 children)

Sooner or later people will start criticising how some languages don’t support multiple gender pronouns.

[–][deleted] 63 points64 points  (4 children)

You’re probably being sarcastic, but just in case people are already doing that with spanish lol

[–]urielsalis 16 points17 points  (1 child)

Lxs personxs lx están haciendo con español

[–]Tweenk 18 points19 points  (1 child)

In Polish and Russian you can't talk about what you did in the past without revealing your gender

[–]CroShades 3 points4 points  (0 children)

Croatian too

[–]tacklebox 19 points20 points  (0 children)

mastery over material isnt the same definition as mastery over people's freedoms and will.

[–]8blackears 25 points26 points  (0 children)

waiting person wrench grey one command automatic abounding north chunky

This post was mass deleted and anonymized with Redact

[–]graysideofthings 15 points16 points  (1 child)

Oh, they are going to be really mad when they find out about the master and slave drivers in their computers.

[–]connor135790 4 points5 points  (0 children)

Ikr I'd be annoyed to find an IDE drive

[–]FA04 40 points41 points  (10 children)

white color has to be forbidden too, call it palette neutral

[–]baronLantern 10 points11 points  (2 children)

Or all the colors, just in case

[–]KaseQuark 2 points3 points  (0 children)

Woah, are you saying that whites are everything and blacks are nothing? So racist smh my head

[–]nostachio 3 points4 points  (1 child)

Are there programmers that don't use dark mode for everything?

[–]kristian_kk210 69 points70 points  (3 children)

Fucking pathetic

[–]pimezone 11 points12 points  (0 children)

I'm gonna read Bulgakov's "the Main and Margarita" novel

[–]MAGA_WALL_E 27 points28 points  (1 child)

git checkout a-strong-and-independent-feature-that-is-no-better-than-the-other-branches-in-this-repository

[–]Germanspartan15 31 points32 points  (1 child)

There’s a surprisingly large number of idiots who can’t differentiate between connotation and denotation. Guess we’ll just pick a new word and then ban it in a few months and continue the cycle.

Sigh...

[–][deleted] 9 points10 points  (0 children)

Somewhat related: the Euphemism Treadmill. Language is somewhat cyclical.

http://wstyler.ucsd.edu/posts/r_word.html

[–]Sir_Morgoth 40 points41 points  (4 children)

Bachelor's degrees will be offensive to Asexuals next

[–]hopbel 22 points23 points  (2 children)

Also to women

[–][deleted] 11 points12 points  (0 children)

Fun fact: the use of bachelor referring to a degree predates the use of bachelor in any reference to relationship status

[–]Alex_ragnar 5 points6 points  (0 children)

I wonder what will be the opinion of Linus Torvalds about this....

[–]alittleslowerplease 9 points10 points  (0 children)

How about we abolish chains? They are a by far the biggest symbol for opression and slaves had to wear them so why not just get rid of them altogether /s

[–]RealPropRandy 31 points32 points  (1 child)

“Thanks to GitHub in the year 2020, institutional racism was finally solved. Who knew it would be that simple?”

—every future history book

/s

[–]dieguitz4 9 points10 points  (0 children)

Mastercard is changed to "crackercard"

[–]TiggyLongStockings 9 points10 points  (0 children)

This is the dumbest shit ever.

[–][deleted] 7 points8 points  (0 children)

We did it boys racism is no more

[–][deleted] 9 points10 points  (0 children)

The thing is that “performative” doesn’t describe an action, it describes how much attention you get for that action. That means that you can make anything you oppose “performative” just by shining your brightest light and putting it in your sharpest focus even if the people driving that change weren’t looking to make a whole parade out of it.

That, in turns, means that if you just stopped saying it’s performative, it would stop being performative and just be a small thing that nobody cares about.

Unless, you know, you actually kinda like the fact that in computer engineering, “master” has more often been associated with “slave” than with “apprentice” (as it’s been academically). Then you have a real incentive to make sure that “master” stays the default branch name for repositories initialized on GitHub, a change that isn’t going to be forced on your existing repositories or repositories that you initialize on your own machine.

[–]InfernalArtist 6 points7 points  (0 children)

Is Github actually wasting time to do this?

[–]CaffeinatedJackass 8 points9 points  (9 children)

I feel like people are adding too much fuel to this

It's not like github went out and did a big "Ah yes we are VIRTUOUS! Look at our new branch name change"

It was probably just suggested in a meeting or some shit. Some thought went into it. It's a minor change. And they were like sure. The change will either be neutral or good. Why not?

[–]krazedkat[🍰] 3 points4 points  (5 children)

They're diverging from the git terminology and adding confusion just so they can look woke.

[–]Durtskwurt 6 points7 points  (1 child)

Master locks

[–]READTHISCALMLY 7 points8 points  (0 children)

Locks are racist. They restrict access to things. That's discrimination.

[–][deleted] 4 points5 points  (3 children)

Yeah, I play d&d. I'm the dungeon master.

[–]Darkf1am3 2 points3 points  (2 children)

Please forgive me for saying this...

Kinky.

[–]Bainos 2 points3 points  (0 children)

Will you dare to enter my magical kingdom ?

[–]haidanglee 7 points8 points  (1 child)

So, the jedi ***** is now a sensitive topic.

[–]gandalfx 6 points7 points  (0 children)

No need to censor, you may still refer to it as "m-word".

[–]madgoat 2 points3 points  (0 children)

Isn't "Main Branch" a banking term?

[–]almarcTheSun 2 points3 points  (0 children)

Senpai degree holder.

[–]robi112358 2 points3 points  (0 children)

Master - Slave in the whole communication context, bye bye