Technology and digital systems are essential in modern society and can help model impacts and solutions to climate change. But this technology also has an emissions footprint – and software engineers are central to finding ways to improve sustainability.

Internet of Things (IoT) and Sustainability

How can the rise of smart devices lead to a sustainable future? Explore the use of IoT technology for sustainable solutions.

Join The Mind Lab and Tech Futures Lab’s course on Internet of Things (loT) and Sustainability


Climate change combat guide for software engineers

Tanmay Deshpande introduces eight principles of better software engineering and practical tips on how software engineers can contribute to climate action. 

Read Tanmay Deshpande’s article Climate change combat guide for software engineers


The Sustainability Commons: Using Open-Source Design to Address Climate Change

Combining open-source design with sustainability is an exciting, quick and inexpensive alternative for creating solutions. Learn about the important contribution of open-source projects and discover a practical way to support climate action as a software engineer. 

Read Cat Johnson’s article The Sustainability Commons: Using Open-Source Design to Address Climate Change


Sustainable Software

Learn how to define, build and run sustainable software applications. Includes articles on measuring the carbon impact of web browsing to utilising deep learning to mitigate anthropogenic impact on killer whales. 

Check out Microsoft DevBlogs’ on Sustainable Software