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
02:32 MIN
Simple ways developers can write sustainable code
The Environmental Impact of Software Development
Unlock full access
Log in or set up an account to access this feature and more.
02:12 MIN
Understanding the principles of green cloud computing
Green Cloud Computing
Unlock full access
Log in or set up an account to access this feature and more.
04:58 MIN
Sustainable habits for developers beyond coding
Sustainable me. A tale of good design.
Unlock full access
Log in or set up an account to access this feature and more.
06:56 MIN
The performance benefits of building green software
It's not easy being green
Unlock full access
Log in or set up an account to access this feature and more.
02:47 MIN
The business case for green software engineering
Green Cloud Computing
Unlock full access
Log in or set up an account to access this feature and more.
01:58 MIN
Green coding and on-premise optimization strategies
Minimising the Carbon Footprint of Workloads
Unlock full access
Log in or set up an account to access this feature and more.
12:34 MIN
Practical tips and common pitfalls for going green
It's not easy being green
Unlock full access
Log in or set up an account to access this feature and more.
05:24 MIN
Major initiatives driving green software development
It's not easy being green
Unlock full access
Log in or set up an account to access this feature and more.
Featured Partners
Related Videos
Introducing Green IT practices to a large Software Company
Pierre-Luc Noel & Fritz Reichmann
Green Cloud Computing
Doreen Sacker
It's not easy being green
Marjolein Pordon
A Hitchhiker's Guide to Resource Efficient Software
Hendrik Lösch
The Clean as You Code Imperative
Olivier Gaudin
What can I do about climate change as a developer... and a human being?
Julien Lengrand-Lambert
Sustainable me. A tale of good design.
Lorenzo Pieri
Minimising the Carbon Footprint of Workloads
Michael Mueller
Related Articles
View all articles.webp?w=240&auto=compress,format)

.png?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.



doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

SYSKRON GmbH
Regensburg, Germany
Intermediate
Senior
.NET
Python
Kubernetes

CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL


Peter Park System GmbH
München, Germany
Intermediate
Senior
Bash
Linux
Python

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js