Sustainable Software

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

The Carbon Footprint Of AI

Artificial Intelligence (AI) has the potential to transform how we fight climate change. However, it also increasingly contributes to it: the carbon footprint of AI is growing exponentially. Bigger models, more data, and deployments contribute towards 'RedAI'. A nascent field called 'GreenAI' is focused on measuring & mitigating this.

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

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 ...