this post was submitted on 21 Jul 2025
1363 points (98.9% liked)

Programmer Humor

25253 readers
1165 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
[–] Semi_Hemi_Demigod@lemmy.world 246 points 5 days ago (4 children)

I bet the wheel would be better if it was written in Rust.

(Disclaimer: I have never actually written Rust.)

[–] BatmanAoD@programming.dev 131 points 5 days ago* (last edited 5 days ago) (1 children)

Hello, Rust developer. [My name, etc.] It works fine, and is written in C++. [Rest of challenge is the same.]

Truly diabolical

[–] NeatNit@discuss.tchncs.de 59 points 5 days ago (1 children)

But it's not memory safe!!

[–] BatmanAoD@programming.dev 29 points 5 days ago (1 children)

I know!! How can Jigsaw claim it "works fine"? He'd probably say something like "it's battle-tested and state of the art." What does that even mean??

load more comments (1 replies)
[–] FuglyDuck@lemmy.world 72 points 5 days ago (2 children)

rust is a terrible material for wheels. Corrosion is not usually a good thing.

[–] CanadaPlus@lemmy.sdf.org 29 points 5 days ago (2 children)

You just have to rebrand it as "iron-based ceramic".

load more comments (2 replies)
load more comments (1 replies)
[–] pivot_root@lemmy.world 46 points 5 days ago* (last edited 5 days ago) (1 children)

Look, I'm not saying the wheel is wrong. It rotates, but what if two people try to turn the wheel at the same time, in opposite directions?

What if—instead of risking misuse of the wheel—we have a my_wheel::Wheel, which only one person can rotate at any given time? The multiverse could enforce this safety at compile time by making it impossible for there to exist a universe where two people both think they own the right to rotate the wheel. In fact, it could even make it impossible for me to lend out the wheel to more than one person at a time.

And, maybe... we could make the wheel even better. Cars rest on top of wheels, sure. But what if I wanted to make a car that rests on top of other cars? If we rotate the super-car's wheels, we don't want to make the sub-cars flap around—we want the sub-car wheels to rotate. It would be more future-proof to make a Wheel trait, then to make RubberTyre implement Wheel. Then, if we ever needed to make cars into wheels, we could have them also implement Wheel—but delegate the responsibility of rotating to their own wheels.

In fact, we should make it into a whole library. Our other projects could need wheels. Mr. Mittens might need them eventually!

load more comments (1 replies)
[–] carotte@lemmy.blahaj.zone 26 points 5 days ago (1 children)

Disclaimer: I have never actually written Rust.

neither have most of the people advocating for (or against) rewriting stuff in Rust lol

[–] boonhet@sopuli.xyz 13 points 5 days ago

I'll have you know, I've started several projects in Rust!

Only to realize I don't have time to do unpaid work even if it IS fun.

[–] GiveOver@feddit.uk 137 points 5 days ago (1 children)

