
Kent Simonsen
11 Tips for Greener Code

#1about 3 minutes
Making green code a measurable project goal
Treat sustainability as a non-functional requirement and use tools to measure energy consumption from the cloud level down to micro-benchmarks.
#2about 3 minutes
Eliminating waste in code, infrastructure, and CI/CD
Reduce energy consumption by removing unused code and data, optimizing test frameworks with timeouts, and avoiding inefficient parallelization in CI/CD pipelines.
#3about 1 minute
Optimizing data storage and hardware lifecycle
Minimize energy usage by deleting unnecessary stored data and strategically upgrading server hardware, which has a higher operational carbon cost than its manufacturing cost.
#4about 1 minute
Writing efficient code by optimizing loops and data transfer
Improve code's energy efficiency by minimizing operations inside loops and reducing network energy use through smaller data transfers and efficient formats like Protobuf.
#5about 2 minutes
Choosing efficient languages and avoiding costly reflection
Select programming languages and algorithms based on their energy consumption profiles and avoid performance-intensive operations like reflection by using techniques like code generation.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
 29:31
29:31Introducing Green IT practices to a large Software Company
Pierre-Luc Noel & Fritz Reichmann
 35:20
35:20Green Cloud Computing
Doreen Sacker
 29:30
29:30A Hitchhiker's Guide to Resource Efficient Software
Hendrik Lösch
 1:02:22
1:02:22It's not easy being green
Marjolein Pordon
 30:07
30:07Reducing the carbon footprint of your website
Ines Akrap
 30:40
30:40The Clean as You Code Imperative
Olivier Gaudin
 27:46
27:46Minimising the Carbon Footprint of Workloads
Michael Mueller
 55:18
55:18An Architect’s guide to reducing the carbon footprint of your applications
Ricardo Sueiras Sueiras
From learning to earning
Jobs that call for the skills explored in this talk.


DevOps-Engineer für soziale Innovation (m/w/d)
VRG GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Cloud (AWS/Google/Azure) 


DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure) 






Senior Software Engineer
Aeon
Winterthur, Switzerland
Remote
€70-140K
Senior
JavaScript
Amazon Web Services (AWS)


Senior Machine Learning Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Python
Docker
Machine Learning
Software Developer with Data Science Expertise in Energy System Modelling
ETH Zürich
Zürich, Switzerland
C++
GIT
Python
Software Architecture

