Well, yes. It's an economic problem (which is to say, it's a resource allocation problem). Do you have someone spend extra time optimising your software or do you have them produce more functionality. If the latter generates more cash then that's what you'll get them to do. If the former becomes important to your cashflow then you'll get them to do that.
I think you’re right in that it’s an economics problem, but you’re wrong about which one. For me this is a clear case of negative externalities inflicted by software companies against the population at large. Most software companies don’t care about optimization because they’re not paying the real costs on that energy, lost time or additional e-waste.
The world could run on older hardware if software optimization was a priority
591–600 of 842 posts
Re: The world could run on older hardware if software optimization was a priority
#592There is an argument to be made that the market buys bug-filled, inefficient software about as well as it buys pristine software. And one of them is the cheapest software you could make. It's similar to the "Market for Lemons" story. In short, the market sells as if all goods were high-quality but underhandedly reduces the quality to reduce marginal costs. The buyer cannot differentiate between high and low-quality g…
These days I feel like I'd be willing to pay more for a product that explicitly disavowed AI. I mean, that's vulnerable to the same kind of marketing shenanigans, but still. :-)
Re: The world could run on older hardware if software optimization was a priority
#593Earlier quoted context omitted.
This is also the exact reason why all the bright-eyed pieces that some technology would increase worker's productivity and therefore allow more leisure time for the worker (20 hour workweek etc) are either hopelessly naive or pure propaganda. Increased productivity means that the company has a new option to either reduce costs or increase output at no additional cost, one of which it has to do to stay ahead in the ra…
> 20 hour workweek etc We have that already. It's called part-time jobs. Usually they don't pay as much as full-time jobs, provide no health insurance or other benefits, etc.
I am so glad to live in Germany...
Re: The world could run on older hardware if software optimization was a priority
#594Re: The world could run on older hardware if software optimization was a priority
#595Earlier quoted context omitted.
> Investing in engineering quality is pointless if there is no headroom to deliver experiences that will make a customer say "Wow, I need to have that." This. Per your example, this is exactly what it was like when most of us first used Google after having used AltaVista for a few years. Or Google Maps after having used MapQuest for a few years. Google invested their resources correctly in building a product that was…
>> Or Google Maps after having used MapQuest for a few years. Google invested their resources correctly in building a product that was head and shoulders above the competition. Except that they didn't: they bought a company that had been building a product that was head and shoulders above the competition (Where 2 Technologies), then they also bought Keyhole which became Google Earth. Incidentally they also bought, n…
Re: The world could run on older hardware if software optimization was a priority
#596Earlier quoted context omitted.
This is also the exact reason why all the bright-eyed pieces that some technology would increase worker's productivity and therefore allow more leisure time for the worker (20 hour workweek etc) are either hopelessly naive or pure propaganda. Increased productivity means that the company has a new option to either reduce costs or increase output at no additional cost, one of which it has to do to stay ahead in the ra…
Which is why government regulations that set the boundaries for what companies can and can't get away with (such as but not limited to labor laws) are so important. In absence of guardrails, companies will do anything to get ahead of the competition. And once one company breaks a norm or does something underhanded, all their competitors must do the same thing or they risk ceding a competitive advantage. It becomes a…
Re: The world could run on older hardware if software optimization was a priority
#597Earlier quoted context omitted.
It's strange, it visibly loading the buttons is indicative they use async technology that can use multithreaded CPUs effectively... but it's slower than the old synchronous UI stuff. I'm sure it's significantly more expensive to render than Windows 3.11 - XP were - rounded corners and scalable vector graphics instead of bitmaps or whatever - but surely not that much? And the resulting graphics can be cached.
Windows 3.1 wasn't checking WiFi, Bluetooth, energy saving profile, night light setting, audio devices, current power status and battery level, audio devices, and more when clicking the non-existent icon on the non-existent taskbar. Windows XP didn't have this quick setting area at all. But I do recall having the volume slider take a second to render on XP from time to time, and that was only rendering a slider. And…
Re: The world could run on older hardware if software optimization was a priority
#598Earlier quoted context omitted.
I just clicked on the network icon next to the clock on a Windows 11 laptop. A gray box appeared immediately, about one second later all the buttons for wifi, bluetooth, etc appeared. Windows is full of situations like this, that require no network calls, but still take over one second to render.
Windows 11 shell partly uses React Native in the start button flyout. It's not a heavily optimized codebase.
Re: The world could run on older hardware if software optimization was a priority
#599Earlier quoted context omitted.
Except we've squandered that 1000x not on bounds checking but on countless layers of abstractions and inefficiency.
Am I taking crazy pills or are programs not nearly as slow as HN comments make them out to be? Almost everything loads instantly on my 2021 MacBook and 2020 iPhone. Every program is incredibly responsive. 5 year old mobile CPUs load modern SPA web apps with no problems. The only thing I can think of that’s slow is Autodesk Fusion starting up. Not really sure how they made that so bad but everything else seems super s…
Re: The world could run on older hardware if software optimization was a priority
#600Earlier quoted context omitted.
> you quickly learn the sad fact that quality is just not that important to your success. Doesn't that depend on your audience? Also, what do you mean by quality? Where I live, the best food can lead to big success. New tiny restaurants open, they have great food, eventually they open their big successor (or their second restaurant, third restaurant, etc.).
In my experience, the landlord catches onto the restaurant’s success and starts increasing rents and usually that means cuts in quality.