Software Is Polluting the World
kentdebruin.com
kentdebruin.com
Even with physical goods borders are often abused for avoiding to spend money. Some Amazon warehouses for delivery in Germany are situated on Czechia and Poland in order to pay lower wages.
The iMessage case is particularly horrid, the article states that 45 million images sent through the service daily produce an equivalent amount of CO2 as flying 11,000 people from Paris to New York. The images are uncompressed, but had only those anti-environment programmers somehow reduce their size by 50% without significantly degrading quality iMessage would only burn 5,500 worth of passengers in jet fuel daily!
Such a big save, until you compare it with the amount of total number of daily airline passengers, which is 13 million [1]. In comparison that's 0.04%, which wouldn't even make the tiniest scratch and you're proposing to degrade a service that's daily used by 1.3 billion people.
Taking the quote from the text: "The moment we create digital products or services we become part of the problem." it seems a huge stretch the intentions of which I can only speculate on.
The whole point seems incredibly stupid, but I'd really like to be proven wrong.
[1] https://www.icao.int/annual-report-2018/Pages/the-world-of-a...
Every incremental degradation in a product results in alternative-seeking behavior.
The thing is, software developers are already roughly incentivized to optimize for efficiency. And UX designers are already roughly incentivized to optimize for smooth interaction.
There are a few tragedy-of-the-commons cases; web ads being the obvious example, both in terms of bandwidth and in terms of client-side CPU usage. There's also the fact that developer time is so much more expensive than cloud hosting, which incentivizes companies to be careless with their server usage. These could possibly benefit from some kind of carbon tax, to help align incentive.
But the other thing is: the vast majority of this cost does not come down to what the author is talking about. Crypto mining is an enormous expenditure of energy for dubious purpose. I would wager it creates more carbon than the entire internet. And streaming is several orders of magnitude larger than regular web pages (though this is already strongly incentivized to be as efficient as possible). I cannot imagine that optimizing YouTube's logo even registers in comparison to its video streams.
All in all: it's a good lens through which to look at things, but most of the emissions sources are either a) already being made as efficient as possible, or b) created by parties who could not be bothered to care without an adjustment of incentives.
Before researching this I wasn’t aware that it could make an impact.
I agree that stuff like steaming and crypto mining are the big polluters, but why not start small as well?
Unlike in construction or transportation, carbon footprint and potential efficiency gains for software are tiny. There’re are plenty reasons why iMessage and co don’t appear on the Project Drawdown list. There are much more effective leverage points that demand the attention of developers and designers. Check them out: https://drawdown.org/solutions/table-of-solutions
The best thing small interventions can do, is raising awareness. But raising awareness won’t save our planet. A developer who codes for example a parametric design tool for CNC-made houses that can be disassembled after their end of life to reduce construction waste can achieve a magnitude more than the one who optimises a website to use 700KB less data or adds artificial friction to a communication tool.
–––
Recommended reading on Leverage Points: http://donellameadows.org/wp-content/userfiles/Leverage_Poin...
I was under the impression that one of the primary costs of airfare was fuel? I get that power plants are using a cheaper type of fuel than jet fuel, but some back of the envelope math suggests that netflix must be getting their fuel/energy for at least an order of magnitude less then airplanes are getting their fuel/energy. It implies that if you binge watch enough shows on netflix they're actually making a sizable loss on energy costs alone...
Quick order of magnitude calc:
Googling "London to New York flight carbon emissions" I get 0.67 tonnes CO2 in the infobox.
Using https://www.powershop.com.au/carbon-calculator/ as a quick guide, they reckon 0.66 tons CO2 would be generated by power use of about 620 kWh.
Suppose I watch for 12h a day, 30 days, 360h, they're claiming I'm responsible for power draw of clickety clack 1.7kW continous? (split between me, netflix and transit) To stream some video? Get outta here...
My napkin suggests they're exaggerating by about a factor of 10.
edit: Sorry, I didn't read your comment all the way through. You accounted for that.
In this case, every kWh spared by your data center still is a potential reduction of carbon emissions : let your hydroelectric power plants run at full power so they still provide this kWh, thus it doesn't have to be produced by the carbon-emitting power plants. Leading to reduced carbon emissions.
But still, the energy consumed might be used for something more useful instead. Or binge watching Netflix replaces an even more energy intensive activity. Who knows.
Sending or not sending an email will not meaningfully increase power usage and thereby pollution of those large data centers. More efficient code will help; but, there are so much bigger fish to fry, I think I will happily tolerate a huge increase in internet usage for a dramatic reduction of cars.
This is a pretty interesting claim, so I tried to follow the source to see how they arrived at this. It links to this article by Nature [1] but it doesn't have the the quoted text the author seemed to have quoted.
I'm not trying to dispute the claim, I'm just interested in learning more about the data which led to it. Anyone have a peer reviewed article about this?
> The energy-efficiency drive at the information factories that serve us Facebook, Google and Bitcoin.
I'm guessing less, although I failed at parsing the article.
Source from Dec 2017 -> https://newatlas.com/bitcoin-cryptocurrency-power-consumptio...
That is some weird arithmetic. Multiplying the number of images they think are circulating online each day by the percent of images from total messages they think iMessage sends, does not total the supposed volume of the images sent through iMessage.
But perhaps it doesn't matter for the purpose of the article to have proper data and proper arithmetic. Such puny details as proper data and arithmetic can not delay your fighting for a great cause.
We can certainly improve things in a number of small ways through better software, and when we can we should. Is that what's really going to fix the problem? Or will the problem really only be solved by having efficient energy cell storage coupled with non-carbon based energy sources meaning that large server farms produce no pollution? Not fundamentally changing one's behavior other than using 40kb files instead of 80kb files for sending memes to one's friends seems like it's more about letting one to not feel bad about one's self.
On the other side, my business has fairly narrow margins. When we find a performance improvement it's a near 1:1 cost reduction, so our code has gotten very efficient.
All about the economics.
I'm not sure that's a fair statement to make, since we have been actively trading performance for developer experience for decades it should be clear that we are not even trying to solve for performance. At least, not without giving up our high level languages.
That said, I always liked the idea of receipts being replaced by QR codes that display on a little LCD screen, and automatically logged into a receipts app.
Netflix has obviously been disproven, start here for some numbers- https://www.carbonbrief.org/factcheck-what-is-the-carbon-foo...
Self-flagellation is thousands of years old, so there must be a reason the environmental movement took it up.
But the reason might not be good.
We can certainly improve things in a number of small ways through better software, and when we can we should. Is that what's really going to fix the problem? Or will the problem really only be solved by having efficient energy cell storage coupled with non-carbon based energy sources meaning that large server farms produce no pollution? Not fundamentally changing one's behavior other than using 40kb files instead of 80kb files for sending memes to one's friends seems like it's more there for one to not feel bad about one's self for not having solved the problem.