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

Programmer Humor

31750 readers
1047 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 10 months ago (1 children)
[–] LordTE7R1S@lemmy.sdf.org 2 points 10 months ago (1 children)

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

[–] mfed1122@discuss.tchncs.de 2 points 10 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 10 months ago (3 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 10 months ago

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

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

The ol' RS232?

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

Big keyboard jack, serial for mouse, parallel for printer

[–] josefo@leminal.space 1 points 10 months ago (8 children)

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

[–] mercano@lemmy.world 1 points 10 months ago (1 children)

Early PC only had 5 card slots, and the only jack on the motherboard was the keyboard. One slot is going to be used by a video card, one’s probably being used by a hard drive controller, one’s probably used by a parallel + serial card. Soundcards also included controller ports to try to save a slot.

[–] jaybone@lemmy.zip 1 points 10 months ago (1 children)

I thought sometimes they called them game ports (for the joystick.)

I reasoned if you are installing a sound card, you are probably doing some gaming, so it made sense to sort of bundle those together.

[–] the_crotch@sh.itjust.works 1 points 10 months ago

Its on the sound card because it's a midi port. Its designed for connecting a keyboard (as in electronic piano). Most people used it for gamepads but that's not what it was there for.

[–] bountygiver@lemmy.ml 1 points 10 months ago

And because the PC only have 1 serial port, you disconnect the printer and use a parallel to serial adapter.

load more comments (6 replies)
load more comments (2 replies)
[–] Fiivemacs@lemmy.ca 3 points 10 months ago* (last edited 10 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 10 months ago

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

Damn good mouse.

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

Its on the side. You can kind of see it in your picture. I have a C64 within arms reach.

Bonus points if you had a mouse to use with GEOS:

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

I’ll see your raise, and up it:

[–] MadMadBunny@lemmy.ca 3 points 10 months ago (2 children)
[–] threeonefour@piefed.ca 2 points 10 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 10 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 10 months ago (2 children)
[–] oatscoop@midwest.social 2 points 10 months ago

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

[–] CanadaPlus@lemmy.sdf.org 1 points 10 months ago* (last edited 10 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 (3 replies)
[–] mercano@lemmy.world 2 points 10 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 2 points 10 months ago

Okay that's something I had no idea about hahaha

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

I remember those days.

[–] Routhinator@startrek.website 2 points 10 months ago (5 children)
[–] GenosseFlosse@feddit.org 1 points 9 months ago* (last edited 9 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 2 points 9 months ago (1 children)

It's an AT/ XT keyboard connector.

[–] Routhinator@startrek.website 2 points 9 months ago* (last edited 9 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 10 months ago* (last edited 10 months ago)

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

load more comments (3 replies)
[–] darkreader2636@lemmy.zip 1 points 10 months ago

You guys had keyboards?

[–] Draegur@lemmy.zip 1 points 10 months ago (3 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 (3 replies)
[–] cupcakezealot@piefed.blahaj.zone 1 points 10 months ago (1 children)
[–] pinball_wizard@lemmy.zip 1 points 10 months ago (1 children)
[–] tiramichu@sh.itjust.works 1 points 10 months ago* (last edited 10 months ago)

The "Turbo" function was a masterstroke of marketing.

The actual function of the turbo is to slow the machine down, so it can be compatible with older games and software that ran too quickly on those newer systems.

Of course calling it a "slow down" button wasn't very sexy, so just flip the function around and label it turbo instead!

load more comments
view more: next ›