ADVERTISEMENT

When people think about programmers, the image that pops into their head is probably a person who is hunched over a computer in a dark corner, relentlessly tapping away on the keyboard with no contact with the outside world. However, this couldn’t be further from the truth. In reality, just like in any other industry, developers come from various backgrounds and have different personalities, making them a diverse group.  

To learn more about the day-to-day lives of programmers, we are once again visiting the Programmer Humor subreddit, which is full of jokes and memes perfectly capturing the chaos and struggles of this profession. Scroll down to find them, and don’t forget to check out a conversation with software engineers Evgeny Klimenchenko and Ben Grimwade from the UK, who kindly agreed to tell us more about programming humor.

#1

Totalbloatwaredeath

Totalbloatwaredeath

OminoSentenzioso Report

#2

Thestruggleisreal

Thestruggleisreal

Green____cat Report

#3

Programmercooks

Programmercooks

rkoutnik Report

Software engineer Evgeny Klimenchenko from the UK believes that the stereotype of programmers being antisocial and dull is quite misleading. 

“Programmers often have a rich sense of humour that's often related to their line of work. Their jokes might be technical, but they're definitely there and can be quite witty. Because programmers' humour is quite technical and full of industry jargon, a lot of people don't understand it, and that leads to them believing that we don't have a sense of humour.”

#4

Breakingnews

Breakingnews

JustSpaceExperiment Report

#5

Fastfollow

Fastfollow

taylorbuley Report

ADVERTISEMENT
#6

Guyswehaveanenemy

Guyswehaveanenemy

tenderlove Report

Meanwhile, software engineer Ben Grimwade says, “As with any other group or industry, there are those that joke more and those that joke less. I personally feel that if you aren’t having fun and making jokes at work, you are missing out on life. We spend more time at work than with our families, so have fun doing it.”

#7

Variablenames

Variablenames

gottapatchemall Report

#8

Everyprojectmanagerever

Everyprojectmanagerever

LakesideNorth Report

ADVERTISEMENT
#9

Whichoneofyoudidthis

Whichoneofyoudidthis

Far_Calligrapher_215 Report

As Klimenchenko already mentioned, programming humor is quite niche, overflowing with industry jargon. “It often revolves around different programming languages, algorithms, and software quirks. Programmers love to poke fun at their own challenges and the absurdities they are faced with on a day-to-day basis. We also love our puns,” he fondly shares.

ADVERTISEMENT

Grimwade adds that programming humor is generally quite dry and leans toward being more sarcastic than what you would find in other areas of life or even professions. 

#10

Thenorweiganlanguageislit

Thenorweiganlanguageislit

planktonfun Report

#11

Wellmomisalwaysrightyouneedtotryharder

Wellmomisalwaysrightyouneedtotryharder

Nutritious-Pepper Report

#12

Justincase

Justincase

Green____cat Report

Klimenchenko shares that the most popular ongoing inside joke among developers that reflects their struggles perfectly is “It works on my machine." He explains that it’s a good way to deflect a code that doesn’t run elsewhere. “Everyone understands that this is just a joke, and if it works on one machine, it should work on most.”

#13

Stillbetterthanlibreoffice

Stillbetterthanlibreoffice

ellewasamistake Report

ADVERTISEMENT
#14

Googling

Googling

SufficientMark3344 Report

#15

Oddlyspecific

Oddlyspecific

general_452 Report

“Another one is we love our "Infinite Loops" jokes—jokes about code that never stops running. Or similarly jokes about "recursions," that one might be hard to explain, haha,” adds Klimenchenko.

#16

Icanseewhereistheissue

Icanseewhereistheissue

vinceflibustier Report

#17

Chadrecursioncode

Chadrecursioncode

Asleep-Television-24 Report

Add photo comments
POST
Savahax
Community Member
1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

here;s this infinite paradox loop in Python: def process_wishes(wishes): wish1 = lambda: not wishes[1]() # Do opposite of next wish wish2 = lambda: not wishes[2]() # Don't fulfill third wish wish3 = lambda: not wishes[0]() # Ignore first wish wishes = [wish1, wish2, wish3] try: result = wishes[0]() print("Wishes processed successfully") return result except RecursionError: print("Stack overflow: Infinite wish loop detected") raise except Exception as e: print(f"Critical error: {str(e)}") raise

Savahax
Community Member
1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

