This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #GOTOcph https://gotocph.com Holly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus Team @Holly_Cummins RESOURCES https://hollycummins.com https://hollycummins.com/type/blog https://bsky.app/profile/hollycummins.com https://hachyderm.io/@holly_cummins https://twitter.com/holly_cummins https://github.com/holly-cummins https://linkedin.com/in/holly-k-cummins ABSTRACT 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? Zombie servers and slow code are a big climate problem, but the vrrrooom model gives us double-win hope. Holly walks through a range of techniques that can be used to find and eliminate software waste and reduce climate impacts. But machine efficiency isn’t much use without human efficiency. Surprisingly, sorting out machine efficiency often helps humans, too. For example, the Quarkus Java framework uses many interesting waste-reduction techniques. These optimisations 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 optimising the wrong things, and making stuff worse. 100% utilisation is not sustainable for either humans, or people. It’s not even very efficient (what!?). Holly gives a brief tour of the brain’s default mode network, the latest business research, and queueing theory, to show why we actually achieve more when we do a bit less. [...] TIMECODES 00:00 Intro 02:47 Waste 05:46 e-waste is killing the planet 07:20 Zombie servers 08:35 Data 09:33 Solution: LightSwitchOps 13:38 Solution: Faster code 17:46 Case study: Quarkus 18:49 Java dynamism 21:59 How do we fix all this? 25:26 Example: Logging 26:04 Example: Hibernate 26:26 Developer joy 28:59 We have a solution 30:52 How efficient can we get? 33:36 Speed vs Resiliency 38:15 The default mode network 42:13 Inverse Jevon's paradox 44:35 Hygge developers 45:34 Conclusions 46:12 Outro Download slides and read the full abstract here: https://gotocph.com/2024/sessions/3327 RECOMMENDED BOOKS Anne Currie, Sarah Hsu, & Sara Bergman • Building Green Software • https://amzn.to/3UjSClv Marc Nuri San Felix • Full Stack Quarkus & React • https://amzn.to/4cXyRrh John Clingan & Ken Finnigan • Kubernetes Native Microservices with Quarkus & MicroProfile • https://amzn.to/4cWQ3wV Davi Vieira • Designing Hexagonal Architecture with Java • https://amzn.to/3Q4H3vU Ioannis Kolaxis • 101 Green Software • https://www.kolaxis.dev/book-green-software Mehdi Khosrow-Pour • Green Computing Strategies for Competitive Advantage and Business Sustainability • https://amzn.to/2YXbI7j Lässig, Kersting & Morik • Computational Sustainability • https://amzn.to/3APBW8r Carola Lilienthal • Sustainable Software Architecture • https://amzn.to/3yFXxoS https://bsky.app/profile/gotocon.com https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Quarkus #RedHatQuarkus #JavaDynamism #JevonsParadox #BuildingGreenSoftware #Sustainability #SustainableSoftware #CarbonEfficiency #LightSwitchOps #Efficiency #Decarbonization #GreenCloud #GreenComputing #GreenCoding #Programming #GreenSoftware #HollyCummins CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.