1251
top 50 comments
sorted by: hot top controversial new old
[-] Semi_Hemi_Demigod@lemmy.world 235 points 2 weeks ago

I had a client who thought I was a miracle worker for changing the color of every link on the site in under an hour.

Then he got mad because it took me three days to add one field to a form.

[-] hperrin@lemmy.ca 162 points 2 weeks ago

Most people cannot begin to comprehend that just having the field on the form doesn’t magically make it do anything. Like, yeah, I can add a field to the form in five minutes, but if you want it to actually work, it’ll take time.

[-] rumba@lemmy.zip 90 points 2 weeks ago

Dotcom days, my company charged a venue $30k for an "emergency change" to disable a form and all links to it.

The dev already had a system switch for it. $30k, 10-second change.

[-] Landless2029@lemmy.world 19 points 2 weeks ago

My ex brother in law is a commercial refrigeration tech. He did a emergency call to a restaurant that was losing temp on thier walk in freezer. Loaded with food that needed to be kept under freezing. Time was of the essence or all the food would be tossed due to health codes.

He came out diagnoses it. Qoutes a few grand to fix it. Approved. Then he fixes it in like 15min. Just tightened a single screw.

The owner was pissed he paid a few grand for 15min and a single screw tweak.

Tech looked at him and said he paid for it to be fixed. The fact that the fix was a single screw and which screw needed tweaking was specialized knowledge. He paid for the knowledge not the time.

I took that lesson to heart working in IT or really any field. Even when hiring people to do stuff for me. Sometimes it's not just the labor it's also the knowledge.

load more comments (5 replies)
load more comments (1 replies)
[-] LodeMike@lemmy.today 86 points 2 weeks ago
[-] bleistift2@sopuli.xyz 81 points 2 weeks ago

And then you realize that the previous programmer abused the anchors to build all of the buttons.

[-] criss_cross@lemmy.world 55 points 2 weeks ago

And 50% of the styles are marked as !important

Hey it's not my fault, this project was started in 2018 and they choose to use bootstrap.

[-] criss_cross@lemmy.world 22 points 2 weeks ago

Oh god I didn’t expect that to give me the level of PTSD flashback that it did.

Fuck bootstrap with a rusty pitchfork.

load more comments (2 replies)
load more comments (1 replies)
[-] bleistift2@sopuli.xyz 72 points 2 weeks ago

To be fair to the client, I, as a programmer, often struggle to estimate tasks with accuracy, and am very often at a loss at even explaining to co-workers why some things are easy and others impossible.

[-] Klear@quokk.au 118 points 2 weeks ago
[-] neukenindekeuken@sh.itjust.works 17 points 2 weeks ago

I've never felt more called out.

[-] WanderingThoughts@europe.pub 76 points 2 weeks ago

I once just asked how long if would take them to swap the chair and the table, and how long it would take to swap the window and that pillar. After all, it's just moving stuff around. They understood after that.

[-] xthexder@l.sw0.com 49 points 2 weeks ago

Careful, that table is critical for getting airflow over that server in the corner. If you move the table it will overheat and cause a cascade of failures and bankrupt the entire company.

[-] Chronographs@lemmy.zip 41 points 2 weeks ago

And that’s a load bearing chair.

[-] AnarchistArtificer@slrpnk.net 18 points 2 weeks ago

You've just reminded me of a funny time when playing the game Eco with friends. It's sort of like Minecraft but themed around ecological sustainable technological development, and the specialised labour necessary to make that happen. There were about 8 of us in total, and we would drop in and drop out over the course of a month

The way the electric power system worked in Eco is that in addition to dedicated objects you could place to expand the electrical grid, objects that use electricity could also act as repeaters, albeit with a much smaller radius. They didn't even need to be physically connected up to power for this to work. They weren't intended to be used as repeaters; the radius thing was just an artifact of how the electricity mechanic was implemented, to ensure that it wasn't too complex to build an electric grid.

When we were short of materials and expanding our settlements, I ended up implementing a kludge solution of just placing a few unconnected water pumps between our power station and the place we needed to connect to the grid. It was only intended to be a temporary solution — but there's nothing more permanent than a temporary solution.

nipped off the server for a little while, and when I came back, everything had gone to hell due to massive outages across the entire grid. After a while of fruitless troubleshooting, I happened to walk past one of the places where there had previously been a water pump, but there was no longer. I discovered that someone had removed it as part of routine tidying up the world.

