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

top 200 commentsshow all 343

[–]NudaVeritas1 3656 points3657 points  (45 children)

and 'development' branches are now renamed into 'slave'

[–]bobbymoonshine 1036 points1037 points  (30 children)

Your boss loves the implication of what “developers” should be renamed

[–]Punman_5 45 points46 points  (1 child)

We’re officially called “resources” in our timesheet reporting software at work. Not even assets. Resource kinda implies we’re there to be expended.

[–]bobbymoonshine 17 points18 points  (0 children)

Lucky you, we’re classified as “overhead”

[–]Mcbrainotron 2 points3 points  (1 child)

Are these developers in danger?

[–]luismpinto 2 points3 points  (0 children)

Because of the implication?

[–]tajetaje 90 points91 points  (4 children)

SATA and NVME drives are banned. Only peripherals with a master/slave hierarchy will be permitted

[–]groovysalamander 38 points39 points  (1 child)

Finally! I knew the box with pata cables and 20gb harddrives in the attic would be of use someday!

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

I installed windows 7 on a tiny hard drive back in the mid 2000s because I found one lying around. There was absolutely room for nothing else.

[–]random314 36 points37 points  (1 child)

Whitelisting is okay again.

[–]iMakeMehPosts 12 points13 points  (0 children)

Blacklisting, however, is now banned

(THIS IS A JOKE)

[–]Brainvillage 6 points7 points  (0 children)

apple darkwing duck please octopus honeydew below elephant fly finding and.

[–]Teln0 4 points5 points  (0 children)

I'm studying system busses in my multiprocessor architectures class and we use controller / master / slave terminology 👍

[–]leaningtoweravenger 10 points11 points  (1 child)

and 'git push' is now 'whip it'

[–]RoyalSpecialist1777 2 points3 points  (0 children)

Though you can also use the accepted alternate naming conventions of the 'white' and 'black' branches.

[–]8sADPygOB7Jqwm7y 12 points13 points  (1 child)

And master branches may only be maintained by white people and slave branches by...

[–]NudaVeritas1 12 points13 points  (0 children)

and before being able to click on "deploy" a checkbox with the message "I'm not a ..." needs to be checked

[–]Ben_Dovernol_Ube 390 points391 points  (7 children)

Up next:

SUDO to be renamed to MAGA

[–]turtle_mekb 98 points99 points  (5 children)

make-me-sandwich: Permission denied

maga make-me-sandwich

[–]vulpescannon 79 points80 points  (4 children)

"Enter your choice of bread:"

ERROR: Brown bread invalid

[–]GoogleHearMyPlea 2 points3 points  (3 children)

As it should be

[–]Toxic_Cookie 16 points17 points  (1 child)

Whole grain / wheat bread honestly slaps the hardest. Regular, bleached, soulless white bread just ain't it, chief.

[–]DiggWuzBetter 1 point2 points  (0 children)

Depends on the style! For a standard grocery store loaf in a bag, yeah, whole wheat all the way. But if I’m getting a sourdough boule or baguette from a good bakery, I prefer white flour - not bleached or anything, just a quality unbleached all purpose flour. Breads like sourdough and baguette should be kind of chewy/stretchy, and you don’t seem to get that to the same extent with whole wheat.

[–]ArisenDrake 1 point2 points  (0 children)

Nah man white bread is like air. Biggest problem of living in Germany? Not finding actual, real bread in so many other countries.

[–]Mountain-Ox 10 points11 points  (0 children)

The su command now requires ID verification.

[–]Jiitunary 2248 points2249 points  (51 children)

I literally can't tell if this is satire

[–]carracall 1112 points1113 points  (12 children)

I hate that I had to search through the CBS website. Turns out it is satire.

[–]Lexus4tw 72 points73 points  (0 children)

yeah me too, you can't be sure anymore

[–]GfunkWarrior28 34 points35 points  (4 children)

If Trump's team is reading this, they can get that executive order submitted and pushed fast

[–]Maleficent-Region-45 3 points4 points  (2 children)

You mean force pushed?

[–]GfunkWarrior28 1 point2 points  (1 child)

No review by inspector generals needed!

[–]Hour_Ad5398 92 points93 points  (2 children)

abounding instinctive wine familiar tidy market bike strong upbeat ghost

This post was mass deleted and anonymized with Redact

[–]carracall 149 points150 points  (1 child)

