Sustainable Software

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

Carbon-Aware Kubernetes
Carbon-Aware Kubernetes
If you are running microservices these days there is a high probability you are managing them with Kubernetes. Kubernetes makes container management easy and its websites boasts of “Planet Scale”, “Never Outgrow”, and “Run Anywhere” as some of its key features. As a Sustainable Software Engineer, I read those phrases as more of a ...
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 ...
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.