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

Programmer Humor

32710 readers
635 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
[–] FlatFootFox@lemmy.world 312 points 9 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)
[–] odium@programming.dev 225 points 9 months ago (4 children)

TIL Wayland is named after a town

[–] Dunstabzugshaubitze@feddit.de 112 points 9 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.

[–] cogman@lemmy.world 122 points 9 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.

[–] DrWeevilJammer@lemmy.ml 34 points 9 months ago (1 children)
[–] cogman@lemmy.world 29 points 9 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

[–] Railcar8095@lemm.ee 20 points 9 months ago

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

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

[–] fruitycoder@sh.itjust.works 18 points 9 months ago (1 children)

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

load more comments (1 replies)
[–] littlebluespark@lemmy.world 38 points 9 months ago (4 children)

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

[–] BeigeAgenda@lemmy.ca 28 points 9 months ago

That's Weyland-Yutani

load more comments (3 replies)
load more comments (1 replies)
[–] monk@lemmy.unboiled.info 103 points 9 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.

[–] 0ops@lemm.ee 28 points 9 months ago (1 children)

Which bible passage is that again?

[–] pete_the_cat@lemmy.world 23 points 9 months ago (1 children)
load more comments (1 replies)
load more comments (5 replies)
[–] waigl@lemmy.world 93 points 9 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.

[–] Cupcake1972@mander.xyz 56 points 9 months ago (1 children)
load more comments (1 replies)
[–] Agent641@lemmy.world 14 points 9 months ago (3 children)
[–] Rinox@feddit.it 27 points 9 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)
[–] cypherpunks@lemmy.ml 80 points 9 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)

[–] lazynooblet@lazysoci.al 29 points 9 months ago (2 children)

The logo looks like an ASCII butt.

[–] Empricorn@feddit.nl 20 points 9 months ago* (last edited 9 months ago)

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

load more comments (1 replies)
[–] driving_crooner@lemmy.eco.br 14 points 9 months ago (2 children)

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

load more comments (2 replies)
load more comments (1 replies)
[–] Kerb@discuss.tchncs.de 77 points 9 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")

[–] Cysioland@lemmygrad.ml 15 points 9 months ago

Thanks, now I hate recursive acronyms

load more comments (1 replies)
[–] nothacking@discuss.tchncs.de 76 points 9 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]

[–] Klear@lemmy.world 21 points 9 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)
[–] AceFuzzLord@lemm.ee 69 points 9 months ago (2 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...

[–] smackjack@lemmy.world 12 points 9 months ago (11 children)

I always thought the K in KDE just stood for KDE.

[–] VicentAdultman@lemmy.world 23 points 9 months ago (1 children)

KDE stands for KDE is not a Desktop Environment.

load more comments (1 replies)
load more comments (10 replies)
load more comments (1 replies)
[–] silver_wings_of_morning@feddit.dk 60 points 9 months ago (1 children)

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

[–] Krackalot@discuss.tchncs.de 52 points 9 months ago

Yes, tis a silly place.

[–] nephelekonstantatou@lemmy.world 60 points 9 months ago (9 children)

Never let programmers name things 😁

[–] tal@lemmy.today 36 points 9 months ago* (last edited 9 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)
[–] psycho_driver@lemmy.world 49 points 9 months ago

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

[–] Gleddified@lemmy.ca 39 points 9 months ago

Linux lore is my favourite

[–] Bishma@discuss.tchncs.de 27 points 9 months ago

I have a slightly higher appreciation for recursive acronyms now.

[–] okamiueru@lemmy.world 26 points 9 months ago* (last edited 9 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)
[–] rustydrd@sh.itjust.works 24 points 9 months ago* (last edited 9 months ago) (5 children)

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

Edit: Now ex-wife, apparently.

load more comments (5 replies)
[–] MargotRobbie@lemm.ee 19 points 9 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")

[–] z500@startrek.website 19 points 9 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)
[–] redcalcium@lemmy.institute 15 points 9 months ago (1 children)

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

load more comments (1 replies)
[–] RandomVideos@programming.dev 13 points 9 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

load more comments
view more: next ›