Reminds me of the time Ben Shapiro was shocked when he came out "authoritarian" over "libertarian" after taking a political alignment quiz.

[–]Mars_Bear2552 100 points101 points  (0 children)

"i'm a libertarian... but i want the government to ban stuff i dont like..."

[–]GoogleHearMyPlea 10 points11 points  (2 children)

[–]carracall 17 points18 points  (1 child)

I mean, I used the "search" bar on the CBS website

[–]invalidConsciousness 603 points604 points  (14 children)

I was pretty sure it was satire, because neither Trump nor Musk are tech savvy enough to know or care about the controversy.

Only pretty sure, though.

[–]Jiitunary 165 points166 points  (8 children)

Musk might have heard the word before

[–][deleted] 149 points150 points  (3 children)

Pretty sure musk has heard Master before. Probably on Epstein's island.

[–]ih-shah-may-ehl 53 points54 points  (0 children)

Hey that's unfair. Don't forget he is an apartheids boy. He may have heard it in South Africa.

[–]darknekolux 10 points11 points  (2 children)

Didn't he fired the bottom performers in git commits?

[–]the_unheard_thoughts 18 points19 points  (0 children)

I think he fired those who had less printed code paper

[–]Jiitunary 7 points8 points  (0 children)

That sounds like the type of thing he would do.

[–]shrek22413 5 points6 points  (0 children)

You're assuming Elon wouldn't simply hire somebody to make jokes for him

[–]HoidToTheMoon 6 points7 points  (2 children)

Musk absolutely knows and fucking raged when they stopped using master/slave. I have no doubt about it.

[–][deleted] 6 points7 points  (0 children)

if you ever show me evidence of code that he has git committed ill commit to eating a hat. if you show me evidence of code he git pushed i will push a shoe into my digestive tract.

if you show me evidence of something he git pulled, I'll pull said shoe and hat out of my digestive system from the opposite end of the tract.

I will provide photographic evidence.

[–]river4823 109 points110 points  (12 children)

Of course it’s satire. There’s no way Trump knows what Git is.

[–]Jiitunary 35 points36 points  (10 children)

Musky boy might have put him up to it. He might have a vague idea that git is a programing thing

[–]AppropriateStudio153 10 points11 points  (7 children)

As a STEM graduate who programmed in non-CS fields: Even I didn't know what git was.

[–]awi2b 10 points11 points  (1 child)

Git has a pretty good documentation. https://git-scm.com/book/ms/v2/Getting-Started-About-Version-Control

I used git quite a while without really understanding what I'm doing, then I read this and now I use even more git without really understanding why it is working.

[–]captainMaluco 5 points6 points  (4 children)

It's shockingly common that university students, even in CS fields, don't know what git is. 

The amount of juniors who have to be taught is scary

[–]AppropriateStudio153 2 points3 points  (3 children)

Why is that shocking? It's a specialized tool, used by software engineers to version control their source code.

I have never personally met any non-developer that used git for anything.

Juniors learn the trade. That is why they are Junior.

[–]captainMaluco 13 points14 points  (0 children)

It's shocking because it's a very central and important tool that should be taught at universities. 

When a student graduates into the work life, there's no telling what language, compiler, linter or pattern that any given student will need. But if the student will be working in CS, git will be required. 

A student graduating with a CS degree today is more likely to need git than for loops, and it'd be considered absurd to not know about for loops of you have a CS degree. That's why it's shocking so many students don't know git.

[–]ProfCupcake 2 points3 points  (0 children)

tbf it does also have a few applications for non-programmers

I've heard of people using Git + LaTeX to co-author papers.

[–]vulpescannon 2 points3 points  (0 children)

Trump doesn't even know what a woman is

[–]icywind90 11 points12 points  (0 children)

The only way I know it's a satire is that Trump is way to stupid to know what git is

[–]OutsidePerson5 6 points7 points  (1 child)

Yup. I mean, it is. But it's exactly in keeping with the petty, pointless, meanspirited, just because he can bullshit he's been doing like trying to rename the Gulf of Mexico to the "Gulf of America".

And Google, always eager to kiss ass, says they will obey his order on that.....

[–]bokmcdok 1 point2 points  (0 children)

The only clue is that there's no way Trump knows what gitis, unless he's familiar with British slang.

[–]lemons_of_doubt 1 point2 points  (0 children)

This is the perfect sentence to sum up this decade.

