The Efficiency Paradox and How to Save Yourself and the World

Inefficiency is ruining our planet and our lives. Efficiency is ruining our happiness, and weirdly, it’s also ruining our efficiency. Heeeeelppp!? What’s a techie to do? In this talk, Holly walks through a range of techniques that can be used to find and eliminate software waste and reduce climate impacts. For example, zombie servers and slow code are a big climate problem, but the vrrrooom model gives us double-win hope.

But machine efficiency isn’t much use without human efficiency. The good news is that there isn’t as much of a tradeoff as you might think between these two types of efficiency. Sorting out machine efficiency often helps humans, too. For example, the Quarkus Java framework uses many interesting waste-reduction techniques. These optimizations have the dual benefit of speeding up computers, and also speeding up people.  

So far, so good, but we need to be careful we don’t end up accidentally optimizing the wrong things, and making stuff worse. 100% utilization is not sustainable for either humans, or people. It’s not even very efficient (remember the paradox part?). It turns out, thinking about efficiency needs systems thinking. Holly will draw lessons from performance engineering, mathematics, economics, and psychology to give guidance on how to achieve more by doing less. 


Speaker

Holly Cummins

Full Stack Engineer, Building Quarkus @Red Hat, Former Lead Consultant

Holly Cummins is a Senior Principal Software Engineer on the Red Hat Quarkus team and a Java Champion. Over her career, Holly has been a full-stack javascript developer, a WebSphere Liberty build architect, a client-facing consultant, a JVM performance engineer, and an innovation leader.  Holly has used the power of cloud to understand climate risks, count fish, help a blind athlete run ultra-marathons in the desert solo, and invent stories (although not at all the same time). She gets worked up about sustainability, technical empathy, extreme programming, the importance of proper testing, and automating all the things. You can find her at http://hollycummins.com, or follow her on socials at @holly_cummins(@hachyderm.io). 

Read more
Find Holly Cummins at:

From the same track

Session green software

Beyond Uptime: What the 'Metric' Is Going On with Green Software?

Monday Apr 7 / 02:45PM BST

Metrics such as availability and latency have long been the cornerstones of software engineering. Now, carbon emission is joining their ranks as a golden signal in a world increasingly focused on sustainability.

Speaker image - Sarah Hsu

Sarah Hsu

SRE @Goldman Sachs & Training Project Chair @Green Software Foundation, TechWomen100 Winner, Co-Author of "Building Green Software"

Session

What I Wish I Knew When I Started with Green IT

Monday Apr 7 / 10:35AM BST

The path to sustainable technology involves complex technical and organizational decisions that aren't immediately obvious from industry best practices. This talk shares seven key lessons drawn from implementing Green IT at scale in a scaleup environment and in a public bank institution.

Session AI/ML

Building Better AI: Resource Efficiency and Responsible Development

Monday Apr 7 / 11:45AM BST

Details coming soon.

Speaker image - Jade Abbott

Jade Abbott

CTO & Co-Founder @Lelapa AI, Co-Founder @Masakhane, With Over a Decade of Experience in Deploying AI Into Production

Session

Boosting Performance and Productivity with Local-First Development

Monday Apr 7 / 01:35PM BST

Details coming soon.

Session

Unconference: Performance and Sustainability in Practice

Monday Apr 7 / 03:55PM BST