Fighting Climate Change by Building Sustainable Software
summary
Claims concrete savings: data centers and networks use ~2% of global electricity, up to 50% of servers sit idle, and Perl can consume ~80× more energy than C. Recommendations: containerize apps (containers start in seconds vs VMs in minutes) and run on serverless/Fargate/Cloud Run to avoid redundant hot-standby VMs, run batch jobs in regions with high carbon-free energy mix, compress and process data at the edge, and profile hot components for porting from Python/Ruby to C/Rust or using OpenJ9 and modern Java (9+) for lower memory.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:41What Causes Climate Change
- 3:38Contributors to Carbon Emissions
- 12:48Using Redundant Servers
- 21:39Programming Languages
- 22:06Some Programming Languages Consume Less Energy than Others
- 23:09Should You Rewrite Your Application
related talks
44mFighting Climate Change by Building Sustainable Software
48mSustainability in software engineering - how to fight climate change
32mCoding Against Climate Change
46mMaking Software & Data Architectures Sustainable
26mSaving the world, one line at a time
41mWriting Greener Software Even When You Are Stuck On-Prem
17mJavaScript Saves the World
55mCode that Won't Heat the Planet: Engineering Sustainable Software for a Better Future
