Ask HN: Shouldn't we be turning an eye to power consumption?
Our corporate policy is to fully scan our Hard Disks with AV weekly. It never finds anything. That's 22,000 systems using a full CPU core every week...adding wear and heat and power consumption.
Likewise, marketing for this fastest hardware generally consists of a product that's 140% the cost, 110% of the performance, and 120% of the power consumed due to processor binning and supply/demand curves.
SaaS is a bottomless hole where you throw your processing without thought of power consumption, just write a check and make it go away.
Flight Simulator 2020 requires a 250gb download, every couple of months. Every endpoint, every cable modem, every Akamai cache.
I don't know how to even formulate the statement: Maybe consider your carbon footprint when performing that next full code compile?
88 comments
[ 2.7 ms ] story [ 150 ms ] threadWhy "Carbon footprint" is a lie. https://docs.google.com/document/d/1AKR2j4CymosDtmfEoDt2geSC...
https://www.youtube.com/watch?v=1J9LOqiXdpE
https://medium.com/woodworkers-of-the-world-unite/your-carbo...
That said being efficient is not a bad idea. There is a market for chips with less power consumption. A 250GB seasonal DL is kinda wasteful. But the solution to climate change (and it's not a crisis) is not atoning for our eco-sins. That's a misapplication of the JudeoChristian myth of sin/salvation.
Doesn't mean a particular implementation of it will be any good, but the idea is sound.
https://www.youtube.com/watch?v=CnrFuat458g
https://www.hks.harvard.edu/publications/us-sulphur-dioxide-...
This is the essence of the tragedy of the commons.
Solution? Price everything. EVERYTHING.
My point is that a manager and/or own would need to demand power efficient code and processes and the normal day to day business (like normal day to day nature) would be happy with code-that-does-the-job-just-good-enough-not-to-melt-down.
That's probably because energy intensive activities, like e.g. actually producting stuff, are outsourced to the developing world.
Genode and Fuchsia can't get here soon enough for me.
For example, on the Outlook app for iOS - when attaching a picture to an email from your Photos - you can provide permission for the Outlook app to see just the pictures you select, all pictures, or deny permission completely. Awesome - but how many just share everything?
How many users really look at the permissions requested by the Android apps they install?
But it does make anything that goes wrong completely the user's fault, though.
Specifically, we had perfectly capability based devices for a long time. VCRs, TVs, game consoles, mp3 players, etc. I see no reason to think a larger convergence isn't on the way. I think we /may/ see some advance to protect account access. But, I just can't buy that it will be groundbreaking anytime soon. At least, no better than the yubikey access I already have setup.
I should say I will be delighted to be proven wrong. If things really become more secure, that can only be good. My assertion is still that this is largely a non technological problem, and throwing more technology at will only make it different, at best.
If I were to fish for a better word, I'd probably shoot for literacy/education. I have seen far more successful and smarter (and trained) people fall for phishing attempts than makes sense. Such that, as long as we keep putting more and more capability into our devices, expect people to allow use of that to malicious software. That is, as long as the device is capable of doing something, expect that it will be exploited.
To your point, though, I could also have claimed that poor driving was an education problem. We certainly used to spend more time in educational classes to learn to drive. And yet, I have no doubt that my children will be better/safer drivers than I am with virtually no classes. Mostly thanks to technological improvements.
So, please show some charity in how you read my criticisms of the idea here. I'm not trying to defend some paper with iron clad logic. Just expressing my doubts. And hoping the other side actually proves me wrong. :D
This is probably our fault as "geeks" or whatever. If a browser can't run uBlock Origin or DarkReader, I would never use it. Unfortunately, the technology and hooks you need to implement those two things are also the technology you need to implement "replace all images with my company's ads" or "siphon your bank account details to $COUNTRY_WITHOUT_LEGAL_SYSTEM". If "we" didn't want those things, then users would be more secure. (But you can pry them from my cold, dead hands. So here we are.)
Running SecComp or SELinux on a developers machine probably comes with years of growing pains, but I imagine that's the last step in getting away from virus scanners.
File scanners and companies doing things like Netskope are monitoring for data exfiltration though, and it's using this usecase that some of the most pervasive anti-privacy tools get employed. In fact, Netskope (and products like it) are so invasive that in order to basically function they need to take over your root trust chain.
The question isn’t quite “should we worry about power consumption” because the market already does that pretty efficiently. Generally speaking people will try not to just throw away money if they can think of a better way to spend it.
So let’s assume we’re not talking about eliminating pure waste, because that’s an obvious answer. There are a lot of companies that focus on identifying and eliminating energy waste actually.
But I think what you’re asking is, to what extend should we actually limit marginally productive uses of energy in order to reduce overall consumption, even when the value of the end-product exceeds the cost of the energy?
My personal answer to that is… not at all. In fact, I think energy is way too expensive overall currently, and we need to be working very hard as a society to drive down the cost of energy, and in turn, increase per-capita energy usage significantly.
Energy usage is directly correlated with standard of living, health, and economic output / productivity. Increasing energy costs or throttling energy usage is a regressive tax and ultimately stymies economic growth.
I would guess that the next great human accomplishments in my lifetime will be a human on Mars, abundant clean energy on Earth, and cheap/practical immunotherapy to cure cancer and auto-immune diseases at low cost.
I doubt it will be quite a “Mr. Fusion” on the Tesla I can toss breakfast scraps into and then drive 300 miles, but for example, solar panels and battery system efficient and cheap enough to give me all the energy I could need for something on the order of $1-$2 a day (current electric bill is more like $12-$15 / day).
Actually I think that is exactly what we do. My neighbours buy bigger and bigger cars which have very little extra utility for them. The same for their houses. Conspicuous consumption is a thing.
>Energy usage is directly correlated with standard of living, health, and economic output / productivity.
Energy use in the UK has declined over the last twenty years whilst the economy has been growing.
Health is largely a function of clean water, good diet and exercise. Food in particular has been consuming a decreasing part of the economy for a century.
We can go a long way by being a lot smarter, the laptop I'm typing this on consumes a fraction of the energy of the one I used twenty years ago. The new houses near me use heat pumps vs the resistive heating in my house.
>I doubt it will be quite a “Mr. Fusion” on the Tesla I can toss breakfast scraps into and then drive 300 miles, but for example, solar panels and battery system efficient and cheap enough to give me all the energy I could need for something on the order of $1-$2 a day (current electric bill is more like $12-$15 / day).
I can remember when we were promised energy too cheap to meter. It didn't happen and I doubt it ever will. Wishful thinking isn't going to get us out of the mess we have created.
If you go the market approach, people are going to change consumption patterns (see: higher gas prices in Europe leading to more sensible cars on the road as compared to the States). If you roll that out for industrial consumers, large gains can be made.
And us, IT people? Maybe it is time to stop solving every mundane problem by having 200 mb of external JS libraries being included into your code. Maybe processor cycles DO matter, and being wasteful with them SHOULD be publicly named and shamed. But we won't save the world by shutting down a flight simulator.
That said, I think there's also some gains to be had at the top of the stream: tool-builders and with projects. It's all a numbers game.
Video games and simulators are an incredible waste of energy at every step of the way. New graphics cards require tons of engineers to design, simulate and that's before the silicon's even been bought. Next is creation, boxing, and shipping. Then RUNNING it. I guarantee that playing the simulator for 5 mins uses more energy than a dozen downloads.
But it's all a numbers game. How many people are running high end graphics cards? How many are playing that simulator? etc.
All that said, I'm also thinking about this. I wonder how much I could save by, say, switching from JS/Java to Rust. I don't know the answer. I'm mostly musing and it's probably naive or grasping at what little I can do as an individual to help the climate crisis.
It's so big, we have to do something, but at the same time, there's nothing we can do? Attempts could have negative consequences? Hell, even typing this on my giant monitor probably spent more energy than I could ever hope to save in my life.
A gallon of gas is ~33kWh. A mile is ~1kWh.
The Tesla battery pack weighs over 1000lbs, but only carries the same energy as 3 gallons of gas.
Average Tesla can do nearly 300 miles per charge. A gallon of gas can do about 30 miles per gallon in a similar sedan.
A Tesla gets ~130 mpg equivalent [1]. This means that if you put a gallon of gas worth of electricity into a tesla, the Tesla can go 130 miles.
On that same page you can see the Tesla is rated for ~350 miles of range. So the Tesla battery pack carries less energy than 3 gallons of gas.
Let's phrase it this way: if you had a 100% efficient generator, you would need less than 3 gallons of gas to fully charge a 1000lb Tesla battery pack. The Tesla could then travel 350 miles with that energy.
[1] https://www.fueleconomy.gov/feg/Find.do?action=sbs&id=43401
A Tesla long range battery is 82 kWh.
A gallon of gas is ~33.7 kWh.
So even in a Tesla, 1 mile of driving = 1 hour of gaming = it's not worth talking about gaming as a cause of global warming.
That is why many of the world's railways run on electricity, at least on the main lines: it costs something to set up all the catenary wires etc., but the operational savings are huge.
I don’t think that ever is a good argument. Efficiency improvements likely will come from thousands of small steps, and it’s not a given (but still fairly likely) that the cheapest (in kWh decrease/$ spent) improvements can be made by cutting down on the largest spenders.
The good news is that data centers have become much more efficient over time. The bad news is that demand has about kept up for that. Data centers used about 1% of global electricity in 2018 (https://www.science.org/doi/10.1126/science.aba3758, https://datacenters.lbl.gov/sites/default/files/Masanet_et_a...)
ETA:And it's not like the pollution is evenly distributed...
Isn't a cargo freighter one of the biggest efficiency gains humanity has ever produced? It's hundreds of times more efficient than moving the same weight of goods any other way, except by train (after the rail has been laid). Not to detract from your main argument, but using a cargo ship as an example of an energy hog is really badly missing the point.
There are far more complexities than that, of course. Our economy is global, not every country can be self-sufficient, and dialing back our current logistics is a huge task that few people are ready for.
But no, saying "cargo ships are efficient" feels like a limiting perspective on this problem.
https://en.wikipedia.org/wiki/Jevons_paradox
> SaaS is a bottomless hole where you throw your processing without thought of power consumption, just write a check and make it go away.
On the contrary, this is the best case - energy is priced in, you pay by the CPU-second, all the incentives are perfectly aligned. That it's so cheap probably demonstrates that it just isn't that big a deal (we can argue about effective subsidies, but at least Google is using enough renewable power that I doubt it).
Edit: note that I'm not trying to compare an individual car to an individual computer, or even aggregate cars to aggregate computers... My point was merely that aggregate compute is very energy intensive. :)
Mine were actually closer to 30W, even under load (realizing this is when I stopped caring:]).
EDIT: This does seem to vary a lot by device, though; I may just happen to have owned really low-power devices.
And smartphones are even lower.. the energy requirement of advanced computing are ridiculously low.
Apple did help a lot here:
> 2021 — Anandtech found in its analysis that power consumption for the Mac mini M1 averaged 26.5 watts at the wall, assuming a multi-threaded workload.
Wifi is choppy I can't dig about iphone power usage but well, it's surely below.
Just for a ballpark sense of scale:
> "Computers, data centers and networks consume 10% of the world’s electricity."
https://en.wikipedia.org/wiki/IT_energy_management
I'm also saying this because some people in the energy / climate change sector said that computing electronics were insignificant (the usual suspects being heating, transportation etc)
You're ignoring the practical benefits of engineering power-efficient software for the mass audience of mobile devices with limited energy storage to begin with.
It's not just about carbon footprint. Battery life matters.
As long as you aren't part of the crypto ecosystem.
The crypto stuff, OTOH, burns an enormous amount of energy--by design.
The math isn't even hard. Switching from 60W bulbs down to an LED, which is ~9W, any effort to save energy on the old lights by turning them off is laughably misguided.
Those big ugly power supply bricks that we all carry around for our laptops... it converts AC power to DC power that's used by your device. Your cell phone adapter, your Xbox/PS5, etc..etc.. Nearly every one of our electronic devices require converting AC input to DC so you can plug into a standard wall outlet.
You can expect about a 5-20% on average power loss just to do the conversion. With alternative energies coming online from DC sources, the power loss is starting to get pretty bad.
DC Input (solar/wind) -> High-Voltage AC (for transmission lines) -> Low-Voltage AC (240v coming into your home) -> Power Brick -> DC Output (just so you can charge your phone).
5-20% power loss each time that's converted just to pull 5 volts @ 3 amps just to charge a cell phone.
I can't find the link/product, but Matt Reiseinger (youtube superstar home builder) showcased a distribution box where he ran USB-like cables in the bedroom/living areas. There was a main DC distribution box that delivered power to those places. You could plug in a standard Macbook Pro USB-C cable directly into the wall and get DC power. No conversion (except what was done by the distribution box). The AC-DC converter in the distribution box could be directly bypassed if you were running on solar/battery/wind sources.
But if your company is serious about reducing emissions, they could consider solar/storage or carbon offsets. I think what hardware you buy and where the energy comes from is more important than how you actually use it.
You could spend years overhauling efficiency in the entire global tech industry and succeed and it would be undone by a couple cases like that. Cases like that happen all the time: we mostly consider acting on economic incentives valid unless it's specifically illegal.
Which is not to say this isn't a thing we should do eventually, or maybe even start thinking about now. I haven't done the math on this but my guess is we could balance out the carbon cost of all datacenters by shutting down a few dozen coal power plants. We are building new coal power plants.
I don't really see a problem with a weekly scan. Then again, that would be a massive step forward for my company. We have switched mostly to laptops. But until recently most people had a desktop at work and it stayed on continously (per the company policy). I tried suggesting wake on LAN a decade ago. My suggestion was ignored.
From infrastructure perspective, rather than chase millions of consumption endpoints, it's just more efficient to replace polluting generating facilities with nuclear, wind, solar, or even newer gas-burning plants with carbon capture.
I also bought incandescent bulbs because they're cheaper (again, not paying electricity) and look so much nicer.
I take very long hot showers all the time.
I love to get in my car and go for long drives. Just for fun.
Paper plates because I can just throw them away.
Flush early and flush often.
I set my work desktop to stay on all night so I can RDP in without trouble.
For every self-flagellating member of the church of environmentalism, there are ten people like me.
You will consume less meat, won't buy needless consumer electronics, and won't change your PC/phone as often, won't buy energy waste hobbies things, won't waste gas, won't travel in planes.
The world's wealthiest 10% were responsible for around half of global emissions in 2015
https://www.bbc.com/future/article/20211025-climate-how-to-m...
We really should think of optimization from the start if we want to do it at all. How much of that 250GB actually changes between updates? What kind of changes would be needed to be able to only scan changed files?
Some of that stuff is easier to address at the start.
But all in all, computers seem to almost always be more efficient than whatever analog thing they replaced, even if they are occasionally slightly less enjoyable(see Blockbuster vs Netflix)