Try not to make memes that imply you’re not anti-slavery.
Programmer Humor
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
I‘m anti-slavery but that’s just not the reason I use main as default branch
yup same. I hate slavery just like anyone else but fail to see how naming a branch master has to do anything with it. Next are they gonna claim that master's degree is pro slavery or something
Bachelor's degree means you're not married, so obviously an incel.
https://edition.cnn.com/2020/07/06/us/racism-words-phrases-slavery-trnd/index.html
Tldr: They're a reminder of slavery, some people feel uncomfortable using / hearing them, it would not be hard for you to make their lifes a bit better by not using them but you can obviously do whatever you like.
RIght, because the best way to stop bad things from happening is to have everyone forget they happened...
I put this one in the same camp as whichever well-meaning person came up with "happy holidays". Other religions and cultures don't mind Westerners celebrating Christmas, and over-corrections like this just give fuel to the "political correctness gone mad" (now re-branded as anti-woke) crowd.
The term "master" is often used with the term "slave" in computing: https://en.wikipedia.org/wiki/Master-slave_(technology)
So it wouldn't be odd to assume that git's use of the term "master" also refers to slavery.
although in the context of version control, the term master simply refers to the gold master, a term borrowed from the recording industry which refers to the final mixed version of a recording, and does not have a corresponding slave.
Either way, I think “main branch” is easier to say, so it’s a win.
Instead of either, it's good to have a more descriptive primary branch:
git checkout -b dontwritetothisbranchdirectlyyougottaopenaprfirstandhaveitreviewedandapprovedandthenpasstheautomatictests
Git checkout -b neverpushtothisbranchthismeansyou
git co -b nevergonnagiveyouupnevergonnaletyoudown
Git checkout -b branchprotectiononlyworksifyouarenotsetupwithadminprivilegesontherepoingithubthismeansyouhowardgodammit
git checkout -b dontcommitherejerry
git commit -m "that sign can't stop me because i can't read"
Still shorter than a java class name.
I use main
because, although I never heard of anybody actually getting offended by master
, it costs me nothing to use main
instead. Also it looks prettier and seems to be the new convention ¯\_(ツ)_/¯
I use main as my default branch because it's what Git has been defaulting to for some time now
Git's still master by default; github uses main for new repositories.
You mean github.
I use master
because I'm nostalgic. If it matters that much, though, I'll start using trunk
(like we used to back in the days of SVN).
Don't speak the name of that horror!
At least it was better than CVS
It speaks to the deep rooted whiteness of the industry that such a common-sense change is treated as completely bullshit even to this day.
It speaks to deep rooted butthurtness of USA boomers and constant need to enforce their stupid ass rules to others. It's not racist, neither are blacklist or whitelist.
Even ignoring the question of racism, they are still stupid names.
Imagine teaching a child about this and it asks: Why is white allowed and black not? The only answer is, because it is like this for a long time. If we name them allowlist and denylist, it is obvious to all English speaking people. Shouldn't we strive for descriptive names in programming?
However, if you use names whitelist an blacklist, you need to make the implicit connection white-positive black-negative. Yes obviously this does not make you racist if you do this in programming. But is it good?
White - light. Black - no light. White knight - good. Black knight - bad.
These two colors have a meaning. It has fuck all to do with skin color. And if you do, then you are helping to enable "useless racism" in the form of "this offends the black community", while literally nobody gives a fuck.
Its a useless change in the sake of changing things. Everyone is tech eants the superstar and wants to say "Hey, you are using X (not Twitter in this case)! I made that, noice.".
If someone decided to change it next week to primary
, would you be for or against it?
Why is a filled checkbox positive and an empty checkbox negative
Sounds like white true black false is not universal
AL/BL. See, not stupid at all. You just don't want to admit you're deeply racist and that's your motivation for caring a non-zero shit about this.
Programmers will literally uproot their entire language of choice if it's required it but can't replace one definition? Give me a fucking break.
Oh I don’t give a single fuck about the discussion, it’s technology, not politics. I am more upset that my company has some legacy repositories with master and the newer ones with a main branch. So everytime I want to create a MR with push options via command line I need to change main to master or visa versa.
I also think it's more descriptive. Just like blocklist and allowlist.
I find it funny how many ppl complained about it when it came up. Now it is the default on github and other code forges. And now one cares anymore if it is master or main.
It was never about the name itself, but about breaking a convention for extremely dubious reasons.
On the plus side, forcing people to support alternative branch names surely has led to better software support for a core Git feature.
You sound like a slave owner, ngl
I am not pro slavery but I will not free my chattel slaves. People just break with this tradition for extremely dubious reasons.
Listen to yourself!
Edit: I was thinking about putting "/s" at the end but thought it was obvious enough. I was wrong
This is the epitome of Poe's law
Why do I keep getting this comment? Maybe I should call myself Poe in the future
I think on the Fediverse (or just Lemmy?) I've seen more people who'd post your comment non-ironically. Or maybe they're not serious either (but they'd have to be really committed to the bit).
Because its a non issue to developers.
It was only a hand wringing thing by internet bloggers.
Master is still the default branch when you run git init
.
Depends on your version of git, I believe.
The latest version from kernel.org still uses master. It's certainly possible for distro maintainers to change it on the versions they package though.
Yeah, seems like I'm wrong. I looked up the docs on git-scm.com and it says that the default branch name is "currently master, but this is subject to change in the future". Maybe GitHub threw me off.
Master gang
I use master because when I do 'git init .' I get a master branch and I am lazy enough to not rename it. As for typing it later on.. . Well zsh does that for me
Slave owning GitHub users everywhere offended
does it count anything? like... no one's gonna find my repository anyway
Trunk Master Race.