📎 Webclip
A Visual Guide To: Sustainable Software Engineering
The article presents sustainable software engineering as part of a broader sustainability effort tied to resource use, environmental impact, and future generations. It connects this field to Microsoft’s 2030 goals and to a set of principles that help engineers think about carbon, energy, hardware, and observability in their work.
Reading notes#
- Sustainable engineering is described as using resources without compromising the environment or depleting materials for future generations.
- The article frames sustainability as a shared responsibility across engineering and the wider ecosystem.
- Microsoft’s 2030 sustainability targets are listed as becoming carbon negative, water positive, and zero waste.
- A related goal is biodiversity work, including the Azure-powered Planetary Computer for environmental data and machine learning at scale.
- The Principles of Sustainable Software Engineering are presented as a foundation for strategies and tactics.
- Sustainability is treated as a collective effort with a role for everyone in engineering.
- The text says sustainability is interdisciplinary and requires work across data centers, hardware, software, climate science, and related fields.
- Electricity and hardware are described as proxies for carbon through carbon intensity and embodied carbon.
- Efficiency is tied to extending hardware life, recycling parts, refactoring software, demand shifting, and demand shaping.
- Observability and optimization are presented as ways to measure impact and choose between carbon-efficient and carbon-aware actions.
