Sustainable Software

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

Sustainable Software Engineering (SSE) and the role and responsibilities of a Sustainable Software Engineer

Sustainable Software Engineering is a new discipline that brings together climatology, software and hardware technology and data center designs. In this post I will clarify these principles, describing the possible role of the Sustainable Software Engineer, with consequent responsibilities and skills necessary to interpret it at the best.

Remote working: How organizations can achieve their sustainability goals

(image) By massively increasing the Hybrid Work usage (time spent in meetings has more than doubled globally, and over 40 billion more emails were delivered in February of this year compared with last. Source : Microsoft releases findings and considerations from one year of remote work in Work Trend Index - Stories), the health crisis has ...

Does the Language You Choose Change the Carbon Impact of Client UI Apps?

In my previous post here, I went over how you can use the energy monitoring framework built into Windows (on battery powered devices) to estimate the energy consumption of your applications.  In this post, I am taking it a step further and using the energy monitoring framework to evaluate application tradeoffs a developer might make to ...

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.