Surprised and exasperated, I asked my friend why they removed it, and they (justifiably) responded indignantly with "Well I'm sorry! I didn't know that it was a load bearing water pump!". "Load bearing water pump" ended up becoming a recurring joke in my friend group, persisting long after we finished playing Eco. The situation really captures the absurd inevitability of this kind of change

load more comments (1 replies)
[-] SpaceNoodle@lemmy.world 19 points 2 weeks ago

I like that metaphor. I'm gonna use it next time I have to talk to a non-technical.

[-] Semi_Hemi_Demigod@lemmy.world 23 points 2 weeks ago

He was okay when I explained that the custom Magento plugin was written in Bulgarian and I had to translate it before attempting to understand the convoluted mess I’d been given.

load more comments (1 replies)
[-] grue@lemmy.world 122 points 2 weeks ago* (last edited 2 weeks ago)

I'm sad that the relevant xkcd is kinda obsolete now (because it's been long enough for that research team to finish doing its thing).

[-] GraniteM@lemmy.world 42 points 2 weeks ago

Google photos is alarmingly good at object and individual recognition. It'll probably be used by the droid war killbots to distinguish "robot" from "human with bucket on head."

load more comments (19 replies)
[-] LucidNightmare@anarchist.nexus 116 points 2 weeks ago

Reminds me on how they had a single person (I think?) doing Batman’s cape for the Arkham games. That was their position, the person who makes the cape seem like a real piece of cloth.

I still think about how good the cape looked when flowing or in movement. They did an amazing job either way!

[-] CluckN@lemmy.world 54 points 2 weeks ago

For Assassins Creed Black Flag they had an entire team of like 14 people just making sure the ocean looked pretty.

[-] BilSabab@lemmy.world 35 points 2 weeks ago

and then a decade later they did Skull and Bones and somehow it looks way way worse

load more comments (2 replies)
[-] LucidNightmare@anarchist.nexus 15 points 2 weeks ago

That game was the best pirate game that nobody asked for, and it was a freaking Assassin’s Creed game! xD

[-] rtxn@lemmy.world 18 points 2 weeks ago

All they had to do was remove all the bits that made it an Assassin's Creed game and it would've been perfect. But they did Skull & Bones instead. It's like they hate easy money.

load more comments (2 replies)
[-] SpaceCowboy@lemmy.ca 11 points 2 weeks ago

Only Assassin's Creed game I ever played. The worst part was the parts where you're in the present day and had to do some boring computer shit for some reason? During the whole time in those parts I was just angry and thinking "just let me be a pirate again FFS!"

load more comments (3 replies)
[-] omega_x3@lemmy.world 12 points 2 weeks ago

That ocean looked amazing when the boat didn't load and there was hole in the ocean with some people and items floating above it.

load more comments (2 replies)
[-] InFerNo@lemmy.ml 15 points 2 weeks ago

I love the capes in Helldivers 2 for some reason. That thing gets blown around, there must be some serious draft on the Super Destroyer. Best is when it gets blown over your head and you can't wiggle it off. You can also wiggle it over your arm and walk around like an ancient roman diplomat.

load more comments (2 replies)
[-] ilinamorato@lemmy.world 106 points 2 weeks ago

First Dev: "Oof. Uh...hm. Ok. So...no, give me a second, I'm thinking...So, the player character already has an attribute for a familiar that we're not using, since we removed familiars from the game. We could use that as a scarf, I think. One of the options was a tiger that walked next to the character, we could translate that up and around to the neck. Animation would be tough...could we come up with some reason why the scarf sticks to his shirt? ...no? How about a reason why it's always fluttering behind him? ...ok. So yeah, that should work...I think. We're a month out from code freeze, so we won't be able to do much with it other than put it in."

After launch

Project Manager: "Hey, people on Twitch have discovered that some of the player's clothes disappear randomly if you lose to the lich in level six...?"

Second Dev: "Weird. I'll take a look..."

Second Dev, in Slack: "Hey, does anyone know why all of the neck-slot customization items are coded as cats? Turns out the Dog Lich still deletes cat familiars if you lose to it."

[-] sunbeam60@feddit.uk 39 points 2 weeks ago

Been there, so many times.

