this post was submitted on 20 Jun 2025
471 points (98.4% liked)

Programmer Humor

24425 readers
97 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
 

found in my archives

top 44 comments
sorted by: hot top controversial new old
[–] nebeker@programming.dev 73 points 4 days ago (1 children)

I’d say I feel seen, but it’s really dark in here.

[–] Agent641@lemmy.world 10 points 3 days ago (1 children)
[–] nebeker@programming.dev 5 points 3 days ago (1 children)

[clicks light switch off and on repeatedly]

Welp, I guess we’re closed for the week.

[–] Pika@sh.itjust.works 3 points 2 days ago (1 children)
[–] CrazyLikeGollum@lemmy.world 1 points 10 hours ago

no no, the end user will somehow find the exact position in which the switch starts arcing and then they'll work by the light of the fire in their walls.

[–] Jesus_666@lemmy.world 46 points 3 days ago (1 children)

Full stack developer:

The lightbulb is broken. Deploys a lightweight fix that involves 17 metric tons of chandeliers, stadium floodlights, sconces, and the necessary infrastructure to operate the street lights for a city of 500.000. His solution delivers a solid 100 lm of light using only 175 MW of power.

[–] capuccino@lemmy.world 12 points 3 days ago (1 children)
[–] Jesus_666@lemmy.world 18 points 3 days ago (1 children)

Because JavaScript and its complete absence of a standard library is a horrible abomination that should've been put out of our misery years ago.

[–] Buddahriffic@lemmy.world 12 points 3 days ago (2 children)

I can't understand how anyone looked at JavaScript, worked with it for a bit, then decided they wanted to use it to build full applications.

[–] smeg@feddit.uk 8 points 3 days ago

Imagine you went through the pain of learning it to make a web front end. You want to make back end things too, but they all require knowing different languages. You're not learning another language, learning this one was hard enough! Easier to keep using the same horrible language for everything, of course.

[–] ulterno@programming.dev 4 points 3 days ago

Wait, writing backends with JS make you fullstack?

[–] Bytemeister@lemmy.world 44 points 3 days ago (3 children)

Support would be like

User reports lightbulb is broken. Tries to talk user through troubleshooting. Problem resolved by turning on light.

[–] NABDad@lemmy.world 18 points 3 days ago

More like:

Use reports lightbulb is broken. Support spends an hour talking user through diagnostic tests. Determines that the lightbulb in question is a houseplant.

[–] Sabata11792@ani.social 18 points 3 days ago (1 children)

User can not find switch. Guided to switch, user said switch operation is too complicated and refused further troubleshooting. Escalated.

[–] Bytemeister@lemmy.world 19 points 3 days ago

User is very upset. It was a broken bulb last time, so it must be a broken bulb this time. Why can't the help desk make bulbs that don't break? Bulb was fine, user was locking and unlocking the door instead of flipping the light switch.

[–] thisNotMyName@lemmy.world 4 points 3 days ago (1 children)

I wish users would report their problem istead of what they think is the solution. It's more like: Hey support, I need a floorplan of the building containing positions of all electrical wiring. High priority, department is at a complete stop rn!

[–] hydroptic@sopuli.xyz 2 points 2 days ago (1 children)

I wish users would report their problem istead of what they think is the solution.

And when they do report the problem, they should report the actual problem they had and not what they think the problem is.

So instead of eg. "my computer's been hacked!", it's actually "I saw a scary error dialog I didn't understand"

That sounds roughly related. I see ones like: excel file broken!!! Actual issue: it's dark so the computer screen is too bright and when they put sunglasses on due to the brightness, they can't read the numbers. Solution is to turn the lights on.

[–] match@pawb.social 33 points 3 days ago (1 children)

honestly huge respect to ops

[–] turtlesareneat@discuss.online 16 points 3 days ago (1 children)

The ops guy drew up multiple plans for a redundant light source and plans to train staff on light bulb replacement protocols, but was overruled by management who found this to be too costly. Maybe next year tho.

[–] hydroptic@sopuli.xyz 5 points 2 days ago

I know so many ops people who are practically functional alcoholics and I'm not surprised at all

[–] magic_lobster_party@fedia.io 49 points 4 days ago (2 children)

Product Manager: Make a step by step guide of how they think the lightbulb is going to be fixed without explicitly mentioning the broken lightbulb.

[–] OpenStars@piefed.social 23 points 4 days ago (2 children)

Woah there buddy, you can't just jump straight into the (non-)solution like that! You skipped the planning refinement! And the planning pre-refinement! And the pre-planning pre-refinement! And we'll still discuss all of this in the post-planning refinement!

(Yes, every one of these are real, distinct meetings, lasting at minimum one hour but sometimes two or more. EVERY WEEK. Kill me now please? 🥺)

[–] hydroptic@sopuli.xyz 2 points 2 days ago (1 children)

Fuck me am I glad I'm out of the corporate world

[–] OpenStars@piefed.social 2 points 2 days ago

I keep trying to escape, but I do need a paycheck so... [rolls up sleeves] back into the fray I go, once more! :-|

[–] magic_lobster_party@fedia.io 9 points 3 days ago (1 children)

And after all that it is discovered that it was the wrong solution all along because the requirements were poorly specified, so the process must be started all over again

[–] OpenStars@piefed.social 5 points 3 days ago (1 children)

