I'd imagine they're switching off Apple devices too. Perhaps to a manufacturer that doesn't rivet the keyboard to the top case making it stupidly hard for mere mortals to replace without replacing the whole top case. Like ThinkPads. I did that. Even stuck a Japanese keyboard in my W520 for like $30 for funsies and extra thumb keys.
The amount of inefficiency in code these days is a testament to the enormous computational power of modern computers. We're talking billions of multiplications or additions per second and millions of division per second.
A mad genius could code most business logic to never be greater than o(n) outside of the most complex of problems. At that point a cache would become a liability due to cache invalidation errors, one of the hardest problems. Not that I recommend this approach. Caches are good tools and can help with DOS.
I think you vastly underestimate just how much slower DRAM is compared to cache (SRAM). Your super fast CPU will be sitting idly doing nothing if it were not for the caches between it and DRAM, which keep it fed with data and instructions.
As much as folks are downvoting you there’s a nugget of beauty in your demand - our systems should abstract caching. Ideally your web server framework should cache results itself. Your db too. If Postgres was good at it you wouldn’t need redis as well right?
I am not a native English speaker. Here I used funny as a synonim for strange, which is probably a mistake due to me extracting most of my English knowledge from Hollywood films.
For a moment I thought you outed yourself as German, because a sentence like: “Komisch, ich hatte ein Interview mit ihnen letzte Woche.” works just fine. But we German’s have no sense of humor so I’ve heard. Also an explanation.