Remix.run Logo
jmclnx 3 hours ago

These days, that is true in Corporate IT. You have the choice of investing real dollars to get things faster, more invested faster it gets. But the speed difference is probably not worth the amount spent. Companies find it easier to throw hardware at the issue then speeding up the program(s). Over 35+ years ago, things were far different, back then we did spend plenty of time and $ in making software run faster.

These days, you have the real possibility the program(s) have a limited life span before the next upgrade. With today's hardware, you can bet you will get more performance per $ spent than by changing the software.

IIRC, I think RMS said something like "do not worry about performance, hardware will catch up". In the case of Emacs, it definitely did.

jillesvangurp 3 hours ago | parent | next [-]

Things weren't actually that different 35 years ago. Your computer would get slow; you'd buy a new one. It would be faster for a while. Repeat. I've been doing this for 35 years, so I remember.

The amount of money spent on software development was a lot smaller and there were far fewer programmers. And they were creating a lot of bloated nonsense that you could install on your 8086, commodore 64, or whatever. Windows 1.0 is a good example. That was released nearly 35 years ago.

These days the one thing that's different is that hardware ages a lot slower. I've been on several laptops with 16GB since 2012. Back in 2012 that was a lot. Now Apple seems to still find 8GB more than enough for anyone (Bill Gates pun intended). Things are moving much slower with hardware.

josephg 3 hours ago | parent [-]

They have, finally upped the base configuration to 16gb. But objectively, 8gb would / should be totally fine if modern software wasn't so insanely bloated.

I remember reading years ago about how people kept asking microsoft's engineers why Visual Studio hadn't been updated to be a 64 bit native app. They said they didn't need to - if visual studio ever gets anywhere near the 3gb memory limit (or whatever it is) on 32 bit windows apps, they spend the time to optimise the application. As a result, there is / was simply no benefit to have the program running in 64 bit mode. Even for massive projects, it simply doesn't need the larger address space.

sokoloff 3 hours ago | parent | prev [-]

> With today's hardware, you can bet you will get more performance per $ spent than by changing the software.

With today’s hardware and today’s cost of software engineers…