this post was submitted on 04 Mar 2024
946 points (97.4% liked)

Programmer Humor

32558 readers
650 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 312 points 8 months ago (1 children)

The two hardest problems in computer science are cache invalidation, naming things, and off by one errors.

load more comments (1 replies)
[–] [email protected] 227 points 8 months ago (4 children)

TIL Wayland is named after a town

[–] [email protected] 113 points 8 months ago (2 children)

so is dracut and weston.

i think that naming software after towns in Massachusetts is somekind of red hat in-joke.

[–] [email protected] 122 points 8 months ago (2 children)

It's even neater. The name of towns/cites cannot be trademarked. The safest thing you can do when naming a project is naming it after a town so you don't run into legal troubles in the future.

[–] [email protected] 34 points 8 months ago (1 children)
[–] [email protected] 29 points 8 months ago

You can eventually trademark once you get big enough. As with all things law it's a bit tricky. However, the default is that geographic locations aren't trademarkable.

For further reading on when you can trademark.

https://www.yospinlaw.com/2016/06/15/trademark-on-a-geographical-location

[–] [email protected] 20 points 8 months ago

Who's going to take this as legal advice and name a project Apple?

https://maps.app.goo.gl/15sDygDQWBd8J9kUA

[–] [email protected] 18 points 8 months ago

Openstack releases are named after the nearest town to conference that matches the next series in the alphabet.

[–] [email protected] 38 points 8 months ago (4 children)

I always thought it was the corp from the Alien series. 🤓

[–] [email protected] 28 points 8 months ago

That's Weyland-Yutani

load more comments (3 replies)
load more comments (1 replies)
[–] [email protected] 103 points 8 months ago (6 children)

And before Pidgin was named Pidgin, it was named GAIM, which was short for GTK AIM, which was short for GIMP toolkit AOL IM, which was short for GNU Image Manipulation Program toolkit America Online Instant Messenger, which was short for GNU's Not Unix Image Manipulation Program toolkit America Online Instant Messenger and it never ends.

[–] [email protected] 28 points 8 months ago (1 children)

Which bible passage is that again?

[–] [email protected] 23 points 8 months ago (1 children)
load more comments (1 replies)
load more comments (5 replies)
[–] [email protected] 94 points 8 months ago (5 children)

Also, almost all of that is written in C, which is a successor to B, which is a simplified version of the Basic Combined Programming Language. There was never an A.

[–] [email protected] 56 points 8 months ago (1 children)
load more comments (1 replies)
[–] [email protected] 14 points 8 months ago (3 children)
[–] [email protected] 27 points 8 months ago (7 children)

Yes, but I'm not sure if we want to open the "programming language can of worms".

There's B, C, C++, C#, Objective-C, D, E, F, F#, F* and so many more. Also, they may or may not have anything to do with each other

load more comments (7 replies)
load more comments (2 replies)
load more comments (3 replies)
[–] [email protected] 80 points 8 months ago (3 children)

disappointed cricket fan meme with CDE logo

(before it was Kool, KDE was a reference to CDE, the Common Desktop Environment)

[–] [email protected] 29 points 8 months ago (2 children)

The logo looks like an ASCII butt.

[–] [email protected] 20 points 8 months ago* (last edited 8 months ago)

If your butt looks like that, please see a doctor.

load more comments (1 replies)
[–] [email protected] 14 points 8 months ago (2 children)

Common is a pretty basic name, Kool is way cooler.

load more comments (2 replies)
load more comments (1 replies)
[–] [email protected] 78 points 8 months ago (2 children)

im almost sad that its linux that became the dominating open source kernel instead of "GNU's Not Unix! Hird of Unix-Replacing Daemons"
(hird stands for "Hurd of Interfaces Representing Depth")

[–] [email protected] 15 points 8 months ago

Thanks, now I hate recursive acronyms

load more comments (1 replies)
[–] [email protected] 76 points 8 months ago (9 children)

GNU is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX is not UNIX[Maximum call stack size exceeded]

[–] [email protected] 21 points 8 months ago

GNU is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System is not UNiplexed Information Computing System

load more comments (7 replies)
[–] [email protected] 69 points 8 months ago (14 children)

Not gonna lie, took me a moment of thinking and waiting for a search engine to load before I realized Kool Desktop Environment is just KDE...

load more comments (14 replies)
[–] [email protected] 60 points 8 months ago (9 children)

Never let programmers name things 😁

[–] [email protected] 36 points 8 months ago* (last edited 8 months ago) (3 children)

Web browsers: elinks, based on links, which I'm pretty sure was a play on words on lynx, which is a play on words on "links" on a web page.

Then there's email. There's mahogany and balsa and mulberry, which are in-jokes referring to pine, which was a joke referring to elm, which stood for ELectronic Mail. Pine has been forked to alpine, in an entirely different play on words.

load more comments (3 replies)
load more comments (8 replies)
[–] [email protected] 60 points 8 months ago (1 children)

On second thought, let's not move to Linux.

[–] [email protected] 52 points 8 months ago

Yes, tis a silly place.

[–] [email protected] 49 points 8 months ago

This sounds like it was written for a medical research journal.

[–] [email protected] 39 points 8 months ago

Linux lore is my favourite

[–] [email protected] 27 points 8 months ago

I have a slightly higher appreciation for recursive acronyms now.

[–] [email protected] 26 points 8 months ago* (last edited 8 months ago) (3 children)

With just little bit of formatting, it would communicate the information infinitely better. Why don't people make the minimal effort, once, when not doing leads to each and everyone having to figure out what the fuck it's actually trying to say.

Apologies. I'm grumpy after a three hour meeting.

load more comments (3 replies)
[–] [email protected] 24 points 8 months ago* (last edited 8 months ago) (5 children)

Let's not forget about Ian and his wife, Debbie.

Edit: Now ex-wife, apparently.

load more comments (5 replies)
[–] [email protected] 20 points 8 months ago (1 children)

I can't wait to hear about the GNU Is Not UNIX Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of Hurd of Hird of

load more comments (1 replies)
[–] [email protected] 19 points 8 months ago

"GNU is Not Unix Image Manipulation Program Tool Kit" is still a better name for GTK than "GIMP ToolKit".

It's a name that will definitely raise some eyebrows in the less technically inclined circles. (and maybe a few "Pulp Fiction" references about "bring out the gimp")

[–] [email protected] 15 points 8 months ago (1 children)

All these years I thought GTK stands for Gnome Tool Kit...

load more comments (1 replies)
[–] [email protected] 13 points 8 months ago

I like GNU is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix is Not Unix Network Object Model Environment

[–] [email protected] 12 points 8 months ago (1 children)

Don’t worry, it won’t be long before you find this sort of programmer humour more tiresome than charming.

[–] [email protected] 16 points 8 months ago (1 children)

Not everyone becomes a joyless spoilsport.

load more comments (1 replies)
load more comments
view more: next ›