ADVERTISEMENT

To me, programming and coding are nothing short of magic. You write some squiggles made of light by wiggling your hands above a keyboard and boom—you make contact with your computer. It’s talking to machines, Pandas, and I think it’s magnificently weird when you start looking at coding from an outsider’s perspective.

And even though I’m absolutely awful at programming (truly horrendous, just the worst, I am a metaphorical monkey with a mouse), something I’m pretty good at is humor. Especially recognizing a good joke when it’s staring me in the face. That’s why I’m so captivated by the r/ProgrammerHumor subreddit, a sprawling cyber-community that celebrates computer-related humor and has some truly hilarious content. We’ve collected some of their best memes and jokes that programmers will relate to and, we’re pretty certain, would make even a toaster laugh.

In the mood for some more coding chuckles and keyboard quips? Don’t even worry about it, Bored Panda’s got you covered! We’ve written about the r/ProgrammerHumor community quite extensively in the past and you’ll find our last two articles about the subreddit here and here, written by my talented colleagues.

Bored Panda reached out to software engineer, musician, and artist Andrew Eckel for some great insights about the programming world, why debugging can be so much fun, and about those rare 'eureka' moments that are so rewarding and make the pursuit of coding all worth it. Scroll down for my full interview with him. Meanwhile, if you'd like to find out about Andrews's newest art project that was made using code, it was recently featured on Bored Panda—you can read about it right here.

#1

As Long As You Code, You’ll Have These Feelings !

As Long As You Code, You’ll Have These Feelings !

taralino Report

Software engineer Andrew told Bored Panda that the essence of any programmer's joy lies in creating new and exciting things, and seeing them work as intended, in all of their glory.

"The best moment for any programmer is seeing something you built work for the first time. It seems almost too good to be true, when something goes from an idea to a bunch of lines of code, to something that actually works and is helpful," Andrew explained a part of what drives his passion for coding.

"You don't even need to invent anything to experience this thrill. Often it's just a matter of taking a well-known algorithm and applying it to a new situation. There are many great teachers out there who can teach about algorithms and the thought process of how to apply them—people who can take something that has the potential to be really dry and make it fun and interesting," he explained that our mentors can shape how we view and experience the entire field of programming.