basically it calls a function that tries to process the function with a critical error output. 1: "wish1" calls "!wish2", then "wish2" vcalls "wish3' and 'wish3' calls "!wish1'. this impossibility will crash any system because it goes back to 1:. And thius can't work

Load More Replies...
Depressed Lesbian(she/they/he)
Community Member
1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

Here it is explained: Do the opposite of the second wish means to fulfill 3rd wish. However, you have to ignore the 1st wish, meaning the 3rd wish shouldn't have been fulfilled(as it reversed the 2nd wish allowing the 3rd wish to be fulfilled).

Microwaved Robot
Community Member
1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

My son used to write programs for different clients and he would ask me to Beta Test for him. Less than 1 minute i am messaging him with an error. His response, "Well, I never thought anyone would do that with it Mom!' It took a while but I eventually taught him to expect the unexpected. After two years he no longer needed my crashing skills.😁

View more commentsArrow down menu
#18

Dayswithoutanaccident

Dayswithoutanaccident

gnomeplanet Report

Grimwade additionally tells us that programmers love a good pun and often joke about the plethora of misunderstandings that happen with other departments. “Like the sales teams that sell software to clients telling the clients that we already have it (when we don’t), and then tell us to write it by the next day, or the product team who tell customers how the system should work and then tell us something different.”

ADVERTISEMENT
#19

Leadershipmindset

Leadershipmindset

CuriousNewbie101 Report

#20

Thoughtyouwereinvisiblehuhthinkagain

Thoughtyouwereinvisiblehuhthinkagain

JhinMoriarty Report

#21

Wardeclaration

Wardeclaration

Medmaksi Report

If you’re interested in knowing even more about the tech world or are a beginner looking for guidance, both engineers have written various articles helping others navigate the industry more easily. For instance, Grimwade has published a post on how to ace a software engineering interview where he shares various tips and tricks. On Klimenchenko’s blog, you can find how to build an app only using Copilot and an article explaining that front-end testing is for everyone.

#22

Humorprogrammingadvancethisis

Humorprogrammingadvancethisis

ashevat Report

#23

Betyourlifeonmycode

Betyourlifeonmycode

FelchingLegend Report

ADVERTISEMENT
#24

Techstartupsbelike

Techstartupsbelike

bmacabeus Report

Klimenchenko signed off by saying, “It's wonderful to see programming humour getting the spotlight! It's a great way to bring the community together and make the field more approachable to others.”

#25

Whatversionareyouusing

Whatversionareyouusing

debugger_life Report

#26

Geniedislikescloud

Geniedislikescloud

venzann Report

#27

Itsmostlybussinesspeopleoverthere

Itsmostlybussinesspeopleoverthere

GodSpeedLove345 Report

#28

Makelifeturingcomplete

Makelifeturingcomplete

Gman-343 Report

#29

Arelationalproblem

Arelationalproblem

redwarp10 Report

#30

Stilljunior

Stilljunior

TopCitySoftware Report

Continue reading with Bored Panda Premium
Unlimited content
Ad-free browsing
Dark mode
ADVERTISEMENT
#31

Twofriedegg

Twofriedegg

Affectionate_Can3662 Report

#32

Somethingaiwillneverreplace

Somethingaiwillneverreplace

tekbog Report

#33

Sometimes

Sometimes

Fun-Rip5979 Report

#34

Lookingatyouwindows

Lookingatyouwindows

tartancz Report

#35

Sorryfutureme

Sorryfutureme

DependentFeature3028 Report

Add photo comments
POST
#36

Erroronline42

Erroronline42

Weekendengineerr Report

#37

Whatawonderfullife

Whatawonderfullife

Pepeluis33 Report

Add photo comments
POST
#38

Weknow

Weknow

pr3579 Report

ADVERTISEMENT
#39

Quickcallbeforeyoudie

Quickcallbeforeyoudie

Sangy786 Report

#40

Myconcentrationwillnotbebroken

Myconcentrationwillnotbebroken

tekbog Report

#41

Thedevisdivorcedandbroke

Thedevisdivorcedandbroke

its-MAGNETIC Report

#42

Howandwhy

Howandwhy

TheBashEventsApp Report

#43

Copilotknowseverything

Copilotknowseverything

ululonoH Report

Add photo comments
POST
#44

Happyday

Happyday

aloomatarkisabji Report

#45

Penandpapercodingisbad

Penandpapercodingisbad

potato_number_47 Report

#46

Wearefucked

Wearefucked

sofiabuffgf Report

ADVERTISEMENT
See Also on Bored Panda
#47

