this post was submitted on 07 May 2025
1108 points (96.9% liked)

Programmer Humor

23083 readers
640 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] Semi_Hemi_Demigod@lemmy.world 218 points 1 day ago (1 children)

Love the shoutout to Margaret Hamilton

[–] F04118F@feddit.nl 91 points 1 day ago (16 children)

The majority of "programmers in the past" should be women actually, but our meme formats are still too patriarchal to express that in 2025.

[–] rtxn@lemmy.world 41 points 1 day ago (1 children)

We need to bring back 2010-2012 rage comic memes. All we needed was a badly cut-out blonde wig to trans Derp's gender.

[–] TJDetweiler@lemmy.ca 16 points 1 day ago

The glory days of Derp and Derpina

[–] raman_klogius@ani.social 12 points 1 day ago* (last edited 1 day ago)

So were "computers". It used to be a job, delegated mostly to women. The JD is doing calculations day in and day out.

[–] spankmonkey@lemmy.world 10 points 1 day ago* (last edited 1 day ago)

The moon landing by hand wouldn't have been as funny without the over the top body builders first.

load more comments (12 replies)
[–] Hope@lemmy.world 127 points 1 day ago (2 children)

I feel very confident in my understanding of random 8 bit CPUs and their support chips, but asking me to center a div is like this xkcd.

[–] DesolateMood@lemm.ee 54 points 1 day ago (1 children)
[–] Appoxo@lemmy.dbzer0.com 51 points 1 day ago (2 children)

(joke)
YOU FOOL! THE ACTUAL COMMAND WAS tar -?

load more comments (2 replies)
[–] firelizzard@programming.dev 28 points 1 day ago (8 children)

I’ve never understood why people are so intimidated by tar

[–] MajinBlayze@lemmy.world 63 points 1 day ago (2 children)

tar -eXtract Ze Vucking File

[–] QuadratureSurfer@lemmy.world 32 points 1 day ago (1 children)

Thanks! This will definitely help me to remember it from now on.

Me 6 months from now:

tar -EZVF

load more comments (1 replies)
[–] zurohki@aussie.zone 16 points 1 day ago (4 children)

Nobody wants to deliberately use the wrong compression type when extracting, so modern tar will figure out the compression itself if you just point it at a file. So tar -xf filename works on almost anything. You don't need to remember which flag to use on a .tar.bz2 file and which one for a .tar.xz file.

load more comments (4 replies)
[–] spankmonkey@lemmy.world 32 points 1 day ago

It is sticky and pretty much ruins clothes.

load more comments (6 replies)
[–] milkisklim@lemm.ee 65 points 1 day ago (3 children)

Hey now. Searching stack overflow circia 2011 to 2018 was an Art. You had to know enough to find the correct question that wasn't deleted because a mod thought it was a duplicate of another question

[–] kautau@lemmy.world 19 points 1 day ago (1 children)

Also to find the actual correct answer three comments down because the one that was voted highest worked, but was actually a really shit way to do the thing being asked

load more comments (1 replies)
load more comments (2 replies)
[–] excral@feddit.org 59 points 1 day ago (1 children)

My experience is that the programmers from the first row very much still exist. My theory is that the number of programmers from the first row stayed the about same or even increased slightly. There are so many more so called "programmers" overall now, however, that in relation the first row programmers are much rarer now. And to be fair, you don't need a programmer capable of programming entire games in assembly to center a div.

[–] zerofk@lemm.ee 26 points 1 day ago (2 children)

And vice versa, you don’t need to know how to centre a div to create a game in assembler. I’m comfortable using pointers and managing memory, but don’t ask me to do anything with web UI.

[–] ByteJunk@lemmy.world 16 points 1 day ago (2 children)

I'm guessing that someone who figured out how to keep a high score box centered on screen using assembly will figure it out to do it with CSS.

The reverse, not so much...

load more comments (2 replies)
load more comments (1 replies)
[–] pastel_de_airfryer@lemmy.eco.br 58 points 1 day ago (12 children)

I once had a junior calling me in a panic because he didn't know how to quit nano. NANO!

[–] bisby@lemmy.world 68 points 1 day ago (3 children)

Nano... Like... The one that has all the keybinds permanently shown at the bottom of the screen?

[–] dubyakay@lemmy.ca 36 points 1 day ago (1 children)

Burnt into the old LCD screen.

[–] Jankatarch@lemmy.world 15 points 1 day ago

And your retinas.

Yeah, that one...

[–] Aganim@lemmy.world 10 points 1 day ago* (last edited 1 day ago)

Onscreen instructions unclear, pressed Shift+6+X. Still stuck in Nano.

[–] ICastFist@programming.dev 18 points 1 day ago

That deserves a "do you know how to read?", because the exit command is on the lower part of the screen for nano

load more comments (10 replies)
[–] arudesalad@sh.itjust.works 46 points 1 day ago (5 children)

One of my favourite game dev stories from the 1980s is the story of Elite. It was a game people thought couldn't be made. Most devs thought hardware wasn't powerful enough and publishers thought it wouldn't be fun enough.

