It's lipstick on a pig, it's a way of feeling important while making no difference. The way you combat climate change is by reducing carbon dioxide output and increasing biomass creation and therefore uptake and sinking. You can't write code that does that.
Adding complexity to everything is what software developers do best, only the most skilled ones manage to reduce complexity, and adding complexity to this situation isn't going to help anyone. Don't stick your fingers in the pie, this one's not for you unless you want to build some different skills.
[0] https://www.dezeen.com/2022/09/27/solar-protocol-network-exp...
Edit: What I want to say is, that the good that is possible is mostly small tech, not big tech.
I used to work for a tech company that used big data to convince large swaths of people to become energy efficient. One of the company metrics was how much energy was saved, accounting for our footprint as well; it was fun and gratifying when we crossed the saved more than 1TWh threshold, which also reduced the need for fossil fuel peaker plants. So these companies do exist, but the tech isn't sexy nor complex/hard/challenging ~ way more of a business and social component to these systems, and tech is only a small tool here.
Said company was acquired by Oracle and still running and doing well!
* https://www.oracle.com/industries/utilities/products/opower-...
* https://www.cnbc.com/2022/07/14/how-opower-sold-to-oracle-ha...
You might ask Saul Griffith (https://twitter.com/GriffithSaul/) for more details. He really has his finger on the pulse of the engineering needed and is one of the main people that got the US IRA climate bill to pass.
OP, this article also came to mind which you may find useful: https://nanransohoff.substack.com/p/finding-a-job-in-climate
I will try to come up with a few examples anyway, in no particular order:
1. You could write software which improves the efficacy of an organization who is working on climate related problems.
2. Low level optimizations in algorithms could conceivably result in reduced processing resources expended when executed billions or trillions of times (though realistically all that will happen is more stuff will be processed)
3. Stepping away from software engineering specifically and looking toward electrical engineering, you could make sizeable contributions to reducing emissions by working on “green” computing architectures. This one is sort of like 2 in that very small improvements in TDP on CPUs add up substantially. I had a professor who worked on this sort of thing.
Climate change is neither of those things. You might be able to find a niche aspect of it that is, in which case go for it! Otherwise check coo it the job board at 80000hours.org for jobs that fall under 1 & 2 above: https://jobs.80000hours.org/?refinementList%5Btags_role_type...
Through the coordination of hundreds software engineers over the course of roughly 7 years, they made fundamental changes to the consensus protocol, such that it now falls somewhere at the very end of that list.
Now of course, software engineers also caused the problem in the first place, so make of that what you will
It never ceases to amaze that hardly anyone seems to even want to talk about the daily commute as one of the main reasons for climate change.
Ultimately, it doesn't matter if you're using an EV, a combustion engine, or even public transport to get to office every day. Not having to commute at all is what can make a difference, though.
One of the biggest challenges to reaching climate change is to globally educate in a transparent manner, identify the highest per capita contibutor and consumption demographics, promote suggestions for change, identify BS carbon credit trading schemes, identify effective C02 capture and reduction strategies, etc.
If I want to get a neice the best available SimEarth (for reals) what are the current options?
Is this a number you can reliably back?
(The hard 40% part, "up to 40%" includes "only 5%" of course)
At face value it doesn't appear to mesh with, for example:
https://www.epa.gov/ghgemissions/sources-greenhouse-gas-emis...
Either way, the implication that operation (ie day to day running) of commercial buildings in the US might make up the order of 40% of global C02 emissions seems a stretch.
FWiW I'm all for aggressively cutting back total global greenhouse emissions and have been since the 1970s (I've worked for decades in Energy | Minerals geophysical mapping and exploration and assisted developing world scale GIS mapping systems since the late 1980s (about a decade prior to Google maps IIRC)) and that's going to take some hard to swing lifestyle changes by the larger per capita emmitters, buuut that's also going to take some realistic lining up of priorities and reative emissions.
That aside, good to see changes being made in the commercial running costs domain .. all moves to shift the needle downwards are good.
However, Climate Draft [1] spends a lot of effort to find high potential startups with technical hiring challenges.
Things like bitcoin with their proof of work algorithms, are borderline immoral. Just burning through and awful lot of energy for no good reason.
This does not mean nihilism or acceptance of the status quo, it just means that we cannot produce our way out of this mess.
I am typing this after staying up all night in a suburban area by an arterial road -- the world is beautifully quiet at 3:00AM. The magic didn't last long, because a mere hour later I started hearing whispers of a waking world. It's now 4:30AM and there's a steadily increasing whoosh of tires and a growing cacophony of revving engines. All these people are rapidly going somewhere, but why? Is it really necessary?
The answer is not more EVs or more bike lanes or whatever, but rather less of everything aka degrowth.
Stop Doing Things and encourage others to adopt this mindset as well.
Even the current number of humans alive - let alone people yet to be born - can't be maintained without continued growth, innovation, and the paradigm shifts resulting from that innovation and growth.
Anyone trying to make the argument for degrowth therefore ultimately has to decide which humans deserve to be born or who gets to have a standard of living comparable to the one common in developed economies today.
Supporting the status quo is itself a firm and irreversible decision about the fate of current and future humans: there is no place for them on dead planet, and corpses have no "standard of living" at all.
What does that mean exactly? How is the economy to be structured to meet human needs according to Degrowth and who gets to define what those needs are?
The Degrowth movement - and I'm merely paraphrasing from the Wikipedia article here - rejects the idea of economic growth. Without economic growth either the number of human beings has to remain stagnant (at best; more likely that number would have to be reduced to make such a system sustainable) or the overall standard of living would have to be lowered.
Merely redistributing wealth doesn't cut it either, because without growth there can be no further creation of wealth. Hence, such a redistribution would be a one-off event and at least in the long run most people would still be worse off than with economic growth.
The fallacy of Degrowth and similar Malthusian ideas (such as the Club of Rome's similarly named "Limits to Growth") is to assume that growth is a zero-sum game, in which inevitable someone - or society (or the environment) - has to lose for somebody else to win.
While thermodynamically the resources on planet Earth - and ultimately the universe - of course are finite, for all pragmatic intents and purposes they are not.
Given continued technological progress and ensuing paradigm shifts, it is entirely possible to sustainably live on this planet under the premise of both economic and population growth as history since the time of Thomas Malthus himself has proven time and again.
Humans, collectively, instead of a few fancy lads obsessed about how Line Must Go Up while the rest of us drown in poison.
>Without economic growth either the number of human beings has to remain stagnant (at best; more likely that number would have to be reduced to make such a system sustainable) or the overall standard of living would have to be lowered.
Human beings are currently yoked to the economy. That is to say, we are already mere human resources: feedstock for a machine that seems to exist for its own sake and only serves our needs as a byproduct, allowing us to reproduce so that we may all have the 'freedom' of being consumed. We cannot opt out of this arrangement.
You conjure up fears of a vague dystopia (god forbid we "stagnate" aka exist in a steady state!) while ignoring the actually-existing nightmare all around us.
Fretting over the ability of hypothetical future humans to buy plastic junk while choking on petrochemical fumes is bizarre, to say the least, given the rapidly decreasing chances of the planet being able to sustain complex civilization at all.
>While thermodynamically the resources on planet Earth - and ultimately the universe - of course are finite, for all pragmatic intents and purposes they are not.
You're right. We can pump all the oil and dig up all the coal then burn it to release enormous amounts of energy and enough waste products to kill us several times over. But why?
>Merely redistributing wealth doesn't cut it either, because without growth there can be no further creation of wealth.
What is wealth, and why do we create it?
Is wealth a Juicero in every home? Mountains of Funko Pops, fields of crossover SUVs, an endless grid of office buildings?
>Given continued technological progress and ensuing paradigm shifts
This is neoliberal word salad.
>it is entirely possible to sustainably live on this planet under the premise of both economic and population growth
What is the purpose of an economy? Is to make spreadsheets happy and to reproduce itself, or do you accept the radical notion that economies exist to serve humans? If it's the latter, then our economic machine is obviously unfit for purpose — it is the Orphan Crusher [0] on a global scale.
Yes, we can expand this Orphan Crusher and generate even more orphans to crush. We could capture all the energy of our sun and dedicate it to making and crushing orphans. We could crush orphans on an intergalactic scale, transmuting half the matter in the universe into orphans and the other half into the machine which crushes them. But why?
[0] https://twitter.com/pookleblinky/status/1309325764739858432
However, thinking in terms of what IDE settings, configs, etc. and the act of software engineering with regards to Climate Change is too minuscule an impact that it may not have the desired effect.
For instance, in 2018, I help build a functioning aeroponics farm right in the middle of the city and supplied produce to some local eateries to test/experiment on our hypothesis. The entire operation ran on a single Raspberry Pi and the nutrient feed timing and feeding was automated. That is software engineering helping as a tool.
Yes, we can use Software Engineering as one of the key means to our end goal and do have big role to play which can have an outsized return in fighting climate change.
Make more efficient and faster software.