I'd argue that "the cloud" makes traditional computing more efficient. Since their motto is "pay for what you use", it automatically aligns with motives for the most efficient use.
Not to mention that the usage of computers has reduced the need for much more power hungry methods. We can now efficiently calculate much stronger, lighter, easier to manufacture parts and building patterns.
There is no need to drive/ride/walk to a place to hear the message, radio broadcasting is much more effective, even though it itself consumes power.
Why are you not making them yourselves? If it's because of economics, it clearly indicates unsustainable growth. The only thing immigration would support is below-livable wages.
Computers are part of automation, just like chainsaws. It's not a new phenomena. It's been sweeping through all industries the whole time.
The thing is, efficiency unveils new possibilities, and possibilities induce demand, consumption. We are much more efficient than 10 years ago, but also consume at a much faster pace.
I believe the government already has the right and power to control what people eat. People form the government, and people (ideally) choose the people to hold that power.
In part I, too have the right to control what people eat through voting.
I don't think people will stop consuming meat if you ask them nicely. You have to make decisions that will hurt the meat industry and make it infeasible.
This would likely best be achieved through slowly dropping tax incentives, and transferring them over to alternatives so that people have something equally economical to today's meat.
Connectivity is not always available, and errors retrieving it may mean you have to re-enter everything. Being able to "navigate" the site without the dinosaur is a tremendous boon for end users. You wouldn't be able to send anything without a connection, but you could buffer it for an opportune moment.
Sites like HN and Stackoverflow have a vastly different audience than most bread-and-butter sites, and tackle different kind of issues.
It seems that calling b2_delete_key is free. It's just not conveniently abstracted. Listing the items however if you don't already have a catalog is $4/M items
When you do something, the cpu works at _full_ speed for a given duration, which is shown as %/time used. If you make a processor half as fast, all CPU tasks will be performed two times slower.
Not all abstractions cost anything, they're simply useful. In addition IDEs, compilers and other parts of the toolchain pump up the output quality significantly compared to what would otherwise be available at a given time.
Programming doesen't exist in a vacuum. It has real business constraints, and you simply cannot make a perfect program. You must make the right compromises in order to be succesfull.
Optimization is an easy trap to step in. You can take it up in other layers aswell, optimizing your choices about the choices to optimize | Ad infinitum.
At some undefined point you may realize that you are trying to solve an undecideable problem. You can spend an infinite amount of time, and not get an answer.
You cannot build an algorithm to determine the amount of time that an arbitrary problem can be solved in, or if it's solvable in the first place. You must make a choice based on imperfect knowledge.