this post was submitted on 27 Feb 2026
502 points (99.8% liked)

Programmer Humor

30046 readers
1126 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
 
you are viewing a single comment's thread
view the rest of the comments
[–] Semi_Hemi_Demigod@lemmy.world 121 points 4 hours ago (4 children)

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 72 points 3 hours ago (2 children)

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.

[–] JordanZ@lemmy.world 6 points 43 minutes ago

Design mock ups are the bane of my existence.

What do you mean it’ll take 6 months…you have almost all the work done in your demo.

I made some buttons that navigate between pages that have laid out controls on them. Other than those specific navigations…nothing works.

[–] rumba@lemmy.zip 32 points 3 hours 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.

[–] LodeMike@lemmy.today 62 points 4 hours ago (1 children)
[–] bleistift2@sopuli.xyz 45 points 4 hours ago (1 children)

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

[–] criss_cross@lemmy.world 27 points 3 hours ago (1 children)

And 50% of the styles are marked as !important

[–] SleeplessCityLights@programming.dev 16 points 2 hours ago (1 children)

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

[–] criss_cross@lemmy.world 7 points 2 hours ago (1 children)

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

Fuck bootstrap with a rusty pitchfork.

[–] bleistift2@sopuli.xyz 5 points 2 hours ago* (last edited 2 hours ago) (1 children)

It’s not as bad as it used to be. Some things require you to use a few more selectors that you’d normally write, but that’s really only tables.

Most stuff is exposed via CSS variables nowadays.

[–] criss_cross@lemmy.world 3 points 1 hour ago

Good to know.

I have not touched it in several years so I just remember the 2013-2019 onslaught of bootstrap.

[–] bleistift2@sopuli.xyz 45 points 4 hours ago (3 children)

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.

[–] WanderingThoughts@europe.pub 42 points 3 hours ago (2 children)

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 29 points 3 hours ago (1 children)

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 24 points 3 hours ago

And that’s a load bearing chair.

[–] SpaceNoodle@lemmy.world 10 points 3 hours ago

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

[–] Klear@quokk.au 90 points 4 hours ago (1 children)
[–] neukenindekeuken@sh.itjust.works 12 points 3 hours ago

I've never felt more called out.

[–] Semi_Hemi_Demigod@lemmy.world 15 points 4 hours 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.

[–] stupidcasey@lemmy.world 3 points 3 hours ago

Should take you an hour of just testing.