RELATED:
    #2

    They Are Not Intresting Anymore

    They Are Not Intresting Anymore

    lechristmas Report

    ADVERTISEMENT

    Andrew opened up to Bored Panda about how excited and joyous he felt when his software-based art project started working as intended. "I certainly had that kind of moment when my image processing program LeastAverageImage spat out the 'airplanes' image and it was exactly what I had been hoping for," he said. However, this wasn't the only time he felt like this.

    "But I had a similar feeling when a program I intended to reduce photos to only the colors available on a Lite Brite completely failed but made a 'running paint' effect much cooler than anything I was intending to make," he shared. "That program isn't called LiteBriteColors now; it's called The ErrorSpreader," Andrew clarified.

    The software engineer was honest about the fact that we can't expect huge breakthroughs and adrenaline-fuelled moments to happen too often in our daily lives. Though that doesn't mean that the job's all dull and dreary. Far from it! "Those 'eureka' moments don't happen every day, but the day-to-day fun in programming is debugging. I know that sounds crazy because if you're debugging it usually means the code you wrote doesn't work! But everyone I work with feels this way. The more confusing and strange the program's behavior is, the more fun it is to unravel the mystery, find the cause, and fix it. It's like a puzzle."

    ADVERTISEMENT
    #4

    My “Web Server” Halloween Costume— 404 Champagne Not Found!

    My “Web Server” Halloween Costume— 404 Champagne Not Found!

    pkpenton Report

    #6

    In My Case It's Intentional

    In My Case It's Intentional

    larsiusprime Report

    Finally, Andrew shared an exclusive glimpse into the world of programming with Bored Panda by giving us a taste of the kind of wit he heard during a grad class that he took.

    "Teacher: Since we don't care about the language specifics, I'm going to write the example in pseudo-code.

    Student: Pseudo-code...isn't that the puzzle with numbers on a grid?

    Teacher: No, that's Sudoku."

    Who said that learning can't be fun?

    Currently, the r/ProgrammerHumor subreddit has just over 1.6 million members. It has been steadily growing as a community for the past decade. The sub will be celebrating 10 years since its founding on January 22, 2022, so if you’re a fan of what they do, why not pop in and say a quick, ‘Congratulations!’

    ADVERTISEMENT

    The online group documents any and all memes and jokes that are related to everything to do with programming and computer science. So if you’ve got a coding meme that’s been on your mind for a while now or you’ve stumbled upon a programming joke online, don’t be shy, share it on the sub. However, you should put in the effort to be original. Check if you’re reposting a popular meme before sharing it.

    #8

    Behind The Scenes

    Behind The Scenes

    Ok_Contact_1234 Report

    ADVERTISEMENT

    The subreddit’s moderators have some guidelines for new and existing members. According to them, members ought to avoid generic memes that could apply to any profession and should also steer clear of general tech-related jokes that have been done to death. Jokes about putting your USB drive in the wrong way several times in a row would be an example of something that’s already been laughed at enough, it’s time for something fresh.

    ADVERTISEMENT

    What the community is not, however, is your personal army of tech-savvy geeks who will fix any and all IT, PC, and coding issues you might have. If you want advice, there are plenty of online communities for that. r/ProgrammerHumor does what it says on the tin: it’s about programmer humor. Nothing more. Nothing less.

    At the end of the day, as long as you put some effort into your jokes and titles, you should be fine. Part of the subreddit’s success can most likely be explained by the fact that they set the bar higher than average. This, in turn, leads to great jokes and even better memes that make internet users chuckle and subscribe. It’s an upward spiral of success that starts with extra effort on an individual redditor’s scale.

    #11

    Strange Kind

    Strange Kind

    yuva-krishna-memes Report

    ADVERTISEMENT

    When it comes to humor, especially niche humor that’s related to coding, some Pandas will, inevitably, miss the joke. However, that’s part of the fun. It’s a learning process that helps reignite our curiosity about the world and hones our sense of humor.

    #13

    Nothing Can Match This Feeling!

    Nothing Can Match This Feeling!

    dodongdfht5 Report

    #14

    *sigh*

    *sigh*

    Polycarpboss Report

    Add photo comments
    POST
    Gandalf the Pink
    Community Member
    2 years ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Learning JavaScript === looking both ways before you cross the street, and then getting hit by an airplane

    View More Replies...
    View more commentsArrow down menu

    British comedy writer and stand-up comedian Ariane Sherine explained to me a while back that some people have jokes go over their heads because they weren’t looking for them. “I think some people just aren't used to looking for the humor in situations,” she told Bored Panda that if we’re aware that there should be a joke coming, our minds will work in overdrive to try and get it.

    ADVERTISEMENT
    #17

    Comment Your Code People

    Comment Your Code People

    memes-of-awesome Report

    Add photo comments
    POST
    Robert T
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Cleanish code with clear variable names and comments for the weird bits. ;-)

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

    Companies Stuck In 2019 Still Tryna Be Like Amazon

    Companies Stuck In 2019 Still Tryna Be Like Amazon

    riseofthenothing Report

    “Many people take life very seriously (like my mum, who can vaguely identify a joke but always laughs in the wrong place!). Alternatively, it could be the fault of the person telling the joke—the humor might be too subtle and not signposted enough,” Ariane explored some other reasons why someone might not get the joke.

    ADVERTISEMENT

    If you simply don’t get the joke no matter what, however, it’s best to be humble and ask for someone to explain it to you. There’s no shame in that! I would know, I had to ask my programmer pals to walk me through a few of these memes myself. Sure, the explanation might mean that you have a moment of epiphany instead of one of laughter, but you still come out as a winner in the end. This way, you’ll be ever more capable of getting better, faster, stronger coding jokes in the future.

    #22

    Depression Is No More

    Depression Is No More

    Obroten54 Report

    Add photo comments
    POST
    Robert T
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I actually quite like C++. Assembler or machine code is much much worse, believe me!

    View More Replies...
    View more commentsArrow down menu

    “There's no other way but to ask people what the joke is. Or you might want to keep it to yourself that you have an under-developed sense of humor,” comedy expert Ariane joked that some people simply don’t want to admit that they don’t find something funny or have a limited sense of humor.

    ADVERTISEMENT
    #25

    Oh No

    Oh No

    iamdevloper Report

    Add photo comments
    POST
    John Smith
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    wait... close laptop .. BBZZTTTT does not compute. but my coding for fun project is on that laptop, I like to relax from coding at work by coding.

    View more commentsArrow down menu
    #27

    It Hurts My Soul To Type 'Color'

    It Hurts My Soul To Type 'Color'

    MrMartin777 Report

    Add photo comments
    POST
    Ginny Weasly
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Australia too! I have made the mistake of typing ‘colour’ WAY too many times 😂

    View More Replies...
    View more commentsArrow down menu

    According to Ariane, some people are simply far too serious and look at life in a way that leaves very little room for fun, laughter, and quips. In her view, meditation could help people “tune into the lighter side of life,” help reduce their stress levels, and improve their happiness. [Text ends, pictures continue. Read again? Y/N.]

    ADVERTISEMENT
    #30

    4 Months Into My First Sof-Dev Job And Getting Serious Impostor Syndrome

    4 Months Into My First Sof-Dev Job And Getting Serious Impostor Syndrome

    insafian Report

    Add photo comments
    POST
    June
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Instead, my tech-lead suggested better ways to write things then made me rewrite everything. I'm now way more autonomous and a better programmer =)

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

    Her Husband Must Be A Programmer Tyhe

    Her Husband Must Be A Programmer Tyhe

    arathirtyhder Report

    Add photo comments
    POST
    #32

    Facebook Is Gone Next Let's Tackle The Real Problem

    Facebook Is Gone Next Let's Tackle The Real Problem

    duolc84 Report

    Add photo comments
    POST
    #33

    It Really Be Like That Though

    It Really Be Like That Though

    WinterSoldier1315 Report

    Add photo comments
    POST
    Robert T
    Community Member
    2 years ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Well COBOL is like writing an essay and needs to include pleases and thank yous. I refuse to touch it, even with a 20ft barge pole.

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

    I’ve Just Ended A Thousand Years War (Credit: Florian Roth)

    I’ve Just Ended A Thousand Years War (Credit: Florian Roth)

    a1bius Report

    #37

    Peak Hacker Ability Unlocked

    Peak Hacker Ability Unlocked

    saravanakumar17 Report

    ADVERTISEMENT
    #38

    Nice Meme I Just Found

    Nice Meme I Just Found

    MG-10 Report

    Add photo comments
    POST
    ben woskje
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    sysadmins - we find all the "undocumented features" of all programs from the people that do code... document the bugs in extreme detail.... and get told "that shouldn't happen" or "where were you running this?".... we're running it on the SOE that meets security specifications that the other 50,000 computers in the company use... the one that the dev's refuse to use.... that one.

    View more commentsArrow down menu
    #39

    I Wouldn’t Want Someone Who Knows Java Either

    I Wouldn’t Want Someone Who Knows Java Either

    thePiscis Report

    #40

    It Only Takes A Few

    It Only Takes A Few

    Electronic_Mess Report

    #44

    Give Me Some Clues

    Give Me Some Clues

    yuva-krishna-memes Report

    Add photo comments
    POST
    #45

    My Girlfriend Is Learning Some Coding For Her Job

    My Girlfriend Is Learning Some Coding For Her Job

    agressieftv Report

    ADVERTISEMENT
    See Also on Bored Panda
    #47

    The New And Improved Error Messages In Python 3.10 Are A Game-Changer

    The New And Improved Error Messages In Python 3.10 Are A Game-Changer

    zazzedcoffee Report

    #49

    Comparison Is The Thief Of Joy My Fellow Dev's

    Comparison Is The Thief Of Joy My Fellow Dev's

    Koolboyee6969 Report

    Add photo comments
    POST
    #50

    Because The Cpu Can't Address Anything Smaller Than A Byte

    Because The Cpu Can't Address Anything Smaller Than A Byte

    orhnofficial Report

    Add photo comments
    POST
    Hugo Raible
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    std::vector does, in many C++ implementations, but it also doesn't have many friends.

    #51

    More Commits Messages From The Twitch Leak !

    More Commits Messages From The Twitch Leak !

    BaguetteOmelette Report

    #52

    Every Single Time

    Every Single Time

    Unelith Report

    Add photo comments
    POST
    #53

    The Only Reason Java Is Still Relevant Is Because It Is Shoved Down The Throats Of High Schoolers And College Students

    The Only Reason Java Is Still Relevant Is Because It Is Shoved Down The Throats Of High Schoolers And College Students

    ImplosiveTech Report

    ADVERTISEMENT
    See Also on Bored Panda
    #55

    Don't Be Scared. Math And Computing Are Friends

    Don't Be Scared. Math And Computing Are Friends

    yuva-krishna-memes Report

    #56

    A Programmer's Solution

    A Programmer's Solution

    LoyallySmall Report

    Add photo comments
    POST
    June
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Non-developer answer is 8 - 4 = 4 but I prefer the other one 😂

    View more commentsArrow down menu
    #57

    This Might Just Be A 100% Elimination Round

    This Might Just Be A 100% Elimination Round

    Maximilian1271 Report

    Add photo comments
    POST
    Ginny Weasly
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Give it an id/ class. In the CSS set its width. Set the margin property to auto. Done.

    Zuko
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    i, because nobody ever reads my code anyways uses a grid on the parent element and then place-items: center, or flexbox

    Load More Replies...
    Robert T
    Community Member
    2 years ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    <div style="margin: auto;"/> (I'm deliberately being crude here - you're better using CSS - and BP eats angled brackets!!!)

    Robert T
    Community Member
    2 years ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    But it allows HTML entities! áà Oh, dear, somebody's code is a bit dodgy!

    Load More Replies...
    oktopus
    Community Member
    2 years ago

    This comment has been deleted.

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

    Guess, I Will Try Next Year

    Guess, I Will Try Next Year

    TheFrostSnowball Report

    Add photo comments
    POST
    Monday
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    But next year the user that already exists will also be 24....time to lie!

    View more commentsArrow down menu
    #60

    I Was Annoyed How Outdated That Meme Was, I Bumped Up The Specs A Bit

    I Was Annoyed How Outdated That Meme Was, I Bumped Up The Specs A Bit

    Kipter Report

    Add photo comments
    POST
    #61

    Alien Language!

    Alien Language!

    esberat Report

    Add photo comments
    POST
    Guy MacGregor
    Community Member
    2 years ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    And the actual answer is "D". HTML is not a programming language, as you can not do logic with it. An HTML file basically just is a fancy word document.

    View More Replies...
    View more commentsArrow down menu
    ADVERTISEMENT
    See Also on Bored Panda
    #62

    Why Shouldn't I Keep It?

    Why Shouldn't I Keep It?

    visene Report

    Add photo comments
    POST
    Demi Zwaan
    Community Member
    2 years ago

    This comment is hidden. Click here to view.

    Do they insinuate that the employee takes all the code with them? Because that's obviously not allowed. Whatever you make on the boss' time (for them) is their property.

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

    Why Do Java Programmers Wear Glasses? Because They Don't C#

    Why Do Java Programmers Wear Glasses? Because They Don't C#

    jyoti_6727 Report

    Add photo comments
    POST
    Chandelure F-5
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    The joke is that the name of the other programming language is literally "c sharp"

    #65

    Any Js Developer Out Here?

    Any Js Developer Out Here?

    ValuecoderOffical Report

    Add photo comments
    POST
    #66

    My Professor Edited Our Java Program In Wordpad One Day Because Eclipse Crashed

    My Professor Edited Our Java Program In Wordpad One Day Because Eclipse Crashed

    midijake Report

    #67

    Foss (Forced Open Source Software)

    Foss (Forced Open Source Software)

    SegFaultHell Report

    #68

    Did They Just Invent On-Prem Hosting?

    Did They Just Invent On-Prem Hosting?

    Hypersapien Report

    Add photo comments
    POST
    Jeroen de Wijn
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Tell them what? Nothing wrong with a private cloud as a concept. Cloud does not mean public or shared with the whole world per definition...

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

    "The Idea Guy" Pitching His Startup To Developers

    "The Idea Guy" Pitching His Startup To Developers

    hamelj Report

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

    Ah Yes, Linkedin Elitist Gatekeeping At It's Finest!

    Ah Yes, Linkedin Elitist Gatekeeping At It's Finest!

    TheMaskedDriver Report

    Add photo comments
    POST
    Demi Zwaan
    Community Member
    2 years ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    None of these questions have anything to do with how well you can code, except maybe 9.

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

    The Key To Readability

    The Key To Readability

    grolschiehx Report

    #72

    Why?

    Why?

    Ok_Contact_1234 Report

    Add photo comments
    POST
    Katherine Boag
    Community Member
    2 years ago

    This comment is hidden. Click here to view.

    Type it into notepad and count using arrow keys... type it into word and use wordcount...

    #73

    X Markup Language

    X Markup Language

    DemonKillerh29 Report