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.

d

Saby Company
Delebio, Italy

Junior

job ad

Saby Company
Delebio, Italy

Intermediate

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?
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.

Software Architect

Software Architect

Integrated Worlds Gmbh

Remote
90-110K
DevOps
Microservices
Continuous Integration