3 ms·
There was a talk by Hennessy and Patterson, winners of the 2017 Turing Award (I forget which one, it might have been their Turing Award lecture), where they sai
by jkingsbery 6y ago
There was a talk by Hennessy and Patterson, winners of the 2017 Turing Award (I forget which one, it might have been their Turing Award lecture), where they said basically: software engineers are not good as solving performance problems, all the big improvements are really done at the hardware level. I wonder if something similar applies here.
We can certainly improve things in a number of small ways through better software, and when we can we should. Is that what's really going to fix the problem? Or will the problem really only be solved by having efficient energy cell storage coupled with non-carbon based energy sources meaning that large server farms produce no pollution? Not fundamentally changing one's behavior other than using 40kb files instead of 80kb files for sending memes to one's friends seems like it's more about letting one to not feel bad about one's self.
- optimiz3 6y agoPart of it is software is so valuable energy and hardware costs often don't matter. On the other side, my business has fairly narrow margins. When we find a performance improvement it's a near 1:1 cost reduction, so our code has gotten very efficient. All about the economics.
- saagarjha 6y agoWhat business would that be?
- ehnto 6y ago> software engineers are not good as solving performance problems I'm not sure that's a fair statement to make, since we have been actively trading performance for developer experience for decades it should be clear that we are not even trying to solve for performance. At least, not without giving up our high level languages.