Click here to sponsor Fudge Sunday and post jobs!
Music: Kermit the Frog - It’s Not Easy Bein’ Green (1970)
This week we take a look at Green IT and green coding adoption cycles for Platform Engineering past, present, and future of GreenDevSecFinOps.
Last week I caught up with Figoya Founder, Nat Darke. Nat and I connected with each other via Lunchlub.ai (invite link) last year just around the time I joined IBM.
Nat and his Figoya team are passionate about green coding impact on society as a whole. If you were looking for examples of green coding, consider these Google Bard responses:
So, to understand the role companies like Figoya will play in the applications of our future world, ask yourself what is an efficient and sustainable use of our precious resources. It is a question worth pondering.
For example, you’ll notice quickly if you view-source on Figoya website that it is meticulously designed to be compact and efficient. Additionally, the specific techniques and approach used were intentional and meant to lower the carbon impact of the website overall.
Nat’s team is holistic in terms of tools and methodologies for reduction of carbon impact. Figoya considers the frontend, backend, and the lifecycle of the application to provide key benefits.
Indeed, after talking with Nat, it got me thinking about our world getting access to more computing that is more pervasive and ubiquitous. On this inevitable path, we must be thinking ahead about making it simpler and easier to be efficient and sustainable because software applications involve computing and computing requires energy.
Of course, you can probably make the case that FinOps practitioners could lead the way with carbon inclusion within existing capital oriented tooling. For example, InfraCost blog briefly touched on the topic of carbon oriented preflight checks in 2021.
It’s not hard to imagine a world where CIOs will recoil at the very notion of leaving a virtual machine running – let alone a grossly underutilized bare metal host – in perpetuity was like someone leaving several dozen 300W light bulbs on in an otherwise empty room for weeks, months, or years at a time. However, it isn’t clear that all CIOs think this way today or when they all will.
Perhaps the next “shift left” will require a culturally significant and conspicuous accounting of waste and carbon costs versus capital costs alone. As such, when the OKR / KPI choices are to be ever greener each Y/Y and Q/Q within the CI/CD pipeline and what passes through the CI/CD pipeline, green coding will have taken hold outside of the small handful of companies that are leading the way.
Someone has probably tried to use GreenOps as a riff on Green IT meets IT Operations. Sadly, this neologism portmanteau is roughly ~100 years late and I’ll just revisit a friendly prediction I have with Jakub Holak that we’re all destined by GreenDevSecFinOps practitioners on a long enough career timeline.
Also, if we consider Gartner’s Hype Cycle for Emerging Tech from last year, it shows Cloud Sustainability with a somewhat higher expectations blue dot (2-5 years). In fact, Platform Engineering is right next to it on the curve as another blue dot (2-5 years) so, perhaps, the green coding consideration of delightful Developer Experience (DevX) is up to platform engineering teams to get right first.
Thinking out loud, I feel like this issue of Fudge Sunday is more questions than answers for me. Thankfully, there are several ways to get involved in green IT and green coding that will help with providing answers for today and in the future.
Indeed, anyone can start now with simple design choices. For example, one might consider adding a JavaScript library that provides access to the green web API in order to estimate the emissions for a software endeavor.
(And we’re approaching 1000 words already. So, let’s wrap it up now…)
Perhaps AI becomes an enabling pathway to green coding through applying AI to the problem of how AI is deployed, delivered, and directed in more sustainable ways.
Or as I was discussing on Greg Meyer’s most recent newsletter:
IME, better leaders tend to ask the question “what am I missing?” and maybe AI let’s us all become leaders of sorts.1
So, what will be the next big thing in Green IT and Platform Engineering?
Until then… Place your bets!
As a reminder, after a +25 year walkabout, I’m an IBMer (again). For 2023, in “Work Plug”, I share a new link each week that is educational, accessible, and relevant to platform engineering from fellow IBMers2 in the wider IBM Community.
Stay tuned!
I am linking to my disclosure.
TIL that Substack Notes allows deeplinking ↩
Shout out to Stacey MacGrath Gifford ↩