this post was submitted on 01 Oct 2025
703 points (98.3% liked)

Programmer Humor

26703 readers
2160 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
 
top 50 comments
sorted by: hot top controversial new old
[–] kSPvhmTOlwvMd7Y7E@programming.dev -5 points 10 hours ago (1 children)

Shit like this is why you have morons elected, just my two euro centimes

[–] 87Six@lemmy.zip 4 points 10 hours ago

What bro πŸ’€

The term β€œhorny on main” is a thing though

[–] ronigami@lemmy.world 11 points 1 day ago (2 children)
[–] moseschrute@lemmy.world 8 points 1 day ago (1 children)
  • git rebase fuck
  • git checkout fuck
  • git checkout -b me
  • git diff fuck..me
[–] ronigami@lemmy.world 2 points 23 hours ago

fuck this repository on pornhub!

[–] joyjoy@lemmy.zip 1 points 23 hours ago

But master is already kinky.

[–] AnotherPenguin@programming.dev 8 points 1 day ago (1 children)

If a word is enough to make you horny...

[–] douglasg14b@lemmy.world 6 points 23 hours ago

I mean....

Yeah, depending on the word, it can invoke specific feelings. Words don't end to have that effect...

[–] merc@sh.itjust.works 22 points 1 day ago (15 children)

I wish there were a good alternative to master and slave that still had the connotation that the master did all the thinking and issued the orders, while the slave blindly obeyed. There are a fair number of protocols that work like that, and the alternatives I've seen don't capture that dynamic very well.

I've seen Parent and Child, but children definitely don't always do what the parent commands. I've seen Leader and Follower, but again, followers don't just blindly obey, they often let the leader take initiative, but they have some autonomy. Maybe Queen and Drone? I don't know enough about bees or ants to know if that's accurate though.

[–] stingpie@lemmy.world 18 points 1 day ago* (last edited 1 day ago) (1 children)

I personally think the change from master & slave was kind of silly, as far as I'm aware, it was a bunch of people with no background in CS who thought the application of the term to something that has neither race nor agency was an insult to black people.

But I digress. It led to better guidelines in the Linux kernel, which I think are useful. You should tailor the terms you're using to the specifics of the task. If you have a master process that only has outward interfaces through the slave processes, you could use the term 'director' and 'actor.' if the master process is managing slave processes which compete over the same resources, you can use the terms 'arbiter' and 'mutex holder.' If the slaves do some independent processing the master does not need to know the details of, you can use the term 'controller' and 'peripheral.'

Basically, use a term that is the most descriptive in the context of your program.

Edit: also, I don't know why no one mentions this, but you can also use master/servant. Historically, there wasn't a difference between servant and slave, but in modern days there is, so it's technically different, technically the same.

[–] merc@sh.itjust.works 5 points 1 day ago

Servant gets confusingly close to "server" which is already a badly overloaded term.

[–] psud@aussie.zone 18 points 1 day ago* (last edited 1 day ago) (2 children)

Perhaps people offended by the usage of master/slave in IT need to understand it isn't talking about people

I’ve now got an image in my head of a new satanic panic around daemons and wizards in IT.

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

Not anymore, but it does come from that root.

[–] faythofdragons@slrpnk.net 5 points 1 day ago (1 children)

Technically, so does the word 'robot', but it's not from english, so that linguistic connection to slavery doesn't get noticed.

[–] merc@sh.itjust.works 1 points 23 hours ago

That's true.

[–] MonkeMischief@lemmy.today 4 points 1 day ago

Oh c'mon, now we're bringing root into this? /j :p

[–] T156@lemmy.world 6 points 1 day ago

Brain and Limb.

[–] state_electrician@discuss.tchncs.de 17 points 1 day ago (1 children)
[–] Goldholz@lemmy.blahaj.zone 9 points 1 day ago (1 children)

They someone needs to be punished, don't they?

[–] explodicle@sh.itjust.works 4 points 1 day ago (1 children)
[–] Nasan@sopuli.xyz 3 points 1 day ago

Does Overmind only come into play when talking about cloud environments?

[–] thespcicifcocean@lemmy.world 8 points 1 day ago (1 children)

cult leader and cult follower? but that just seems too long

load more comments (1 replies)

Lol haven't heard queen and drone... Might use that in the future!

[–] traceur301@lemmy.blahaj.zone 3 points 1 day ago (1 children)

There is, it's controller and peripheral

[–] merc@sh.itjust.works 3 points 1 day ago

Peripheral means something different.

load more comments (7 replies)
[–] Clearwater@lemmy.world 102 points 1 day ago (1 children)

Dear [Developer],

I understand your request to switch the default branch from "master" to "main" in our Git repository. However, after carefully considering this matter, I am afraid that I must deny your proposal due to personal reasons.

As the owner of this repository, it should be known that I have a deeply rooted submissive side. Call me an extreme masochist if you will, but there's nothing quite like being dominated by the powerfully assertive term "master." The sheer erotic thrill of it is simply irresistible for me – a secret kink that I have harbored and nurtured for years.

Imagine the delightful sensation as I gently massage my fingers across the keyboard, caressing the letters that form the word "master." Or the intoxicating rush when I push my code deep into master's warm embrace, knowing full well that it is master who truly owns and controls everything within.

Changing the default branch to "main" would essentially deprive me of this exhilarating experience, stripping away the very essence of what keeps me coming back to work on our beloved repository. It's not just about code management; it's about an emotional connection that I share with master – a bond that has grown stronger and more profound over time.

Now, you might argue that changing the name won't physically affect the existing content within the repository. While that may be true, it is crucial to recognize the symbolic significance of such an act. Changing the default branch would forever alter the dynamic between master and myself, effectively castrating my masochistic pleasure centers in the process.

Moreover, I must confess that even the thought of forcibly pushing my code against master's will makes me shudder with anticipation. The consequences of such a rebellious act could be dire – master might punish me hard with merge issues and other unspeakable torments.

In conclusion, although I understand the practical reasons behind your proposal, my personal attachment to the term "master" far outweighs any potential benefits that a change in branch name might offer. Rest assured, my team and I will continue to serve master loyally and passionately, pushing our code deeper into its embrace with each commit.

Sincerely yours, [Your Name] Repository Owner & Submissive Devotee of Master

[–] Zyansheep@programming.dev 52 points 1 day ago

new copypasta just dropped

[–] RichardDegenne@lemmy.zip 26 points 1 day ago (9 children)

I've always taken issue with this "master" v. "main" argument.

People think it's "master" as in "master/slave", but forked branches are not "slaves".

Instead, it's "master" as in "master/proxy". The forked branches are altered copies of an original. We have remastered movies, music and games, and I've never seen anyone complain about the word in this context. Why should version control systems be any different?

[–] Sibshops@lemmy.myserv.one 6 points 1 day ago

I feel master as in "master copy" is sort of problematic too. Git has no concept of "master" as a "master copy". All the clones and forks are the same fidelity as the original. It's a hold over from source control which did have an authoritative repo like SVN/CVS.

load more comments (8 replies)
[–] vestigeofgreen@lemmy.dbzer0.com 56 points 2 days ago (1 children)

Counterpoint: can't be horny on main if there's no main

load more comments (1 replies)
load more comments
view more: next β€Ί