It was one of the first properly 3D open world video games ever made. I think when it released it sold nearly as many copies as there were home computers that could run it.

In order to make the game small enough to fit on a cassette tape they had to ditch basic and program the entire game, world in assembly.

There's a fantastic video about it here: https://youtu.be/lC4YLMLar5I

load more comments (5 replies)
[–] obinice@lemmy.world 44 points 1 day ago (14 children)

Okay but how do u center a div in 2025

[–] umbraroze@slrpnk.net 16 points 1 day ago (9 children)

If using plain CSS, usually it's enough to set width appropriately, and margin-left and margin-right to auto.

If using a Modern Frontend/CSS Framework, then may God have mercy on your poor soul.

(Seriously I just started a new project with TailwindCSS and I'm so confused. But not entirely desperate yet.)

[–] Korhaka@sopuli.xyz 11 points 1 day ago (3 children)

So what is the point of these frameworks if they make it harder?

[–] Ricaz@lemmy.dbzer0.com 15 points 1 day ago (2 children)

If you spend a lot of time on a single framework, you will transcend and become a sort of frontend diety, growing multiple extra limbs allowing you to type in CSS classes faster than any mere mortal

load more comments (2 replies)
load more comments (2 replies)
load more comments (8 replies)
load more comments (13 replies)
[–] deegeese@sopuli.xyz 42 points 1 day ago (2 children)

The missing middle section was documentation and QA getting worse

load more comments (2 replies)
[–] somegeek@programming.dev 37 points 1 day ago (4 children)

I feel attacked by "how to center div 2025"

[–] ICastFist@programming.dev 11 points 1 day ago

Super easy!

<center>
<div>
</div>
</center>
load more comments (3 replies)
[–] ICastFist@programming.dev 36 points 1 day ago (8 children)

80s programmers hated Unix, btw. Look up Unix Haters Handbook, it's a free and funny read

[–] llii@discuss.tchncs.de 14 points 1 day ago* (last edited 1 day ago)

Unix Haters Handbook

https://en.wikipedia.org/wiki/The_UNIX-HATERS_Handbook

Didn't knew this. It has 360 pages, wow!

EDIT:

The Macintosh on which I type this has 64MB: Unix was not designed for the Mac. What kind of challenge is there when you have that much RAM?

hehe

load more comments (7 replies)

QA: "Yeah, Hi. Can you look at this defect ticket?"

Reading ticket details...

Me: "Let me guess. Is [whatshisname] responsible for this?"

QA: "Yeah."

Me: "Get him to fix it."

QA: "I tried. Like four times."

Me: Sigh "I'll take care of it."

QA: "Thank you!"

[–] Lemminary@lemmy.world 34 points 1 day ago (2 children)

Hey buddy, if I fix one bug and cause three more, it's called job security. Where's my medal?

I have to say, I'm pretty sure those guys were in the past too.

load more comments (1 replies)
[–] tiredofsametab@fedia.io 30 points 1 day ago (2 children)

It's 2025 and I have no idea what the current way to center something is. Then again, my job is that of a backend engineer so it's rare I'm outputting anything that isn't a log statement. They can pry tables and center tags from my cold, aging hands.

load more comments (2 replies)
[–] ButteryNickel@lemmy.wtf 29 points 1 day ago (1 children)

I once had an intern attempt to install sudo using NPM and when that didn't work he asked ChatGPT "Why can't I install sudo from NPM?" while I'm trying to explain it to him.

He was smart, but somehow knew very little about commercial computers despite being on the verge of getting his master's in computer science.

load more comments (1 replies)
[–] wise_pancake@lemmy.ca 21 points 1 day ago (2 children)

People have been hm unable to quit vim since before I was born.

[–] ChickenAndRice@sh.itjust.works 10 points 1 day ago (1 children)

Some say they are still trapped there, to this day...

load more comments (1 replies)
load more comments (1 replies)
[–] boonhet@lemm.ee 20 points 1 day ago

The fact that the div center search needs a year on it got me lol

Loving my nearly frontend free development life. I use Stackoverflow or Google maybe 2-3 times a month these days, not sure if I qualify for the upper row :(

[–] AnotherPenguin@programming.dev 18 points 1 day ago (2 children)

Bottom right has always happened, just create bugs yourself and then fix them to keep your job

load more comments (2 replies)
[–] vordalack@lemm.ee 18 points 1 day ago (13 children)

Can't exit Vim

Ah yes, the legendary filter

load more comments (13 replies)
[–] sheetzoos@lemmy.world 15 points 19 hours ago (1 children)
load more comments (1 replies)
[–] gradual@lemmings.world 14 points 19 hours ago* (last edited 19 hours ago) (1 children)

Honestly, CSS is a fucking joke and it's solely to blame for why centering something isn't always straightforward.

By the way, this picture is a crock of shit for people who aren't programmers. Anyone who is a programmer will not take it seriously because programming is so much more about helping others instead of shaming them.

load more comments (1 replies)
load more comments
view more: next ›