The circular justification of a PM's job, see how much value they add!?

[–] peoplebeproblems@midwest.social 5 points 3 days ago (1 children)

So something I don't understand is the logic behind my job. I'm a software engineer, that effort makes sense to me to develop and solution and configure.

But I've been given a product owner role. And then I have a product manager I work with who isn't technical.

I really don't feel like I do much other than stress out

[–] OpenStars@piefed.social 6 points 3 days ago (1 children)

Tbf that seems like the proper response to me.:-)

Normal human ways of thinking go like: however you do it, so long as the job gets done it's fine! ☺️

PM thinking: even if nothing ever gets done, so long as ~~I collect a salary~~ we continue to have 3 hours of meetings most days every week, it's all good! 🤔🤯

Also, afaik, the conflict between the PO and PM roles is somehow literally the point? You get blamed if the tasks don't get done, while the PM ensures that endless reports get generated - I doubt the vast most of which are ever read, and I know that I for one can never find one of those later, in part bc there are so many of them and they encompass everything else into them as well (Jira tickets, Slack messages, hundreds of emails per day mostly saying "this Jira ticket or that Confluence page has been edited", the former of which for the life of me I cannot figure out how to turn off!).

So... not only I but we all feel your pain! Otoh, that seems one of the first job roles that will soon be replaced by AI?

[–] peoplebeproblems@midwest.social 2 points 3 days ago (1 children)

I have a feeling AI won't take my role, AI will force me to take ownership of more products. I worry greatly about that.

[–] OpenStars@piefed.social 3 points 3 days ago

Yes, this is greatly to be feared:-). But at least you will have a job, other than "factory worker" like everyone else seems to be geared into becoming (either that or soilent green / food - I wish I were joking, though possibly the person in charge who put forth that idea was joking at least? I mean... unless we are into it? No? Okay we can wait on that one...).

You will just have to manage all of the products that the company can force upon you, while they do the "real" work - of golfing, ofc! 😉

Also I now realize that my above messages were slightly incorrect - they were for the "Project Manager" role, which is distinct from your role as "Product Owner", and then "Product Manager" is a whole other thing... I guess, but I have no idea what the latter is supposed to do, really.

[–] 7U5K3N@lemmy.dbzer0.com 6 points 3 days ago (1 children)

And then complain that the light bulb wasn't fixed in the time that a different team projected on the L1 from 3 years ago.

[–] pinball_wizard@lemmy.zip 6 points 3 days ago

Exactly. Also, prediction they're referencing from 3 years ago was to build a lemonade stand.

[–] CrackedLinuxISO@lemmy.dbzer0.com 21 points 3 days ago* (last edited 3 days ago)

SRE:

  • Receives a slack message that lighbulb is broken
  • Realizes that they never got an alert when the light went out
  • Fixes their monitoring thresholds
  • Routes all broken lightbulb alerts to a slack channel nobody reads
[–] tetris11@lemmy.ml 35 points 4 days ago* (last edited 4 days ago) (1 children)

Climate Scientists:

  • The lightbulb is broken, and there's reason to believe that the ceiling might cave in
  • Offers advice on how to fix the contacts, or to replace the bulb entirely, or put up struts to support the ceiling in an impassioned plea to the higher ups.
  • CTO is committed already to candles, CFO wants to wait and see what happens, and CEO labels it as a marketing problem.
[–] nebeker@programming.dev 9 points 3 days ago

I came here to laugh, not to cry!

[–] ImWaitingForRetcons@lemm.ee 11 points 3 days ago

Moths: we’ll see ourselves out, there’s ~~greener pastures~~ brighter lightbulbs out there.

[–] abbadon420@lemm.ee 12 points 3 days ago

Today I broke a colleague's app, because I repurposed an unused app registration on azure, or at least I thought it was unused. I thought that would be faster than asking the admins for a new registration on a Friday afternoon. But I forgot that I had used that registration for my colleague 's application.

So when he came complaining that it didn't work, I just told him he had done something wrong and that he should just restart his computer.

[–] Kyrgizion@lemmy.world 22 points 4 days ago* (last edited 4 days ago) (1 children)

I accidentally read the second to last comic as "hands out fleshlights". Would also work.

[–] sibannac@lemmy.world 8 points 3 days ago

"by toggl Goon Squad"

[–] djmikeale@lemm.ee 17 points 3 days ago

Dwh:

  • the light bulb is broken.
  • asks marketing what kind they want, after a week they answer halogen.
  • dwh then asks backend who says halogen is deprecated, and says only LED is available, due to fire risks.
  • in the meantime, marketing got tired of waiting, orders a halogen bulb and doesn't tell dwh, and manages to install it, even though it's the wrong socket.
  • The light flickers and could break any second, but marketing is happy
[–] Angelusz@lemmy.world 5 points 3 days ago (1 children)

Psychologist tries to help lightbulb understand why it is broken and how to fix itself.

Lightbulb refuses to respond to therapy, gives the silent treatment.

Psy goes home without success, falls into severe depression due to fear of never experiencing light again.

[–] Appoxo@lemmy.dbzer0.com 1 points 3 days ago

...and begins to dance gangnam style

[–] LovableSidekick@lemmy.world 3 points 3 days ago

Overall I'd say pretty accurate.