Software Development and Sustainability | Brendan Kamp | Beyond Coding Podcast #160

Topics covered
Popular Clips
Episode Highlights
Code Efficiency
emphasizes the importance of writing efficient code, balancing performance with readability and sustainability. He argues that beautifully written code is often optimal, as it simplifies complex layers and enhances understanding 1. Patrick Akil2. Brendan highlights Python's Zen philosophy, which prioritizes readability over minor performance gains, suggesting that good code should be understandable to others 3.
Write your Python as if the next person to read it is an axe murderer who knows where you live.
---
This humorous advice underscores the need for clarity in coding practices.
Infrastructure Waste
The conversation shifts to minimizing infrastructure waste, highlighting the underutilization of servers and its environmental impact. points out that many servers operate at only 20% capacity, leading to unnecessary emissions and costs 4. He criticizes cloud providers for prioritizing profits over sustainability, often encouraging over-provisioning through misleading practices 5. By optimizing server usage, companies can significantly reduce costs and emissions, as demonstrated by a case where infrastructure was cut by 40-50% 6.
If you just take that one job and like isolate it, give it its own resources, don't like put it in a Kubernetes cluster with everything else that you have to keep scaled up.
---
This approach not only saves money but also promotes a more sustainable tech environment.
Sustainability Insights
Sustainability in tech is a growing concern, with increasing awareness leading to actionable changes. and discuss the importance of awareness in driving sustainable practices within the industry 7. Brendan encourages sharing experiences and learning from others in the field, highlighting the evolving nature of sustainable software development 8. He invites listeners to engage with the topic and contribute to the ongoing conversation.
If you reach out on LinkedIn and you have a question or you have an experience that you want to share, specifically in the sustainable software environment. It's still new, so I'm still learning and I'd love to hear more people talking about their experiences.
---
This collaborative approach is essential for advancing sustainability in technology.
Related Episodes


Software Engineering Productivity | Walter de Bruijn | Beyond Coding Podcast #174
Answers 383 questions

Disruptive Software // Beyond Coding #15 - Patrick Akil with Kevlin Henney
Answers 383 questions

Teaching Software Development | @HiteshChoudharydotcom | Beyond Coding Podcast #55
Answers 383 questions

Code Automation Software | Gareth Baars | Beyond Coding Podcast #8
Answers 383 questions

How Software Engineering is Evolving | Borislav Nikolov | Beyond Coding #183
Answers 383 questions

High Quality Software Development | Eugene Fidelin | Beyond Coding Podcast #165
Answers 383 questions

From Open Source to SaaS Company | Henric Trotzig | Beyond Coding #186
Answers 383 questions

Effective Software Teams | Daniel Terhorst-North | Beyond Coding Podcast #59
Answers 383 questions













