Hendrik Lösch

A Hitchhiker's Guide to Resource Efficient Software

CO2 will soon be a direct cost factor for your software. Learn the tangible frameworks and engineering tactics to build resource-efficient systems and stay ahead of regulations.

A Hitchhiker's Guide to Resource Efficient Software
#1about 3 minutes

Why resource efficiency is a difficult business driver

Ecological sustainability often conflicts with primary business goals like time and money, creating a difficult dynamic between intrinsically motivated teams and business-focused stakeholders.

#2about 4 minutes

The challenge of interpreting sustainability data without context

Widely cited statistics, like programming language energy usage, can be misleading without understanding the full context and ecosystem.

#3about 2 minutes

A standardized framework for software carbon intensity

The Software Carbon Intensity Specification provides a common language by breaking down the problem into energy efficiency, hardware efficiency, and carbon awareness.

#4about 4 minutes

Building resource efficiency into the entire software lifecycle

To create effective and resourceful systems, efficiency must be treated as a non-functional requirement throughout the entire process, from requirements engineering to operations.

#5about 3 minutes

How ESG and EU regulations are driving sustainability

Environmental, Social, and Governance (ESG) criteria and EU directives like CSRD are turning sustainability from a voluntary effort into a mandatory business requirement for securing loans and subsidies.

#6about 6 minutes

Optimizing compute, storage, and data transmission

Practical resource efficiency involves balancing trade-offs between compute cycles, storage usage for things like dark data, and the overhead of data transmission between services.

#7about 3 minutes

Shifting from "data is the new oil" to data avoidance

Instead of collecting all possible data, adopt a "zero data" mindset by treating data as a resource to be avoided or minimized to improve security and reduce resource consumption.

#8about 3 minutes

Practical techniques for building resourceful software

Implement resource efficiency through concrete actions like avoiding data redundancy, using compression and caching, scaling appropriately, and time-shifting processing to align with renewable energy availability.

#9about 1 minute

The future of software development is resource efficient

CO2 emissions will inevitably become a direct cost factor for businesses, making resource efficiency a mandatory consideration driven by upcoming standards and regulations.

Related jobs
Jobs that call for the skills explored in this talk.
Name of

Name of

Remote
Intermediate
PHP
Java
+1

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
A Guide to Green Tech and Green IT Careers
Even though examples of green, sustainable technologies are as old as lazing and lounging in a Roman hot tub, green tech has experienced a big boom in the last few years as climate change, biodiversity loss, and pollution threaten our planet. By gree...
A Guide to Green Tech and Green IT Careers
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
Despite reports claiming there’s a severe tech shortage, the truth is there’s also an oversaturated market for tech workers, especially for lower-skilled positions roles such as web development and entry-level.Reddit users have already been saying th...
Is Software Engineering Over-Saturated?
JC
Jordan Cutler
A Guide to Public Speaking For Software Engineers
“Your technical skills are where they need to be, but you need to improve your communication.” - Your manager. This is one of the hardest pieces of feedback to hear as a software engineer. Why? Because you probably thought as a software engineer you ...
A Guide to Public Speaking For Software Engineers

From learning to earning

Jobs that call for the skills explored in this talk.