this post was submitted on 01 Oct 2025
592 points (98.7% liked)

Programmer Humor

26673 readers
1728 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] dohpaz42@lemmy.world 16 points 1 day ago (3 children)

I believe it was more because in database terminology there were masters and slaves for replication. Version control came under fire soon after.

[–] merc@sh.itjust.works 2 points 10 hours ago

Apparently master / slave goes back more than 100 years. An example is "slave jib", which was a sail on a sailboat that was permanently set to catch the wind, and was almost always working. Or slave clocks and master clocks, where one primary clock is used to set other dependent clocks.

[–] frezik@lemmy.blahaj.zone 8 points 1 day ago

Things like SPI bus in electronics, too.

[–] Gullible@sh.itjust.works -4 points 1 day ago (1 children)

That’s funny, I’m guessing they thought they were being original and edgy when they merely looped back to the older use. In any case, I’m glad programming lingo doesn’t sound like a klan rally

[–] woop_woop@lemmy.world 16 points 23 hours ago* (last edited 23 hours ago) (2 children)

It doesn't have to be edgy, it just explains what happens. In db replication, a master holds the truth and slaves repeat it/follow orders. The US has a unique and relatively recent relationship with chattel slavery so people are more sensitive to it now. Doesn't make it right or wrong, the words mean certain things that describe what the system does.

[–] 5C5C5C@programming.dev 4 points 23 hours ago (1 children)

Your description actually illustrates how terribly inaccurate the metaphor was. If enslaved people imitated the people who enslaved them, they'd be sitting in a rocking chair on a porch sipping lemonade.

The US has a unique and relatively recent relationship with chattel slavery so people are more sensitive to it now.

The earliest record of the master/slave terminology being used in engineering is 1904 by which point slavery was already outlawed in almost every country, including the US. You're right to say that chattel slavery in the US was a uniquely grotesque form of slavery, but there is no system of slavery in history where slaves are primarily imitating their masters. No matter what anyone's sensitivity to the topic is, it's a bad fit for what's being described.

[–] ohulancutash@feddit.uk 5 points 23 hours ago (1 children)

Slavery was not outlawed in the US. It is the only western country where it remains legal.

[–] 5C5C5C@programming.dev 7 points 23 hours ago

I assume you're referring to the technicality that the thirteenth amendment allows unpaid labor to be legally compelled out of prisoners, and that's a valid thing to be outraged about, but your statement is wildly misleading to anyone who isn't already aware of that technicality.

The existence of the loophole is terrible and should be amended, but it's nowhere near the humanitarian crisis that widespread chattel slavery was. Ironically that will probably make it that much harder to be fixed since it's more difficult to draw pubic outage towards it.

[–] Gullible@sh.itjust.works 2 points 22 hours ago (1 children)

It sounds precisely as edgy as I thought. Supervisor/grunt. Yodel/echo. I offered one with whimsy and another without as much edge.

[–] bob_lemon@feddit.org 6 points 19 hours ago (1 children)
  • Leader/Follower
  • Origin(al)/Replica
  • Primary/Secondary

There's a lot of really well-fitting words to accurately describe the relations. Master/Slave is honestly not one of them.

[–] Gullible@sh.itjust.works 2 points 19 hours ago

My thoughts exactly. The only positive to the deprecated name might have been its memorability, but that’s hardly worth using slave/master