this post was submitted on 14 May 2026
135 points (97.2% liked)
Programmer Humor
31443 readers
1557 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
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
TBF this is not really about programming. You have to be knowledgeable about how computers work and their history for this one.
If you program close to bare metal you deal with this all the time
Okay, so go on... I, too, am hardly a programmer yet hangs out here anyway and have no idea of what this is all about, haha.
The weird text the main bird is rattling off it something called "Assembly". Many programming languages don't really tell the computer what to do, they more or less outline the behavior they want, and then another program called a compiler turns that into 1s and 0s that a computer can actually understand. If you've ever heard of binary, that's what these 1s and 0s are. Assembly is one level of abstraction* above the 1s and 0s. It is a good way for humans to understand what a computer is actually doing without having to look at the original programming code, and without 1s and 0s. So the main bird represents a computer doing it's thing, running some program.
Then comes the crow with a "Hello It's me. The Keyboard! Someone pressed the letter e." The crow represents something called an interrupt, which is exactly what it sounds like. It interrupts the normal flow of a program to signal to a computer "Hey, you need to deal with this. Like, now."
The reason why he is a keyboard is because that is how old keyboards used to work. Before USB ruled the world, mice and keyboards used something called a PS2 port. If you ever saw an old mouse or keyboard with a green or purple plug on one end instead of a USB, then that's the old style we are talking about.
Modern USB keyboards are a little more polite and will wait in a line until the computer is ready to deal with whatever the human just typed, but old PS2 keyboards used interrupts to demand attention. This was really important for old slow computers that needed to respond to user input ASAP. Modern computers can handle that sort of thing a little bit better.
I think that is enough context to understand the meme.
*Not really: see ISA layer and micro-ops for more information
This is a great explanation!
But I do have to say, you darn kids with your fancy newfangled PS/2 input.. in my days we had proper serial or DIN ports!
I saw a computer with a parallel port at work the other day.
No idea why it had it, it also had a couple blue USB3 ports. Also VGA and HDMI, and a bicolour PS/2. Damn weird mainboard.
Zoomer intern was wondering what it was and I got to tell him about parallel and serial and all that. Made me feel nostalgic. And old.
Maybe it was even a 25 pin delta serial? or an external scsi port? Sounds damn peculiar indeed.
No, it's been a while since I last saw a SCSI connector of any kind, and I don't think I've ever seen a 25 pin serial (my first PC did have the 15 pin game port, though, if I recall correctly); this one was a plain old parallel port, though. Even had a small drawing of a printer on top of it on the i/o shield.
I recently saw a picture of a SCSI connector when looking for PCIe - SATA cards.
Apparently most normal PCIe - SATA cards are very unreliable (somehow even worse than USB to SATA adapters), so I went on looking for the SCSI ones that have been reviewed as more reliable.
P.S. If anyone knows about a (non-RAID) PCIe - SATA card that I can rely upon as much as my motherboard SATA controller, then do tell.
I wonder how many people think this meme is about autocorrect for "mov".
Tech-literate non-programmer who gets most of the jokes posted here... that's what I thought at first, but it seemed like a clunky joke.
The moment I clicked into the comments and saw someone mention interrupts, the joke made so much more sense!
Ohhhhhhh.
Huh.
Also, wasn't it even once stylized like "PS/2," come to think of it? I did very vaguely remember learning about interrupts (as nouns, lol), but this makes it far clearer, thanks!
Yup, it was fully known as IBM PS/2, for "Personal System 2". IBM wasn't happy about how the original PC system got cloned to hell and back, so they designed a more proprietary and patentable system. Suffice to say it was a massive failure, what with it being incompatible with basically all of third party hardware. But the keyboard and mouse ports were widely regarded as a good idea! (and probably not as patentable)