News for hackers. Stuff that matters.
Re:"Software is getting slower more rapidly than hardware be... by myself248 on Tuesday January 16, 2024 @01:28PM (#39016753)
I've been saying for a while now, that developers and their managers should use a low-spec machine, let's say the 5th-percentile of whatever their users are using in the field, at least one day a week. This might force some reprioritizing of performance and efficiency goals.

As long as devs spend their days with bugattis while writing software for corollas, this will continue to get worse.

Re:"Software is getting slower more rapidly than hardware be... by butz on Tuesday January 16, 2024 @02:05PM (#39017424)
In some big business companies this is solved by pre-installed "security software" that usually takes up about half of the RAM, sometimes even more, and is using a measurable chunk of CPU all the time.
Re:"Software is getting slower more rapidly than hardware be... by metalliqaz on Tuesday January 16, 2024 @02:12PM (#39017538)
I totally feel this comment, myself being a corporate drone that has to deal with this software.

Between disk encryption, anti virus, IT asset management, data custody tracking, etc; my PC is as slow as molasses.

Unfortunately I think its slow in a different way that low-spec machines are slow. Mine is very slow on IO ops, but I have 32GB of RAM and a 20-core i7, so plenty of resources available even after all the BS.

Re:"Software is getting slower more rapidly than hardware be... by rahkiin on Tuesday January 16, 2024 @02:17PM (#39017629)
I could use some tips on talking with IT about this as it cripples work performance
Re:"Software is getting slower more rapidly than hardware be... by toolslive on Tuesday January 16, 2024 @02:21PM (#39017706)
You think it's IT pushing this? They are just executing orders.
Re:"Software is getting slower more rapidly than hardware be... by theatomheart on Tuesday January 16, 2024 @05:57PM (#39020337)
Yes and no. Businesses have cyber insurance policies. In a world of frequent ransomware attacks, many security policy changes have been mandated by insurance companies, and for legitimate reasons.
Re:"Software is getting slower more rapidly than hardware be... by hulitu on Wednesday January 17, 2024 @02:49AM (#39024598)
The attacks are not frequent enough. And the IT is already outsourced (because cheaper).
Re:"Software is getting slower more rapidly than hardware be... by Unfrozen0688 on Tuesday January 16, 2024 @03:25PM (#39018638)
No, we won't make some special golden image for your machine.

However we DONT want annoying "my computer slow" calls. So we can talk.

But you need the antivirus and some kind of intune/rmm software, sorry.

Re:"Software is getting slower more rapidly than hardware be... by rahkiin on Tuesday January 16, 2024 @04:02PM (#39019096)
I get that, just sad npm becomes 100x slower (We measured this), and build times and indexing times increase so much too.
Re:"Software is getting slower more rapidly than hardware be... by foofie on Tuesday January 16, 2024 @05:10PM (#39019863)
You're telling them that your convenience is worth more to the company than plugging a security hole.

The company can live with your loss of productivity because it is living with the loss of everyone's productivity. The company cannot live without security.

On top of that, if you are the only one making noise about slow computers and complaining about stuff and things then you eventually end up being the problem. I mean, why is that lone employee complaining so hard about wanting to remove security assurances from his machine?

Re:"Software is getting slower more rapidly than hardware be... by woopwoop24 on Tuesday January 16, 2024 @06:10PM (#39020504)
or just get rid of microsoft in the workplace and enjoy the absence of a terrible environment with the addition of fewer attack scenarios, better software and happier users but sad management people, but they don't do work on their machines anyway ;)
Re:"Software is getting slower more rapidly than hardware be... by jfim on Tuesday January 16, 2024 @06:52PM (#39020924)
There's some terrible corporate-ware that runs on Linux and Mac, and the company policy will likely mandate the use of it.
Re:"Software is getting slower more rapidly than hardware be... by metalliqaz on Wednesday January 17, 2024 @04:17PM (#39033614)
this. in many cases the corporate-ware is worse on linux because they sell it as an afterthought
Re:"Software is getting slower more rapidly than hardware be... by hulitu on Wednesday January 17, 2024 @02:56AM (#39024668)
> or just get rid of microsoft in the workplace

We tried. Managemen and sales _love_ Microsoft Office. Guess who has the money and makes purchasing decisions ? In the mean time we have to live with (the new and improved) PSpice forgetting its settings from one day to the other. Or with (rolls drum) Teams.