Just putting the finishing touches on GNAW (Gnaw's Not A Wheel)

load more comments (1 replies)
[–] Auth@lemmy.world 106 points 5 days ago (2 children)

Developer: Kill me if you must but i've turned the wheel into a modular service called systemd-wheel

[–] doingthestuff@lemy.lol 48 points 5 days ago (1 children)

Investor: Can the wheel be made into a subscription service?

load more comments (1 replies)
[–] ZILtoid1991@lemmy.world 23 points 5 days ago

GNOME developer: "Stop forcing us to use wheels! Why can't you just import GTK in your project?"

[–] Kolanaki@pawb.social 64 points 5 days ago (1 children)

I have had plenty of suggestions to do very simple things in the games I mod to blow up the lines of code and do the exact same thing I already am doing, but in a more complicated, roundabout way that ends up working slower.

"Why are you spawning blank soldiers and then equipping them, instead of spawning already equipped soldiers?"

"Because I can only spawn soldiers already equipped with stuff from a pool of premade classes, and I want to customize their loadout. It also takes 5 minutes longer to load them in already equipped for some damn reason, whereas when I do it this way it only pauses the game for 10 seconds before it's good to go."

"... ARMA's engine sucks."

"Agreed."

[–] waigl@lemmy.world 25 points 5 days ago (2 children)

You just gave me flashbacks to that abomination of a programming language they call sqf.

[–] AnIntenseMoist@lemmy.world 19 points 5 days ago

I hate for asking, but can you grace us with a hello world in squeef?

load more comments (1 replies)
[–] digger@lemmy.ca 50 points 5 days ago (1 children)

Here's the real question... What licenses are the wheel and door using?

[–] elvith@feddit.org 41 points 5 days ago (1 children)

The door is obviously open. Not sure about the wheel, though…

[–] embed_me@programming.dev 17 points 5 days ago

And remember open does not imply free

[–] maxwells_daemon@lemmy.world 49 points 5 days ago (1 children)
[–] Susaga@sh.itjust.works 29 points 5 days ago (5 children)

I read that as ffmpreg, and I thought it was some new ao3 trope where two girls impregnate a guy or something.

[–] IronKrill@lemmy.ca 30 points 5 days ago (5 children)

No no, ffmpeg is completely different! It refers to two women pegging a man.

[–] dohpaz42@lemmy.world 16 points 5 days ago (1 children)

That is horrible! How ridiculous and just horrible! What’s the url so I know what to stay away from?

load more comments (1 replies)
load more comments (4 replies)
[–] maxwells_daemon@lemmy.world 15 points 5 days ago

Least brainrotted fediverse user

load more comments (3 replies)
[–] gerowen@lemmy.world 46 points 5 days ago* (last edited 5 days ago) (4 children)

Does the wheel fall under any cumbersome non free licenses or patents? If I want to modify this wheel to suit my needs, then share that work and information with others, am I free to do so?

load more comments (4 replies)
[–] Blackmist@feddit.uk 37 points 3 days ago (2 children)

How is it licensed, Jigsaw? Eh? What distro is it from? Is that a fucking Snap wheel?

load more comments (2 replies)
[–] rumba@lemmy.zip 35 points 4 days ago (5 children)

We'd rather re-create reality where we know everything rather than taking the time to learn how to use a system someone else wrote.

IT and DevOPS does this too.

I worked with a group once that re-invented XML so that non-technical people could create text-based rules instead of writing code. But it ended up with a somewhat rigid naming structure with control characters and delimiters. The non technical people hated it more the actual XML they had used prior.

[–] qaz@lemmy.world 22 points 4 days ago (5 children)

You're talking about YAML? /s

load more comments (5 replies)
load more comments (4 replies)
[–] MrSoup@lemmy.zip 35 points 4 days ago

"Or as I've recently taken to calling it, saw plus trap"

[–] umbraroze@slrpnk.net 31 points 4 days ago (1 children)

I'd just like to interject for a moment. What you're refering to as wheel, is in fact, GNU/Wheel, or as I've recently taken to calling it, GNU plus wheel.

[–] fossilesque@mander.xyz 14 points 4 days ago (2 children)

The Wheel weaves as The Wheel wills.

load more comments (2 replies)
[–] ClassifiedPancake@discuss.tchncs.de 30 points 5 days ago (1 children)
load more comments (1 replies)
[–] underscores@lemmy.zip 30 points 5 days ago (2 children)

unjerk: pretty bold to compare software to a wheel. it's more so like some roughly rollable shape which is why some people think they can make it more rollable, and yes those people fail from time to time

[–] Davin@lemmy.world 12 points 5 days ago (7 children)

Yes, let's not reinvent any wheels to save time and money. What? Why do you have to use three different screens from two different applications to get the information you need for one shipment invoice? Because we didn't reinvent any wheels. You're welcome.

load more comments (7 replies)
load more comments (1 replies)
[–] burntbacon@discuss.tchncs.de 29 points 4 days ago

One of the worst parts about this is that I would never have thought about reinventing it until he told me not to.

Bloody reverse psychology still working on me. >:(

[–] Zozano@aussie.zone 28 points 4 days ago* (last edited 4 days ago) (3 children)

Spent months setting up my home server with Docker containers while learning Linux. Everything worked perfectly fine.

Then I realised Ubuntu Server is just a Debian-flavored landfill. Switched to EndeavourOS. Everything worked perfectly fine.

Then I made NixOS my daily driver and thought, "Hey, let’s ruin my weekend." Migrated the server. Everything worked perfectly fine.

Found out I could run containers as systemd services. Replaced Docker out of sheer spite using compose2nix. Everything worked perfectly fine.

Then I heard btrfs was the bee's knees. Reformatted my drives, migrated again, and spent a week learning why subvolumes are better than sex. Everything worked perfectly fine.

Got a free MacBook. Slight hardware bump. Migrated again. Spent hours fighting T2 drivers while deepthroating Tim Apple's cock. Everything worked perfectly fine.

Rewrote every systemd service as NixOS modules. Why? Something something George Mallory. Everything still works perfectly fine.

Did I ever notice a difference from the frontend? Nope.

Was this a good use of my time? Fuck no.

Did it need to happen? Does the pope compile from source in the woods?

load more comments (3 replies)
[–] chemical_cutthroat@lemmy.world 28 points 5 days ago

There is a whole extra spoke in the wheel. Look, I'm not gonna reinvent it... I just... need to... adjust some values... and there! Look, its fine.

Wait.

Why is it wobbling like that?

Hold on, I just need to get rid of this other spoke...

[–] Malfeasant@lemmy.world 21 points 3 days ago (5 children)

Reinventing the wheel leads to a profound understanding of why wheels are round.

load more comments (5 replies)
[–] _AutumnMoon_@lemmy.blahaj.zone 21 points 4 days ago (4 children)

I'll just steal the wheel and reinvent it later

load more comments (4 replies)
[–] 2910000@lemmy.world 21 points 5 days ago (3 children)

Hmm... How many significant figures of pi was it made to?

load more comments (3 replies)
[–] marcos@lemmy.world 20 points 5 days ago

So, your plan is to kill people of starvation and sleep deprivation?

[–] Underwaterbob@sh.itjust.works 19 points 4 days ago* (last edited 4 days ago) (13 children)

The wheel has had a number of innovations over the years. The earliest wheels were flat disks of wood that were heavy and slow turning. The Romans invented spokes and metal rims which made them faster, more durable, and gave them more traction. Questions we need answered: What is this wheel in particular designed to do? Is there any way we could make it work more efficiently at its task? Do we value performance over reliability, or vice versa? Etc. Etc.

load more comments (13 replies)

All those wheels made without any unit tests. What was humanity thinking?

[–] hex123456@sh.itjust.works 18 points 5 days ago* (last edited 5 days ago)

Hmmm what if this wheel could roll itself? If we use the power of 7 suns we could put ~~AI~~ cocaine in it.

[–] wer2@lemmy.zip 17 points 5 days ago

Have you ever used wheel-el in emacs? It really sets a high bar.

[–] 01189998819991197253@infosec.pub 15 points 5 days ago (1 children)

Listen here, "bro". "Fine" is well below my standard, ok?? The world wasn't built on "fine", now was it? No! It wasn't! ᶠᶦⁿᵉ ᶦˢ ⁿᵒᵗ ᵍᵒᵒᵈ ᵉⁿᵒᵘᵍʰ ᶠᶠˢ ⁻⁻⁻ ⁻⁻ ⁻⁻⁻⁻ ⁻⁻⁻⁻ ⁽ᵗʳᵃᶦˡᶦⁿᵍ ᵐᵘᵐᵇˡᵉˢ⁾

load more comments (1 replies)
[–] ICastFist@programming.dev 14 points 3 days ago

"I WOULDN'T BE REINVENTING IT IF THEY DIDN'T FORCE ~~systemd~~ AXLES ON EVERY WHEEL!!!"

[–] MonkderVierte@lemmy.zip 13 points 5 days ago* (last edited 5 days ago)

Joke's on you, the wheel was reinvented plenty of times.

[–] lengau@midwest.social 13 points 3 days ago

This is a poorly designed horror trap. Here, let me help you!

[–] Kowowow@lemmy.ca 12 points 5 days ago

Not even in programming but I'd have to at least test the wheel see if it's as good as I'm told

load more comments
view more: next ›