top 95 comments

sorted by: hot top controversial new old
[–] 132 points 1 year ago* (45 children)

I raise

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

  • source
  • hideshow 45 child comments
  • [–] 37 points 1 year ago (25 children)

    I’ll see your raise, and up it:

  • source
  • parent
  • hideshow 25 child comments
  • [–] 61 points 1 year ago (18 children)
  • [–] 25 points 1 year ago (8 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.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 17 points 1 year ago (6 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

  • source
  • parent
  • hideshow 6 child comments
  • [–] 5 points 1 year ago (5 children)

    Tried reading about endianness once. Pretty sure it can't be dumbed down enough for my brain.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 16 points 1 year ago* (2 children)

    You know how some languages write left-to-right, and some rught-to-left? Endianness is that, for numbers.

    Or another analogy is dates: 2025/12/31 is big endian, 31/12/2025 is little endian. And 12/31/2025 is middle endian. Which makes no sense at all because the middle is, by definition, not an end.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 1 year ago (1 child)

    I stand corrected. No idea what I was reading (several years ago), but whatever it was made it seem way more complicated. Maybe it was just an explanation from somebody who didn't know.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 1 year ago

    Likely it was being explained in the context of binary number representation as it is primarily important in computer architecture. If you're not already familiar with that then it was probably confusing explained in that context.

  • source
  • parent
  • [–] 13 points 1 year ago*
    Big Endian    Little Endian:
     
     "1010"         "1010"
      ||||           ||||
     [1248]         [8421]
    
     (sum the numbers 
      corresponding to a 1)     
    
     1+4=5          8+2=10
    

    Depending on whether the order of binary comes from the left (Big Endian) or from the right (Little Endian), the binary number of "1010" can equal 5 or 10


    (My original comment was buzzword nonsense though)

  • source
  • parent
  • [–] 5 points 1 year ago

    Ouch. I had to learn endianness once to solve a real life serialization bug. It sucked. I learned it for just long enough to correct the code for the corner cases involves, and then slept and forgot everything about it.

  • source
  • parent
  • [–] 14 points 1 year ago (5 children)
  • [–] 15 points 1 year ago (3 children)

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

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 1 year ago* (last edited 1 year 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.

  • source
  • parent
  • [–] 4 points 1 year ago

    This. this is my childhood. Digging through discount bins at blue light specials in Kmart for cartridges and copying BASIC line by line from a magazine and recording it on cassette tape so we could play Yahtzee on the TV.

  • source
  • parent
  • [–] 3 points 1 year ago

    We had one of those in school. One per classroom. We had one educational game on it. Since there was only one, they would sit us down at it in pairs and we'd get 5m to play on it. I think I got to use it maybe three times in a given year.

  • source
  • parent
  • [–] 16 points 1 year ago* (2 children)

    My age in fond memories:

    Commodore PET/CBM 4032

    Acorn Atom

    I don't have long for this world...

  • source
  • parent
  • hideshow 2 child comments
  • [+] 1 point 1 year ago* (last edited 1 year ago) (1 child)
  • [–] 2 points 1 year ago

    Yes, it was a nice little machine, the first computer I used at home. I shared it with some friends because our parents couldn't afford it unless we pooled our money. Each of us would have it for a week then take it to the next kid's house. In those days you had the option of buying it prebuilt or (cheaper) as a kit, and I still remember how excited I was when my dad and I came out of the electronics shop with a bag full of circuit boards, chips and keys that would magically become a computer when soldered together.

    The Acorn story is really amazing: a tiny hobbyist company that got a break when the BBC commissioned the BBC micro from them, that went on to invent the ARM chips that are in billions of phones and other devices now.

  • source
  • parent
  • [–] 13 points 1 year ago (3 children)

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

    Damn good mouse.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 9 points 1 year ago (2 children)

    Oh yeah? I raise you stacks of perforated pages and tractor feed accordions

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    I worked at a place using a dot matrix printer… in 2013. 😱

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    Yeah, if you can keep them running, they're surprisingly efficient. And they hardly ever jam. But all the printouts look like garbage and feel like you're trying to interpret ancient runes. When we got our first inkjet printer at home, I suddenly struggled to read anything from the ol' dot matrix.

  • source
  • parent
  • [–] 2 points 1 year ago

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

    It was along the right side. I remember it helped to sit a little bit to the right, or angle the keyboard a bit, when playing a two player game, so that the leftmost player's joystick cord would reach.

  • source
  • parent
  • load more comments (1 reply)
    [–] 124 points 1 year ago (24 children)

    Big keyboard jack, serial for mouse, parallel for printer

  • source
  • hideshow 24 child comments
  • [–] 30 points 1 year ago (12 children)

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

  • source
  • parent
  • hideshow 12 child comments
  • [–] 35 points 1 year ago (7 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.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 15 points 1 year ago (2 children)

    They didn't even use an ADC. They used 555 timers to produce a pulse. They measured the length of the pulse to determine the potentiometer position. Since there are 4 analog inputs, they typically used the 558 timer which is the quad version of the 555.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 1 year ago* (last edited 1 year ago) (1 child)

    And here I thought I had it all figured out. But it does make sense. Doing it with an analog signal introduces noise and measuring pulse widths is going to be simpler.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    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.

    Considering MIDI stands for Musical Instrument Digital Interface, I have no idea what you're trying to say.

  • source
  • parent
  • [–] 8 points 1 year ago (2 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.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 6 points 1 year ago (1 child)

    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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 8 points 1 year ago (5 children)

    Yes, this is where my PC master gaming started.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 28 points 1 year ago (4 children)
  • [–] 2 points 1 year ago (1 child)

    All the naysayers never used a Gateway AnyKey keyboard... their loss.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    Such nice keyboards. My Gateway 2000 was from 1991 and I believe they were pretty top notch at the time. It wasn't until later that they went to shit. Through all the years and the massive amounts of mods, it didn't fail until I retired it sometime in the mid to late 2000's and only because home routers now did what it could do...faster and for a lot let power. It's still in storage and I bet that if I powered it on today, it would boot.

  • source
  • parent
  • [–] 6 points 1 year ago (2 children)

    This one for me. Was born in 82.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 year ago (1 child)

    Born in '88 and this was also my childhood. But to be fair, my parents bought the PC from Sears so it was probably an older, budget model. It ran Windows 3.1 and had a 16 MHz 386 with the Turbo button.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 82 points 1 year ago (11 children)
  • [–] 14 points 1 year ago (10 children)

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

  • source
  • parent
  • hideshow 10 child comments
  • [–] 13 points 1 year ago (9 children)

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

  • source
  • parent
  • hideshow 9 child comments
  • [–] 43 points 1 year ago (6 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.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 1 year ago (2 children)

    And having to pick your IRQ when installing anything into your machine, and the weird bugs that could happen if you mucked it up.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 15 points 1 year ago

    Keyboard slows down the CPU because it gets priority over whatever the CPU is working on so the keyboard could cause your system to lag.

    Back then all we had was single core CPUs.

  • source
  • parent
  • [–] 61 points 1 year ago (4 children)

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

    The original Macintosh keyboard port

  • source
  • hideshow 4 child comments
  • [–] 33 points 1 year ago (2 children)

    Okay that's something I had no idea about hahaha

  • source
  • parent
  • hideshow 2 child comments
  • [–] 12 points 1 year ago (1 child)

    The first three Macs had this jack in the front for the keyboard and a PC-like serial port in the back for the mouse. With the Mac SE and II, the switched to ADB, which looked like a PS/2 port, but you could daisy chain your mouse, keyboard, and other inputs like tablets or joysticks all into one jack in the back of the computer.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 7 points 1 year ago

    With the Mac SE and II, the switched to ADB, which looked like a PS/2 port, but you could daisy chain your mouse, keyboard, and other inputs like tablets or joysticks all into one jack in the back of the computer.

    The port looks similar - both are mini-DIN - but ADB has four pins while PS/2 has six.

    ADB was first introduced in 1986 on the Apple IIgs, and later was used in all Macs from the SE until the iMac. For the first few years there were two ADB ports, but in 1990 (maybe starting with the Mac IIsi?) they reduced it to one and started shipping keyboards with ports to daisy chain the mouse from.

  • source
  • parent
  • [–] 54 points 1 year ago (7 children)

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

  • source
  • hideshow 7 child comments
  • [–] 23 points 1 year ago (6 children)

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

    Fuck you computer....

  • source
  • parent
  • hideshow 6 child comments
  • [–] 24 points 1 year ago

    Way back, there were some rare keyboard / motherboard combinations where the motherboard couldn't detect there was a keyboard attached unless a key was pressed on it. That message was for those people with those combinations.

    You pressed F1 and the computer would be like "my bad, there is a keyboard there, thanks for your help", or rather it would just shut up and boot.

    The message could have been different but it had to fit in a small amount of BIOS ROM, so we got stuck with the one that covered all the bases the best, and unfortunately, most people who saw it didn't actually have a keyboard plugged in, thus, irony.

  • source
  • parent
  • [–] 3 points 1 year ago (4 children)

    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.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 1 year ago (3 children)

    I was always told that you shouldn't (dis)connect a keyboard when it was on because it could short circuit and fry something. This was before USB, of course.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 1 year ago (2 children)

    Starting around the time of USB, they started designing plugs so that the parts of the plug that carried power were slightly longer than the parts that carried data so that as you plugged it in, the power connected before the data. That wasn't something that was done with old connectors. In those, everything was the same length, so everything connected at once.

    OTOH, USB is a more complicated protocol than the old serial / keyboard protocols. I think generally systems were built well enough that you were unlikely to "fry" something by plugging in or unplugging something like a keyboard while it was running. Especially because the keyboards used low current and low voltage. And computers used big discrete resistors, capacitors, etc. back in those days. But, you could get some bad data on the keyboard line.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    Interesting stuff about the plugs, thanks.

    I did quickly fact-check myself after posting and my brief reading suggested that it was possible to break the port, motherboard, or the peripheral, but that it was rare and more likely to cause corruption and/or crashes.

    E.g. some anecdata in https://superuser.com/questions/172420/is-it-safe-to-hot-swap-a-ps-2-keyboard and https://electronics.stackexchange.com/questions/50883/why-some-computer-peripherals-should-not-be-disconnected-without-turning-off-thi

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    and more likely to cause corruption and/or crashes.

    Yeah, that's the neat trick they basically solved by making the power connectors longer. If everything connects at the same time, you connect the data lines while power is still coming up, meaning there's a few milliseconds of data that you can't really trust. If the hardware and software on the other side is designed to "trust" the data from the keyboard, who knows what could happen. Probably not something that breaks the hardware, but definitely something that can result in unexpected data for the software.

    But, just by adding a few millimeters to the power lines, you give a few milliseconds of power getting stable before data is attached, and that's enough for things to be nice and stable.

  • source
  • parent
  • load more comments
    view more: next ›