Re:"Software is getting slower more rapidly than hardware be... by illiac786 on Wednesday January 17, 2024 @01:15AM (#39023905)
No the statement is "it's worth investing in making the UX less crap to increase productivity". Either improve SW (of it's in house crap scripts, as often), switch to more performant AV, etc. etc.

It does not have to be crap actually, I have seen companies with usable machines.

O365 on the other hand, I don't see a solution, it's horrible.

Re:"Software is getting slower more rapidly than hardware be... by hulitu on Wednesday January 17, 2024 @02:52AM (#39024633)
> "it's worth investing in making the UX less crap to increase productivity".

I guess this is the mantra they used to redesign the Windows UI. It didn't work (they stopped at 15%). Now all they do is to use the same mantra to start over and over.

Re:"Software is getting slower more rapidly than hardware be... by illiac786 on Wednesday January 17, 2024 @07:42AM (#39026920)
well for Windows specifically I think it's rather a managerial issue, some managers want to leave their mark, and 10% done is good enough to get promoted to other pastures and the the missing 90% become someone else's problem...
Re:"Software is getting slower more rapidly than hardware be... by willcipriano on Tuesday January 16, 2024 @04:10PM (#39019185)
How about this. I'll spend a hour writing a virus if your anti-virus picks it up, I'll keep it.
Re:"Software is getting slower more rapidly than hardware be... by hulitu on Wednesday January 17, 2024 @02:57AM (#39024676)
And if it doesn't ? FProt is long gone. Now we have McAffee.
Re:"Software is getting slower more rapidly than hardware be... by willcipriano on Wednesday January 17, 2024 @04:57AM (#39025698)
If it only takes an hour of work to bypass it, the juice isn't worth the squeeze.
Re:"Software is getting slower more rapidly than hardware be... by rcxdude on Wednesday January 17, 2024 @01:23PM (#39031431)
Anti-virus in practice is more about protecting about broad-spectrum attacks which aren't targeted against anyone in particular. Drive-by trojans, ransomware, and the like. An attacker like that is not going to spend an hour per target. A more motivated, targeted attacker is going to be a lot more of a threat.
Re:"Software is getting slower more rapidly than hardware be... by MichaelZuo on Tuesday January 16, 2024 @02:33PM (#39017876)
Maybe it is part of their secret strategy to force in-house developers to develop for the 5th percentile worst case. As the parent alluded to.
Re:"Software is getting slower more rapidly than hardware be... by nebula8804 on Tuesday January 16, 2024 @03:00PM (#39018286)
No its a mentality that has been in corporate for decades. The best way for IT to not get in trouble is to lock everything down and define strict policies that prevent any ambiguity and define peoples work requirements in strict categories. This used to be easier with the advent of timeshared terminals but the advent of desktop computing caught them off guard. Now they have done their best to seize back control so much so that it strangles companies to death(as faster moving startups don't have this problem and innovation at the big companies stall)
Re:"Software is getting slower more rapidly than hardware be... by MichaelZuo on Tuesday January 16, 2024 @09:33PM (#39022485)
It was a joke/sarcasm.
Re:"Software is getting slower more rapidly than hardware be... by nebula8804 on Wednesday January 17, 2024 @12:38PM (#39030849)
Well I am not joking. This has been their M.O. for as far as I can remember. It really sucks as I work for a company that is being strangled to death by IT locking down every opportunity for a developer to get anything done and countless meetings where nothing gets accomplished.
Re:"Software is getting slower more rapidly than hardware be... by nikau on Tuesday January 16, 2024 @08:04PM (#39021675)
The problem is all the bottom tier machines also have all this crap installed
Re:"Software is getting slower more rapidly than hardware be... by butz on Wednesday January 17, 2024 @01:18PM (#39031385)
This is very valid point, as developers using old machines will probably remove all "goodies" provided by manufacturer and have pretty decently running device.
Re:"Software is getting slower more rapidly than hardware be... by hulitu on Wednesday January 17, 2024 @02:46AM (#39024584)
And when the ransomware hits, nobody notices, because "computer slow" is the new normal.
Re:"Software is getting slower more rapidly than hardware be... by dijit on Tuesday January 16, 2024 @02:11PM (#39017528)
I work in video games. My Lead QA recently accosted me regarding the low-spec machine being unusable. (it's an 11th Gen i5, 16GiB Ram and an Intel ARC A750).

He wanted me to get a better machine.

I politely declined indicating that this is the low spec machine, he made a fuss and I said if we can't make it run on that then we should stop making video games.

For context: The weak part for us was the CPU; the ARC A750 is a pretty poor GFX card but it should never be unplayable, it's around RTX 2060-2070 in speed, not unreasonable for a low spec machine.

It's very easy just to say yes to creeping performance demands, even in video games that are historically highly optimised. (obvious caveat here: sometimes things are not well optimised and hugely neglected)

Re:"Software is getting slower more rapidly than hardware be... by Xeamek on Tuesday January 16, 2024 @02:18PM (#39017645)
Games are lightyears ahead of 'common use software' when it comes to usability. Sure, there are bad, poorly optimized or simply unplayable games out there. But still, even the lowest of them are still insanely complex when compared to the software we are complaining here, ie. text communicators.
Re:"Software is getting slower more rapidly than hardware be... by alentred on Thursday January 18, 2024 @07:25AM (#39040872)
Agree. And there is also actual progress in the rendering engines. Modern AAA games are incomparable with what they were 10 or 20 years ago. Most desktop apps on the other hand... Yes, of course they have more features than their predecessors. But still they have the same core functionality, though. A word processor is still a word processor, but modern ones come with a latency on an every button, including the old ones that didn't have it before.
Re:"Software is getting slower more rapidly than hardware be... by timw4mail on Tuesday January 16, 2024 @02:44PM (#39018048)
The A750 is not that poor of a GPU either. If that's considered low-end, then gaming on a Steam Deck, or a budget gaming computer is impossible.
Re:"Software is getting slower more rapidly than hardware be... by Ekaros on Tuesday January 16, 2024 @03:28PM (#39018682)
To me those specs sound pretty decent... i5 isn't Atom or Celeron... Intel Arc is bit weird, but not iGPU...
Re:"Software is getting slower more rapidly than hardware be... by londons_explore on Tuesday January 16, 2024 @01:53PM (#39017181)
Ideally they have a fast machine to run compilers and shit on, but then the actual product they are developing runs on a slow machine.

Luckily, Chrome has a feature to deliberately throttle the CPU and network speed for precisely this reason.

Sadly hardly anyone uses it.

Re:"Software is getting slower more rapidly than hardware be... by londons_explore on Tuesday January 16, 2024 @02:36PM (#39017918)
By the way... For anyone reading this wanting to solve exactly this problem...

This feature is currently part of devtools. But if it could be enabled as part of Chromes policy engine, then IT departments could enable it by default for all developers, managers, and everyone working on the product, specifically for only web URL's of the product itself.

So: If you want to help solve the fact computers are slow for everyone, probably one of the most impactful things you could do is to send a PR to the Chromium project to let the network and CPU slowdown code[1] be possible to activate from the policy code [2].

[1]: https://source.chromium.org/chromium/chromium/src/+/main:thi...

[2]: https://source.chromium.org/chromium/chromium/src/+/main:chr...

Re:"Software is getting slower more rapidly than hardware be... by groestl on Tuesday January 16, 2024 @02:14PM (#39017573)
> Sadly hardly anyone uses it.

It would be great if Chrome's Developers would use something similar to run Chrome itself.

Re:"Software is getting slower more rapidly than hardware be... by ryandrake on Tuesday January 16, 2024 @01:40PM (#39016959)
Fully agree. Developers should regularly dog-food their software and they should have to do it on the lowest-spec machine/phone that the software claims to be supported on. Too many developers run their creations on their fully-maxxed-out development workstation beast machine, observe it runs fast enough, and call it a day.
Re:"Software is getting slower more rapidly than hardware be... by SubjectToChange on Tuesday January 16, 2024 @02:25PM (#39017768)
It's a tremendous waste of money for a business to spend expensive developer time waiting on garbage workstations. Simply targeting benchmark/latency metrics is enough.
Re:"Software is getting slower more rapidly than hardware be... by myself248 on Tuesday January 16, 2024 @02:28PM (#39017802)
Precisely, but how well is that working out in practice?

Forcing them to CARE about targeting benchmark/latency metrics is the sticking point. And that requires shoving their face in it for long enough that it becomes unbearable.

Re:"Software is getting slower more rapidly than hardware be... by AA-BA-94-2A-56 on Tuesday January 16, 2024 @02:58PM (#39018257)
As a web developer, it’s less about me caring and more about my boss caring.

If anything, give the C-suites the shitbox laptops.

Re:"Software is getting slower more rapidly than hardware be... by eviks on Thursday January 18, 2024 @01:17AM (#39038568)
It's only a waste if it doesn't lead to better performance driven by personal negative experience
Re:"Software is getting slower more rapidly than hardware be... by playingalong on Tuesday January 16, 2024 @01:35PM (#39016864)
Is it the devs who need to ride the Corollas? Or is it the managers and/or the testers?
Re:"Software is getting slower more rapidly than hardware be... by btbuildem on Tuesday January 16, 2024 @01:46PM (#39017080)
Have testers not suffered enough?!

It's the devs that need the slow machines -- they're in the tightest feedback loop, and directly empowered to optimize performance.

Re:"Software is getting slower more rapidly than hardware be... by KptMarchewa on Tuesday January 16, 2024 @02:27PM (#39017791)
Yes, the slowness of my IDE will surely empower me to optimize... performance of rando enterprise internal website #25628 that I'm currently working on.
Re:"Software is getting slower more rapidly than hardware be... by threatofrain on Tuesday January 16, 2024 @01:57PM (#39017275)
Optimizing performance is very nontrivial and often means writing custom stuff, which will deeply affect TCO. It’s fine for devs to sympathize with users, but in the most ultimate perspective the users are actual or potential customers of the business and not your clients.

In other words, the business should have ultimate authority and responsibility to structure incentives and pursue priorities. Up until the engineer crosses over a boundary and becomes part of leadership.

Re:"Software is getting slower more rapidly than hardware be... by torstenvl on Tuesday January 16, 2024 @02:28PM (#39017804)
Nobody is saying hand-write it in assembly like RollerCoaster Tycoon so you can get decent performance on a 90MHz Pentium with 16MB of RAM.

Tons of software would run faster if it DIDN'T use custom stuff. Don't load a JavaScript framework for form validation if using `required` and `pattern` are enough. Don't write your own sorting algorithm unless it's faster than qsort(). Don't write your own data storage engine if SQLite covers your use case.

Story time: I once wrote a memset() replacement because one compiler kept optimizing out my memset() call and didn't have memset_s(). It slowed my program down a lot. When I looked carefully I saw I was always resetting the whole buffer, even though I was keeping track of how much had been written to it. Fixing that lead to a ~10x speedup (0.1s to process a large word processor document went to 0.01s, occasionally 0.02s).

Re:"Software is getting slower more rapidly than hardware be... by threatofrain on Tuesday January 16, 2024 @02:41PM (#39018010)
> Don't load a JavaScript framework for form validation if using `required` and `pattern` are enough. Don't write your own sorting algorithm unless it's faster than qsort(). Don't write your own data storage engine if SQLite covers your use case.

Most software is made by stitching together off-the-shelf components. I don't think people on the web need a warning about not writing too much custom code. The HN complaint about the web is regarding bloat from people who walk the mainstream road of web development. Loading a bloated framework to do whatever is an example of such mainstream development.

Re:"Software is getting slower more rapidly than hardware be... by MichaelZuo on Tuesday January 16, 2024 @02:35PM (#39017900)
That's an interesting example, probably most software products featured on HN are less complex then Rollercoaster Tycoon 1 in core logic, perhaps not in every aspect.
Re:"Software is getting slower more rapidly than hardware be... by nirvdrum on Tuesday January 16, 2024 @02:08PM (#39017459)
It may be non-trivial to dig yourself out of a performance hole if you didn’t account for performance at all in the design. The pervasive idea that you can make it fast later virtually never pans out.

In many cases, taking performance into account up front adds little overhead and won’t appreciably affect the design. But, if you codify some algorithmically inefficient approach into your public API, you’re going to find that hard to unwind. The engineering team should advocate for that when designing the product.

Re:"Software is getting slower more rapidly than hardware be... by loglog on Tuesday January 16, 2024 @02:05PM (#39017426)
In enterprise software, optimizing performance usually means removing the custom stuff.
Re:"Software is getting slower more rapidly than hardware be... by threatofrain on Tuesday January 16, 2024 @02:20PM (#39017678)
I think it's the opposite. With exception to startups like Bun, it's big businesses that can marshall enough financial justification to do high-performance rewrites and maintain custom code.

A common complaint on HN is bloated web performance. Surely we don't think the web is bloated because of too much custom code as opposed to too many off-the-shelf components?

Re:"Software is getting slower more rapidly than hardware be... by stcredzero on Tuesday January 16, 2024 @01:46PM (#39017073)
The devs. They have the true power to do something about it. Basically, that way you tighten that iteration loop for optimal efficiency to nearly nothing.
Re:"Software is getting slower more rapidly than hardware be... by vikingerik on Tuesday January 16, 2024 @02:35PM (#39017908)
And don't forget phones in all of this as well. Mobile developers have the latest and greatest and fastest, but half your users will be on $60 Android pre-paid or entry-level phones that can be a factor of four or more slower than what you've been developing on.
Re:"Software is getting slower more rapidly than hardware be... by hinkley on Tuesday January 16, 2024 @01:53PM (#39017203)
This may end up being a place where some of the newish ideas in IDEs can help.

You want the fast machine because you want the code-build-test cycle to be fast, but for immediacy reasons we want a little more hardware than we really need so that we don't get bogged down too badly in worst-case scenarios.

So when we run the software on the machine along side this behemoth, we may or may not see something comparable to the users.

And then we also like for interactions to go faster for us so that we can quickly get to the end of a thought without having to drop everything and fix the slowness first (also, too few of us actually know how to fix the slowness instead of papering over it).

As we lean into multiple machines, or at least virtual machines, I can see a sliver of hope here where we offload rather large chunks of the IDE to resources the application itself cannot 'see', due to partitioning, remote calls, or both. Things like running the language server elsewhere, or the application in a container.

Re:"Software is getting slower more rapidly than hardware be... by alkonaut on Tuesday January 16, 2024 @01:55PM (#39017238)
I use a reasonably beefy machine to develop “heavy” desktop software. It’s definitely the kind discussed in this article. I find it frustrating that it has noticeable input lag even with moderate workloads for exactly the reasons mentioned.

But then you talk to end users and it turns out they work 80 hours on one big document with input lag of several seconds. Some actions can take 15 seconds. It’s mad. It’s larger than anything we imagined anyone to work on. It must be infuriating. And they don’t get beefier machines despite it being an instant cost saving. Because software is seen as magical anyway. They do in two days what would take 50 days to calculate by hand! That’s fast! So when you ask them what to prioritize surely they say “make it faster with heavy documents”? No, they want more features. Because a feature can save then days or weeks or months. A faster program just saves them hours. So I sort of understand them (and why we build software that grows slow).

Re:"Software is getting slower more rapidly than hardware be... by HeyLaughingBoy on Tuesday January 16, 2024 @03:07PM (#39018368)
And this is exactly why you talk to users. You get the most unexpected feedback that you'd never have guessed in a million years.
Re:"Software is getting slower more rapidly than hardware be... by Xeamek on Tuesday January 16, 2024 @04:16PM (#39019242)
The problem is how we (devs) slowly but surely conditioned users (and even other, new coming devs) so that people don't even know how fast computers actually are and how crazy it is that those things are as slow as they are. So when it comes to performance, people don't even know that things could (should?) be exponentially faster.
Re:"Software is getting slower more rapidly than hardware be... by alkonaut on Tuesday January 16, 2024 @04:31PM (#39019437)
Imagine the first bank where a monthly job took a roomful of smoking people took four days complete with calculators. In comes IBM and says "we can sell you a machine that does this in five minutes". Sure it'll weigh a ton and cost a fortune, but you'll see it's worth it. So they buy it.

The machine performs half of 12 boring jobs at the bank needed every month. But there is still another half dozen jobs the IBM still cannot do. It doesn't have the punch cards. So the roomful of smokers does the rest of the jobs in a couple of weeks, ready just in time to start over with next months tasks.

Should IBM make the machine or its programs twice as fast, or have twice as many features, even if the programs are half as fast? They should double the amount of features. And double it again, and again, and again...

Re:"Software is getting slower more rapidly than hardware be... by Xeamek on Tuesday January 16, 2024 @04:39PM (#39019517)
That's the whole problem: With this local framing, it completely makes sense. But it's exactly the same with fossil fuels: Here and now, they are obvious choice with practically no downsides.

But scale those "close to nothing" downsides times 7billion people, 100k seconds in a day, 365 days a week. And suddenly, the ammount of time and electricity alone wasted on something like, waitiing for windows explorer to start, adds to real world scales.

...But also, this implies that optimizing is inherently costly. Which is not always the case. Just the culutre of 'not caring' makes things go slower then they could, while still using the same high level languages etc.

Re:"Software is getting slower more rapidly than hardware be... by testless on Tuesday January 16, 2024 @01:44PM (#39017030)
For Web apps, I think using lighthouse and the chrome tools to emulate slow devices goes a long way.
Re:"Software is getting slower more rapidly than hardware be... by scruple on Tuesday January 16, 2024 @02:48PM (#39018097)
We have minimum specifications we meet for our software (games) and a suite of old desktops (that I occasionally have to go kick) that run CI performance tests for us. It's not much investment, outside of the initial setup and generating test cases / automation, but it's been worth it for us. It's helped us find a lot of problems over the years.
Re:"Software is getting slower more rapidly than hardware be... by JodieBenitez on Tuesday January 16, 2024 @02:10PM (#39017493)
> As long as devs spend their days with bugattis while writing software for corollas, this will continue to get worse.

That's BS. Like there was no such things as featuritis and unreasonable schedules.

Re:"Software is getting slower more rapidly than hardware be... by myself248 on Tuesday January 16, 2024 @02:32PM (#39017861)
When performance is a non-issue enough that schedules and features are ALLOWED to be the priority, they will always win.

When performance HURTS so much that they are forced to care about it ABOVE the pressure of features and schedules, then we get somewhere.

Which is why browser emulation doesn't work -- it doesn't inflict enough pain. They wince through it, say "well that was awful, back to rushing more features out the door" and forget about it.

Re:"Software is getting slower more rapidly than hardware be... by JodieBenitez on Wednesday January 17, 2024 @04:06AM (#39025233)
> When performance HURTS so much that they are forced to care about it ABOVE the pressure of features and schedules, then we get somewhere.

That won't happen because management people are the ones with Bugattis. You got the wrong target.

Re:"Software is getting slower more rapidly than hardware be... by wanderr on Tuesday January 16, 2024 @01:38PM (#39016919)
I hate this for developers. I got to experience this first hand because I had a boss who thought like you. Developers generally need to run a bunch of resource intensive tools to build the application in the first place, so an underpowered system will already be choking. It means their app will feel slow no matter what. So then when they run it and it's slow, they will shrug and say it's just slow because their system is slow.

There might be a case for specifically running testing on a slower machine, though.

Re:"Software is getting slower more rapidly than hardware be... by toast0 on Tuesday January 16, 2024 @01:47PM (#39017098)
I think it's reasonable to have a separate machine to do building on. You can include a push to the target in the build script, or use network mounts or something. Remote debugging is a thing, if you need to use a debugger but don't have the resources to debug on the target. But I disagree with your basic assumption that

> It means their app will feel slow no matter what.

If you can make it feel fast or at least responsive on your underpowered machine, it should feel super fast on everything else. Even today's slowest machines can run some things fast. It does depend a bit on your market though; it might not be worth the effort, but there's a lot of applications out there that could use some speed.

Re:"Software is getting slower more rapidly than hardware be... by Gigachad on Tuesday January 16, 2024 @02:40PM (#39017994)
Once you’ve got Node, docker, Postgres, redis, an IDE, etc running, the system is out of memory and already chugging before your actual app even opens.
Re:"Software is getting slower more rapidly than hardware be... by toast0 on Tuesday January 16, 2024 @03:09PM (#39018407)
Run all that stuff on a different machine than you run the app on. Unless the app includes all that stuff.
Re:"Software is getting slower more rapidly than hardware be... by Gigachad on Tuesday January 16, 2024 @05:47PM (#39020216)
It's massively easier to just give someone a macbook that actually works properly and runs everything you need than to hand out people plastic chromebooks and mess around with remote development environments. Then if required, hire some testers to click around on cheap hardware. But realistically, the users on 2010 laptops aren't the ones paying the companies bills so no one really wants to spend money on them.
Re:"Software is getting slower more rapidly than hardware be... by kayodelycaon on Tuesday January 16, 2024 @01:55PM (#39017240)
Docker is slow enough without giving me crippled hardware.
Re:"Software is getting slower more rapidly than hardware be... by cuu508 on Tuesday January 16, 2024 @01:46PM (#39017075)
> It means their app will feel slow no matter what.

How so? Do the heavy tools need to run alongside the app? Are you thinking of something like Android emulator? For that scenario, keep the beastly workstation, but switch to a $150 phone.

Re:"Software is getting slower more rapidly than hardware be... by _heimdall on Tuesday January 16, 2024 @01:46PM (#39017078)
I think its reasonable to say anyone evolved in the product should regularly use the end product on low end hardware. I wouldn't expect devs to run full development environments on low end hardware unless they themselves are building dev tools.
Re:"Software is getting slower more rapidly than hardware be... by tomtheelder on Tuesday January 16, 2024 @02:05PM (#39017416)
Actually having to develop (browser, IDE, compilers, etc) on a slow machine is pointless torture, but I do see the value in the app that you're building running in a resource constrained VM or equivalent. That way your dev experience is crisp, but you get a more realistic sense of how your application functions for the end user.
Re:"Software is getting slower more rapidly than hardware be... by FullstakBlogger on Tuesday January 16, 2024 @01:54PM (#39017218)
Don't forget that development tools are also comically slow and bloated.
Re:"Software is getting slower more rapidly than hardware be... by stcredzero on Tuesday January 16, 2024 @01:49PM (#39017120)
Developers generally need to run a bunch of resource intensive tools to build the application in the first place, so an underpowered system will already be choking.

Straw man. Of course, if you crank that knob to the extreme bad things happen.

There might be a case for specifically running testing on a slower machine, though.

Agreed here. I think the optimal is for devs to be able to do intensive operations on a fast machine, dogfood for most of their time on a average machine, then test on a somewhat slow one.

Re:"Software is getting slower more rapidly than hardware be... by Euphorbium on Tuesday January 16, 2024 @02:23PM (#39017737)
The issue is not the difference in machines, the issue is that I need to run multiple apps and not just dedicate all of the resources of my machine to your app.
Re:"Software is getting slower more rapidly than hardware be... by Timon3 on Tuesday January 16, 2024 @01:41PM (#39016974)
Is there some way to reliably simulate this, e.g. using a VM? It would be nice to have IDE, build tools etc. using all available speed while running the output as if it was on slower hardware.
Re:"Software is getting slower more rapidly than hardware be... by _heimdall on Tuesday January 16, 2024 @01:45PM (#39017045)
I've had better success with VMs for performance dogfooding in a desktop environment.

On mobile I've always gone back to testing on low end hardware, there are just too many inconsistencies when trying to simulate slower performance, outdated OS problems, touchscreen drivers, etc.

Re:"Software is getting slower more rapidly than hardware be... by testless on Tuesday January 16, 2024 @01:49PM (#39017117)
For Webapps, chrome can emulate slow network and/or devices. For Kubernetes or Docker compose, you can restrict resources, I believe.
Re:"Software is getting slower more rapidly than hardware be... by apienx on Tuesday January 16, 2024 @02:08PM (#39017477)
Dev Containers are cool. There’s a VSCode extension.
Re:"Software is getting slower more rapidly than hardware be... by dist-epoch on Tuesday January 16, 2024 @01:42PM (#39016997)
Assign a single core to the VM, 8 GB of RAM. Surely you can also bandwidth limit the storage.
Re:"Software is getting slower more rapidly than hardware be... by Neikius on Tuesday January 16, 2024 @01:58PM (#39017291)
Please go and do what you suggest for 8 hours a day then come back.

Giving bad tools to any professional is a bad idea for productivity. We have other ways of checking if software is slow.

It is all a question of company priorities as there are no professional standards whatsoever established. And companies ofc go for spend the least they can get away with.

Re:"Software is getting slower more rapidly than hardware be... by kevingadd on Tuesday January 16, 2024 @01:43PM (#39017003)
Sometimes developers and managers can't fix it.

(second-hand information) Android was at a smoothness disadvantage vs iOS for a long time, because it was never an organization level priority for devices to scroll at >= 60hz without stuttering. Then some executives went "why is scrolling so bad on our phones but not on Apple's?" and suddenly it became a priority.

I remember before the priorities changed, some of their graphics programmers were very frustrated that they didn't have the freedom to invest in fixing it.

Re:"Software is getting slower more rapidly than hardware be... by striking on Tuesday January 16, 2024 @01:36PM (#39016891)
If you'll still pay for the software I write, why should I care?
Re:"Software is getting slower more rapidly than hardware be... by jiggawatts on Tuesday January 16, 2024 @05:25PM (#39020007)
Generally I’ve found that the biggest causes of performance issues are network latency and missing database indexes.

Slow laptops for developers test neither of those scenarios!

The solution is to use network emulators that can buffer packets and simulate latency. (Or just put servers in a remote cloud region instead of the local LAN.)

For databases, the trick is to give developers a slow database server with full-sized data. Don’t use empty databases (schema only) during development!

Re:"Software is getting slower more rapidly than hardware be... by lucas_membrane on Tuesday January 16, 2024 @06:05PM (#39020443)
> "developers ... should use a low-spec machine"

That is exactly what Michael Brown, founder of Central Point Software, insisted on back in the 1980's when they were producing the #1 selling PC software according to PC magazine.

An informed market also helped. A little bit earlier there was a comparison review published (same publication, IIRC) of the top spreadsheet programs (spreadsheets being the reason office workers were getting PC's). MBA Analyst was the best, in everything except speed, much better functionality than Visicalc, MS Multiplan or Lotus123, and only slower by a difference few users would notice without a stopwatch. MBA Analyst vanished in a flash after that article came out, and it found such a stable oblivion that it doesn't even show up on google nowadays.

Re:"Software is getting slower more rapidly than hardware be... by 1vuio0pswjnm7 on Tuesday January 16, 2024 @08:37PM (#39021967)
As a user of "low-spec" computers, I try to avoid software written by teams of developers working under managers.

Most of the programs I use day-to-day are (a) decades old, from the distant past before so-called "tech" companies existed and/or (b) written primarily by single authors, often as a hobby or as a result of itch-scratching. Some of them are written by me.

When I occasionally compile and run the scripts and small programs I write on more powerful computers, I am amazed at the speed. Everything I write is compiled on "low-spec" computers. Today's hardware is amazing.

Re:"Software is getting slower more rapidly than hardware be... by earthling8118 on Tuesday January 16, 2024 @09:34PM (#39022495)
Where are all of you people working where you get crazy machines? I've gotten a laptop at every job that didn't let me use my own computer. They're never fast at all even when they use supposedly higher end hardware. Not even a fraction of the speed of my regular workstation.
Re:"Software is getting slower more rapidly than hardware be... by Log_out_ on Wednesday January 17, 2024 @12:38PM (#39030852)
But it's easier to optimize something to good on best in class, then to go to that from rest in case. Might even expose a developer as incompetent when it comes to hardware optimized software. Slow software bad developers.
Re:"Software is getting slower more rapidly than hardware be... by mananaysiempre on Wednesday January 17, 2024 @01:30PM (#39031499)
Re:"Software is getting slower more rapidly than hardware be... by gregors on Wednesday January 17, 2024 @01:53PM (#39031793)
I don't think developers are the problem here. Most developers I know would love time to work on optimizations. "When can we get this shipped???? We need it yesterday", I suspect business attitude plays the greatest role.
Re:"Software is getting slower more rapidly than hardware be... by lasereyes136 on Thursday January 18, 2024 @11:14AM (#39043544)
That was true when most software was desktop software. Most software now are Web Apps so the local speed of the development computer means less. 30 years ago there was a big difference between the performance of a current computer and a 3 year old computer. These days there isn't a huge difference and a well maintained older computer can still perform well as compared to a current computer.
Re:"Software is getting slower more rapidly than hardware be... by PaulHoule on Tuesday January 23, 2024 @01:28PM (#39107455)
But software developers do builds on that machine. I’ve quit workplaces because they wouldn’t upgrade my computer, in one case I just bought my own. It”s a chronic problem that software developers get a hand me down craptop from a salesman who couldn’t sell.