this post was submitted on 12 Aug 2025
48 points (91.4% liked)

Programmer Humor

32472 readers
767 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 3 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] aliceblossom@lemmy.world 7 points 11 months ago (1 children)
[–] LordTE7R1S@lemmy.sdf.org 2 points 11 months ago (1 children)

I got that reference. Fuck, I'm old.

[–] mfed1122@discuss.tchncs.de 2 points 11 months ago (1 children)

Please explain? I get that the chubby bird is speaking assembly, but I'm sure there's more to it than that?

[–] cheet@infosec.pub 5 points 11 months ago (5 children)

PS2 keyboards use interrupts rather than polling in USB, meaning every time a key is pressed the CPU stops what its doing to process it.

[–] mfed1122@discuss.tchncs.de 2 points 11 months ago

Cool! I had no idea it was deeper than just a physical interface change.

load more comments (4 replies)
[–] Quexotic@infosec.pub 5 points 11 months ago (1 children)
[–] Hikermick@lemmy.world 1 points 11 months ago

The ol' RS232?

[–] JoMiran@lemmy.ml 4 points 11 months ago (3 children)

Big keyboard jack, serial for mouse, parallel for printer

[–] josefo@leminal.space 1 points 11 months ago (5 children)

Don't forget the serial input for gamepads and joysticks in the dedicated sound board for some reason

[–] BigDanishGuy@sh.itjust.works 1 points 11 months ago (5 children)

Except that wasn't a serial port, it was midi, and the reason it was on the sound card was because the input was analog.

Your joystick was just two fancy potentiometers, and your soundcard decoded the voltage on the middle legs into a position.

Soundcards handled joysticks because they had the fastest ADCs.

[–] grue@lemmy.world 1 points 11 months ago

More info: https://en.wikipedia.org/wiki/Game_port

The 15-pin D-sub connector itself was apparently a combination of analog and digital. It had to be, since MIDI is digital (it's right there in the name: Musical Instrument Digital Interface). TIL it wasn't all digital.

[–] grozzle@lemmy.zip 1 points 11 months ago

huh, i thought it was just because "owning a sound card" and "likely to play games" was the biggest overlap of the Venn circles.

load more comments (3 replies)
load more comments (4 replies)
load more comments (2 replies)
[–] Fiivemacs@lemmy.ca 3 points 11 months ago* (last edited 11 months ago) (6 children)

I raise

edit, actually, it might have been on the back...it's been forever since I touched one

[–] Onomatopoeia@lemmy.cafe 2 points 11 months ago

Ooh, I had a serial mouse (9 pin) from Microsoft of all companies, in the 90's.

Damn good mouse.

[–] TheRealShadeSlimmy@lemmy.world 1 points 11 months ago (2 children)

I’ll see your raise, and up it:

[–] MadMadBunny@lemmy.ca 3 points 11 months ago (2 children)
[–] threeonefour@piefed.ca 2 points 11 months ago (1 children)

I always see those videos where people give kids a walkman or a rotary phone and ask them to figure out what it is or how it works. I'm imagining some medieval merchant handing me an abacus and laughing because I can't figure it out.

[–] tetris11@lemmy.ml 1 points 11 months ago (4 children)

It's little endian, so the beads on the far right are used to outnumber the big endian beads at the top on the woke left. After several computations, the middle section is just gone

load more comments (4 replies)
[–] fubarx@lemmy.world 1 points 11 months ago (2 children)
[–] oatscoop@midwest.social 2 points 11 months ago

You kids don't know how good you have it!

[–] CanadaPlus@lemmy.sdf.org 1 points 11 months ago* (last edited 11 months ago)

Fun fact, the Romans would never have labeled their abacuses like this. It would have made calculating very difficult; they effectively worked with modern numbers in bead form, and then used the famous numeral system just to record the results.

load more comments (1 replies)
load more comments (4 replies)
[–] Routhinator@startrek.website 3 points 11 months ago (3 children)
[–] GenosseFlosse@feddit.org 1 points 11 months ago* (last edited 11 months ago) (1 children)

What kind of connector is this? I remember seeing them on 1970s audio equipment, maybe for mic in?

[–] BradleyUffner@lemmy.world 3 points 11 months ago (1 children)

It's an AT/ XT keyboard connector.

[–] Routhinator@startrek.website 2 points 11 months ago* (last edited 11 months ago)

And back then if we did have a mouse, it was square, and used a 9pin serial port

[–] dan1101@lemmy.world 1 points 11 months ago* (last edited 11 months ago)

My keyboard still uses a PS/2 port via adapter. 1986 Model M, still clicky.

[–] whoisearth@lemmy.ca 1 points 11 months ago (1 children)

This reminds me when a mouse was an option not a requirement

[–] FiskFisk33@startrek.website 2 points 11 months ago (2 children)
[–] dosuser123456@lemmy.sdf.org 1 points 11 months ago

DEFINITELY optional

go go gadget commandline

load more comments (1 replies)
[–] mercano@lemmy.world 3 points 11 months ago (2 children)

In my day, the RJ-11 jack was for connecting the keyboard, not the phone line.

The original Macintosh keyboard port

[–] iglou@programming.dev 3 points 11 months ago

Okay that's something I had no idea about hahaha

[–] Xatolos@reddthat.com 1 points 11 months ago

I remember those days.

[–] darkreader2636@lemmy.zip 2 points 11 months ago (1 children)
load more comments (1 replies)
[–] Draegur@lemmy.zip 2 points 11 months ago (5 children)

"do you know what ps/2 ports are?"

"holy cow, PlayStation 2? you must be AT LEAST 25!"

[dying inside intensifies]

load more comments (5 replies)
[–] cupcakezealot@piefed.blahaj.zone 1 points 11 months ago (1 children)
[–] pinball_wizard@lemmy.zip 1 points 11 months ago (1 children)
load more comments (1 replies)
[–] WanderingThoughts@europe.pub 1 points 11 months ago (1 children)

The time of the classic "Keyboard missing. Press F1 to continue."

[–] Darkassassin07@lemmy.ca 1 points 11 months ago (1 children)

You know that thing that you don't have? You should press buttons on it.

Fuck you computer....

[–] merc@sh.itjust.works 1 points 11 months ago

The error message sounds bad, but it was actually a good thing. A better phrased error message might have been "Keyboard missing. Connect a keyboard and press F1 to continue." But, in the early days every byte mattered.

The system wouldn't work without a keyboard, and if you get further into the boot process you might not be able to shut down cleanly if you didn't have a keyboard attached. That error message gave you a chance to attach the keyboard, or to troubleshoot why the keyboard wasn't being properly detected (like the plug got bumped and wasn't making good contact anymore).

It was annoying when the lack of a keyboard was intentional. Like, you wanted to use the machine as a server. But, AFAIK you could disable this check if you knew the machine was going to be a server with no permanent keyboard attached.

[–] lime@feddit.nu 1 points 11 months ago* (last edited 11 months ago) (2 children)
load more comments (2 replies)
[–] halyihev@lemmy.world 1 points 11 months ago (1 children)
load more comments (1 replies)
load more comments
view more: next ›