HACKER Q&A
📣 narush

How can I, a programmer, help with the fight against climate change?


Hey HN. I'm a (somewhat) competent programmer looking to put my free time to better use then watching whatever the YouTube algorithm decides to feed me. Specifically, I'd like to do my part in taking active steps to help fight climate change.

I do stuff outside of programming for the environment (not as much as I'd like, but that's a bit of a separate issue), but I'm wondering if anyone here has thoughts on ways I can use my skills to contribute a cause that is matters a bit more.

I've considered contributing to OS projects - but I have no idea what might be impactful and useful to the world generally. Anyone have thoughts on projects / specific ways I can put my free time to use programming in this direction?

Thanks for any thoughts :)


  👤 ecotable Accepted Answer ✓
Firstly, audit your emissions and make some changes for the easy wins. You can make large savings without committing to 0 children, 0 meat, 0 petrol cars.

Next, act horizontally: help other reduce their emissions.

Repeat. Stay ahead of the curve to avoid hypocrisy.

As a technologist, you have lots of options to help horizontally.

Technology will play a role in mitigating climate change, and it's not ready yet.

* Profile your machines for energy usage. Try to maximise power saved. File bugs and write patches. As an example, GNOME does not support suspend-then-hibernate, and nor does secure boot.

* Build an open database of vampire devices. How can consumers decide which devices to avoid? Are there cheap workarounds?

* Help make the transition to clean sources by improving software for controlling and graphing inverters.

* Build tools to allow people to measure and reduce their consumption.

* Build a HTML5 version of https://www.withouthotair.com/ . Put it on GitHub and allow people to contribute country-specific figures.

* Work on cycling routing apps.

* Build a site to crowdsource requests for electric vehicle charging stations.

* Tell others about what you do.

Err towards action over picking the perfect project.

If you don't have the capacity sustain a project, contribute to an existing one instead.

Take energy saving technology that is usable by 0.5% of users, and make it usable by 5% of users.

Build these tools into your life routines, so you use them as a user.


👤 smt88
Only governments can stop climate change. Individuals can't and for-profit businesses won't.

The most impactful thing you can do is help political organizers pressure politicians to make better decisions.

Unfortunately, it's very hard to do this part-time as a volunteer. Very few orgs will accept free help from part-timers.

You could try to get a software job with a pro-environment lobby or with a legal group like Environmental Defense Fund.


👤 neolog
Don't read HN on this topic. Read what actual climate experts have to say. Look at their academic and public-facing statements on the subject. Climatologists, climate economists, energy and agriculture experts.

Start with reading. For example http://www.withouthotair.com/


👤 foobarbaz33
Programming is especially well suited for remote work. Avoiding a commute in your car is likely the most impactful contribution you can make in relation to your software skills.

👤 tuatoru
Here's what you're up against, from a piece in the Grauniad UK:-

"The world will soon face “catastrophe” from climate breakdown if urgent action is not taken, the British president of vital UN climate talks has warned.

"Alok Sharma, the UK minister in charge of the Cop26 talks to be held in Glasgow this November, told the Observer that the consequences of failure would be “catastrophic”: “I don’t think there’s any other word for it. You’re seeing on a daily basis what is happening across the world. Last year was the hottest on record, the last decade the hottest decade on record.”

"But Sharma also insisted the UK could carry on with fossil-fuel projects, in the face of mounting criticism of plans to license new oil and gas fields."[1]

Not the kind of thought you were wanting. Sorry about that.

1. https://www.theguardian.com/environment/2021/aug/07/were-on-...


👤 brendanmc6
This is something I've thought a lot about, as I got two degrees in environmental studies, but ended up becoming a programmer because it pays more and is fun. I promised myself I'd never 'sell out' and would at least work on something loosely related to climate. So far so good.

So as far as programming jobs, the most interesting would be working for a company that is explicitly focused on climate:

- Carbon markets are growing fast. Here I'll plug the company I co-founded, [Offsetra.com](http://offsetra.com/). It's a competitive space, and a unique one, but I 100% believe in it and I know it will play a significant role in global emissions reductions. Lots of room for web and app development.

- Carbon accounting is also growing. A fantastic space where software and automation can solve problems and lower costs. I helped build a very simple tool, carbon.fyi, which led to a truly astonishing amount of attention, media & impact. I'd like to keep building more tools in this space.