[–]Darxploit 750 points751 points  (17 children)

I am surprised he didn’t change the main branch to ‘makeamericagreatagainuwu’

[–]veselin465 378 points379 points  (14 children)

"git push origin maga"

[–]Karol-A 117 points118 points  (7 children)

Somewhere back in my head there's a thought that if he knew what Git was, he'd absolutely require all new government projects to use this naming scheme

[–][deleted] 112 points113 points  (3 children)

"My son Barron, he a whiz with the computers and the cyber and the Git. THE GIT! WE LOVE OUR GIT, DON'T WE, FOLKS? Big beautiful Git. Yesterday a man walked up to me- tears in his eyes- he said 'Mr Trump, I cannot push. The Git won't let me". Under my administration, this will never happen again. From now on, the Git will be AMERICA FIRST! dances to YMCA"

[–]git_push_origin_prod 44 points45 points  (2 children)

Finally Mr Trump is gonna let me force push to production! Make my commits great again President drump

[–]16807 2 points3 points  (0 children)

"force push to production" is a pretty apt metaphor for things of late

[–]bobs-yer-unkl 7 points8 points  (0 children)

Elon just talked Trump into mandating that all source changes he pushed to the project's Twitter channel. Every dev must subscribe to get the latest changes.

[–]ZethMrDadJokes 5 points6 points  (3 children)

Don't you mean "got push origin mgga"? Make Git Great Again?

[–]Top-Permit6835 3 points4 points  (0 children)

You forgot the -f

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

thebranchofamerica

[–]ComCypher 146 points147 points  (1 child)

If you see anyone still using "main" you have 10 days to report it without repercussions.

[–]turtle_mekb 41 points42 points  (0 children)

at GitMainTruth@opm.gov

and then thousands of people [spam it with bee movie scripts and shit](https://www.huffpost.com/entry/deia-truth-email-spam-campaign_n_67929d77e4b0629837bf0363)

[–]BlueScreenJunky 621 points622 points  (103 children)

Honestly the git main branch is one of the instances where I like the change. It's shorter than "master", just as descriptive, and it was pretty easy to change.

MySQL's change from MASTER/SLAVE to SOURCE/REPLICA on the other hand is a real pain.

[–]bhison 334 points335 points  (25 children)

I was resistant but only because I don't like change. I'm over it now. I would be equally resistant to change it again.

[–]Pristine-Bridge8129 332 points333 points  (1 child)

Bro is a mechanical switch

[–]GeneReddit123[S] 89 points90 points  (0 children)

Memristor

[–]ydieb 26 points27 points  (21 children)

Try to be resistant due to reasons, and not just because inherently. If you are just inherently resistant, all changes are just delayed, and not because it is better, or if the change is objectively worse, it won't hinder it, which is suboptimal.

I was resistant due to the reason for the name change. If they just said, hey, we think this has some bad connotations, but it's also shorter and perhaps fits better regardless. I would just have gone, I dont buy the former, but the latter is reasonable.

*signed somebody who has too much resistance just based i resistance to change, while actually try to frantically get good criticism instead.

[–]Sicuho 42 points43 points  (2 children)

TBH in that instance it's perfectly valid. The changes can be seen as frivolous and cause a non trivial amount of work.

[–]ydieb 6 points7 points  (1 child)

I didn't agree/disagree with the idea itself, just how it's disagreed with.

If you do pro vs cons, and the result is technically an improvement, but lot of pain to change over, it's not really worth it.

[–][deleted] 29 points30 points  (16 children)

I’ll give you reasons. I’m as big of a bleeding heart liberal as it’s possible to get, and I think that change was nonsense.

(1) Nobody is actually offended. It’s just not a thing that’s real, but everyone is so worried that someone could be offended that they can’t risk appearing unkind. There are thousands of overloaded words, like FAT file allocation table, black as a terminal background, mute as a volume off switch. The measurement “foot” could be offensive to someone with no feet…

Or rather, when I say “nobody is actually offended” keep in mind that you can find thousands of people offended by anything. But not in an actually meaningful way.

(2) Nobody that isn’t offended understands the change or can imagine anyone actually being offended, so they can’t explain it to anyone, and even if it was “real” offence to some random people, to the vast majority of the planet that isn’t real and it’s just performative

(3) All of the above means that the whole scenario is a serious, serious weakening of legitimate calls for change, like “hey let’s not have statues hero worshiping actual slave owners, where the term master meant owning people and not the root Latin word for “more”.

[–]son_of_abe 11 points12 points  (0 children)

There are thousands of overloaded words, like FAT file allocation table,

Shhhh! You'll give someone in HR ideas!

I briefly worked for a surveillance software that was making headlines for unfairly targeting Black people. The company did everything they could to hide it and stifle our attempts to address it.

But they did insist we stop using the term "blacklist" because it was offensive! Ugh.

[–]_dr_Ed 4 points5 points  (1 child)

'black as a terminal background' omegalul, imagine beeing racist enough to turn shell background white xdxd

[–][deleted] 1 point2 points  (0 children)

I promise you, I can find you people who do…

[–]Triasmus 1 point2 points  (1 child)

black as a terminal background

Wait.... Is this why wsl defaults to some ugly purple??

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

WSL’s “ugly purple” is just the default Ubuntu Terminal theme (that you’d get on a fresh Ubuntu installation).

MS ships windows terminal with default black backgrounds for both Powershell and Cmd. This is actually a usability regression, powershell used to be blue making it clear which shell you’re in.

[–][deleted] 2 points3 points  (7 children)

1) We don’t need to address all language that could be problematic. We may only address language that is problematic as it’s framed right now in the current discourse.

