Blacklist Brittany Storoz For Raping Etymology

in programming •  5 months ago


I am interested in the etymology of words. When I saw a YouTube video with the title, The Etymology of Programming taken from the 2018 JSConf EU I naturally tapped play. I had no idea how much I would learn, not only about the etymology of certain jargon pertaining to programming, and computers in general, but also about how much is left to be done to make the tech community more aware of the damage they can do with words.

Brittany Storoz starts her video with the fairly ubiquitous story of Grace Hopper and the first "bug" found in a computer, but quickly begins to elucidate listeners on words they have been using that are not only offensive but downright racist and even harmful to veterans who have participated in the ravages of war.

  • foobar (fubar) -- Brittany was unaware that foobar stands for "Fucked Up Beyond All Recognition". A veteran in one of Storoz's classes explained to her that fubar had its origins in the military. For instance, your buddy comes back to the base after a mission and is fucked up beyond all recognition. Brittany suggests that geeks have lightened the term to mean "Fouled Up Beyond All Repair". In any case, according to Brittany using foobar "can still be very triggering" for veterans and she now refrains from using it for that reason. My hope is that foo != bar much longer, and the tech community can find something to replace it. Perhaps a good alternative would be britroz. "Man, that function is "bitroz!"
  • master/slave -- I was so glad she brought this up. It must be painful for black people in the tech community to have to work with this hardware.
  • whitelist/blacklist -- Obviously everything on the blacklist is bad because black people are bad. Conversely, everything on the whitelist is good because white people are good.
  • tits on a keyboard -- This was the only phrase she mentioned that gave me pause. Was she saying she did not have tits? Maybe she did not have a keyboard?
  • tar and feather -- no explanation was was just listed in a short list of "really upsetting words" listed in The New Hacker's Dictionary.
  • rape -- finding out this word is used by some hackers raped my mind!

After covering the etymology portion of the speech, Brittany turns to a discussion of how exclusionary the tech world is because it favors native speakers of English. She outlines ways in which we should work to change our behaviors to make it easier for non-native English speakers to participate in programming and the tech industry. Suffice it to say, those that are unwilling to change their behavior should be tared and feathered until they are foobar, I mean britroz. I support free speech, I support free speech, I support free speech. Sometimes I have to remind myself when I have the ironic urge to put duct tape over people's face holes.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Yeah, all that.

I see it as just harmless slang. I have my own guidelines for correct terms that I adhere to in code. But I do routinely use more slang in my tests than in my actual production code.

For example, I usually define a hell_mode that puts my app through ridiculous requirements that I run my tests in from the beginning. It's to the point that if I don't run it in hell mode, later on, the tests can't pass. I have to remember to turn it off sometimes.

I guess under Storoz's philosophy, I shouldn't have named it "hell mode" because it trivializes hell.

I also try to have a weird_monkey show up in the tests to do things that wouldn't normally happen.

Setting aside that I've labeled the monkey weird, who am I to define what is normal or weird, obviously, this is animal abuse. Poor monkey.


To hell with the monkey. As an obese person, I was very upset that she did not even mention FAT or FAT32. Imagine the problems I run into avoiding references to the "f" word while working with technology. Some days I have to use the "f" file system, and then I spend most of the day in a safe space.

Seriously, every day it is as if I have woken up in a parallel universe that is worse than one I just left behind.


Then there are TWAIN drivers (which stands for: technology with an interesting name). It implies that Mark Twain is interesting when we all know he wrote bad words as casual dialog in his books.

And then there are pixels which trivializes something I'm sure. Just look at it.

And don't get me started on the IRQ pipeline.