Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Remember autoexec.bat files?

I don't know if autoexec.bat was the most annoying thing from the 90s. (Although it was certainly annoying...)

My example of choice would be ISA, specifically configuring IRQs.

That's why UARTs back in the day are faster than USB: because your CPU would INSTANTLY software interrupt as soon as that ISA voltage changed. While today, USB 2.0 is poll-only, so the CPU effectively only asks USB once-per millisecond if "any data has arrived". (I think USB 3.0 has some bidirectional travel, but I bet most mice remain to be USB 2.0)

--------

For the most part, today's systems have far worse latency than the systems of the 80s. But two points:

1. Turns out that absolute maximum latency wasn't very useful in all circumstances. The mouse updated far quicker in the 80s through the Serial port than today... but the difference between a microsecond delay from a 80s-style Serial port and a modern-style USB millisecond update routine (traversing an incredibly complicated, multilayered protocol) is still imperceptible.

2. The benefits of the USB stack cannot be understated. Back in ISA days, you'd have to move jumper pins to configure IRQs. Put two different hardware on IRQ5 and your computer WILL NOT BOOT. Today, USB auto-negotiates all those details, so the user only has to plug the damn thing in, and everything autoworks magically. No jumper pins, no IRQ charts, no nothing. It just works. Heck, you don't even have to turn off your computer to add hardware anymore, thanks to the magic of modern USB.

-------

Adding hardware, like soundcards, new Serial Ports (to support mice/gamepads), parallel ports (printers), etc. etc. before plug-and-play was a nightmare. PCI and USB made life exponentially easier and opened up the world of computers to far more people.

Every now and then when I visit my parents... I find my dad's old drawer of serial-port gender-changers, null modems, baud-rate charts, 7n1 / 8n1 configuration details and say... "thank goodness computers aren't like that anymore".



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: