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

deejak
Community Member
2 years ago

Yes, do this please.

View more comments
RELATED:
    #2

    Thestruggleisreal

    Thestruggleisreal

    Green____cat Report

    Beeps
    Community Member
    2 years ago

    Last week I fixed a monitor in the office that had been “broken” for a week and that several people had already tried to fix. And yes, you guessed it how I “fixed” it. And I don’t even work in IT.

    View more comments
    #3

    Programmercooks

    Programmercooks

    rkoutnik Report

    LuckyL
    Community Member
    2 years ago

    but then you find out that your pot no longer works on your new induction stove, the carrot is moldy and the peeler is in the dishwasher anyway.

    View more comments
    #4

    Breakingnews

    Breakingnews

    JustSpaceExperiment Report

    Beeps
    Community Member
    2 years ago

    Ah, I see he has certified as a Scrum Master.

    View more comments
    ADVERTISEMENT
    #5

    Fastfollow

    Fastfollow

    taylorbuley Report

    Paul Gerrard
    Community Member
    2 years ago (edited)

    Meanwhile two nasa astronauts ride a multi billion dollar rocket to the space station to finds its broken junk that they feel unsafe i. And every single test and launch of this massively behind project is late on time and ahead on cost and shows its junk. By the airplane maker who builds aircraft that failed engineering school

    View more comments
    #6

    Guyswehaveanenemy

    Guyswehaveanenemy

    tenderlove Report

    Beeps
    Community Member
    2 years ago

    Oh this is evil. I’m stealing this, but only for badly designed surveys.

    View more comments
    #7

    Variablenames

    Variablenames

    gottapatchemall Report

    Robert T
    Community Member
    2 years ago

    I always enjoy naming queues in my code "foo". ;-)

    View more comments
    #8

    Everyprojectmanagerever

    Everyprojectmanagerever

    LakesideNorth Report

    JoinMeZoe
    Community Member
    2 years ago

    They cut the baby in to nine, each spend a month raising it, then build it back. Simple!

    View more comments
    ADVERTISEMENT
    #9

    Whichoneofyoudidthis

    Whichoneofyoudidthis

    Far_Calligrapher_215 Report

    Marianne
    Community Member
    2 years ago

    Nice cheat code!

    View more comments
    ADVERTISEMENT
    #10

    Thenorweiganlanguageislit

    Thenorweiganlanguageislit

    planktonfun Report

    Lost Panda
    Community Member
    2 years ago

    Okay, this one made me laugh

    View more comments
    #11

    Wellmomisalwaysrightyouneedtotryharder

    Wellmomisalwaysrightyouneedtotryharder

    Nutritious-Pepper Report

    SirWriteALot
    Community Member
    2 years ago

    tabs or spaces?

    View more comments
    #12

    Justincase

    Justincase

    Green____cat Report

    Atero
    Community Member
    2 years ago

    You wouldn't believe how many times this 'rule' saved my butt...

    View more comments
    ADVERTISEMENT
    #13

    Stillbetterthanlibreoffice

    Stillbetterthanlibreoffice

    ellewasamistake Report

    Robert T
    Community Member
    2 years ago

    They were going to cancel it, but someone laid the schedule out in a table... ;-)

    View more comments
    #14

    Googling

    Googling

    SufficientMark3344 Report

    Jon Steensen
    Community Member
    2 years ago

    googleling is an artform - especially when you don't even know the name of the thing you are looking for. Furthermore the internet has now become so poluted with all kinds of made up nonsense, that knowing how to filter it out, so you only get the usefull parts, is a great skill.

    View more comments
    #15

    Oddlyspecific

    Oddlyspecific

    general_452 Report

    Robert T
    Community Member
    2 years ago (edited)

    They wanted a bigger byte of the market! I'd laugh even louder if the previous limit was 16, as that's just a nibble!!!

    View more comments

    Never miss a story that brings joy to the world. Add us on Google

    #16

    Icanseewhereistheissue

    Icanseewhereistheissue

    vinceflibustier Report

    Jrog
    Community Member
    2 years ago (edited)

    This refers to the July 19, 2024 outage of all Crowdstrike services, that caused $5.4 billion in losses in what might be considered "the largest IT outage in history", all stemming from a single faulty software update pushed on a Friday afternoon (a big no-no). CrowdStrike supplies a security software called Falcon to thousand of companies. The software embeds itself into the Windows kernel, and the update made impossible to boot the PCs affected.

    View more comments
    ADVERTISEMENT
    #17

    Chadrecursioncode

    Chadrecursioncode

    Asleep-Television-24 Report

    Depressed Lesbian(she/they/he)
    Community Member
    2 years ago

    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).

    View more comments
    #18

    Dayswithoutanaccident

    Dayswithoutanaccident

    gnomeplanet Report

    Josephine Blogs
    Community Member
    2 years ago

    17

    View more comments
    #19

    Leadershipmindset

    Leadershipmindset

    CuriousNewbie101 Report

    BeesEelsAndPups
    Community Member
    2 years ago

    Awww. I do try to be a good senior dev. I hope I make the junior devs feel good about their work.

    View more comments
    #20

    Thoughtyouwereinvisiblehuhthinkagain

    Thoughtyouwereinvisiblehuhthinkagain

    JhinMoriarty Report

    Robert T
    Community Member
    2 years ago

    Incognito browsing only prevents your browser from recording your actions, not the servers you interact with. So if you Google something whilst in incognito mode, Google still records it.

    View more comments
    #21

    Wardeclaration

    Wardeclaration

    Medmaksi Report

    Highfalutin Heron
    Community Member
    Premium
    2 years ago

    give(peace, aChance);

    #22

    Humorprogrammingadvancethisis

    Humorprogrammingadvancethisis

    ashevat Report

    Robert T
    Community Member
    2 years ago

    Been done there that. Needs more mutexes and semaphores. ;-)

    View more comments
    #23

    Betyourlifeonmycode

    Betyourlifeonmycode

    FelchingLegend Report

    Parmeisan
    Community Member
    2 years ago

    My brother works in one of the companies working on self-driving cars. I asked him how they intend to handle winter in Canada, where the lanes change when snow falls and change again when the snow is stacked too high on the edge of the roads. He said he'd love to know that too.

    View more comments
    #24

    Techstartupsbelike

    Techstartupsbelike

    bmacabeus Report

    BeesEelsAndPups
    Community Member
    2 years ago

    That is the valuation if the startup is in San Fransisco. The exact same company with the exact same product and same developers started in New York is worth $200 million. Started in Chicago it's worth $100 million. Started in Philadelphia it's worth $500 thousand. Company valuations are purely based on perception, and not on reality. It's why Tesla is worth more than every other car manufacturer on Earth put together.

    View more comments
    #25

    Whatversionareyouusing

    Whatversionareyouusing

    debugger_life Report

    Marianne
    Community Member
    2 years ago

    I don't know about Java, but some programs can only be used in old versions, because all the updates just make them worse and worse. (Here in Germany, we call that "verschlimmbessern".)

    View more comments
    #26

    Geniedislikescloud

    Geniedislikescloud

    venzann Report

    Makenzie McNeal
    Community Member
    2 years ago

    Well I'd buy a lot of things like multiple plot of land in good places with that money then I'd use most of the billion dollars building houses on them to sell or rent out :)

    View more comments
    #27

    Itsmostlybussinesspeopleoverthere

    Itsmostlybussinesspeopleoverthere

    GodSpeedLove345 Report

    Lost Panda
    Community Member
    2 years ago

    Replace the monster with coffee and cigarettes and then I'm good

    View more comments
    #28

    Makelifeturingcomplete

    Makelifeturingcomplete

    Gman-343 Report

    Mustafa Kiziroğlu
    Community Member
    Premium
    2 years ago

    Looks like retirement.

    View more comments
    #29

    Arelationalproblem

    Arelationalproblem

    redwarp10 Report

    Robert T
    Community Member
    2 years ago

    Is that little Bobby Tables?

    View more comments
    #30

    Stilljunior

    Stilljunior

    TopCitySoftware Report

    #31

    Twofriedegg

    Twofriedegg

    Affectionate_Can3662 Report

    #32

    Somethingaiwillneverreplace

    Somethingaiwillneverreplace

    tekbog Report

    BeesEelsAndPups
    Community Member
    2 years ago

    The two hardest things in programming are Cache Invalidation, Naming Things, and Off by 1 Errors.

    View more comments
    #33

    Sometimes

    Sometimes

    Fun-Rip5979 Report

    Robert T
    Community Member
    2 years ago

    And you have auto-commit turned on... Time to see if the backups work...

    View more comments
    #34

    Lookingatyouwindows

    Lookingatyouwindows

    tartancz Report

    Papa
    Community Member
    2 years ago

    I wish they used something else. In my industry it would be helpful to use fractions in file names (it's not that big a deal; I use decimals instead).

    View more comments
    #35

    Sorryfutureme

    Sorryfutureme

    DependentFeature3028 Report

    #36

    Erroronline42

    Erroronline42

    Weekendengineerr Report

    Frank
    Community Member
    2 years ago

    42 is always the answer, on any question

    View more comments
    #37

    Whatawonderfullife

    Whatawonderfullife

    Pepeluis33 Report

    #38

    Weknow

    Weknow

    pr3579 Report

    BeesEelsAndPups
    Community Member
    2 years ago

    Great code should also be aesthetically pleasing. When you see a good design, the variables are well named, the classes and packages are well organized. The build runs quickly, and dependencies are well managed. You're like "damn that s**t is sexy". I mean, I assume, I've never actually seen this happen.

    #39

    Quickcallbeforeyoudie

    Quickcallbeforeyoudie

    Sangy786 Report

    #40

    Myconcentrationwillnotbebroken

    Myconcentrationwillnotbebroken

    tekbog Report

    Karina
    Community Member
    2 years ago

    New shoes, New backpack.. is this a glitch in the matrix?

    View more comments
    #41

    Thedevisdivorcedandbroke

    Thedevisdivorcedandbroke

    its-MAGNETIC Report

    JoinMeZoe
    Community Member
    2 years ago (edited)

    "Being good at smt doesn't mean it works. Love, Mom

    View more comments
    #42

    Howandwhy

    Howandwhy

    TheBashEventsApp Report

    third molar
    Community Member
    2 years ago

    Damn you stroustrup

    View more comments
    #43

    Copilotknowseverything

    Copilotknowseverything

    ululonoH Report

    ArcanaPanda
    Community Member
    2 years ago

    Meanwhile I'm all, "Stop screaming, dude, I'm not even done here, why are you always so dramatic"

    #44

    Happyday

    Happyday

    aloomatarkisabji Report

    BeesEelsAndPups
    Community Member
    2 years ago

    Badge still works, phew

    View more comments
    #45

    Penandpapercodingisbad

    Penandpapercodingisbad

    potato_number_47 Report

    #46

    Wearefucked

    Wearefucked

    sofiabuffgf Report

    Jrog
    Community Member
    2 years ago (edited)

    Uhm... no. It was not the free market, it was HER who willfully decided that doing TikToks and p*rn on OF is easier than working a factory job, an option that most machinist don't have btw. It was not "the free market" who opened an account self-describing as "semi-pro sl*t". An Aerospace Machinist makes on average $28/hr, that is on the higher end of most specialized blue collar jobs, she decided begging for $130k from her "simps" is a better use of her time. (all from a cursory glance at her twitter profile)

    View more comments
    #47

    Someyearslater

    Someyearslater

    pr3579 Report

    ArcanaPanda
    Community Member
    2 years ago

    I was always Team "Year X". My coding has always included good formatting and thorough comments and I've never done any programming shortcuts that wouldn't make sense to future me.

    #48

    Trieddoesntwork

    Trieddoesntwork

    JbJbJb44 Report

    #49

    Anyvolunteershere

    Anyvolunteershere

    codingTheBugs Report

    Freddy M. (He/Him)
    Community Member
    2 years ago

    Sooo.... Does he do sound design or did he just forget about it?

    #50

    Itworks

    Itworks

    Fazubre13 Report

    David Houde
    Community Member
    2 years ago

    I've worked with people like this. They are given calculations to make along with examples in the user story. I do the code review and they have not done the calculations at all, but instead hard coded the examples so it will pass testing. 🤦 They did not pass code review.

    #51

    Lowskilljobsarentreallyathing

    Lowskilljobsarentreallyathing

    Green____cat Report

    ArcanaPanda
    Community Member
    2 years ago

    Preach! My hardest job ever was working in a boiler room-like call center fulfilling orders for products shown on TV (mostly infomercials back when those were a thing), along with the occasional credit card application. That job made me temporarily hate the world. My hat goes off to everyone who works in the service industry, and fast food workers deserve so much of our respect as well as a living wage.

    #52

    Latenightthoughts

    Latenightthoughts

    UnfilteredAyush Report

    Parmeisan
    Community Member
    2 years ago (edited)

    Took me a moment. If you need help, replace the symbols, eg. "1212" is equivalent to the first string and "1221" is equivalent to the second.

    View more comments
    #53

    Imaginethelookonunclebobsface

    Imaginethelookonunclebobsface

    MolestedAt4 Report

    BeesEelsAndPups
    Community Member
    2 years ago

    I will now spend the next 6 years building a dependency injection framework for Smalltalk, and Xerox shall rule the world!! (once I also invent a time machine, which should be about as hard).

    View more comments
    #54

    Whatstheworstthingyouvedone

    Whatstheworstthingyouvedone

    XinoVan Report

    Sönke Roth
    Community Member
    2 years ago

    SO cringy!

    View more comments
    #55

    Whichisbetter

    Whichisbetter

    Tall-Strike-6226 Report

    #56

    Startthesufferingearly

    Startthesufferingearly

    Frost1978 Report

    #57

    Truestory

    Truestory

    Kebabrulle4869 Report

    BeesEelsAndPups
    Community Member
    2 years ago

    I tell my junior devs. First, make it work. Then make it work fast. When I'm working on really large datasets, algorithm efficiency is much more important, but most developers don't really need to worry about it. In the case above... okay n!^2 is really bad, please fix that. Unless n is always less than 5, then let it slide.

    #58

    Ainative

    Ainative

    notrealaccbtw Report

    Rayne OfSalt
    Community Member
    2 years ago

    Generative AI? Nah, Regurgitative Plagiarism Program.

    View more comments
    #59

    Devsreaction

    Devsreaction

    mevlix Report

    Parmeisan
    Community Member
    2 years ago

    Do they actually take it, though? From what I've heard, truck drivers are incentivize for speed and penalized for anything that slow them down, including safety measures like "breaks", "peeing", and "a full night of sleep". I hope I'm wrong, but that's what I've heard. Maybe it depends what country you are in.

    View more comments
    #60

    Ouchiworkhardonthat

    Ouchiworkhardonthat

    That_5_Something Report

    Tim Douglass
    Community Member
    2 years ago

    That's when you say "Oh, thank goodness! I'm pretty sure it wasn't going to run right anyway!"

    View more comments
    #61

    Technicallytrue

    Technicallytrue

    doodlebytes Report

    #62

    Whathaveidone

    Whathaveidone

    DependentFeature3028 Report

    Margot Plummer
    Community Member
    2 years ago

    Huh?

    View more comments
    #63

    Cannotbelievetestspassedinonego

    Cannotbelievetestspassedinonego

    my_cat_meow_me Report

    #64

    Forcomputers

    Forcomputers

    UnfilteredAyush Report

    Starthief
    Community Member
    2 years ago

    Vectors: OK. Matrices: OK. Quaternions: run away screaming

    #65

    Wedonttalkaboutthat

    Wedonttalkaboutthat

    Green____cat Report

    Corvus
    Community Member
    2 years ago

    All this cyber security knowledge has to come from somewhere ;)

    #66

    Iwillliveforever

    Iwillliveforever

    ACBooomin Report

    wonton
    Community Member
    2 years ago

    We think when our consciousness is uploaded we will still be us (reference) but in actuality it would just be a copy/simulation of us (value). More recent OOP languages would still pass this by ref so maybe we'll be ok? ;)

    #67

    Responsivedesigngobrrrr

    Responsivedesigngobrrrr

    TheZombGod Report

    #68

    Daylength

    Daylength

    codingTheBugs Report

    Josephine Blogs
    Community Member
    2 years ago

    6

    View more comments
    #69

    Thiscantpossiblybebetter

    Thiscantpossiblybebetter

    XinoVan Report

    #70

    Clientsidemechanics

    Clientsidemechanics

    gaymer_drip Report

    Sky Render
    Community Member
    2 years ago

    Uh oh, humans are starting to catch on...

    #71

    Pleasestop

    Pleasestop

    DependentFeature3028 Report

    #72

    Twoquestionsthatreallybotherme

    Twoquestionsthatreallybotherme

    barbaraftxs Report

    Mustafa Kiziroğlu
    Community Member
    Premium
    2 years ago

    Yes and yes.

    View more comments
    #73

    Iwillneverstop

    Iwillneverstop

    TopCitySoftware Report

    Tim Fawcett
    Community Member
    2 years ago

    Sneers in FORTRAN

    #74

    Areyousureaboutthat

    Areyousureaboutthat

    CraftBox Report

    Starthief
    Community Member
    2 years ago

    At the top of one of our source files there's a comment "This file is for legacy creation of ____ and earlier _____. Don't touch it, don't play with it, don't try to fix it. Just look, and try to feel better about how far we have come." The comment was added in 2012, and there have been 112 updates to that source file since then

    #75

    Gettersandsettersmakeyourcodebetter

    Gettersandsettersmakeyourcodebetter

    Same_Start9620 Report

    Robert T
    Community Member
    2 years ago

    C++: Can we be friends? I want to see your private bits.

    View more comments
    #76

    Dontbuildongoogleproductsguys

    Dontbuildongoogleproductsguys

    Lulurennt Report

    Maebe Maeve
    Community Member
    2 years ago

    *paid

    View more comments
    #77

    Idkmustbeonstartup

    Idkmustbeonstartup

    Hot-Fennel-971 Report

    #78

    Bestprogramminglanguageever

    Bestprogramminglanguageever

    thomas863 Report

    #79

    Jsonquerylanguage

    Jsonquerylanguage

    VitaminnCPP Report

    #80

    Sqlinjhoneypot

    Sqlinjhoneypot

    MrEfil Report

    #81

    Pleasereportyourbugs

    Pleasereportyourbugs

    Kenhamef Report

    #82

    Aigonareplaceprogrammers

    Aigonareplaceprogrammers

    Aqib-Raaza Report

    Freddy M. (He/Him)
    Community Member
    2 years ago

    It'll make a good project manager, at least

    View more comments
    #83

    Newyearresolution

    Newyearresolution

    gaymer_drip Report

    #84

    Whatisanemailanyway

    Whatisanemailanyway

    Mikkelet Report

    Robert T
    Community Member
    2 years ago

    The regexp got truncated. Here it is in all it's glory: (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

    View more comments
    #85

    Insanity

    Insanity

    DM_ME_YOUR_HUSBANDO Report

    Freddy M. (He/Him)
    Community Member
    2 years ago

    I tested it, it does actually do that

    View more comments
    #86

    Whydoesthislibraryevenexist

    Whydoesthislibraryevenexist

    aloomatarkisabji Report

    Mustafa Kiziroğlu
    Community Member
    Premium
    2 years ago

    Checkout npm left-pad incident.

    #87

    Didimisssomething

    Didimisssomething

    NetPlayer9 Report

    #88

    Holyfuck

    Holyfuck

    harshcougarsdog Report

    Parmeisan
    Community Member
    2 years ago

    I mean if s/he's got lua, it won't be *that* hard.

    #89

    Everytime

    Everytime

    Green____cat Report

    #90

    Totallyadifferentaccount

    Totallyadifferentaccount

    No_Maize_1299 Report

    ggus44
    Community Member
    2 years ago

    Elon = downvote

    View more comments