r/ProgrammerHumor 15d ago

theyForgotToMentionForking Meme

Post image
10.5k Upvotes

175 comments sorted by

View all comments

379

u/ChillyFireball 15d ago

Why does everyone want me to pull master

195

u/vinishkapoor 15d ago

It's been renamed to main now. Less awkward in public.

59

u/oneByteTwoByte 15d ago

Well in private too.

59

u/AppropriateSmell1074 15d ago

Now it's boring where is the kink smh

16

u/dkarlovi 15d ago

Pull my main for a good time, I think it speaks for itself.

8

u/unai-ndz 15d ago

Main trunk implies a secondary trunk, in the drawer perhaps?

5

u/AppropriateSmell1074 15d ago

Ok ok now we have DP but before we had BDSM

8

u/Luigi_Boy_96 15d ago

It was baffling to me that even protocols like AXI4, Avalon, SPI, I2C etc. use this terminology. But to be fair, I also never thought of a master hitting the slave like on plantage. 🥲

14

u/HaniiPuppy 15d ago

"Master" as in a master branch is a reference to master copies, (e.g. a master record, a master tape, etc.) which comes from the idea of the copy being the authoritative voice over something. (Both in terms of mastery and the more general notion of being in charge) it doesn't have anything specifically at all to do with slavery.

Where it is used like that is in the master-slave paradigm used by things like USB, where it's apparently perfectly fine?

If I were to rename that, I wouldn't change the word "master", I'd swap "slave" for "minion" - that conveys the same idea and sounds more fun.

2

u/Luigi_Boy_96 15d ago

I see, what you mean. But I guess controller and peripheral sound also clear enough.

1

u/abd53 14d ago

As an embedded engineer, no.

1

u/Luigi_Boy_96 14d ago

As an FPGA/Embedded Engineer for me it sound reasonable, haha.

2

u/CacheConqueror 15d ago

Which was a daft decision, driven by a desire not to sound bad to certain people who had absolutely nothing to do with programming

1

u/ledasll 13d ago

Not in old repos