The progression of hardware has stopped the progression for software. As a result, developing software has become so easy that we're running Electron in spacecraft right now because who even bothers learning to properly use the native UI toolkits in $currentYear.
Windows XP was considered a memory hog because it needed a whopping 256MiB of RAM to run properly. I run text editors that use more of that these days, and they still feel slower than notepad felt on XP.
This. Right here. We could perhaps forgive the memory bloat if it was only in proportion to the feature set, but stuff is in all practical cases actually SLOWER to do the core functions than it was years ago. Only Chrome, for all it's faults, actually seems worth its memory demands among the major apps I use when you consider how many tabs loading crappy bloated pages you can have open simultaneously while it all pretty much runs. But in general, it's absolutely unacceptable how most modern apps run given their resource use.
This is why I have to laugh when people suggest browsing with JS enabled. Do you have an idea what it would do to my system performance to open 20 tabs of this crap. Yet I still see pages that say, well, I can see that you turned off JavaScript, visitor, but you're wrong, and my site is a special snowflake (which needs 5-20 JavaScript includes from third-party domains) and please enable it before I show you a blog post with a couple of images...
The good news is that almost without fail, the content on these sites is as good as the coding, and I've proven to myself time after time that I lose nothing by just closing the tab. In fact, I gain the time I would've wasted on reading low-quality content that rarely adds anything to my life.
A change in perspective might be helpful. If you only look for the bad, that's all you'll see.
We have, among countless other things:
- mobile devices, networks, and services that are allowing developing countries to leapfrog their progress in the world
- development toolchains and frameworks that empower a single person to create an order of magnitude more output, enabling smaller teams or even solo enterprises to create major value
- reusable rockets bringing high quality and affordable internet access to the underserved
- mass produced electric vehicles for goodness sake!!
And that's only a few tech-related advancements, the world is largely moving in the right direction in so many areas. I'd never bet against the steady drumbeat of technological progress.
We need to look at what we can improve. Of course things have improved, but not uniformly across all domains and many things have gotten worse.
If we keep patting ourselves on back, these too will degrade. Using hindsight to definitively say what has gotten worse is how we improve including the things you are mentioning.
I kind of think of progress as navigation on a complex multidimensional domain space filled with lots of local optima. To not consult hindsight (gradient) is a bad strategy. Similarly, to not explore is to stay at the same spot. Sometimes, it is important to roll back and go to the old days and try to explore in another direction.
But all of this has it's rise and it's stagnation and bloat-fall.
What does a new flagship phone do better, compared to a 2year old one? A slightly better camera, maybe more storage space, and that's it. "Back in the days" we had phones with 9,10 7-segment displays, then single line lcd screens, multiline, graphical, color, touchscreens and smartphones (each step taking only a couple of years), and since then (so, the last ~5 years) not a lot of "new stuff", that would warrant buying a new phone (except the failing battery on the old one).
Websites have got massively bloated and slow, even on modernish computers, and show even less informations than they did in the past (fscking gallery pages). We've gone from text-only sites, to basic html (with images!), javascript, to 'web 2.0' with dynamic loading... to bloatware.
As mentioned... word has gone from a five, ten...ish megabytes to hundreds of megabytes while not offering much more compared to older versions. Yes, it's a bit more polished, some things are easier now... but not a lot. Going from text to graphical mode was a "revolution", but again, not a lot new after.
Even operating systems... what does windows 10 do, that windows 7 didn't?
I mean... we do get a new feature here and then, but the push to "make a new version" is stronger than the actual need for a new version.... not at first, but once the software gets mature enough, there's (almost) "nothing new to add".
There is plenty of good to appreciate in every moment of every day, and it's helpful to do that. Even in software, there are a few standout gems which were not around just a few years ago.
However, this particular thread seems to be about the quality of user-facing software, which, overall, has been on a continuous nosedive for about 10 years, and every time I think it can't get any worse, someone figured out a new way to make it suck.
One quiet improvement has been cloud-backing & sync. Remember 12 years ago when Dropbox was revolutionary? But today, I can fluidly migrate between a phone, table, PC, and laptop, changing as I move through the day, and (other than open tabs) everything is just there, accessible on every machine.
I think this is one nice thing that is very easy to take for granted.
Yet another perspective is looking for how things can be improved.
Mobile connectivity is a wonderful thing as long as it is a means rather than an end. Sometimes it takes a glance into the past to understand the former, to realize that networks were created to enable communication rather than to captivate audiences.
Modern development toolchains are great, yet they typically cater to professionals who have the time and incentive to learn them. We don't have to look very far into the past to realize that there was a time when accessibility was as important as productivity.
Creating a world that everyone wants to live in requires a great deal of reflection regarding what we need and how to accomplish it. Letting technological development run amok may achieve some of those goals but it can also be regressive.
I've heard of someone only using wifi, and disusing the cell networks, keeping the device in airplane mode when not in use. It saves battery, and the devices can stay powered up for days without charging.
Well, the PS4 is certainly better than the PS3 and I'd say the Nintendo Switch is certainly better than the Wii. Modern ARM chips are certainly better than what we had in 2009 in every respect. There are certainly things that did improve, though I agree a lot of things did regress-- I'm just saying that not EVERYTHING regressed. It's all about perspective.
I don't know about PS3, but the thing that bugs me about PS4 is that it requires installing games. It can't just run a game straight off the disc like PS1 and PS2 did, it has to copy it to its hard drive first.
> Modern ARM chips are certainly better than what we had in 2009 in every respect.
Modern processors are, generally, great and very fast, regardless of the instruction set. Their greatness is usually compensated with mediocre software that is being constantly rushed to meet imaginary deadlines that no user cares about. The result is that the end user never really realizes how fast and capable modern hardware actually is.
Well, when optical drives are no longer capable of performance fast enough to avoid load times, HD installation is going to be required. That was inevitable and I certainly could foresee it going back to the PS2 era; the creation of HDLoader made it pretty clear.
I'd still say modern ARM is a major improvement simply because performance/power ratio-wise it's already neck and neck or better than x86 in a lot of areas. x86, dating back to the P4 era and onward, has been a painful slide into power consumption/waste heat hell.
I really miss Kinect though. Yes I know everybody wants me to put on a VR headset but I just want to move in front of my screen and have fun without forcing on myself something I don't feel comfortable with. I recently tried to play Power Up Heroes online. At first, I thought something was wrong with my Live account, but no - I just couldn't find anybody to play online. A quick look at the leaderboard showed two records. In the whole world.
The reason is simple. The software doesn't run on your only computer, it runs on all your computers simultaneously. And it's updated every day, not once a year from a disk in a box.
And it's updated every day, not once a year from a disk in a box.
...and that's a problem, because it encourages half-baked non-solutions and a "we can always fix it later" attitude. As a result, nothing actually improves; it just erratically surges around a local maximum.
There used to be news groups that would talk about "the last good version" of software, because it was widely recognised that good software would bloat until it broke.
Reddit originally had that goal. And was self-sustaining, basically funded by users. This has all changed, and that's all I want to make for a point here. (why is another discussion)
HN isn't self-sustaining that I know of, though it's also not needing to make it's users into products too.
So, is there a middle ground?
Take the HN code base, clone it, and enable these discussion norms?
We have amazing moderators here. Wise.
That's needed too, or the outcome is something we will see elsewhere, and that's by definition, not what we have here.
How to fund that?
Need hosting, moderator or two, and what else?
Maybe not too much. So maybe it won't take that much money either.
I would find any experiment along these lines both something I would want to participate in as well as very interesting to observe, depending on my role, and the nature of the discussion focus.
Certain subreddits with good moderation can approximate this experience, as long as you avoid/unsubscribe the firehose of everything else and focus only on reading those.
There has been a severe erosion since then. From car dashboards to web design, software apps to online communities - it’s an erosion on all fronts.
Fuck everything after 2010. It sucks. Fight me.