Sustainable Software

Learn how to define, build and run sustainable software applications.

How Demand Shifting Compute Accelerates Our Energy Transition to Renewables
How Demand Shifting Compute Accelerates Our Energy Transition to Renewables
The world has been busy building renewable energy these last few years. Since the costs of solar and wind energy have dropped below the costs of operating existing fossil fuel plants, particularly coal, wind, and solar have grown to contribute significant portions of electricity consumption globally. These renewable energy sources create ...
Network Optimization for Sustainable Software Engineering
Network Optimization for Sustainable Software Engineering
Designing network infrastructure upfront can reduce customer’s carbon footprint as well as the carbon footprint of their cloud provider. This also represents a paradigm shift in how cloud services are designed, planned, and deployed. Just like designing with accessibility in mind became a common software development life cycle.
Balancing the Three Areas of Sustainability Engineering
Balancing the Three Areas of Sustainability Engineering
Sustainability in Software Engineering Software engineering has evolved over the years as new capabilities are discovered and new information introduced. Software developers and operations engineers were typically seen as two very separate roles. Once the cloud began to commoditize hardware these roles began to blend together into a new ...
Introducing Software Sustainability
Introducing Software Sustainability
Our goal for this blog is to provide a set of resources as well as a community for developers wanting to make an impact. The content will cover a broad range of topics but will be entirely about decreasing the amount of carbon, waste, or water wasted directly or indirectly as related to software.