ADVERTISEMENT

Even though programming is something many people love—arguably even more people fear—it can get frustrating sometimes. When systems crash and things just don’t go the way they should, it can make even the calmest of people lose their patience.

Chances are many programmers can relate to the frustration of things not going right at work; those who do are likely to relate to posts on today’s list, too. While they focus more on programmer humor than programmer problems, sometimes the two go hand in hand, as some situations are so bad, it becomes funny.

If you enjoy a computer-themed meme here and there or tend to browse programmer-focused content, scroll down to find some entertaining material, as shared on the ‘Programmer Humor’ subreddit, and enjoy a hearty giggle.

If you’re interested in more than just programming, below is where you will also find Bored Panda’s interview with a seasoned specialist with over three decades of experience in IT, Trevor Paquette, who was kind enough to share his views on humor in the digital age.

According to the IT expert and the mastermind behind the ‘IT Humor and Memes’ Facebook group, Trevor Paquette, IT-based humor has certainly evolved over the years, reflecting the changes in technology and its role in society. “In the early days of computing, humor was often centered around the esoteric nature of the field, with jokes about programming languages or hardware that were accessible only to those within the profession. As technology has become more common, IT humor has broadened its appeal,” he explained.

“Jokes and memes now often play on the frustrations and idiosyncrasies of consumer technology, social media, and the internet culture at large. Humor about video call glitches, autocorrect fails, and the not-so-smart aspects of smart technology are relatable to a wider audience.”

ADVERTISEMENT
#4

Iseenolie

Acoustic-Sky Report

Add photo comments
POST
Joseph Stillman
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

why did he get it wrong? that's just programming in a nutshell, that's what you wanted dude

View More Replies...
View more commentsArrow down menu
#5

Parenthesesnebracketsnebraces

TheCreepyPL Report

Add photo comments
POST
censorshipsucks
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

you forgot anglebrackets, aka greaterthan-lessthan signs, which we use in html.

View More Replies...
View more commentsArrow down menu

“The evolution of IT humor has also been influenced by a form of 'brand allegiance,' where individuals align themselves with specific technologies or companies, such as Microsoft vs. Linux or Android vs. iOS,” Trevor continued. “This can sometimes lead to a protective stance when humor targets their chosen platform. What might be intended as light-hearted jokes can escalate into heated debates, or ‘tech wars,’ as individuals defend their preferences with a passion that reflects the deep personal and professional investment they have in their chosen ecosystem.”

(If you’re curious, in the Android vs. iOS battle, the former seems to be the more popular mobile operating system, in Europe at least, comprising roughly 65% of European mobile phones.)

“Humor targeting these rivalries can be particularly divisive and can spark ‘comment cage-matches’ where discussion threads become battlegrounds for fans and detractors alike,” the IT expert suggested.

ADVERTISEMENT
#6

Organicwebsitesforsale

Saadeghi Report

#7

Whatifclientsknowhowtoinspect

debugger_life Report

Add photo comments
POST
Nimues Child
Community Member
6 months ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

This is some delicious designed petty revenge. Well done!

View more commentsArrow down menu
#8

Codereviewdoneright

lil-lil-lil-lil-lil Report

Add photo comments
POST
Tim Fawcett
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Of course if you have been coded correctly, hitting a PoopOverflow will fire an exception to handle the situation, returning to normal operation without requiring the program to explicitly handle PoopOverflows

View More Replies...
View more commentsArrow down menu
ADVERTISEMENT

Paquette pointed out that moderators on forums and social media platforms often have to intervene to prevent said ‘tech wars’ from becoming too incendiary. “It’s a double-edged sword; while humor can be a way to poke fun at and thus cope with the idiosyncrasies and frustrations of technology, it can also inadvertently provoke hostility in environments where brand loyalty is strong.

“This ‘protectionism’ in IT humor underscores the broader cultural trend where technology choices are seen as extensions of personal identity. Jokes that in past decades might have been dismissed with a chuckle can now be taken as personal affronts, as they're seen as criticizing not just a product but a lifestyle or even a worldview. This dynamic can stifle the light-hearted nature of humor, requiring a careful balancing act to navigate between making universal jokes that won't offend and poking fun at the peculiarities that make the IT world so diverse and engaging.”

ADVERTISEMENT

Discussing the influence of artificial intelligence (AI) on online content and IT humor in particular, Trevor agreed that the latter has definitely been influenced by AI, particularly in online communities.

“With AI, users can create humorous content more easily, customizing memes or generating jokes with tools that didn't exist a few years ago,” he explained. “AI-driven platforms can suggest funny captions, create images, or even write comic strips based on user prompts. This has lowered the barrier to content creation, allowing more people to participate in IT humor. It has also led to a meta-layer of humor, where AI's occasional failures or misunderstandings become the joke themselves.”

