Twitter becomes the latest firm to ditch problematic coding terms
Dismantling structural racism 'will take more than just a couple of cosmetic code changes', warns Scale Factory CEO


Twitter is dropping the terms "master", "slave" and "blacklist" in favour of more inclusive language in its programming.
The social media site is following in the steps of a number of tech firms that have already pledged to ditch the terms in light of the black lives matter protests.
The terms are very common in programming, with "master" referring to the main version of code that often controls other "slave" protocols. "Blacklist" is a label for items that are automatically denied or for forbidden websites. These were included in a set of words posted by Twitter's engineering division that it will remove on the recommendation of two of its black engineers, Regynald Augustin and Kevin Oliver.
DevOps specialist The Scale Factory removed references to master and slave in its code a few years ago. The company's CEO and CTO Jon Topper told IT Pro that it was fairly straightforward to change the names of variables and methods in its own code and configuration files, but it wasn't possible to entirely remove this language.
"If you're working with MySQL replication, for example, that software itself uses master/slave terminology and so it has to appear in your code too," Topper said. "Renaming Git branches from "master" to "main" is similarly straightforward, though might require changes to CI servers and other systems you work with.
"The real question here is whether, as an organisation, you're also working on the human side of the problem. Dismantling structural racism in our organisations will take more than just a couple of cosmetic code changes... I've heard black voices say that it's good to challenge our use of this language in tech, but way more that say this isn't enough on its own. We all need to do better."
RELATED RESOURCE
Your comprehensive guide to low-code
The missing component of your digital strategy - for developers and CIOs alike
There have been calls within the tech industry to drop the terms long before the death of George Floyd and the black lives matter protests. In 2018, Red Hat programmer Victor Stinner issued a change request for avoiding the terminology in Python, which is often thought of as one of the world's most popular programming languages.
Get the ITPro daily newsletter
Sign up today and you will receive a free copy of our Future Focus 2025 report - the leading guidance on AI, cybersecurity and other IT challenges as per 700+ senior executives
"For diversity reasons, it would be nice to try to avoid 'master' and 'slave' terminology, which can be associated with slavery," he wrote, also citing a number of complaints in the thread.
Despite a heated debate breaking out, with some Python developers suggesting that only "slave" should be removed because they didn't deem "master" an offensive term, Stinner's request was upheld. "Slaves" was subsequently changed to "workers" or "helpers", while "master process" was changed to "parent process".
CNN reported back in 2003 about a discrimination complaint concerning the use of the words "master" and "slave" on a videotape machine in Los Angeles. The complaint led to a request from County officials for electronics manufacturers to remove the terms from their products when doing business in the county.
Bobby Hellard is ITPro's Reviews Editor and has worked on CloudPro and ChannelPro since 2018. In his time at ITPro, Bobby has covered stories for all the major technology companies, such as Apple, Microsoft, Amazon and Facebook, and regularly attends industry-leading events such as AWS Re:Invent and Google Cloud Next.
Bobby mainly covers hardware reviews, but you will also recognize him as the face of many of our video reviews of laptops and smartphones.
-
Security experts issue warning over the rise of 'gray bot' AI web scrapers
News While not malicious, the bots can overwhelm web applications in a way similar to bad actors
By Jane McCallion Published
-
Does speech recognition have a future in business tech?
Once a simple tool for dictation, speech recognition is being revolutionized by AI to improve customer experiences and drive inclusivity in the workforce
By Jonathan Weinberg Published
-
Oracle Java pricing concerns could spark a developer exodus
News Oracle Java users have raised concerns over pricing, with many considering switching to open source options.
By Solomon Klappholz Published
-
Python just brushed past JavaScript to become the most popular programming language on GitHub – and a key factor is that AI developers love it
News The meteoric rise of Python shows no sign of stopping
By Nicole Kobie Published
-
JupyterLab review: A powerful tool for documenting your data science journey
Reviews Literate programming toolkit takes dynamic code documents to new heights
By Danny Bradbury Published
-
Microsoft continues its Rust mission with new kernel features
News The latest critical feature comes as a "small trial" to select Windows Insiders
By Connor Jones Published
-
Report: Regulatory and monetary incentives needed to adopt safer programming languages
News Companies have been urged to create plans on how they intend to get rid of memory-unsafe code in their products
By Zach Marzouk Published
-
Microsoft Azure CTO hails 'most loved' Rust as the successor to C and C++
News Rust is a newer programming language that developers enjoy using and learning, and it's being adopted far across the industry, too
By Connor Jones Published
-
Programming with Python: Time to upgrade to fancy ANSI
Opinion Wordle inspires Dick to reinvent his 1980s ASCII toolkit for the 2020s, but this time he doubles down with ANSI
By Dick Pountain Published
-
The best Python test frameworks
Best Make your Python code shine with these testing tools
By Danny Bradbury Published