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.
#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.
Matching moments
04:24 MIN
Resources and a call to action for sustainable engineering
Sustainable me. A tale of good design.
02:12 MIN
Understanding the principles of green cloud computing
Green Cloud Computing
04:12 MIN
Using the Software Carbon Intensity (SCI) standard
Times of (climate) crisis - How and why sustainable software is a must!
05:24 MIN
Major initiatives driving green software development
It's not easy being green
03:49 MIN
How to advocate for sustainability as resource efficiency
Times of (climate) crisis - How and why sustainable software is a must!
02:47 MIN
The business case for green software engineering
Green Cloud Computing
01:00 MIN
A four-step journey to sustainable software
Introducing Green IT practices to a large Software Company
A Guide to Green Tech and Green IT CareersEven 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...
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...
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 ...