4 ms·
To me, "master" and "slave" are historic terms used throughout electrical, software, even entertainment industries. Eliminating words from a vocabulary is very
by cphajduk 6y ago
To me, "master" and "slave" are historic terms used throughout electrical, software, even entertainment industries.
Eliminating words from a vocabulary is very 1984-like. Those words have a deep historical meaning, allowing ourselves to just "remove them" is akin to forgetting and ignoring the dark past of slavery, rather than remembering and acknowledging it (with the hopes it will never happen again).
Saying that it helps change habits (in my opinion) is analogous to saying that preventing kids from playing violent video games will reduce mass shootings (there is evidence it does not). I disagree with your premise that this pushes us to change habits and is only a mechanism to be ashamed of our shared (and dark) history. Lest we forget.
- mathgorges 6y agoGithub isn't eliminating any words from anyone's vocabulary. This thread has demonstrated that plenty of people are committed (har har) to calling their repository's je ne sais quoi branch `master`. While I'm with you that I don't understand how this will move the needle on racial equity, I'm uncomfortable with how visceral of a reaction a group of technology professionals is having to what is essentially a library changing a default value. Like, vocabulary changes all the time. Technology changes even more frequently. Why y'all so scared to use a different label?
- jgwil2 6y agoWhen you write software, you should only change a default value for a good reason. This was...not that. I agree that the outrage can sometimes seem out of proportion to the change itself, but I can also understand why people who write software in general would be offended by the silliness of the whole episode.
- mathgorges 6y agoHas Github stated a reason? I read the announcement from Oct. 1 [1] and it doesn't have any explanation outside of a link to a Software Freedom Conservancy [2] (the folks now maintaining Git) A lot of people here are assuming virtue signaling, but it could just as easily be "a majority number of our staff was behind this change". Unless GitHub has stated the why somewhere (I spent ~5m googling to no avail) we simply don't know. [1]: https://github.blog/changelog/2020-10-01-the-default-branch-for-newly-created-repositories-is-now-main/ https://github.blog/changelog/2020-10-01-the-default-branch-... [2]: https://sfconservancy.org/news/2020/jun/23/gitbranchname/ https://sfconservancy.org/news/2020/jun/23/gitbranchname/
- malandrew 6y ago> Why y'all so scared to use a different label? Because you just created a massive amount of tech debt that needs to be addressed in the here and now without convincing people that creating this tech debt was worth creating in the first place and when there is a lot of other tech debt that actually matters that still hasn't been paid off. Like someone else said here: "On one hand, here I am trying to get work done and on the other hand you have these people actively slowing me down. These people are my enemy"
- mathgorges 6y agoThis change only affects newly created repos, how does it create tech debt? I suppose some tooling may need to be updated, but if your tools are to brittle to support a different branch name.. sheesh I would posit to your quotee that they're being phenomenally self-centered. Github has been mum about the why behind this change, but I'd bet my hat it wasn't because they wanted to actively slow down't their users.
- BadCookie 6y agoAt my organization, we are being pressured to change existing repos to use "main" with the implication that we are racist if we do not. But even if we leave existing repos alone, now we all have to remember which repos use master and which ones use main. We tend to have people working across many different repos, so it's a headache waiting to happen either way.
- rrook 6y ago> This change only affects newly created repos, how does it create tech debt? I suppose some tooling may need to be updated, but if your tools are to brittle to support a different branch name.. sheesh This is overly dismissive. Build pipelines that interact with bespoke branches now need dynamism for backwards compatibility; a value that was previously static is now changeable. That doesn't really qualify as brittle to me; that any value in a codebase must be changeable is a ridiculous requirement from a codebase.
- 6y ago