Previous discussions (from oldest to newest):
- https://news.ycombinator.com/item?id=15643663
- https://news.ycombinator.com/item?id=15648652
- https://news.ycombinator.com/item?id=21831931
Previous discussions (from oldest to newest):
- https://news.ycombinator.com/item?id=15643663
- https://news.ycombinator.com/item?id=15648652
- https://news.ycombinator.com/item?id=21831931
I didn't see https://news.ycombinator.com/item?id=22368657 at the time, but it reminds me of a title for a blog post I'll never write: "Nobody Reads the FAQ".
I tried my friends recently and it really did feel like a joy- it’s basically a toy now, impossible to use for anything meaningful (even IRC).
It’s hard to convey in text the “feeling” of immediacy and low input lag. I suppose it’s similar to how some gamers talk about fps, it feels immersive, like the machine is in-tune with you. It genuinely feels like something mechanical that you’re interacting with rather than something that “will get to it”.
It’s very subtle but it’s there.
I would posit that our definition of 'meaningful' has dramatically changed since the C64 days. Nowadays, if you aren't doing it online or collaborating with someone, it's not considered 'meaningful.' Back in 1983, this was not the case.
I think a better comparison would be to do the things a C64 was good at on a modern computer with modern workflows, and see which is easier/faster/more satisfying. I'm talking word processing, gaming, printing, etc.
I bet the C64 wins.
(Side note: you can get that C64 online and onto IRC or a telnet-enabled BBS; there are plenty of products to do that)
Yes, I have very low latency while I type RUN EXCEL, but who cares when the floppy disk access that comes next takes 20 seconds?
I said that throughput is significantly worse, for sure.. but when I open a program theres about a second where it seems like my computers doing nothing at all..
Websites too, click a link and it seems like nothing until the page goes blank and starts rendering the new site.
Most laptops don't have harddisk indicators, all indication of work has gone away, and rendering it to the screen takes time- and isn't often followed anyway.
https://github.com/oliverschmidt/contiki/wiki/C64
Whether it would be practical to do so is a different question.
We have expanded the scope, to be sure, in that time but we've done it without a very deep understanding of the fundamental processes and so, in short, we've made a mess of it. We were in such a rush to make the perfect not the enemy of the good, that what we have isn't even really good anymore.
This being said, programming today is no longer about efficiency and quality, it has been taken over by code monkeys that will happily copy/paste encyclopedia sized code pieces and put them together in something vaguely functional, under a culture of move fast and break things, because companies want to sell shiny trinkets as "interesting features", and users want to buy that. And modern hardware is good enough to take a lot of this pieced together software so why even bother?
The author of that thread is exactly right, and also kind of wrong.
They're exactly right that modern interfaces, web ones most especially, suck super bad. (I'm a web dev, I'm not disclaiming responsibility here.)
They're kind of wrong in that modern interfaces are built over enormously more complex datasets and problem domains than those to which they compare them. I mean, yeah, a Wyse-50 in a library was fast as hell at what it could do, but try getting it to show you a map, like, at all. I'm not even sure those things were character-addressable, so, good luck with that!
UI design as a concept doesn't get enough love in our very young industry. It's as complex, difficult, and necessary a discipline as software engineering, but we mostly just have software engineers build UI as an afterthought and if it sucks, oh well, so does everyone else's, and it doesn't obviously drive revenue anyway. I blame capitalism.