Late in Perfect Dark Zero’s development (a complete shitshow to get launched for X360 day 1) we added something called “kill planes”, behind which all entities would get nuked. The aim was that you would physically move through the world and eventually get to “no turning back” points, behind which we could remove all entities to save some cycles.

Turns out there were a large amount of places that assumed that once they had a pointer to an entity that pointer would remain valid.

So yeah, code that was like “I’ll just flip this bit on this entity I kept track of” was now flipping random bits on memory.

These were fun to chase down.

In the end we inplemented NoTaD pointers (“notified on target destruction”, essentially weak pointers but this was back in the day when weak pointers and smart pointers weren’t really well defined) that would discover when the thing they took a precious pointer to was actually no longer valid.

load more comments (2 replies)
[-] ZombiFrancis@sh.itjust.works 24 points 2 weeks ago

Also a cautionary tale on adding and removing features without plan or controls. Every 'hey could we add...? It's what everyones talking about!' is another step taken away from the design.

[-] AnarchistArtificer@slrpnk.net 12 points 2 weeks ago

Oh man, this has really cracked me up. You made me laugh so hard I was at risk of waking up my housemates

load more comments (1 replies)
[-] Tahl_eN@lemmy.world 49 points 2 weeks ago

I appreciate the joke, but the rules are exactly why they go "oof". The scarf has higher requirements for precision and a more constant overhead than a one-off giant summon.

You could make them go "oof" on the summon if you added a requirement that the lava properly flow along the ground and interact with all characters near the event.

[-] UnderpantsWeevil@lemmy.world 20 points 2 weeks ago

The scarf has higher requirements for precision and a more constant overhead than a one-off giant summon.

I mean, there's a scarf.

And then there's a scarf

You could make them go “oof” on the summon if you added a requirement that the lava properly flow along the ground and interact with all characters near the event.

I think the better question is "How many polygons do you want and what do you want them to do?"

[-] WanderingThoughts@europe.pub 19 points 2 weeks ago

Real time simulation of fabrics is a ongoing field of study. It has years of research behind it.

[-] snooggums@piefed.world 13 points 2 weeks ago

Generally simulated fabrics look good as long as it is flapping in the wind like a flag and has no chance of interacting with any other objects, such as the person wearing a scarf.

load more comments (1 replies)
[-] xthexder@l.sw0.com 9 points 2 weeks ago

The last two-minute-papers video on the subject makes it look like a solved problem, until you notice the stats in the corner are measuring "minutes per frame"

load more comments (2 replies)
[-] DivineDev@piefed.social 16 points 2 weeks ago* (last edited 2 weeks ago)

Exactly, the first request is so vague that you can just implement it in a way that doesn't require any complicated programming magic, but a scarf has the implicit expectation to swing around and not intersect with the player or itself. Or worse, expect the player to summon a demon wearing a scarf!

(Still a good joke though)

[-] ViatorOmnium@piefed.social 26 points 2 weeks ago

Or you could go the JRPG way and make the scarf clip through everything including on cut scenes where the devs had 100% of control over the position of everything.

load more comments (1 replies)
load more comments (1 replies)
[-] Malgas@beehaw.org 42 points 2 weeks ago
load more comments (3 replies)
[-] Nangijala@feddit.dk 23 points 2 weeks ago

I still remember how much of a game changer it was when they had that glass of milk poured in Shrek.

I have also since accepted that "flowy" textures are really hard and that's the reason every character in every video game ever sleeps without a blanket or a duvet. It always annoy me, even though I understand that having a separate object move with the character is fucked. I get it. Completely. But my brain still goes: how are any of these characters healthy enough to go running around town when they should have severe pneumonia by now???

[-] usualsuspect191@lemmy.ca 12 points 2 weeks ago

Don't forget the magnificent scarf in Shinobi (PS2)

[-] OpenStars@piefed.social 12 points 2 weeks ago

The difference is: the demon wants to be summoned.

Consent should matter, you know!

[-] LillyPip@lemmy.ca 12 points 2 weeks ago

Everyone wants a demon bursting through the ground in an explosion of lava. There are classes for that. Nobody has ever asked for a scarf in our game, and our code doesn’t even know what a neck is.

load more comments (2 replies)
load more comments
view more: next ›
this post was submitted on 27 Feb 2026
1251 points (99.4% liked)

Programmer Humor

30459 readers
2409 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