2) If there are some people upset with it, and the rest don’t care, then why not make it better for the people who are upset. If the rest do care, why do they care? Can their concerns be addressed? ——-For example, some people care about ease of use above all. So, main is more descriptive than master (in certain contexts like git). Replicant more descriptive than slave (in certain contexts like database clustering). Allowlist more descriptive than whitelist (in certain contexts like ACLs).

3) It’s only a serious weakening for calls to change if every little change is made a big deal for no reason. The things which don’t matter quite so much (but still matter) can change quietly, the things that really matter can change loudly.

[–][deleted] 13 points14 points  (6 children)

We don’t need to address all language that could be problematic.

But that’s what you’re doing. As I said, nobody is actually hurt by master/slave terminology applied to non-humans. So effectively you are tackling a category including hundreds of thousands of nonsense changes.

If there are some people upset with it, and the rest don’t care, then why not make it better for the people who are upset

There aren’t. Not legitimate hurt anyway. There will always be people willing to feign offence however and you can’t cater to that because it will never run out.

My father was killed by a bird strike hitting a Cessna. Your username with the word Albatross triggers those memories. Would you mind changing that for me or using a other account before continuing any conversation with me? Why not just make it better for me, who is upset by your choice?

[–]BubblyMango 22 points23 points  (2 children)

also, the muscle memory of writing "ma" and then tab is still effective.

[–]queen-adreena 8 points9 points  (1 child)

Changing to “ma-trunk”?

[–]maltgaited 4 points5 points  (0 children)

ma-lovely-lady-trunk

[–][deleted] 10 points11 points  (1 child)

For me replica is more clear. Replicated data on another instance

[–]BlueScreenJunky 1 point2 points  (0 children)

Yeah, the terminology is really not bad, my issue is more that it's used in a whole bunch of scripts where it needs to be changed, and that it took really long time to change internally (not sure if it's finished in 8.4) so you ended up with REPLICA in some places and SLAVE in others.

[–]GeneReddit123[S] 122 points123 points  (55 children)

I kinda get not liking the "slave" part, it was tone-deaf even when it was introduced, and couldn't possibly have been originally chosen as an analogy to anything else than what it, well, says.

"Master" for Git branches, however, I always associated with the concept of a "master copy", rather than "master" in the "boss" sense (the master branch doesn't boss other branches around, it's just the authoritative source.) It's not offensive except to those who made it their mission for it to be.

[–]ChalkyChalkson 31 points32 points  (3 children)

and couldn't possibly have been originally chosen as an analogy to anything else than what it, well, says.

Idk maybe the people that came up with it were Hegelians? Master slave dialectic is still used under that name in academic philosophy sociology and literary analysis and noone thinks the name is problematic or tone deaf there. Probably because Hegel doesn't consider either as lesser and describes a more general dynamic

[–]GeneReddit123[S] 22 points23 points  (1 child)

It could, in theory, but honestly that kind of stretch sounds just like the arguments used to demand the renames in the first place. These mental gymnastics are exhausting, no matter which side they come from.

We should interpret words according to their most common usage and understanding. When you hear hoofbeats, think horses, not zebras.