#12

Dontjudgedevelopersbythelooks

graphitout Report

Add photo comments
POST
iBlank
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

he's not homeless if he's living in the server room, just sayin

Trophy Husband
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

I met one once. I worked telecom for the local fire department, and the elections department was setting up a new building I was going to use our phone system and a cost-cutting effort I was supervising setting up the building, and I noticed a guy in army fatigues with a long beard and long hair, who looked like he hadn't bathed in months. Goodwill was doing the cleaning in the building, so I thought that they'd hired a homeless person to help set things up, but it was odd that he kept going in the server room and touching the computers. His badge gave him access, but I questioned it anyway. Turns out he made 150K ( back in the '90s ) and was their top server admin. He had designed a system back in the '70s or '80s that no one else could figure out, and they were still using it, so they couldn't fire him.

Garth
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

This reminded me of Lazlo Hollyfield in the movie Real Genius....the homeless looking genius who would appear out of nowhere...

View More Replies...
View more commentsArrow down menu
ADVERTISEMENT
#13

Programmermove

sunrise_apps Report

Add photo comments
POST
General Anaesthesia
Community Member
6 months ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

It's not programming the task itself, that takes five minutes. It's the "idiot-proofing", which is of course futile.

View more commentsArrow down menu

“While AI's contributions to IT humor and content creation are significant, it's essential to acknowledge that AI still has a considerable way to go, particularly when it comes to more nuanced and esoteric tasks like humor,” the IT expert continued.

“AI excels at dealing with data, analytics, and increasingly, in automating routine coding tasks, but when it comes to the creative and interpretive aspects of humor, it can fall short. Humor often relies on shared cultural references, timing, and an understanding of human emotions and subtleties that AI has yet to fully grasp.”

#15

Itworksonmymachineactual

SurgioClemente Report

Add photo comments
POST
A girl
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Argh. It doesn't work is the worst. Details people. How did you reach that conclusion?

View More Replies...
View more commentsArrow down menu
ADVERTISEMENT

“The comparison of AI to an entry to mid-level coder is quite apt. Much like such a coder, AI can handle a wide array of tasks with efficiency and can often produce work that seems 'mostly right.' However, just as a junior programmer's code would require a review and oversight by a more experienced developer, AI-generated content—especially humor—needs a human touch to ensure it resonates and is appropriate. The understanding and generation of humor also often require a level of context understanding and delivery that AI can misinterpret or apply incorrectly.”

Trevor emphasized that online communities often shed light on instances where AI misunderstands a prompt or creates a nonsensical or humorously incorrect output, like erroneously validating that 1 + 1 could equal 4. These examples are shared both as entertainment and as a reminder of the limitations of current AI technology. “They serve to highlight that while AI has advanced significantly, it still lacks the depth of understanding that comes naturally to humans. It's a demonstration that AI, in its current state, is not infallible and that its 'missteps' can be sources of humor in themselves.”

ADVERTISEMENT
#19

Heheldittogether

fanta_bhelpuri Report

Add photo comments
POST
HF
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

"Hack on your laptop tonight. Get the extra libraries. Deploy to production at 4 o’clock in a mostly empty server. GoTo somewhere you’ve never been in the code. Read StackOverflow posts by someone you think may have nothing in common with you. Order the Docker container unhardened. Do a git merge. Have an unhandled exception. Have two. Be open to an IT department where you may not understand or agree with the person next to you, but have a coffee with them anyway. Debug slowly. Ping your server. Check in your code. Check in yourself. Enjoy the ride.”

View more commentsArrow down menu
#20

Pleaseacceptallbiscuits

FelchingLegend Report

Add photo comments
POST
TMMITW
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

While attending training at a Canadian software company the instructor draws a box in the corner of the white board. He said if you see a word that has an extra 'u' take it out and put it in the box. If you see a word that should have a 'u' take one from the box. It was all very civilized. Or, civilised. I forget which.

View more commentsArrow down menu

Whether it’s AI, IT, or programming that you're interested in the most, you’ve likely experienced both how frustrating and fun(ny) certain situations relating to any of them can be; and, as said before, that the joy and suffering caused by it often go together. If you’re not convinced, check out these memes covering what IT professionals have to deal with every day, as shared by Trevor’s Facebook group ‘IT Humor and Memes’, and make sure of it yourself.

#21

Scarymeme

sunrise_apps Report

Add photo comments
POST
Tim Fawcett
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

1000 line C++ program compiles to 1000 bytes. 10 line python program requires 1,000,000 bytes for the interpreter and required assets. C++ program runs 20 times faster

View More Replies...
View more commentsArrow down menu
#22

Sudosudosudooooo

Feeelina Report

Add photo comments
POST
Steven
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

sudo is for lusers. A proper BOFH runs everything in a root shell.

View more commentsArrow down menu
#23

Quickfixjs

fireship_dev Report

Add photo comments
POST
Nimues Child
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

I actually miss the days when you could hack up a website by yourself in html. The sites were boring but you could actually see the d**n content.

View More Replies...
View more commentsArrow down menu
ADVERTISEMENT
#27

Normalpeople

fergard Report

Add photo comments
POST
DP Nerill
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Does, "My script is still compiling." still work? - it's been a while.

#28

Hoursofoptimizing

adapron Report

Add photo comments
POST
Patrick Linnen
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Relate. This is the biggest reason why I prefer C/C++ programming. Compile/Link and Interpreter optimization can be reduced, changed from one type to another, or just turned off.

#30

Whenyoudropsupportforanoldproject

SaltyWolf444 Report

Add photo comments
POST
Tucker Cahooter
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Well, that old joke did talk about upgrading to Wife 2.0, maybe he should have acted sooner

View more commentsArrow down menu
Continue reading with Bored Panda Premium
Unlimited content
Ad-free browsing
Dark mode
#31

Youcantbeserious

blunt-n-sprite Report

Add photo comments
POST
ADVERTISEMENT
See Also on Bored Panda
#32

Whatareyougonnado

TechBlazorus Report

Add photo comments
POST
PhaseWitFact
Community Member
6 months ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

It's far less hot when you marry the artist and they're always drunk or high as are their friends and they're unable to help with the bills and they forget to shower.

View more commentsArrow down menu
#33

Actualconversationatwork

hcshenoy Report

Add photo comments
POST
Skara Brae
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Should call it deboner, for removing bones. A boner puts the bone in...

View More Replies...
View more commentsArrow down menu
#34

Ruineditformyselfhuh

Kenhamef Report

#38

Hackingin2024

tehdog Report

Add photo comments
POST
ADVERTISEMENT
See Also on Bored Panda
#40

Ikr

Any-Comfortable2844 Report

Add photo comments
POST
tw 72
Community Member
6 months ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Hahahahaha - and "I'm a power user, even though all I can do is open a spreadsheet that I didn't create, enter 2 numbers, and print using a print range I didn't set."

View more commentsArrow down menu
#42

Juniorvsseniordeveloper

alvnfred Report

Add photo comments
POST
David Paterson
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Now if someone can just tell me how to get colours back for my Excel graphs. Apparently, it's totally impossible if I have the wrong operating system build.

#43

Srcampton

wish_dollar Report

Add photo comments
POST
tw 72
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Intern: "I've never used the app and I have no understanding of how complicated it is, but I can redesign it over the weekend."

#44

Killprocessorsacrificechildren

KaamDeveloper Report

Add photo comments
POST
Skara Brae
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

It's possible this could sound scary to non-programmers. If anybody wants a Translation: "kill process" simply means to stop a program from running. A "child" (more correctly, a child process) is a program (process) that was launched by another already-running program. Child processes are a handy way for the first program to have work done by another program (child process), often to improve performance (usually speed) or to make it easier for the programmer(s) to write the overall software. The error message said out of memory, so stopping a child process frees up memory for the first programs to continue running, and should be written to be smart enough to continue without the child process. Killing the main program could cause the device to reboot, which is likely the only real remedy anyway.

View More Replies...
View more commentsArrow down menu
#46

Strongfriendship

sunrise_apps Report

#47

Suddenlyitsaproblem

Quinnypig Report

Add photo comments
POST
Patrick Linnen
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Swap the 'Developer' label with 'Management' on the character and the final panel and you've got it. Or have a triumphant Developer Gru showing a final 'AI replaces Managers'

ADVERTISEMENT
See Also on Bored Panda
#49

Prodisdamagedbeyondrepair

hansololz Report

Add photo comments
POST
#50

Everyoneshouldusegit

ienjoymusiclol Report

Add photo comments
POST
#51

Savingsomeexclamationmarks

Fear_the_Phantom Report

Add photo comments
POST
Tim Fawcett
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Calling it "ifnot" would be even clearer, less twee and contrived and require no more typing

#52

Justhrbeinghr

S3garcea Report

Add photo comments
POST
Orion Red
Community Member
6 months ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

I know like 42 git command/options. I know three that actually do what I expect.

View More Replies...
View more commentsArrow down menu
#53

Itstrue

Aarav2208 Report

Add photo comments
POST
#54

Somehowimallfour

ienjoymusiclol Report

Add photo comments
POST
ADVERTISEMENT
See Also on Bored Panda