- Hard core engineering. New energy tech, battery tech, materials, or efficiency improvements. Surely room for software, but requires specialization.

- Fun moon-shot startups like the ones you see here from YC. Most tend to be focused on Direct Air Capture. I'm not so excited about that, but some people are.

Not strictly climate-focused, but still super relevant:

- The broad ESG, consulting and green-investment space (includes carbon accounting, but also non-financial reporting, investing, venture capital etc.). Basically 'helping companies go green'. Billions of dollars in this industry, plenty of room to improve process and automate.

- GIS. This is where I ended up for my day job. Geographic Information Systems. Building or using the software that governments, consultants, and researchers use to understand the planet. From hardcore lowlevel programming, to machine learning, web-dev, design and more. Huge and important industry. Caveat: the fossil fuel industry also loves GIS.

- Transit, mobility, urbanism. Love this field. I worked for a wonderful mobility startup and interviewed with many others. Even Google is involved in this space, of course through Google Maps, but also Sidewalk Labs.

Other things I can think of... climate modeling and academic research, social organization/activism and politics.... NGOs definitely hire developers, especially web and frontend. I've interviewed with Vizzuality, Environmental Defense Fund, and some others I forget.

DM me, I'd love to connect.


👤 aiscapehumanity
I put it like this, >>the emergence and quality of electric cars >>the proliferation of nuclear technologies(fission, fusion) >>the rise of solar, hydro, wind >>Nearly anything related to space in a way that isn't just telemetry but exploration, production, transportation, infrastructure(because, say if you wanted to make orbital solar array, thats one way, or generally move things that may exploit/pollute the earth off-world to much more sterile environments) >>enrivronmental chemistry technologies (co2 scrubbing, or oceanic deacidification etc). If you can find a computational niche there i think that is a way to bring coding to the table.

👤 josephcsible
You can reduce the electricity that computers need by pushing back against the trend to use the bloated resource-hog that is Electron for every new desktop app, and writing actual native apps instead.


👤 ximeng
There are quite regular discussions on this topic on HN if you search. Here’s an example but there are more:

https://news.ycombinator.com/item?id=23153043

Might be worth including some contact details in your public profile so people can reach out to you in future.


👤 mariedavid
I faced the same question and ended joining a climate-tech company (www.carbometrix.com). There are plenty of tech jobs in the climate tech, you can read Climate Tech VC newsletter - they have a good job board. DM me if you want to discuss the subject.

👤 girishso
Edit: Redacted. See the comment by ecotable bellow

-- Use more efficient tools or technical stacks where possible. I was able to bring down CI runtime from about 12 minutes to about 3 minutes, with some not-very-difficult changes in the codebase. Considering CI is run tens of times everyday, and the codebase is compiled hundreds of times on dev machines each day, I like to think I am contributing to clean air.

This might not have a very significant impact, but if every developer makes such small changes... collectively it will be a big impact. --


👤 lookatthis124
Just join a company that is doing good for the environment or society - they are both connected so it’s pretty broad. Think in systems, it’s how biology works and the amazing complexities of life. There’s a lot of you out there, looking for “purpose” in life. That’s rad because I find that keeps life interesting. Helping others really puts me in my happy place. Been hard for me to think of other things to do with my time.


👤 runawaybottle
I don’t think people know how to count carbon footprint the same way we know how to count calories. We’d need a database for every food, social activity, economic activity, etc.

Buying this device = 100 calories (you get the idea).

Then once we can measure that, we all have to go on a serious diet.

AR can’t come fast enough, as I’d really love just see this data by looking at something.


👤 paulcole
Get involved politically. This is the only way to change anything, but it’s extremely unlikely you’ll have any effect.

Next, as an individual who’s likely richer than average (as a programmer on HN) and has the ability to do these things:

1. Don’t have biological children.

2. Don’t eat meat.

3. Don’t drive a car.

4. Don’t fly in planes.

5. Don’t buy things you don’t really need.

6. Live in small/dense housing.


👤 unearth3d
XR, Greenpeace or Sea Sheppard would be valuable routes. You need something with scale otherwise you have no effect.

👤 tatorzot
Check out Sustainable Web Design by Ed Greenwood. Tonnes of amazing suggestions

👤 MattGaiser
Why not join a climate focused tech company? There are a bunch out there.

👤 spenrose
Consider getting a full-time job at a climate focused company. There are literally dozens of good ones. climate base.org is a good starting point.