30 Of The Funniest Jokes And Memes About All Things Programming (New Pics)
Interview With ExpertWhen 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.
This post may include affiliate links.
Totalbloatwaredeath
Thestruggleisreal
Programmercooks
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.”
Breakingnews
Fastfollow
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
Guyswehaveanenemy
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.”
Variablenames
Everyprojectmanagerever
Whichoneofyoudidthis
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.
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.
Thenorweiganlanguageislit
Wellmomisalwaysrightyouneedtotryharder
Justincase
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.”
Stillbetterthanlibreoffice
Googling
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.
Oddlyspecific
“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.
Icanseewhereistheissue
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.
Chadrecursioncode
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).
Dayswithoutanaccident
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.”
Leadershipmindset
Awww. I do try to be a good senior dev. I hope I make the junior devs feel good about their work.
Thoughtyouwereinvisiblehuhthinkagain
Wardeclaration
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.
Humorprogrammingadvancethisis
Betyourlifeonmycode
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.
Techstartupsbelike
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.
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.”
Whatversionareyouusing
Geniedislikescloud
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 :)
Itsmostlybussinesspeopleoverthere
Makelifeturingcomplete
Arelationalproblem
Stilljunior
Twofriedegg
Somethingaiwillneverreplace
The two hardest things in programming are Cache Invalidation, Naming Things, and Off by 1 Errors.
Sometimes
Lookingatyouwindows
Sorryfutureme
Erroronline42
Whatawonderfullife
Weknow
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.
Quickcallbeforeyoudie
Myconcentrationwillnotbebroken
Thedevisdivorcedandbroke
Howandwhy
Copilotknowseverything
Meanwhile I'm all, "Stop screaming, dude, I'm not even done here, why are you always so dramatic"
Happyday
Penandpapercodingisbad
Wearefucked
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)
Someyearslater
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.
Trieddoesntwork
Anyvolunteershere
Sooo.... Does he do sound design or did he just forget about it?
Itworks
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.
Lowskilljobsarentreallyathing
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.
Latenightthoughts
Imaginethelookonunclebobsface
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).
Whatstheworstthingyouvedone
I'm always looking at code and saying "who wrote this sh*t?" and then realising it was me
Whichisbetter
Startthesufferingearly
Truestory
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.
Ainative
Devsreaction
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.
Ouchiworkhardonthat
Technicallytrue
Whathaveidone
Cannotbelievetestspassedinonego
Forcomputers
Wedonttalkaboutthat
Iwillliveforever
Responsivedesigngobrrrr
Daylength
Thiscantpossiblybebetter
Clientsidemechanics
Pleasestop
Twoquestionsthatreallybotherme
Iwillneverstop
Areyousureaboutthat
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
Gettersandsettersmakeyourcodebetter
Dontbuildongoogleproductsguys
Idkmustbeonstartup
Bestprogramminglanguageever
Jsonquerylanguage
Sqlinjhoneypot
Pleasereportyourbugs
Aigonareplaceprogrammers
Newyearresolution
Whatisanemailanyway
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])+)\])
Insanity
Whydoesthislibraryevenexist
Didimisssomething
Holyfuck
Everytime
Totallyadifferentaccount
Got halfway through this, scrolled back to the top "Ooohhhh, I thought it said 90s jokes..."
Austeja, see that long button at the bottom of the keyboard? It's a space key, please use it
That's how the titles of these posts are formatted on the originating subreddit; the only difference is that the capitalization here is messed up
Load More Replies...Got halfway through this, scrolled back to the top "Ooohhhh, I thought it said 90s jokes..."
Austeja, see that long button at the bottom of the keyboard? It's a space key, please use it
That's how the titles of these posts are formatted on the originating subreddit; the only difference is that the capitalization here is messed up
Load More Replies...
