105 karma · joined June 27, 2019
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.
You're not responsible for everyone else, or if you were, they'd not need to be for themselves.
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.
You can write bad apps in any language and environment, similarly a site/app is not bad just because it's done in Y.
In part I, too have the right to control what people eat through voting.
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.
Sites like HN and Stackoverflow have a vastly different audience than most bread-and-butter sites, and tackle different kind of issues.
It has different philosophy, and needs a little getting used to, so it's not as easy as simply lift-and-shift
I think you can do that on multisocket systems:
https://www.kernel.org/doc/html/v4.14/core-api/cpu_hotplug.h...
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
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.
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.
You don't see good looking legacy, because it didn't survive.
You really should be able to get more than 3mbit/s in 2019. Pictures should be allowed to be more than a handful kilobytes in size.
Datacaps are a ginormous moneygrab with no basis on technology. Abolishing corrupt corporate brotherhoods would do much more good than inventing yet another band-aid compression/surveillance point to the mix.
There are certain tasks that you simply have to do yourself (understand the problem), and apply the solution accordingly as fast as you can.
I'd argue that "CRUD" apps are all there is in development. Everything complicated broken down comes to creating, retrieving, modifying and/or saving data.
After understanding the more exciting challenges, they become easy, mundane "crud" aswell. Gaining knowledge and insight is easy and fun; the value comes from effective application of that knowledge, which is tough.
It requires real endurance to bring something from start to finish in the real world, not all of it is fun. It is unavoidable.