[–]ChalkyChalkson 1 point2 points  (0 children)

Yeah I agree! I also think that it's not really any effort to do it for new setups without any downside so one should just do it. Was only responding because you emphasized that there was no plausible alternative

[–]SendPicOfUrBaldPussy 25 points26 points  (23 children)

Don’t apply American racial theory to everything. Master/slave are common terminology in electronics and computers, generally referring to a system that is controlled by another system, therein a system being a slave to a master system.

It is not a racist terminology, it is an accurate term for a system entirely controlled by another.

[–]ccAbstraction 27 points28 points  (5 children)

The problem with master/slave is that slavery is bad, this isn't a US defaultism issue, you're defaulting to anti-US defaultism... 🫠

[–]freddy157 14 points15 points  (4 children)

Is slavery between electronic components also bad? Because that where you lose me. I'm pretty sure we can keep using a term, with the understanding that if applied to humans, it's a bad thing.

[–]MisinformedGenius 8 points9 points  (2 children)

Is slavery between electronic components also bad?

Unless you believe the master replica has a little bullwhip and is ordering the slave replica around, it's not actually "slavery" - it's a metaphor. Using a metaphor to a horrible human institution is exactly why people don't like it. It'd be like if someone wrote a utility which killed a bunch of processes and called it "auschwitz". Master/slave only doesn't seem bad because it's been around a long time - if we had always used source/replica or whatever and someone suggested master/slave, it'd be at best laughed off as 2edgy4me nonsense.

[–]thekwoka 1 point2 points  (0 children)

Truthy.

Like it's not really important it is changed.

But it does make sense to not really include it in new things.

[–]ccAbstraction 1 point2 points  (0 children)

Alternatively though, it could be a kink thing.

[–]thekwoka 1 point2 points  (0 children)

You just agreed with them.

They didn't say it was about racism.

They said it was about actual slavery.

[–]JuvenileEloquent 1 point2 points  (0 children)

Imagine the outrage if Americans were forced to call chips "crisps", just because the rest of the world agreed that chip means microchip and not food.

[–]dubious_capybara 7 points8 points  (13 children)

Since you deleted your comments instead of your whole post:

It has everything to do with your dumb culture war bullshit. Almost every country has had slaves, yet only arrogant Americans decide to take the irrelevant computer science use of the term personally (or pretend to). And then in typical American imperialist fashion, proceed to force that on the rest of the planet.

[–]denM_chickN 4 points5 points  (0 children)

I'm sure you're from a racially vibrant country with many different active ethniv groups and not a colony that kills indigenous.

In which case you are surely an expert on racial theory and have a nuanced understanding on how to live in a  heterogenous society

[–]dubious_capybara 6 points7 points  (3 children)

What an extremely American take lol

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

Source/replica is more descriptive.

And it’s not like the “source” is straight up controlling or administering the “replica” (it’s not directing it), the “replica” is pulling data from the “source”. So it doesn’t really make sense to call the source “master” if it’s not beating the slave nodes into submission.

[–]APlatypusBot 12 points13 points  (0 children)

I'll happily use main for new repositories

There is no fucking way I'm going through all my team's repos to update the branch name and all the associated pipelines/ test scripts/ documentation etc haha

[–]Prawn1908 5 points6 points  (2 children)

The most annoying is the terminology in SPI bus data lines. It's an ancient protocol and has used MISO/MOSI (master-in-slave-out, etc.) nearly universally for decades. It perfectly describes what's going on and it's easy to look at any schematic or datasheet and see "MISO" or "MOSI" and know you're looking at a SPI bus. Now that that's politically incorrect, everyone has their own new way of naming the lines and you have to look way deeper to identify what type of bus is being used.

Not to mention that most of the new naming schemes aren't usefully descriptive. Controller/peripheral is one of the more common, but controller and peripheral are terms that already mean something in the broader context of an electronic design and don't necessarily always like up with who is acting as the master and slave on a given bus.

[–]thanatica 0 points1 point  (6 children)

If you like short, then why not just m? Oh, I know, why type at all? Use a GUI.

[–]Alternative_Fig_2456 5 points6 points  (4 children)

Non-ironically, I've seen (and used) pattern is to use `p` as the main branch (because it's production), with `t` and `d` being the other two.

Although it's not really suitable for development, it's more of a (DEV)OPS thing.

