Good article!
Another important topic is reducing software inefficiencies and bloat. I think that many applications use outdated data formats and inefficient storage methods. Many modern APIs use unnecessary bandwidth.
If software was more efficient, we would gain a lot of processing power. Software developers are getting lazy because of the increased computing power & bandwidth. Their applications work nicely even with the ineffiencies. But on a larger scale, they end up wasting huge amounts of CPU time globally, causing lost energy and pollution on the side.
Also, today's applications often have resource-intensive features that no-one seems to want. Just check the task manager of your OS to see what processes are running. That will prove my point.
Maybe there should be energy ratings for programs, just like there are energy ratings for refrigerators :D
and fr a lot of OS, like windows, the bloatware and extra programs are not there because of some random choice of programmers, it is there because of capitalism so thats the source of the inefficiency
well, devs are limited. I would rather have 10 useful and inefficient programs than 1 useful and very efficient one