5 ms·
I think we're getting there for laptops. At the risk of sounding like 640kb is enough for anyone: - CPU clock rate has leveled off, mobile processors have been
by CoolGuySteve 9y ago
I think we're getting there for laptops. At the risk of sounding like 640kb is enough for anyone:
- CPU clock rate has leveled off, mobile processors have been 2-4 threads for a while now and focus more on power efficiency
- 600MB/sec SSDs are kind of 'fast enough' with regards to app loading and boot times
- retina displays are as good as anyone can see
- the GPU is fast enough to draw a moderately 3D GUI
- battery life is longer than an 8 hour work day
- these days the power adapter is heavier than an ultralight
I think computers are starting to last longer and longer before going obsolete on a practical level. What we're seeing now is more like planned obsolescence, where new designs and form factors are getting introduced but the computer is more or less the same.
There are also some classic designs that last multiple years with minor refreshes much like a calculator: MacBook Air, XPS13, some thinkpads, the 10" and 7" iPad
- domatic 9y agoMajor video codecs still change every 5 to 10 years. Even Youtube can be largely unusable on otherwise serviceable old hardware because there is no or outdated hardware assist for decoding video. Since CPUs and soon GPUs will level out, then at least crypto and video will be pushed into hardware blocks meant to encode/decode them. Churn in functionality requiring hardware assist will probably keep us buying some new hardware at least once and probably twice a decade.
- digi_owl 9y ago> Major video codecs still change every 5 to 10 years. Even Youtube can be largely unusable on otherwise serviceable old hardware because there is no or outdated hardware assist for decoding video. Something that is downright crazy given how long NTSC and PAL stayed in use. But then i live in Norway, where we are in the process of shutting down FM broadcasts in favor of DAB. Except that DAB has already been superseded by DAB+, and if you go a DAB radio early on you will have to toss that one and get a new one.
- majewsky 9y ago> 600MB/sec SSDs are kind of 'fast enough' with regards to app loading and boot times Don't worry, Electron apps are working hard on saving us from 60 Hz. Two months ago, there was a text editor benchmark on the front page, wherein Atom and VS Code were multiple magnitudes behind all the other editors, leading to this conversation: Commenter: "Can anyone speak to the difference the underlying hardware makes with Atom or Code? Presumably a top-end desktop processor (~4GHz) and latest-generation NVME storage would offer really good performance, but perhaps not." Me: "A year ago, people made fun about how programs will get proportionally slower once all the developers have switched to SSDs. Now we're already talking about having to upgrade to NVMe disks for a decent code editing experience." Source: https://news.ycombinator.com/item?id=13935235 https://news.ycombinator.com/item?id=13935235
- noxToken 9y agoI'm not sure if this was from the same thread. Someone was arguing that people who say Electron apps (that is, process intensive apps) shouldn't exist are the same ones trying to stifle innovation. I wound up not replying, but that belief is a crock of shit. It's not that Electron apps shouldn't exist. It's that Electron apps can be a huge trade-off between idea => product ship date and resource use for an end user. I understand that abstraction comes with a cost. You tend to lose a little bit of control of exactly what your code does, and there will likely be more cycles used (sometimes trivial, other times not so much) to accomplish the same task. It's one thing to push the boundaries of existing hardware for the sake of productivity. It's another to say, "Yeah using Electron apps for text editing is fine. Just make sure you can bankroll bleeding edge computer builds, and you won't see any performance degradation." How does that seem like a sane line of reasoning to anyone?
- Jtsummers 9y agoElectron apps strike me as the 201x's Visual Basic application. It's more polished looking, prettier, and uses a (debatable) better language. But it's mistaking a prototyping system for something meant for releases. It's easy for people to get it up and running and do lots of neat things. Fine, now you've got that out of the way, get the underlying code to be fast and memory efficient and you have a deliverable application. Don't do that, you're just shipping a prototype. I see something similar in the hobby hardware space. Everyone using microcontrollers (and some really powerful ones) for tasks like homemade smart lights. It's way overkill, but it gets the job done and done quickly. And as a hobbyist it's great because it's infinitely reusable. But that doesn't make it the right thing to use for a shipping product.
- icantdrive55 9y ago"What we're seeing now is more like planned obsolescence, where new designs and form factors are getting introduced but the computer is more or less the same." Every time I hit "Install later", I wonder if planned obsolescence is actually a business strategy? 'We'll offer an update that will slow down the computer, make certain programs not work, and then blame it on security.' Actually, I think it's a dirty secret in the industry. If they can't throw in a Capacator that has a relatively short duty cycle, or place that cap next to a hot part of the board--they will eventually get us with a software update? I sometimes wonder? And maybe I'm just wrong. I don't think anything will change in the future. They will always find a cheaper country to exploit. We will never see a device that's build to last years, and upgradable. For myself, I'm really gun shy on buying any new electronics. I think about the money I spent on electronic and cringe. If I saved the money, I could have bought a old corvette convertable. Something I could drive to the beach, and pass on to a loved one. Something that just goes up in value. And now with the whole dumb devices(smart phones, iPads), and the addictive apps.(I don't want to admit apps I like are addictive, and hold no value. It's weird they provide just enough useful information so you can't say your just wasting precious time? But then again, I'm not going out like I used to? I blame it on myself. I do know this--I don't know how anyone puts up with any person who is buried into that iPhone? It's more of a turn off, on so many levels, than oral herpes. I've gotten to the point where I subconsciously judge a person by how quick they pull out that phone. They must be laughing in their mansions? And my app developement strategy? Yes--it would be geared towards making whatever it is addictive, especially if I was putting my money into it. Meaning I don't have throwaway money to put out purely altruistic apps. And the average Phone Zombie would download it?
- jp555 9y agoThey wont be good enough for light-field-based mixed-reality computing just like command line computers weren't good enough for GUIs. How many more computers will we probably buy before mixed-reality jumps the chasm and goes mainstream? I don't think it's more than 2.
- TheOtherHobbes 9y agoI think you're right, but at the current rate of progress it's going to take a while to get there. We're currently in the modern equivalent of the mid-90s DOS plateau, where an experience that's actually quite mediocre has become the default user expectation. Getting past this requires an order of magnitude increase in processor power. Given what's happening in hardware that seems unlikely any time soon. It's more likely tablets will gradually catch up and merge with desktops - but there won't be any dramatic change in the UX offered by either. That needs speed and UI technologies that are at least a generation away. The new UX will come from voice, AI, and robotics, which will make computing more physically interactive, and less tied to the glass typewriter/document library model.
- jp555 9y agoI largely agree, although I think mixed-reality will be the new UX, with voice & AI being a big part of it as well. But we may need 2 orders of magnitude in GPU/Watt performance before light-field glasses replace 2D screens. Given the gargantuan data/compression requirements of light-fields (Lytro's cameras capture >300GB/sec of lightfield data!!!), plus rendering, persistent SLAM, etc, we'll need the power of a GTX1080Ti or better, but able to run flat out using only 1-3Watts of power instead of ~250W. The good news is this is what the global smartphone manufacturing ecosystem is working towards, with a relatively short device life-cycle to finance the huge effort that will be required to get there. But mid to late 2020s will be all about mixed reality. I am convinced that it will be so incredibly compelling, that any 2D screen, no matter the size, resolution, dynamic range, or refresh rate, will be like command line compared to GUI today.
- digi_owl 9y agoAnd yet what do we see time and time again, tiling UIs used to multiplex CLIs. When we really want to get things done with a computer, we keep coming back to the keyboard and the CLI. Even high end math/design/engineering packages have a CLI in them.