Someyearslater

Someyearslater

pr3579 Report

Add photo comments
POST
#48

Trieddoesntwork

Trieddoesntwork

JbJbJb44 Report

#49

Anyvolunteershere

Anyvolunteershere

codingTheBugs Report

Add photo comments
POST
#50

Itworks

Itworks

Fazubre13 Report

Add photo comments
POST
#51

Lowskilljobsarentreallyathing

Lowskilljobsarentreallyathing

Green____cat Report

Add photo comments
POST
#52

Latenightthoughts

Latenightthoughts

UnfilteredAyush Report

#53

Imaginethelookonunclebobsface

Imaginethelookonunclebobsface

MolestedAt4 Report

#54

Whatstheworstthingyouvedone

Whatstheworstthingyouvedone

XinoVan Report

ADVERTISEMENT
See Also on Bored Panda
#55

Whichisbetter

Whichisbetter

Tall-Strike-6226 Report

Add photo comments
POST
#56

Startthesufferingearly

Startthesufferingearly

Frost1978 Report

Add photo comments
POST
#57

Truestory

Truestory

Kebabrulle4869 Report

#58

Ainative

Ainative

notrealaccbtw Report

#59

Devsreaction

Devsreaction

mevlix Report

#60

Ouchiworkhardonthat

Ouchiworkhardonthat

That_5_Something Report

#61

Technicallytrue

Technicallytrue

doodlebytes Report

Add photo comments
POST
#62

Whathaveidone

Whathaveidone

DependentFeature3028 Report

ADVERTISEMENT
See Also on Bored Panda
#63

Cannotbelievetestspassedinonego

Cannotbelievetestspassedinonego

my_cat_meow_me Report

Add photo comments
POST
#64

Forcomputers

Forcomputers

UnfilteredAyush Report

#65

Wedonttalkaboutthat

Wedonttalkaboutthat

Green____cat Report

#66

Iwillliveforever

Iwillliveforever

ACBooomin Report

Add photo comments
POST
#67

Responsivedesigngobrrrr

Responsivedesigngobrrrr

TheZombGod Report

Add photo comments
POST
#68

Daylength

Daylength

codingTheBugs Report

#69

Thiscantpossiblybebetter

Thiscantpossiblybebetter

XinoVan Report

Add photo comments
POST
#70

Clientsidemechanics

Clientsidemechanics

gaymer_drip Report

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

Pleasestop

Pleasestop

DependentFeature3028 Report

Add photo comments
POST
#72

Twoquestionsthatreallybotherme

Twoquestionsthatreallybotherme

barbaraftxs Report

#73

Iwillneverstop

Iwillneverstop

TopCitySoftware Report

#74

Areyousureaboutthat

Areyousureaboutthat

CraftBox Report

Add photo comments
POST
#75

Gettersandsettersmakeyourcodebetter

Gettersandsettersmakeyourcodebetter

Same_Start9620 Report

#76

Dontbuildongoogleproductsguys

Dontbuildongoogleproductsguys

Lulurennt Report

#77

Idkmustbeonstartup

Idkmustbeonstartup

Hot-Fennel-971 Report

Add photo comments
POST
#78

Bestprogramminglanguageever

Bestprogramminglanguageever

thomas863 Report

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

Jsonquerylanguage

Jsonquerylanguage

VitaminnCPP Report

Add photo comments
POST
#80

Sqlinjhoneypot

Sqlinjhoneypot

MrEfil Report

Add photo comments
POST
#81

Pleasereportyourbugs

Pleasereportyourbugs

Kenhamef Report

Add photo comments
POST
#82

Aigonareplaceprogrammers

Aigonareplaceprogrammers

Aqib-Raaza Report

#83

Newyearresolution

Newyearresolution

gaymer_drip Report

Add photo comments
POST
#84

Whatisanemailanyway

Whatisanemailanyway

Mikkelet Report

#85

Insanity

Insanity

DM_ME_YOUR_HUSBANDO Report

#86

Whydoesthislibraryevenexist

Whydoesthislibraryevenexist

aloomatarkisabji Report

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

Didimisssomething

Didimisssomething

NetPlayer9 Report

Add photo comments
POST
#88

Holyfuck

Holyfuck

harshcougarsdog Report

Add photo comments
POST
#89

Everytime

Everytime

Green____cat Report

Add photo comments
POST
#90

Totallyadifferentaccount

Totallyadifferentaccount

No_Maize_1299 Report