Live data from Hacker News

Update to Git changes the default of init.defaultBranch to main

lore.kernel.org

241–250 of 271 posts

Re: Update to Git changes the default of init.defaultBranch to main

#241

Earlier quoted context omitted.

We already assign pronouns and gender to connectors. Seems like you've not actually worked in IT if you don't know that? Pure algorithms have the capacity to change the world. Sometimes for the worse. An example of a pure algorithm with massive political and ethical considerations is crypto currency algorithms. I think a lot of people here would've benefited taking a basic "ethics in CS" class.

I wasn't talking about calling a female connector or a male connector, I was referring to the somewhat new trend of having to specify a pronoun in your Twitter bio because genders are non-binary. > Pure algorithms have the capacity to change the world. Sometimes for the worse. An example of a pure algorithm with massive political and ethical considerations is crypto currency algorithms. Nobody was arguing that. I jus…

> I wasn't talking about calling a female connector or a male connector,

then you’re gonna need to explain, because that’s pretty much exactly what you said.

> Obviously the code that we write is going to have an impact, but that's completely different from adding the impact from day 0 (e.g: software that spams propaganda in the stdout)

So it would seem you have no issue here.

Re: Update to Git changes the default of init.defaultBranch to main

#243
post #75

Earlier quoted context omitted.

So, two things (and I realize you aren't the person I originally replied to). 1. Your argument here is implicitly agreeing with my point number one. There are terms that would be considered too offensive and so the conversation is about where the line falls. We can't just say "let's not ever talk about whether a term is offensive" because there are some that we really wouldn't want to use, and so we should be talking…

My point is that master/slave actually conveys a relationship between two things. It was picked for technical use because of that. Naming something "nigger", even in a technical would do what, offend some other piece of code? If somebody chose an offensive name arbitrarily (like, say, "git"), I would understand the impulse. Though the former is fraught with specific and awful connotations towards a very specific grou…

> My point is that master/slave actually conveys a relationship between two things.

yes, it implies a negative one though. What about manager/worker? mentor/mentee? commander / responder? I could go on and on. So we do reach a point where one has to wonder what the point of clinging to master/slave is.

Re: Update to Git changes the default of init.defaultBranch to main

#245

Earlier quoted context omitted.

> "blacklist" That has already happened in some places, though blacklist/whitelist are still the most common naming convention for that sort of thing. Blocklist is actually a better name IMO, and I've seen it used in places, and an easy enough change. I don't have any examples I remember of what people might use instead of whitelist though, allowlist doesn't particularly trip of the tongue IMO. Grandfathering is anot…

> Blocklist is actually a better name IMO, and I've seen it used in places, and an easy enough change. You should try to avoid using "Blocklist" in most code IMO, it's ambiguous in a number of contexts as the word block itself is ambiguous and can mean very multiple different things such as blockchain blocks or data/filesystem blocks which would be something very different from the intended definition of a disallow r…

I would assume in most cases context would differentiate the meanings adequately unambiguously, especially in userland rather than when coding.

But you have a point, block is unhelpfully overloaded on the English language.

Re: Update to Git changes the default of init.defaultBranch to main

#246
post #164

Earlier quoted context omitted.

To me this point never makes much sense, do you really believe that a change as small as a naming convention switch means that we can't focus on real problems? It doesn't make sense and is a non-sequitur argument

> a change as small as a naming convention This "small" change had to be split into 29 parts, so that each part stays below 100kB. This means nearly 3MB of changed code. How many hours did developers have to spend to consider what needs to be changed, make the change and then validate it? In my opinion these are hours wasted, that could be better spent on some real problems.

The post says it was a single global search/replace (probably a grep) operation, plus some automated merge checks. Because most of what was most affected was literally test scripts, almost all of it sounds like it was automated and the vast majority of the "hours wasted" weren't person hours but machine hours.

Re: Update to Git changes the default of init.defaultBranch to main

#247

Earlier quoted context omitted.

I fully agree that this specific change is insignificant, but the biggest deep learning conference has been renamed, after something like 20 years, because of this kind of pressure. Word policing has a bit of a 1984 feel to it. Some desire to control you and how you think by controlling which words you use, with new arbitrary words being banned all the time. Instead of actual change, we're focusing on the superficial…

> ...the biggest deep learning conference has been renamed, after something like 20 years, because of this kind of pressure. This was interesting: > Of the survey respondents, 1,881 were men and 294 were women. Of the women, 44% agreed a name change should occur and 40% disagreed. Of the men, 28% agreed a name change should occur and 55% disagreed.[5] More than half of those surveyed were against the change, but 30%…

On a slightly related note, the Personal Access Token (PAT) used in Azure DevOps translates to tit in Danish.

Having two PATs or more makes it even worse (or funnier depending on who you are).

A concern would be that the feature Personal Access Token would be avoided, solely to avoid that part of the language. I hope it won’t come to that.

Re: Update to Git changes the default of init.defaultBranch to main

#248
post #244

Now I am tempted to set the default branch to "offensive" or "inappropriate" :D On a more serious note, I can agree that the master/slave terminology is not the best choice of words, but how is the usage of the word "master" in git deemed offensive?

It wasn't necessarily deemed "offensive", simply that its roots in master/slave terminology (indirectly [0] in predecessor VCS Bitkeeper which did have a concept of "slave repositories" that git fortunately does not share) was not the best choice of words and given they have the option to somewhat easily change the default, because it was already a config flag, they could just easily change the default (as this changeset does).

[0] The developer that chose git's default did not intentionally choose the default because it was Bitkeeper's default/terminology, but the developer was a Bitkeeper user at that time and its subconscious influence in reusing terminology would have been strong.

Re: Update to Git changes the default of init.defaultBranch to main

#249

Earlier quoted context omitted.

> a change as small as a naming convention This "small" change had to be split into 29 parts, so that each part stays below 100kB. This means nearly 3MB of changed code. How many hours did developers have to spend to consider what needs to be changed, make the change and then validate it? In my opinion these are hours wasted, that could be better spent on some real problems.

The post says it was a single global search/replace (probably a grep) operation, plus some automated merge checks. Because most of what was most affected was literally test scripts, almost all of it sounds like it was automated and the vast majority of the "hours wasted" weren't person hours but machine hours.

The reviewer still needs to read it one by one if he decides to adopt it. And it is likely to be many hours.

Re: Update to Git changes the default of init.defaultBranch to main

#250
post #213

Earlier quoted context omitted.

This is a motte/bailey bait and switch argument. Please refrain from doing so in further discourse.

It's no such thing. It wasn't even an argument - not everything on HN needs to be. As per the guidelines please assume good faith in further discourse.

You misunderstand me. There was no need to assume anything. You used a manipulative debate tactic called motte and bailey. It invalidates your point entirely.
Post reply on HN