Foojay Podcast #84: Developing Performant, Cost Efficient, and Eco-friendly Code
Podcast

Foojay Podcast #84: Developing Performant, Cost Efficient, and Eco-friendly Code

In this Foojay Podcast, we’re exploring a critical topic that’s becoming increasingly important in our industry: developing sustainable software that is both performant and environmentally friendly.

At the Devoxx and JFall conferences, I had fascinating conversations about how we as Java developers can make a real impact on both our cloud costs and our carbon footprint. And it’s interesting to learn how these two goals are often perfectly aligned: what’s good for your budget is usually good for the planet too.

We start with Daniel Witkowski. He published an article on Foojay that takes us on a deep dive into performance tuning. He explains why optimizing your code can have a thousand times more impact than saving 30% on cloud costs, and walks us through his journey of turning a simple integer validation challenge into a masterclass on Java performance optimization.

Next, I caught up with Ko Turk, who shares his passion for sustainable engineering and space exploration. He introduces us to Kepler, a tool for monitoring the energy consumption of your applications, and explains how performance optimization naturally leads to sustainability improvements.

Then Ronald Dehuysser, founder of JobRunr, reveals how his open-source job-scheduling library now enables carbon-aware job processing. He explains how JobRunr can automatically schedule non-time-critical jobs to run when renewable energy is most available.

And finally, Jan Ouwens joins us to discuss practical strategies for reducing both costs and CO2 emissions in your applications. He explains why cloud spending is actually a good proxy for your carbon footprint.

YouTube

Podcast Apps

You can listen and subscribe to the Foojay Podcast on:

Content

00:00 Introduction of topic and guests

02:07 Daniel Witkowski

29:46 Ko Turk

32:46 Ronald Dehuysser

37:36 Jan Ouwens

45:14 Outro

Written by

Daniel Witkowski

Principal Sales Engineer at Azul with over 20 years of experience in software engineering, performance tuning, and technical consulting — with the last decade dedicated to helping enterprises across EMEA and globally get the most out of the Java platform.

Written by

Frank Delporte

Frank Delporte is a Java Champion, Java Developer, Senior Technical Writer at Azul, Blogger, Author of "Java Programming for Raspberry Pi - A Hands-On Guide to Electronics and IoT Projects", and Open-Source Contributor for Pi4J, Lottie4J, MelodyMatrix,... …

Written by

Ko Turk

⚡️Voxxed Days Amsterdam Organiser 👭 CodelabJUG 🗣 Speaker ✔ Software Architect @CodeLab 🍀 Green Software Champion

Written by

Ronald Dehuysser

Meet Ronald Dehuysser, a software architect from Belgium and creator of JobRunr. Seamlessly integrating with Spring Boot, Micronaut, and Quarkus, JobRunr is an easy solution for efficient distributed background job processing and scheduling. When he's not …