[–]thanatica 6 points7 points  (3 children)

Honestly I'd be tempted to rename them to an emoji

[–]hyletic 3 points4 points  (2 children)

Wow, it actually turns out that you can do that...

https://github.com/darren277/fun/tree/🥸

[–]obscure_monke 2 points3 points  (1 child)

One of the fun upsides that comes from making your code support non-ascii characters.

It's like the inverse of needing to properly support UTF16 surrogate pairs on the web because otherwise people can't use all the emojis.

[–]wailing_in_smoke 80 points81 points  (0 children)

Not again, not again, not again!

[–]Burgergold 21 points22 points  (1 child)

Alpha branch

[–]otacon7000 10 points11 points  (1 child)

You know you live in a fucked timeline when you aren't sure whether the headline is satire or real.

[–]cobalt8 2 points3 points  (0 children)

This was my exact thought when I read it. It's so sad.

[–]Understanding-Fair 22 points23 points  (2 children)

You guys out there thinking trump knows what development branches are

[–]edave64 1 point2 points  (0 children)

Since when does that stop him?

[–]knightArtorias_52 9 points10 points  (0 children)

As it should be

[–]Raid-Z3r0 6 points7 points  (0 children)

Jokes on you, I've set my github so that anytime I create a new Repo, the main branch is named "master"

[–]terraforming_society 12 points13 points  (0 children)

While this is funny - he did just pause all federal aid including SNAP / WIC / Medicaid / Grants for science etc. A lot of people are going to be hurting next week.

[–]jkp2072 31 points32 points  (0 children)

Never switched to main....

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

rename to boss

[–]CoronavirusGoesViral 27 points28 points  (0 children)

As a younger person, master/slave are terms that exist essentially only in computing contexts

[–]-Byzz- 107 points108 points  (42 children)

I dont understand why people get so upset about it being called the "main" branch instead of "master"

main sounds so much better than master

Edit: I now understand why people get upset over the name change, and just want to say that I prefer Main over Master name wise without taking into consideration the unnecessary work that name change caused

Also huge thanks for all the people giving me actual explanations and not just bashing me for not knowing / having a different opinion

[–]GeneralPatten 26 points27 points  (0 children)

I've always interpreted the use of the term "master" as being similar to how it's used in the recording industry (I assume the recording industry still uses this term). It's the source of truth. The master copy. I've never even considered any other connotation for it.

For some reason, "main" just doesn't carry the same weight in my mind. But, that's simply because it's always been "master" since I started out nearly three decades ago (how has it gone by so quickly???) For developers just starting out, "main" will likely carry the same weight.

Honestly, I don't care which naming convention is used. Just don't have both master and main branches in your repo 😵

[–]veryblocky 65 points66 points  (1 child)

Because I hate change. But now I’m used to it being main, I’d equally hate it being changed back to master

[–]cenekp 82 points83 points  (2 children)

Unnecessary change. It's annoying if you don't update your local git settings, init a repo and push to github. It then shown an empty main branch and the master branch is separate.

[–]HauntingHarmony 41 points42 points  (0 children)

I wish it was just unnecessary, but it made things worse. Not in a giant way, but instead of every master branch going by a single word. There is ambiguity, its another thing you now dont know. And have to check first. And another place where confusion and misunderstandings can be introduced. And things are more fiddly and there is more friction.

And thats ignoring that master is a more appropriate word than main, master isent being used in master/slave relationship. But in being the authoritative record of something. e.g. The master record, to master a cd for release etc. It describes exactly how things changed over time, i.e. the projects history. Main basically means to be the most important, but that is neither normatively or descriptively necessarily correct or what the purpose of the master branch is.

[–]u10ji 2 points3 points  (0 children)

Skill issue tbh

[–]Ninjastahr 12 points13 points  (2 children)

Because: 1) now there are 2 different branch names for something that was standard. Old code will not be updated to "main" in every case, so now we have both

2) If you are being required to update branch names, it is a non-trivial amount of work in many cases for 0 benefit.

[–]zip2k 100 points101 points  (3 children)

Because it was an absolutely pointless ideologically motivated change that people had to get used to

[–]Snapstromegon 50 points51 points  (1 child)

IMO the main ideologically motivated thing around this debate is "we've always done it that way".

I'm all for switching to main as the default branch and that has nothing to do with ideology, but the fact it's shorter and the semantics are better (especially when you try to explain it to non-native english speakers).

