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.
Matching moments
14:46 MIN
The hidden environmental cost of AI-powered development
Are frameworks like React redundant in an AI world?
09:02 MIN
Examining the hidden environmental costs of the cloud
What can I do about climate change as a developer... and a human being?
06:55 MIN
How web performance directly impacts web sustainability
Reducing the carbon footprint of your website
23:20 MIN
Further resources for sustainable web development
Reducing the carbon footprint of your website
13:49 MIN
Simple ways developers can write sustainable code
The Environmental Impact of Software Development
00:05 MIN
Understanding the principles of green cloud computing
Green Cloud Computing
21:46 MIN
The business case for green software engineering
Green Cloud Computing
31:50 MIN
Sustainable habits for developers beyond coding
Sustainable me. A tale of good design.
Featured Partners
Related Videos
Introducing Green IT practices to a large Software Company
Pierre-Luc Noel & Fritz Reichmann
Green Cloud Computing
Doreen Sacker
A Hitchhiker's Guide to Resource Efficient Software
Hendrik Lösch
It's not easy being green
Marjolein Pordon
Reducing the carbon footprint of your website
Ines Akrap
The Clean as You Code Imperative
Olivier Gaudin
Minimising the Carbon Footprint of Workloads
Michael Mueller
An 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)


Software Developer with Data Science Expertise in Energy System Modelling
ETH Zürich
Zürich, Switzerland
C++
GIT
Python
Software Architecture
Frontend Software Engineer
Green Project Technologies
Charing Cross, United Kingdom
Remote
€70-90K
Intermediate
API
CSS
HTML
+2
Software Developer 365
Greenpeoplerecruitment
Reuver, Netherlands
Blazor
Data analysis
Microsoft SQL Server
Python Developer IoT (d/f/m) Green Tech & Climate Software
Green Fusion GmbH
Berlin, Germany
Remote
Senior
API
GIT
Python
NET Entwickler
Green Solutions Software GmbH
Bad Zwischenahn, Germany
Remote
MVC
.NET
ASP.NET
Agile Methodologies
Green Tech / Energy Tech Start-Up | Full Stack Engineer | LDN 2 Days Per Week | £50K - £110K Healthy Equity
Owen Ltd
Charing Cross, United Kingdom
€70K
Intermediate
REST
React
Python
Docker
+4


