When you booted a virtual machine in Virtual PC - for just a moment, under a second really, the BIOS screen showed: Primary Master: HDD Primary Slave: None Secondary Master: CD/ROM Secondary Slave: None /4
-
Show this thread
-
The legal team told me that this was racially charged language and had to be removed. We were flabbergasted. "It's industry standard terminology" "It's only on the screen for a moment" "It's in code that we licensed from another company - that is shipped everywhere". /5
2 replies 3 retweets 44 likesShow this thread -
Fortunately, the legal team were resolute. Shipping this language was not acceptable. We spent some time debating - and made a code change so that the BIOS screen showed: IDE Location 0:0 : HDD IDE Location 0:1 : None IDE Location 1:0 : CD/ROM IDE Location 1:1 : None /6
3 replies 2 retweets 73 likesShow this thread -
And we shipped, and it was fine. And, to be honest - I had forgotten that this was even a thing. Until a couple of years ago when I started getting into Kubernetes - and came across the "Kubernetes Master". /7
1 reply 2 retweets 42 likesShow this thread -
My immediate reaction in that moment was "Ugh, people are still doing that?". So please - keep up the good fight. It is worth it. And to the people arguing that these terms are "technically accurate" - let me say this: /8
1 reply 2 retweets 62 likesShow this thread -
Technically accurate =/= appropriate. Technically accurate =/= the only way to say things. A term can be technically accurate - but there can still be a better way to say it. As an example - /9
2 replies 9 retweets 82 likesShow this thread -
I have a wicked sense of humor, love word play and innuendo (people who know me are horrified when they find out that I am the Hyper-V language cop). So - when the legal team told me that I could not use "Master/Slave" in 2003 - my first response was: /10
1 reply 2 retweets 26 likesShow this thread -
What about "Dominant / Subordinate"? Amusingly the legal team had no issue with this - however, my engineering team did (good thing). But it is a good example none-the-less. Technically accurate, not appropriate. /11
3 replies 2 retweets 50 likesShow this thread -
Replying to @vBenArmstrong
It's not technically accurate though. HDD addresses are just addresses. There is no hierarchy. Master/slave was terrible from the get go. Dom/sub isn't any better. Master/slave is *both* racially charged *and* a terrible choice of technical terminology, almost always.
1 reply 0 retweets 1 like -
Replying to @marcan42 @vBenArmstrong
There is almost always better terminology. E.g. primary/secondary or active/standby for databases and failover systems. Controller for something like k8s. Initiator/responder for bus networks like I²C. Host/device for directed protocols like SPI.
1 reply 0 retweets 1 like
Master/slave has been so overused, in so many unrelated contexts, that it has lost all meaning. It's the "I've got some kind of vague hierarchy here and I'm too lazy to come up with useful terminology" of tech. It's utterly terrible.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.