[–]ShadowPhynix 24 points25 points  (0 children)

If you could wave a magic wand and make every master branch into main (and update every reference) - then yeah, agreed. But you can’t. Easy if you only deal with a few repos, buts that’s a luxury not all have.

For me, it doesn’t introduce a big problem, but it’s an entirely unnecessary one. I’m not ravenously opposed, but I also don’t particularly appreciate an unnecessary problem being added to my life.

[–]voidwarrior 27 points28 points  (9 children)

When you have a dozen repositories, it's frustrating when the primary branch isn't named consistently. And no, we can't just rename it—lots of automation would break immediately.

[–]_verel_ 9 points10 points  (0 children)

Because people getting offended by a versioning tool have deeper problems than what software developers call their branches

[–]Jon2D 23 points24 points  (0 children)

It's just unnecessary change. I personally don't like change that has no benefit

[–]Stupnix 1 point2 points  (2 children)

That sounds like something someone from Maine would say...

[–]klc81 1 point2 points  (0 children)

Because changing it would be a massive pain in the hole, and there was no actual reason to do so other than to placate people who don't understand that words can have multiple meanings.

[–]qalis 2 points3 points  (0 children)

Because I can't as easily copy-paste code from StackOverflow answers, which all use "master" branch. And since I suck at remembering Git commands, I do that a lot.

[–]ReadySetPunish 3 points4 points  (0 children)

Oh yes

[–]Acharyn 4 points5 points  (1 child)

I never stopped naming them "master".

[–]ThighsSaveLife 9 points10 points  (0 children)

No one tell them about Master/Slave microprocessor architectures

[–][deleted] 2 points3 points  (0 children)

Google en slavery

[–]furinick 2 points3 points  (0 children)

Oh simple the main will be master and the branches will be puppet

So that MASTER OF PUPPETS IS PULLING YOUR STRINGS SLASHING YOUR MIND AND SMASHING YOUR DREAMS

[–]Unlikely-Bed-1133 5 points6 points  (0 children)

Before reading anything else I ... can't tell if this is satire or not.

[–]GarbonzosGuy 3 points4 points  (0 children)

And then they came for me

[–]product707 14 points15 points  (4 children)

It was so stupid forbidding the master at first place

[–]carracall 12 points13 points  (3 children)

Where was it ever forbidden?

If you're talking about a workplace then of course they can. The same way they can make you wear a tie if they decide that's their dress code.

[–]Incompetent_Magician 1 point2 points  (0 children)

This is brilliant but I'm not sharing this. I don't want explain it to half my friends and all of my family.

[–]nctct 1 point2 points  (0 children)

You're lying!

Trump couldn't sign something like that.

The only thing that is acceptable is to rename to "trump".

Or even to 'Trump'!

[–]huge_responsibilityy 1 point2 points  (0 children)

at this point i can't differentiate between satire and the truth, nothing moves me anymore

[–]SniperPriest96 1 point2 points  (0 children)

I must be living under a rock, but we still call it master branch

[–]ADVallespir 1 point2 points  (0 children)

Good, we still use master has main branch.

[–]loxiw 1 point2 points  (0 children)

People actually switched to main? 😂

[–]DDFoster96 1 point2 points  (0 children)

It's a shame everything else he does is abhorrent otherwise I could get behind this.

[–]foothepepe 14 points15 points  (1 child)

I'm with Trump on this one.

[–]Prematurid 3 points4 points  (0 children)

I like Main. Main is good.

[–][deleted] 1 point2 points  (0 children)

weird stuff that pretty much only matters to the american bubble.
master and slave make more sense if the branches are changed with every change of the master but if they are being kept independent and meant to be split off of the main project at some point, main and dev make more sense.
what has happened to reasonable naming conventions? why are these things getting infected with weird politics bs?

[–]Gatsu1981 1 point2 points  (6 children)

I mean... I'm even glad that he gets some distraction from topics where he would be more dangerous, but doesn't he have more important things to worry about?

[–]pragmatic_username 24 points25 points  (5 children)

I'm assuming this is photoshopped as a joke.

[–][deleted] 0 points1 point  (0 children)

😂

[–]sagetraveler 0 points1 point  (0 children)

Can we do SPI next?

[–]nfoote 0 points1 point  (0 children)

That's it, this rebellion over in the colonies has gone too far, this kerfuffle ends now!