Is software getting slower faster than hardware getting faster?
Opinions were divided when we discussed this in our group in about 50/50. Some people were saying that they have m1 macs and it works perfectly and others saying that it is ok but was lagging on some tasks.
My surprise is that I remember when m1 came it was like a product from future aliens. It was miles ahead of any competition and nobody had a single thought that it couldn't handle anything. I remember at the time Jonathan Blow (game developer) on his stream was answering a question about m1 and said something along the lines "Yeah it's fast but I don't care. Give it a couple of years and software slowness will catch up to it and it won't matter". At the time I was fascinated with the product and John seemed like a grumpy old-school programmer. But now it feels weird. I am not saying that m1 is slow or bad but just the idea that we are discussing if it can handle some basic programmer workloads and it is not 100% "of course" is strange.
I was wondering if it is similar in other groups or if we had just some statistical error in our group?
23 comments
[ 1.0 ms ] story [ 62.6 ms ] thread«Software is getting slower more rapidly than hardware becomes faster»
This is why even simple applications now require inane amounts of CPU cycles and/or RAM and/or disk storage for basic functions (looking at you, Spotify). The memory wall doesn't help either.
But we also get more correct, complex and cross-platform applications. So not all is bad, I guess.
Depending on the hardware/software you use YMMV, of course... But yeah, unfortunately can't stop upgrading my systems yet.
Like, comparing my Numpy code to Numpy code written by other people, I don't know why mine can be so much faster. (https://github.com/hirasawakinko/Numpy-Done-Right)
https://news.ycombinator.com/item?id=40095082
https://news.ycombinator.com/item?id=40087369
https://news.ycombinator.com/item?id=40090341
https://news.ycombinator.com/item?id=38764427
https://news.ycombinator.com/item?id=35537264
https://news.ycombinator.com/item?id=36844866
https://news.ycombinator.com/item?id=24716199
https://news.ycombinator.com/item?id=18421421
I am used to just waiting a few seconds even when there's no UI response at all, and don't get annoyed at slower stuff, unless it's something like an ssh session or a video-game, something where input is constantly causing output.
But to answer you: I think it really depends on which software and which hardware you're talking about. There's no general answer here.
On the other end, I believe much of the software world is going through a Twitter phase. Companies that once aimed for 99.99% uptime and millisecond responses times are now okay with firing most of the company, and having 90% uptime and multisecond response times. So lots of software will appear slower.
I'm going to sleep.
2024: Works great no issues, dont do gdev much anymore but hell yaeh m1 is pretty solid advice u gave.
Those who said oh its slower or so are mostly those people who watch a lot of reviews and the 'coders' who say its not doable, or its slow, probably dont have a reference point of comparison most of the time, blindly following I'd say.