Published 08:33 IST, July 4th 2020
Twitter to remove 'Master' & 'Slave' from its code, pushes for more 'inclusive' language
Twitter replaced 'master' & 'slave' from its coding after engineers called for more inclusive syntax in the programming language to fight racial discrimination
Advertisement
In an unprecedented move, Twitter replaces racially loaded terms such as 'master' and 'slave' from its coding list, after Engineers at the microblogging site called for the use of more inclusive vocabulary and syntax in the programming language.
Twitter isn't alone in this, JP Morgan, America's largest bank has also decided to take similar steps in the wake of the Black Lives Matter (BLM) protests following George Floyd's death in the US.
Michael Montano, the head of Twitter's engineering team shared a post with the caption "Words matter", wherein he committed to adopting inclusive language in the platform's coding and documentation.
Words matter. We want @TwitterEng to reflect our values & support our journey to become more inclusive. We are committed to adopting inclusive language in our code, configuration, documentation and beyond thanks to the principles & framework @negroprogrammer @kevino put together. https://t.co/oiJmmlRoKd
— Michael Montano (@michaelmontano) July 2, 2020
We want to share our learnings and approach to help others in the industry learn from Twitter and adopt inclusive language as well. This is a hugely important initiative that impacts more than just Twitter.
— Michael Montano (@michaelmontano) July 2, 2020
While 'Master' and 'Slave' might seem like they have no business being in programming, in coding language, they actually refer to the process of one code controlling the other, enabling it to overdrive when necessary. Even words like 'Blacklist' which denotes something being blocked will be changed.
However, 'master' and 'slave' aren't the only words they've pledged to remove, several users are writing to the team with an alternative list that can be used it its place. A leading international news daily stated that Twitter is considering altering the use of "master" and "slave" and instead use "leader" and "follower" or "primary" and "replica," while "blacklist" will become "denylist."
The initiative was the brainchild of two Twitter engineers Regynald Augustin and Kevin Oliver. Regynald had reportedly tweeted that he was inspired to push for changes after an email reached his team with the line "automatic slave rekick".
Regynald, speaking to a prominent news daily, stated that he infuriated and said: "I've been used to seeing the word 'slave' throughout my education but this was different."
The list of words to be phased out —according to Twitter is not exhaustive but also includes some peculiar words such as "Grandfathered" which will become "legacy status" and simpler words such as "dummy value", which will, in turn, become either "sample value" or "placeholder value".
We settled on the following. It’s good but not exhaustive, and intentionally so. We've created a process around this list so anyone can propose changes. This isn't just about language choice in code. Our words matter in meetings, conversations, and the documents we write too. pic.twitter.com/7RYTPino2D
— Regynald (@negroprogrammer) July 2, 2020
08:05 IST, July 4th 2020