Environment Variables cover image

Environment Variables

Latest episodes

undefined
Jan 9, 2025 • 35min

Finding Signal Amongst the Noise in Carbon Aware Software

In this episode of Environment Variables, host Chris Adams is joined by Tammy Sukprasert, a PhD student at the University of Massachusetts Amherst, to dive deep into her research on carbon-aware computing. Tammy explores the concept of shifting computing workloads across time and space to reduce carbon emissions, focusing on the benefits and limitations of this approach. She explains how moving workloads to cleaner regions or delaying them until cleaner energy sources are available can help cut emissions, but also discusses the challenges that come with real-world constraints like server capacity and latency. Together they discuss the findings from her recent papers, including the differences between average and marginal carbon intensity signals and how they impact decision-making. The conversation highlights the complexity of achieving carbon savings and the need for better metrics and strategies in the world of software development.Learn more about our people:Chris Adams: LinkedIn | GitHub | WebsiteThanathorn (Tammy) Sukprasert: LinkedIn | GitHub | Google ScholarFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterNews:On the Limitations of Carbon-Aware Temporal and Spatial Workload Shifting in the Cloud | Proceedings of the Nineteenth European Conference on Computer Systems [03:25]On the Implications of Choosing Average versus Marginal Carbon Intensity Signals on Carbon-aware Optimizations | Proceedings of the 15th ACM International Conference on Future and Sustainable Energy Systems [22:12] Resources:Tammy's GitHub [19:00]CarbonScaler: Leveraging Cloud Workload Elasticity for Optimizing Carbon-Efficiency | Proceedings of the ACM on Measurement and Analysis of Computing Systems [33:19]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIPTION BELOW:Tammy Sukprasert: With that one hour job with perfect knowledge of one year, we can reduce the carbon emission of the whole world by 37%.Chris Adams: Hello, and welcome to Environment Variables, brought to you by the Green Software Foundation. In each episode, we discuss the latest news and events surrounding green software. On our show, you can expect candid conversations with top experts in their field who have a passion for how to reduce the greenhouse gas emissions of software.I'm your host, Chris Adams. Hello, and welcome to Environment Variables. Where we bring you the latest insights and updates from the world of sustainable software development. I'm your host, Chris Adams. One of the oft repeated quotes when people talk about sustainability in software is that if you can't measure it, then you can't manage it.And when it comes to working out the carbon footprint of a software application, a significant portion of the footprint comes from what we refer to as the carbon intensity of the electricity in use, i.e., how green it is. And there are various steps you can take to make the same application using the same code, you can make it greener by running it where the grid is greener. So if you were to choose to run it in Iceland, that's one example. Or you can choose to run the grid, run the application at different times when the grid is greener, like when the sun is in the sky and your solar panels are wearing away. But how much greener can they get? And what else could we need to think about when trying to adopt a ways or ideas like this? Enter our guest for this episode today, Tammy Sukprasert, a PhD student at the Laboratory of Advanced Software Systems and Sustainable Computing Lab at the University of Massachusetts Amherst.Tammy recently authored the paper on the limitations of carbon aware, temporal, and spatial workload shifting in the cloud, which examines how shifting computing workloads across time and space can help cut emissions. Tammy, we're going to spend a bit of time talking about why you chose to work in this field.But to begin with, can I give you a bit of space to introduce yourself and what you do?Tammy Sukprasert: Hi, Chris. Thanks for having me here. I'm Tammy Sukprasert. I'm a PhD student from the University of Massachusetts Amherst. I work on cloud and edge computing with a specific focus of decarbonizing computing. I'm currently calling you from Amherst, Massachusetts, and it's nice out here.Chris Adams: Cool. That's nice. We've had a, it's snowing in Berlin, so I'm a little bit jealous, actually. Hi folks. If you are new to this podcast, my name is Chris Adams. I am the Director of Technology and Policy at the Green Web Foundation. And I'm also the, one of the chairs of the Green Software Foundation Policy Working Groups.And also, the host of this podcast. Now, before we dive into the conversation with Tammy, if you're listening to this for the first time, here's a quick reminder. We will try to link to all the papers and all the links and all the projects on GitHub in this, and there will be extensive show notes as well as a transcript if there's anything you particularly missed.And I think that's pretty much it. Tammy, are you sitting comfortable?Tammy Sukprasert: Yep. Nice.Chris Adams: In that case, I guess I'll begin. All right. We've linked to this in the show notes, but the paper title, On the Limitations of Carbon Aware Temporal and Spatial Workload Shifting in the Cloud, does kind of give a clue about what this research might actually be about.But for those who are new to this idea, would you mind bringing listeners up to speed about what workloads are, what workload shifting is, when we talk about carbon aware computing?Tammy Sukprasert: Sure. So to understand what workload shifting is, we need to have some idea of why we can shift the workload in the first place. So carbon intensity is based on the contributions of the different energy sources in the electric grid, right? So at different point in time, the demand changes. So there is different contribution of different sources.That's why there's variation in carbon emissions. So there will be a high carbon period and low carbon period. And because of that, instead of running the workload during the high carbon period, you can actually schedule the workload to the lower carbon period or lower carbon region. So some of the workload, you can delay the start time.The workload could be machine learning or some batch jobs. And instead of running right away when it was dispatched during the high carbon period, you can delay the start time and run it during the low current period. And at the same time, there are also, there is another type of workload that you can move or shift the workload around.That could be a web request or an inference request. And instead of running your workload at your own region, you can look into other locations that have lower carbon intensity and migrate the in it.Chris Adams: So if I, so let's say I'm using like maybe a chat bot or like, or I'm using something like maybe chat GPT and I am in, say, Germany, maybe it's dark, it's not very windy and it's not very sunny, for example, and most of the power is coming from coal being burned on the grid, for example, I might, rather than my request being served in Germany at the same time, it could plausibly be, say, forwarded to somewhere else in the world, as long as it's fast enough.So, it might get forwarded to, say, Denmark, which is super windy instead. And that would mean that it would be slightly greener, for example. That's what you were referring to when you spoke about the inference. And then the other thing you mentioned before was like a machine learning job or like a video encoding thing.That's something that I might not be seeing myself. But it's something that probably needs to happen within like a few days or something like that. So it's important, but it's not urgent. And because there's a bit of flexibility, I can choose when to do that to minimize the environmental impact of the extra amount of demand being put onto the grid.Is that what you're, I think that's what you're saying there, right?Tammy Sukprasert: Right. So it's just basically align your job schedule with low carbon period. Yeah. That's the key idea of the shifting.Chris Adams: Gotcha. And then, so you spoke about there's one, which is if I'm doing something through time, that's like the temporal thing. Like I either bring it forward or wait till later. And then there's a spatial idea, which is me just moving it somewhere else. It might be happening at the same time, but it might be happening in Denmark, for example, or Iceland rather than in Germany.Yeah?Tammy Sukprasert: Yes, that's correct.Chris Adams: Okay, cool. So, okay. We've got a good idea about what some of this might be. And a question I might ask is like, why is this interesting to you? Like what, how do you end up finding out or even kind of wanting to research this in the first place?Tammy Sukprasert: Yeah. So there are many works that look into the benefits of reducing carbon reduction based on time shifting or spatial shifting, but it happened in a limited setting. i.e., a small number of regions or specific type of jobs, so people only look into spatial shifting or people only look into temporal shifting, or maybe they only look into a few number of regions but we were wondering, what if we look into both spatial and temporal and with the big picture of the whole world. So instead of looking to into a few regions, we look into 123 regions that we have in our data set and we want to see what is the broad impact of temporal and spatial shifting as a whole.Chris Adams: I see. Okay. So thanks Tammy. So for this research paper, as I understand it, you decided to see how much, what kind of savings you really can achieve with things like Carbon Aware Computing. And a little bit about what kind of conditions might be necessary for these savings to be possible. So would you mind expanding on some of this?We can start simple, fast, simple first, and then we can work our way up. So yeah, let's see, what were the first things we started with? And what were the first, what was like the ideal scenario for the savings? And we can go from there.Tammy Sukprasert: All right. So with the current state of the world, right, the average carbon intensity is about 368 grams per kilowatt hour. And to achieve as much savings as possible in terms of carbon reduction, right, you will want to migrate your workload to Sweden, which is the region with the lowest carbon intensity in our data set. And migrating all the workload to Sweden, you can actually achieve 96 percent carbon reduction for the whole world.Chris Adams: Okay, so what you're talking about there is you've basically gone from an average figure for carbon intensity of electricity to much, much cleaner electricity. And that's in this kind of ideal scenario, that's what you've essentially done. You've moved all of the computing jobs to the cleanest possible electricity there.That's what we've done there. This is the ideal scenario. So where do we go from here then, for example, are there other constraints and things we know we need to take into account when doing this?Tammy Sukprasert: Great. So of course, Sweden cannot take all the workloads in the world, right? So we were like, okay, instead of just moving everything to Sweden, what if we have capacity constraints? So we look into the scenario where every region in the world has an idle capacity of 50%. We're trying to be generous here because we want to understand the impact of the idle capacity on carbon reduction, right? So with every region having 50 percent idle capacity to absorb the job from other regions, instead of achieving, so now no one can actually migrate. So now not everyone can migrate to Sweden, right? Some other regions have to migrate to somewhere else. So, with that, the savings from 96 percent global reduction.Drops to 51 percent.Chris Adams: Okay.Tammy Sukprasert: if not everyone can go to Sweden. Yeah,Chris Adams: All right. That's still not bad. And when you're talking about capacity, you're referring to the fact that say, maybe there's a, like you've used the word region here, and for region, I think that's like a cloud region, like say AWS West or something like that. That's what you're referring to there.And there's maybe a certain amount of reserve capacity they have to hold back. And that's what you're referring to there. So the idea that maybe different cloud places, different cloud data centers have a bunch of spare capacity and that's what they'd be using to move everything there, right? So, okay.Okay. Well we never actually talked about latency constrains Tammy Sukprasert: as well, right. So let's say for example, a web request, you need some service level objective or SLO to respect, to be respected, right. And so we look into that as well. And with, so now we have capacity constraints. So the scenario gets more and more realistic, right?So from 96% you added a capacity constraint, and now the saving drops from 96% to 51%. And we also look into a more realistic case where we think about web requests that have some latency constraint, where there's some service level objective that has to be respected. And so on top of the capacity constraints that we have, that we achieve 51%, we added a 50 milliseconds capacity constraint, and that further reduced the carbon savings to 31%. So in the real life scenario, we are really far from the 96% that we want to aim for, right.Chris Adams: So if I understand that correctly, basically there is a speed, the speed of light is fast, but it's not infinite. And therefore there are certain parts of the world where you definitely need to get a response back in time. And that's why you've introduced this kind of 50 millisecond kind of budget. So it has to be, your ping, your request has to come back in that kind of time budget.And that basically places a second constraint. And even with these two constraints, this is essentially talking about, okay, these are the carbon emissions that can be reduced. By moving things to the various regions that are available based on the capacity of all these other places, like Sweden and then the next cleanest one and the next cleanest one.That's what you're referring to there. All right. Okay. I think I understand that part there. And that honestly, 31 percent still sounds pretty good, to be honest. But if we look at the figures for what, 2%, if we're looking at maybe, A hundred million tons of CO2 each year, and 30 percent of that is 300, is 30 million tons.That's not bad. That's more than at Google, for example. So, okay. That's okay. So that is interesting, then. So this is one of the high level findings you found, assuming you could do this in this kind of decreasingly idealized scenarios. And eventually we get to a point where, okay, this is actually something that you might plausibly try adopting in, or you might be kind of advocating for in certain regions, for example.Tammy Sukprasert: Right. Yeah. The point that we're trying to make is that as you added more constraints, the gap between the ideal case of 96%. Your achievable goal widens. So that's what we're trying to show in this paper.Chris Adams: Okay, cool. And when you're talking about the regions here, these are largely the regions that are inside the electricity maps. Was it the electricity maps dataset or was it just the list of all of the regions for the biggest cloud hyperscalers? I wasn't quite sure when we were looking at this, cause there's a list of them, right?Tammy Sukprasert: Right. So we used a dataset from ElectricityMaps. Shout out to ElectricityMaps. Thank you for the dataset. The dataset has 123 regions worldwide, right? But on the dataset, we group them up, we filtered the regions that overlap with the cloud region, and look at all exclusively the results for the cloud regions. Chris Adams: Ah, I see. So you created this way to make these comparisons basically by saying, maybe there's one data center, which we see in the cloud, like say Amazon AWS West, which is a lot of people refer to as like Oregon West 1. And because we know that a data set of carbon intensity from electricity map says, yes, this is Oregon.You've been able to look at the numbers then in that way, right? That's where some of this is referring to.Tammy Sukprasert: Yeah, so we did a mapping between the electricity map data with the location of the cloud region.Chris Adams: Okay. All right. So, and that, and when we're looking at those numbers there, so you mentioned this figure of 96%. Was that looking at just location or was that looking at anything to do with time as well? Because I wasn't quite sure about that part there.Tammy Sukprasert: So the 96 percent is just spatial shifting. So we have a separate result for temporal shifting where everyone in the world, every region in the world can schedule their workload based on one year ahead data. So everyone in the world can schedule their workload if they know aboutChris Adams: perfect forward knowledge. Yeah.Tammy Sukprasert: yeah, perfect, knowledge for one year ahead.And with that, we look at the extreme case, the most ideal case where the workload is a unit job, one hour job, to understand what is the best case scenario for temporal shifting, right? So with that one hour job with perfect knowledge of one year, we can reduce the carbon emission of the whole world by 37%.Chris Adams: That's just temporal, not looking at location as well, right?Tammy Sukprasert: Yes, so we have the results for temporal shifting that if we give every region a perfect knowledge of their carbon intensity a year ahead to plan their workload, what is going to be the best scheduling scenario for the future? Temporal shifting, right? So with everyone having the perfect knowledge for a year, you can reduce the carbon emission of the whole world by 37%.Chris Adams: Ah, okay. So you're looking around maybe 30 percent when we were looking at purely locational, and then we're looking at just purely time. It's around, it's relatively similar, basically, but these are relying on. A kind of visibility that people don't really have a lot of the time, but, and, okay. So the next question I'm kind of asked is, it possible to look at time and space for this to get an idea of what the savings might be next from that then? Tammy Sukprasert: Yeah. So we also look into that in our paper. So if you look at spatial and temporal shifting combined, the result actually shows that spatial shifting dominates the carbon reduction. This is simply because when you move the workload to the lowest region possible in your data set, right, to achieve the savings, that region is already low in carbon intensity, so time shifting doesn't make much of a difference.Chris Adams: Ah, I see. Okay. So it's, basically the clean regions tend to be clean most of the time anyway, rather than being kind of spiking up and down for example. So that's what it seems like you're suggesting there, right?Tammy Sukprasert: Right. It still varies, but the variation between the high carbon period and low carbon period is relatively small.Chris Adams: Okay, well, that kind of makes sense. Cause I mean, now that when you lay out like that, I don't really think about it until you framed it that way, but like Iceland is usually green because it's running on geothermal, which is like pretty standard. Like it's steady. And even when you look at like, say Sweden, for example, there's like a wind and everything like that, but there's lots of hydro and stuff like that.So again, it's not nearly as spiky as, say, Germany, where we are the land of like wind is, we're land of coal and solar. We have lots of coal, which is high carbon intensity, and lots of solar, which is very, low intensity. And flicking back and forth between these things means that we might have big swings, but on average, it's not particularly low compared to Iceland or Sweden, for example.Huh.Tammy Sukprasert: Correct. Yeah.Chris Adams: Oh, right. Wow. I, that's, in retrospect, it kind of seems obvious when you, but things are only obvious with when you look at it like that. And one thing you shared with me before we spoke about this was that some of this stuff is actually like, if people wanted to kind of explore some of these calculations, is this online somewhere? Is it like a GitHub repo or something where you can like poke around at some of these things?Tammy Sukprasert: Yeah. So all the simulations in this paper, it's open source. So please check my lab website, my lab GitHub for the simulations.Chris Adams: Okay, cool. All right. I think I've got the link here. So that's, this is from, so there's literally a repo called decarbonization potential. That's the one you're referring to here, right? On GitHub.Tammy Sukprasert: Yes, that's correct.Chris Adams: Brilliant. Okay. We'll definitely add that in the show notes because people who aren't like frantically exploring this themselves, it's where it's, right there.Okay. So that was one of the first pieces of research. Essentially that there are some savings that can be made. It's around like the 30 percent mark in a kind of perfect world with location and sort of about the same with temporal. And if I understood it correctly, combining the two doesn't deliver massively more savings than that, right?It's still never more than half this kind of intervention that you could possibly make, right?Tammy Sukprasert: Right, yeah, combining the two doesn't give you double the benefits, because the benefits are dominated by spatial migration, but not much of the temporal, if you combine them together.Chris Adams: Okay. Thank you. I'm really, glad you actually spoke about this because we can now have some of the numbers. To basically talk about the fact that, yeah, we still need to do other things. You can't just like leave your code and make no changes. That might get you some of the way. And if you're looking at Temporal, it'll get you 37 percent of the way in a perfect world.But you still need to make some other changes if you want to kind of reduce the environmental footprint further. Brilliant. Okay. Thank you for that. So we talked about some of the savings you can get in your previous paper. The fact that there's maybe around the 30 percent figure. And if you can move everything through space, you get around maybe 30 ish percent savings.If you look at, if you have perfect knowledge forward for the year, then it's maybe slightly higher than 30%, but it's in the same kind of ballpark. And if you were to look at moving all of your computing jobs through time and space, you can't just double this number. It's still going to be a meaning, it's going to be more than 30%, probably less than 50%.So that's one of the figures that we have. We'll share a link to the GitHub repo for people who are curious about this and want to see if they know what jobs they ran last year, they could see what kind of savings they could have achieved. So that's one thing. And we've spoken so far about some constraints that we have, but there's a few more constraints that we need to take into account.So for example, so far, we've been talking about how much, how many spare servers we have, like data center capacity inside this. But there are other constraints that we need to also think about, which are a little bit further down the stack, as it were. So there may be a certain limited amount of green energy, at which point when you have more demand than that, you might need to have some other forms of generation come on stream.And like, this is something that I think you explored in one of the other papers. So maybe we could talk about that. So, okay, this other paper that you spoke about, maybe we can just like, let us know the name and then we'll see where we go from there.Tammy Sukprasert: Right, so this paper, titled, On the Implications of Choosing Average vs marginal Carbon Intensity Signals on Carbon Aware Optimizations, basically, average vs marginal for carbon aware optimizations, right. So this paper came from the fact that, okay, People have been suggesting, let's shift the workload through time, let's shift the workload to different locations, but we never actually agree on which carbon intensity signal to use for carbon aware optimization, so as the title suggested, there are two types of carbon intensity signals that are mainly used, namely average carbon intensity signal and marginal carbon intensity signal.So for average carbon intensity signal, just think of it as a snapshot of the grid at that point in time, right? And the way it's calculated is the weighted average of carbon emissions weighted by their production,Chris Adams: Okay. So if I just check, I just want to start you there. So make sure I keep keeping up with you. So there's two ways you can measure carbon intensity, like how green electricity is. And this first one, this average one is basically saying, well, I've got maybe two coal fired power generators and one wind farm, so therefore I'll apply double the weighting of the coal versus one of the wind farm.That's kind of what, that's a simplified version, but that's essentially how you work out an average figure, right? Tammy Sukprasert: Right, right, but marginal carbon intensity signal is different. The way it's calculated is the carbon intensity with respect to the change in demand. So let's say just now you said you have two wind farms and one coal, but the next unit of demand is going to be served by gas generator. So then the marginal carbon intensity signal is the current intensity signal of that of the gas generator.Chris Adams: I see. Okay. So rather than looking at the average, it's almost like the kind of consequences of me doing a particular thing. That's what we're looking at there, right?Tammy Sukprasert: That's correct.Chris Adams: Okay. And this, so now we've got this. I hope if you're listening and you're struggling, this is really hard.So, thank you for staying with us so far. So this was the general, this is what we were looking into. And, as I understand it, this incentivizes different actions, or if you were looking at this, you might choose to move things to a different region or choose to run a computing job or do something at a different time.That's been my understanding of this. Is this is what you looked into then?Tammy Sukprasert: Right, so the paper look into the fact that if you follow one signal as a scheduling signal, you might end up in more carbon emission based on the perspective of the other signal. Yeah, so it turns out like you cannot just follow one signal and hoping that you will do well based on the other signals perspective as well.Chris Adams: Ah, okay. All right. So this adds another layer of complexity to this then. So if I understand it, I could be following one and that gives me some idea here, but there are certain places where they can be different. They can have different signals. So like some places might be the same, but there are certain parts of the world where I might have quite radically different signals between these two.That's what I think I'm hearing from that.Tammy Sukprasert: Right, because the two carbon intensity signals are calculated so differently, so in, within one region, the signals are generally not correlated. So when you schedule for one signal, let's say, for example, I use in the marginal carbon intensity signal as a scheduling signal, right? And I place a workload in this low carbon period based on marginal, but within the same time period, someone else is like, looking from the perspective of the average carbon intensity signal, they'll be like, "Hey, I wouldn't place my workload here because it's high carbon period right now."So it has some conflicting decision making.Chris Adams: And, presumably when you looked in the, when you're doing this research, were there particular parts of the world where you see wild spreads between these two places? Like there's some places that it's quite safe, right?Tammy Sukprasert: So in the paper, we look into, Arizona and Virginia for this kind of conflicting scheduling. So Arizona has fluctuating average carbon intensity signal, but really flat marginal and vice versa for Virginia. So let's just take Arizona, for example. Like if. You want to schedule based on marginal carbon intensity signal, you wouldn't do anything because it's flat.You can just place a workload wherever you want. But if you want to schedule the workload based on the average signal, you'll be like, I would place my workload at this particular time slot because it had the lowest carbon intensity signal during the day.Chris Adams: Ah, I see. Okay. So this suggests that you're going to need to be really explicit about which kind of signal you're following. And, there are certain parts of the world where it, you're more exposed to the differences between this, for example. That's what I think I'm hearing there.Wow. that sounds, yeah. Sustainability in software does not get easy. Okay. So that's one of the things we were looking at here. And, it sounds like that you've spent quite a lot of time looking into this, looking at this whole field then, and, presumably when people are taking their first steps to trying to work out the environmental impact of software, for example, would you suggest, is there like an order of things you might start with this?Cause this feels like relatively advanced, high level, complicated, calculations here, and is it possible to kind of look at the environmental impact of software without this straight away? Like, can you add this a little bit later, perhaps? Maybe there's like some rules of thumb or some approaches you might suggest as a researcher who has looked into this and tried to understand the environmental footprint of some software and said, "well, okay, you might want to just look at the total amount of energy used or the total amount of resources used first, before you look at, say, this carbon aware stuff. And if you can look at carbon aware, then maybe look at location first" or something like that. Cause this feels like kind of exciting, but this also feels like it gets complicated very, very quickly.Tammy Sukprasert: So when I started working, on carbon intensity signals, I find that the average carbon intensity signal is easier to understand simply because you just look at the overall picture of the grid and you take the average of the energy sources, right? But for marginal carbon intensity, it was interesting concept for me.You look into the carbon emission based on the change in demand, but I was having a hard time understanding this because in a practical sense, I feel like it's going to be challenging of understanding which power plant is actually serving my compute workload. Like, it's not transparent enough.Chris Adams: I see. So there's almost like a counterfactual you're, comparing it against like a, how do you know if someone, I think you, we spoke about this sort of like there's a power stack, right? Like, yes, I've switched off, I've stopped pulling power from the grid, for example, but, how do I know that no one else has pulled power from the grid at the same time?Is that what you're kind of getting at there?Tammy Sukprasert: Right. For marginal carbon intensity for me, the concept is actually good. Like, you're responsible for the carbon emission that you triggered, right. But, In, reality, like you don't know which power source is serving your demand and whether in the next time it's to serve by the same force. So for example, like I plug in my laptop only, maybe I could, my laptop maybe is fulfilled by coal, but someone, let's say, Chris, you unplug your lab, right? Maybe now you left the, now your, the demand decreases is my laptop still, my laptop power is still fulfilled by coal? Like I don't have that. So...Chris Adams: Ah, I see. Okay. Alright. That makes, no, that makes a bit more sense. And I kind of, I think I understand why, I think I follow basically the reasoning between why you might start with one before starting with the other one. Because I think I agree with you on that. I found the average a bit easier for me to get my head around two as well.And, marginal does sound really cool, but I don't think I'm very confident explaining it to other people. And I think that, I think my experiences seem to echo yours, actually. I'm glad you said that because I did wonder if it was just me and that does make it a bit easier for me too.I feel a bit better about myself now, actually. Thanks for that, Tammy. Okay. So, this has basically been your day job for the last few months, diving into the world of carbon signals and things like that. Is this some of the continued research you're doing, or are you looking into other fields now beyond software carbon intensity and working out the differences of carbon, working out the, potentials of carbon aware computing here?Tammy Sukprasert: So I'm still working on carbon aware computing stuff. Currently I'm working on a web service that harnesses renewable energy and I have to think about how we should handle the workload when there is no renewable energy available.Chris Adams: Okay. All right. So one thing this does seem to suggest is that if we're just looking at carbon in here, that's not showing us the whole picture. And even when we just look at carbon. We end up with quite a, we can end up with like difficult or conflicting signals for this. So it may be that we need to, we might need to expand the way we think about as software engineers, we think about the next layer down and say, like, are there other things we take into account beyond just looking at marginal or looking at average?Maybe there's something else we need to do or another way of thinking about the grid and how our interactions as software engineers kind of work with it and how that can have an impact there.Tammy Sukprasert: Right. So I think we need to move beyond the static signal and instead maybe look into other characteristics to take into consideration when doing carbon aware optimization, maybe in future direction, maybe we would agree on some other signal that captures the long term impact of the grid, like average carbon intensity signal and the current, like the instantaneous change in carbon intensity, like marginal. So yeah, apart from optimizing for carbon efficiency as a community, I think everyone should keep in mind about like, we need a better metric to capture this carbon emission.Chris Adams: Okay. Thank you for that. Tammy, this was a ride for me. Every single time I come to trying to understand the environmental footprint of software, I think I understand that there's a whole nother set for this. And you've really opened my eyes to this. Tammy, if people are interested in this field, are there any other projects or work that you've read about recently that you'd like to draw people's attention to?Tammy Sukprasert: Yeah, I think you should look at Carbon Scaler. I think that's one of the things IChris Adams: Oh.Tammy Sukprasert: recommend people to check it out.Chris Adams: Okay, we'll have to share a link to that because that's totally new to me. I've never... I'm not aware of that one actually.Tammy Sukprasert: So yeah, it's a system that reacts based on the available carbon intensity, and you scale the workload based on that. So you don't have to shift the workload.Chris Adams: Okay. All right. And if people want to find out more about the work that you're doing, where should people be following? Is there maybe, is there a website or are you on LinkedIn? Like what's the best place for people to direct people's attention if they wanted to follow up and read actually some of the work that you've been publishing and talking about here today?Tammy Sukprasert: Yeah, so, I'm on LinkedIn. You can search my name up, Tammy Sukprasert, or T Sukprasert for the link, yeah.Chris Adams: Brilliant. All right. Well, Tammy, thank you so much for giving us some of your time and sharing what you've learned from here. It's been absolutely fascinating. And we now finally have some numbers about what we can achieve with carbon aware computing. At least we have some numbers now to work with. So thank you once, again for this, and I hope you have a lovely week.Cheers, Tammy.Tammy Sukprasert: Chris, cheers.Chris Adams: Hey everyone. Thanks for listening. Just a reminder to follow Environment variables on Apple Podcasts, Spotify, Google Podcasts, or wherever you get your podcasts. And please do leave a rating and review if you like what we're doing. It helps other people discover the show and of course, we'd love to have more listeners.To find out more about the Green Software Foundation, please visit greensoftware.foundation. That's greensoftware.foundation in any browser. Thanks again and see you in the next episode!
undefined
Dec 19, 2024 • 36min

The Cloud and the Climate: Navigating AI-Powered Futures

Environment Variables host Chris Adams is joined by Jo Lindsay Walton, a senior research fellow at the Sussex Digital Humanities Lab and co-author of the report The Cloud and the Climate: Navigating AI-Powered Futures. They delve into the intersection of climate and AI, exploring the environmental impact of AI technologies and the challenges of decarbonizing the ICT sector. Jo discusses key takeaways from the report, including the importance of understanding AI's direct and indirect impacts, the nuanced roles of big tech companies, and strategies for critically assessing claims of AI-driven sustainability. This insightful conversation highlights the need for interdisciplinary approaches and robust collaboration to navigate the complex relationship between technology and climate action.Learn more about our people:Chris Adams: LinkedIn | GitHub | WebsiteJo Lindsay Walton: LinkedIn | WebsiteFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterNews:The Cloud and the Climate: Navigating AI-Powered Futures [01:15]Microsoft files patents for carbon capture and grid-aware workload scheduler - DCD [07:54] Potential of artificial intelligence in reducing energy and carbon emissions of commercial buildings at scale | Nature Communications [16:30]Resources:Digital Humanities Climate Coalition | Data Culture & Society [02:08]Breakdown of carbon dioxide, methane and nitrous oxide emissions by sector - Our World in Data [10:29]The climate impact of ICT: A review of estimates, trends and regulations [10:51]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIPT BELOW:Jo Lindsay Walton: There's this great metaphor that Arvind Narayanan and Sayash Kapoor have in their book, AI Snake Oil. They say, "imagine we just talked about vehicles. We didn't talk about bicycles or cars or buses or trains. And we tried to talk about the climate impact of vehicles." It would be very difficult to do.And that's essentially what AI discourse does, right?Chris Adams: Hello, and welcome to Environment Variables, brought to you by the Green Software Foundation. In each episode, we discuss the latest news and events surrounding green software. On our show, you can expect candid conversations with top experts in their field who have a passion for how to reduce the greenhouse gas emissions of software.I'm your host, Chris Adams. Hello, and welcome to Environment Variables, where we bring you the latest news and updates from the world of sustainable software development. I'm your host, Chris Adams. Like seemingly everyone else in the industry, we've been talking about AI a fair amount recently, and earlier this year, in September, the Sussex Digital Humanities Lab published their report, The Cloud and the Climate, Navigating AI Powered Futures.It's not a small report, weighing in at around 190 pages, and it has a number of key messages we'll be exploring in this episode. Also, one of the previous guests from back in September, 2023, Jo Walton was one of the authors of this report, and he was a nice enough to make some time to join us today on the pod.So, Jo, thank you so much for coming onto the pod again. Can I give you a bit of time to introduce yourself and what you do in your day to day for people who missed the last episode back in September?Jo Lindsay Walton: Hello. Yes. Thanks. Thanks so much for having me. So I'm a senior research fellow in arts, climate, and technology at the Sussex Digital Humanities Lab. My day to day is 90 percent playing with my cat, but I am also part of the Digital Humanities Climate Coalition and the newly launched Climate Acuity Initiative, which does facilitation and CPD training around climate and tech in hopefully fun ways involving storytelling and games and things like that.And yeah, it's just, it's really nice to be back on this wonderful podcast. I feel like the host of SNL.Chris Adams: Thanks. So, just before I check, when you say CPD, CPD is continuous professional development. People who want to build understanding of climate into their professional life, right? Is that what it is?Jo Lindsay Walton: Yeah, that's it. Exactly. And it's, really I guess, part of my work is at the intersection of climate and technology, but I'm not personally super technical. Most of your listeners probably have a lot more technical knowledge than I do. What I am really interested in is communicating around these issues and education as well.So I'm raising them for all the stakeholders for whom they might be important.Chris Adams: Brilliant. Okay. And, on the subject of other three letter acronyms, I've just had my cat walking myself, so if it walks across the, when we're recording, please do forgive it. It's just, that's what he does sometimes. Okay. Folks, if you are listening and you've never heard my voice before, I am Chris Adams.I am the executive director of the Green Web Foundation, which is one of the members of the Green Software Foundation. The Green Web Foundation is a nonprofit based in the Netherlands, focused on reaching an entirely fossil free internet. By 2030, I also work as one of the policy working group chairs inside the policy work in, inside the GSF, as well as being the host on this podcast as well.All right, then. So just before we dive in, if we speak about a particular paper or a report or a link, we will add these in the show notes. And if you, if there's something you're missing, please do send us an email or get in contact us because we do our best to keep these available and like useful resources for people.All right, then. Jo, are you sitting comfortably?Jo Lindsay Walton: Very comfortably. Thank you.Chris Adams: All right, then. I think I'll begin. All right, then. So before we dive into the report and some of the key takeaways, which we'll be going into more detail, can we talk a little bit about why you decided to put some time into this report in the first place and how this entire project came about, please?Because I know that you're, you said yourself, you're a researcher and in the Unix School of Media Arts and Humanities at Sussex University. And this came from the Digital Humanities Climate Coalition. Now, most software developers, when they think about AI and reports, it might be something that's within the industry.So I want to give you a bit of space to talk about why it's interesting or why it's relevant to have people who aren't inside technology, who aren't like practitioners per se, talking about some of this. Because I think there's a different, a couple of perspectives that you might have that is worth.Making clear for people, for example, or some techniques that humanities people might actually have that, the developers or techies might not be so cognizant of. Jo Lindsay Walton: Oh Yeah. Absolutely.So the report, as well as the kind of DHCC toolkit, which is an online resource, these are, they're very much community projects and they have an open source ethos and a part of that is an aspiration to interdisciplinarity. The report itself is a kind of stretch goal or spin off from a small innovate UK project that I was doing with GreenPixie, who are this fabulous cloud carbon data company.Yeah. And we were basically exploring how to talk to a wider set of stakeholders about the cloud and about the climate. So not just IT people, but also, for example, chief sustainability officers, people who need to know about this stuff. That might not be quite so up to speed on the technical detail.And over the course of that, it grew apparent to me that there was a gap really for an accessible resource that didn't oversimplify and that really tries to be a bit holistic. Can you really understand one bit of it without understanding the big picture? Can you, I don't know, understand how your little piece of software that you're trying to optimize is going to have an impact without thinking at least a little bit about carbon accounting and the greenhouse gas protocol and carbon offsetting? Can you really understand how green a data center is without understanding a little bit about how energy gets into the grid and then gets into a data center and the kind of energy procurement rules around that?Chris Adams: Okay. I hadn't actually realized that you've been working with GreenPixie and just for people who are new to that term, GreenPixie is a UK-based SaaS provider of essentially carbon accounting tooling for cloud, just like, so if you're using Amazon's or Microsoft's or Google's cloud carbon calculator, they provide something very similar, but with a more kind of open methodology that allows them to be comparable to each other.Really nice to know that there's, I didn't realize that you two would be working together on that. And that's cool, actually.Jo Lindsay Walton: So, I mean, they, particularly that collaboration informed the green ops section of the report. But as you allude to, there is this attempt throughout the report to also bring in DHCC type perspectives, that kind of humanities flavor, really drilling into the details of the cultural factors.So not just how we communicate things, but also how we imagine things, I guess. Big tech and tech communities don't just have direct impacts. They also shape the way that we imagine the future. So Google is not in the business of building kind of direct air capture, giant reverse hairdryers that are sucking carbon out of the sky. That's not something they do, but they do influence the way we think about technology and climate. And so they also influence the way that we think about things like greenhouse gas removal technologies.Chris Adams: Although, earlier on this year, we saw that Microsoft patented, actually, some of the use of some particular things around carbon capture in data centers to use some of the waste heat to actually separate captured carbon, so it can be actually stored in other places. So, there's maybe more links than we actually had, yeah, exactly.Jo Lindsay Walton: That's really interesting.Chris Adams: Yeah, I'll share, we'll share aJo Lindsay Walton: link in the show notes for sure.Chris Adams: Definitely. All right. Okay. So that gives me a good idea and then provides a bit of context to where this was and for people who are not used to the UK, Innovate UK is one of the government funding agencies that has provided some of the funding for some of this.So that's where that has come from. All right. And so maybe we should talk a little bit about the report. So there's a number of takeaways. In fact, I counted more than five when I was running through the report. So there was a lot there, right? And there are some things which probably don't need too much attention because we're, because of the listenership.So for example, we probably won't spend too much time dwelling on one of the takeaways being we're in a climate crisis or the other one bang, yeah, that digital has a physical basis. These are things that we can assume that people have internalized already, right? But there was actually some nuance to this because.While people do talk about that, the kind of magnitude of the numbers might not be something that people are quite so comfortable about. And also, it's an area of contention in many cases, many places. And as someone who's been looking at a lot of the literature, I figured it might be interesting to have a bit of space to talk about one of the other takeaways, which you shared was basically the ICT sector is not a leading contributor to global warming, but it still must decarbonize rapidly.Now, I think It'd be useful to unpack some of this because a lot of the time, a lot of the stories do talk about either data centers as like this new monster or new kind of like media baddie, for example. And it seems like there's, you've got a kind of more nuanced take on this and I wanted to give a bit of space for you to allow you to talk about some of that.Jo Lindsay Walton: Yeah, I mean, coverage of the drivers of global warming is totally out of proportion to what those drivers actually are. We've seen data centers be in the mainstream media quite a lot recently. So I think maybe that's falling victim to that a little bit. Where do most emissions come from? Food production, for example, is absolutely huge.And we hear a little bit about food miles. But food miles are not a massive part of it. A much bigger determinant of the impact is, "has the food come from a cow or from a nut?" Constructing and heating and lighting homes, road transport, fugitive emissions, fossil fuel companies basically being a little bit sloppy as they extract these fossil fuels and letting them escape.There's a good, a lovely breakdown on Our World In Data, which is maybe we can put in the show notes as well, although a little bit dated now. ICT? What is the impact of ICT on global warming? Would like to offer a provocation and hope that maybe one of your listeners can, prove me wrong. I think nobody knows.I think nobody knows ICT's impact on global warming. There's that 2021 Freitag et al. estimate that gets quoted quite a lot, but it's been a very, busy four or five years. I feel like I've lived through the AI singularity. And there's more complexity than that, right? When you factor in secondary and tertiary impacts, both good and bad, from the digital, then you're in the realm of deep uncertainty.There is unlikely to be any expert consensus. Even so, despite that complexity, it's not controversial that tech needs to decarbonize along with everything else. It's all hands on deck. Everybody's on board with that. All the big companies have these ambitious pledges. What's concerning me a little bit is how that discourse is shifting.So for example, Microsoft in 2020 sets out its pledge to achieve net zero. Chris Adams: Moonshot. The zero carbon moonshot you're referringJo Lindsay Walton: yeah, yes, And we talk about that term moonshot in, in the report, actually, cause it's a, it's an interesting metaphor. And the moon has, is now said to be Chris Adams: 5 years further away. Yeah. Jo Lindsay Walton: The moon has moved five times. So actually I think that's incorrect.I think the moon. The moon has been vaporized. The moon, as in Neil Stevenson's science fiction novel, Seveneves, the moon no longer exists. The target has already been missed. And that happened this year. "Okay, how is that possible?" you're asking. Does Microsoft have a time machine? How can they fail their net zero pledge of 2030 in 2024?Well, that's the way that net zero pledges work. They are about cumulative emissions. They're not about a snapshot of emissions at a particular date. They are about the pathway from the date of the pledge 2. 0 staying within a given emissions budget, right? So you could draw a descending line graph and it's about the area under that line, not about the point at which the line intersects the axis.And to their credit, Microsoft absolutely was transparent about this back in 2020. They showed the linear descent to zero. And by my estimates, that budget was burst sometime this year. maybe now, maybe as we are recording this podcast. And poverty is no effect. The concerning bit is that this isn't being talked about more openly.It's much more this discourse, as you say, of "okay, now we have AI." In 2020, we didn't know about that, but now we have AI and AI has these sustainability benefits. Okay, so if that's the argument, if that's the implied case for emissions increasing, let's be very clear about that. Are we saying that it is prudent to increase emissions from the tech sector for the next few years?Are we saying that the tech sector has been doing the right thing emissions-wise for the past few years, because those emissions on a robust methodology are shown to be more than offset by the sustainability benefits that they can provide on an appropriate timescale?Chris Adams: We'll be touching on that a little bit later, but, alright. Okay. Thank you that I appreciate you providing a bit of extra context on that. And just to check if I understand, you said one or two things about, okay there is, the way you could work out the environmental footprint of the ICT sector when people talk about the direct impact, you said there's like a primary, tertiary, sorry, secondary and tertiary, presumably you're talking about like there is a direct impact, but there's an impact from people, what you enable with that computing and stuff like that. Is that what you're referring to with that primary, secondary and tertiary stuff?Jo Lindsay Walton: Yeah, absolutely. So you and I are on a, Zoom call now. If we weren't on the Zoom call, I probably would have ridden to you on a giant lump of blazing coal. Or some more carbon intensive mode of transport. And those are very, complex calculations to do. You have rebound effects where, things look like they're providing efficiencies, but those efficiencies are mitigated or more than offset by increased volume, it's complicated stuff.Chris Adams: Okay, cool. All right. Thank you for providing that extra kind of elucidation or like clarifying that part there. Okay. There's another thing I wanted to give a bit of time for actually was this one. You said, and given that we just spoke about kind of cloud giants and one of the takeaways, which was none of the cloud giants is a monolith.So this is a bit of a kind of more nuanced take on big tech bad, big tech good that we often see in the discourse, because it's very simple and attractive way to talk about that, but it sounds like you're trying to go for something a bit more sophisticated there, a bit more multidimensional there.Maybe we could spend a bit of time trying to see what you were trying to get at there or what the report was trying to really get across to people.Jo Lindsay Walton: Yeah. I think climate invites us to really reflect on our roles in our professional lives and other aspects of our lives. And sometimes to challenge and push back on the parameters that are set for us in those roles. And that may mean that your company is pushing a particular line or your bosses is pushing a particular line, but there is a kind of, there's a practical incentive and there's, frankly, there's a kind of ethical duty to be critical about that and to step outside of the boxes that you're asked to perform in.And definitely these companies are huge companies. There's a great diversity of knowledge, a great diversity of kind of politics, really, within any particular industry. big tech company, nevermind between tech companies as well. So in the realm of the greenhouse gas protocol and how we do carbon accounting, there's a lot of disagreement within big tech between on the one hand, Amazon and Meta who want one kind of particular set of rules as the greenhouse gas protocol is revised and Google and perhaps Microsoft who would like to see it go another way.I think we look at this a little bit in the report. We look at a nature article that is largely authored by, Microsoft researchers. And spend a little bit of time in a hopefully good natured roast of the estimate of the carbon impact of AI, which the methodology there just isn't really fit for purpose.If you drill, really drill, drill, drill baby, drill down into the details, you find that it is based on one back of envelope kind of estimate by Vijay Rakesh, who is really a stock market analyst who said that he expected NVIDIA to deliver a hundred thousand AI servers in 2023.It's not a sufficient basis for estimating the global impact of AI, but that's hopefully not the main point because the bigger part of this article, which I think speaks to your question about companies not being monoliths and trying to build alliances for progressive and robust climate policy that cut across your loyalty to a particular company.The proposal of this article is that AI researchers should work more closely with climate, the climate modeling community, and that AI should be integrated into the IPCC's shared socioeconomic pathways and integrated assessment modeling. Which is, I have mixed feelings about that. Like the closer collaboration sounds really great. It does feel like in that particular article, there isn't yet a very deep understanding of how those climate models work. They're not really scenarios. They're more like building blocks for scenarios. And to some extent, they already do build in the possibility of technological change.So you could go down a rabbit hole as to whether or not AI is already priced into these models or not. I think what it speaks to is a certain kind of nervousness here, like, okay, so we are big tech, we are AI, we're presenting this AI powered future, and we're increasing our emissions, and we're doing this on the basis that we think, we believe, that AI is going to unlock all these fantastic sustainability benefits.But can somebody please check our working? We recognize that we may have conflict of interests. We need to do this in a more collaborative way. We need to have all kinds of expertise and we need to have more independent voices. I think that's what that article is ultimately calling for.Chris Adams: Okay. So there was one thing you said that you were getting at there was the idea that cloud giants not being a monolith isn't just within the cloud giant. If you think about it horizontally, like Meta and Amazon having one point of view. And I think you're referring to the emissions first versus the 24/7 kind bond fight about how do you count energy as green?Because the current process has a few significant issues with basically, there's people trying to work out a new approach and you have two camps. So that's one thing you were talking about. And then there's almost one within each company. Like there are different people who have different drivers inside that. If you just assume that someone's working for say Amazon, that ends up being a very lossy way of talking about, okay, what are they doing? And like, what might, the drivers be, for example?Jo Lindsay Walton: Absolutely. And some of those disagreements might not be so visible for obvious reasons. People have to be tactful and work in constructive ways with their colleagues. I mean, to respond to that, I think that I, share a bit of alarm about timescales and, solutions being proposed that aren't immediately referred back.If you've got any kind of plan to do with the climate, check it against IPCC timescales. We were supposed to, in the next six years, cut carbon emissions by more than half, four of which are going to be under a Trump administration. And I would definitely, I would celebrate that kind of all hands on deck approach where everybody's doing everything they can in their role and maybe rethinking their role in creating alliances.At the same time, I also think we need a little bit of reflection on actually which hands are on deck. Are there problems that aren't owned by anybody, risks that are not being addressed by anybody. And I think that we need a little bit, in the AI space, there has been talk of pauses and kind of moratoriums, not always for the best reasons, but I do think these are really important tools in our toolkit rather than, "okay, we're going to just keep doing what we're doing and, hope to sustainabilize it as quickly as we can,"actually, saying "maybe we need to pause this and maybe we can pick up where we left off, but we need to pause it while we're gathering more data or we're greening our energy supply or we're building capacity" or whatever it might be. I wrote an article about this in the Fantastic Branch magazine called Pause.I just realized this morning, I should have called it after Andreas Malm's How to Blow Up a Pipeline, I should have called it How to Blow Up an AI Pipeline. But yeah, I something else for that.Chris Adams: Yeah. All right. All right. Okay. Thank you for that. Let's move to the next one. Cause you spoke a little bit about AI and, in the report, you actually spend a bit of time talking about sustainability. Basically the sustainability of AI, but also AI for sustainability. Right. And these being two somewhat different things.Now we talk about sustainability of AI on this podcast quite a lot. So we talk about how to use like more efficient algorithms or how to clean the energy and some of the steps you might take. And obviously the report talks about that, but there's actually something that you speak about in terms of the claims about AI for sustainability goals that you spend some time talking about and like you also raised, like "these are some of the red flags you might be looking for." Could you maybe, are there any like specific messages you might use or anything you draw to people's attention to when they're trying to navigate claims about AI for sustainability and like, "yes, there's a massive energy footprint, but the upside is this, for example, and these are the upsides that we're delivering."Jo Lindsay Walton: Yeah, absolutely. And all that kind of sustainability of AI stuff is extremely exciting. And, as you say, we, touch on that in the report. AI for sustainability. There's this great metaphor that Arvind Narayanan and Sayash Kapoor have in their book, AI Snake Oil, they say, "imagine we just talked about vehicles.We didn't talk about bicycles or cars or buses or trains. And we tried to talk about the climate impact of vehicles. It would be very difficult to do." And that's essentially what AI discourse does, right? We don't on a regular basis make these kinds of fine differentiations in public discourse, in journalism, in conversations with friends.So right before the show, actually, we were talking about acronyms and I tried to come up with an, acronym of the things that you might want to ask when you find a claim that AI is delivering some kind of sustainability benefit. So the first thing to consider is maturity. That might be technology readiness level whatever it may be.Often there is a claim is inflated. It says something is already happening when actually what we see is that there's been a study that says it might work. It could be rolled out commercially, scaled up in five, 10, 20 years, whatever it might be. So maturity is one. Then additionality. So AI is responsible for delivering this sustainability benefit.Well, do your best to identify which bit the AI is responsible for. Often an AI sustainability project will involve data collection and analysis, and then some kind of efficiency gains from that. What could have been delivered with the, with more kind of traditional data analytic methods? And then generative or discriminative or some other type of AI.What kind of AI are we talking about here? These are often conflated. Is it even machine learning at all? Is it something, some cool new thing like, I don't know if it's new, but active inference, for example. And how big is the model and so on? What kind of AI are we looking at? And then finally adaptation versus mitigation.So these are the two broad categories of climate action that most climate scientists will recognize. And they're interrelated and they overlap in various ways, but mitigation is really about decarbonizing,Chris Adams: Yeah. Green energy instead of fossil energy. And then the mitigation might be building the seawalls because the sea levels have risen. Stuff like that. Jo Lindsay Walton: otherChris Adams: I say, yeah. adaptation is building the seawalls because the sea levels have risen. Mitigation would be switching out of fossil fuels and burning, using greener energy, for example, whichJo Lindsay Walton: Absolutely.Chris Adams: theJo Lindsay Walton: As can imagine with AI, if the AI has a problematic carbon footprint, but delivers substantial adaptation benefits, that again is a very hard calculation to do. You, can't simply. Subtract one, one from the other. The acronym unfortunately came out as MAGA, which has already been taken. So, I'll keep working on on it.Chris Adams: Okay. All right. I don't know how far that's going to go. I'll be honest. But. All right then, so, so that's one of the things you're speaking about was this idea that these are two separate things and it's worth being aware that there's, there, there are different ways you can essentially critically engage with some of these claims.And I think I'm get where you're going with some of that now. And I've realized that I'm basically an Englishman in Germany, speaking to someone, to an Englishman who's also in the UK. And this was a report that came from a UK research unit. And obviously there's a UK research focus on this, but it's also, we're also in a scenario where there is new government in the UK who have very aggressive goals of like decarbonizing the entire grid by 2030.So we spoke about 2030 target before, and like, this is one where there is a goal to decarbonize the grid by 2030 and reduce nationally carbon emissions by more than 80 percent by 2035. So this is like, in many ways, this is like a similar kind of moonshot thing we have here, but there's also, it's the government is also very, Gung ho right now on the increased deployment of data centers around the UK as one of the kind of drivers for growth, for example. So I wanted to ask you, like, when you look at this, do you see these goals as complementary or compatible or are there any specific areas of attention for the UK that are like for policymakers should be thinking about if they want these goals to be possible, for example?Because yeah, there's, it sounds like it's, there's probably a lot of nuance to it, and this is something that you've been having to navigate or have to think about.Jo Lindsay Walton: Yeah. And I mean, I don't know. I really don't know. And I wonder what guests we will need to assemble on your show to solve this question. It's definitely a, it's an interdisciplinary type question, right? We need people who can think about the counterfactuals, the opportunity costs. If data centers are not expanding at this particular rate in the UK, what's happening in that alternative universe?There's in the report, there's a quite upbeat section lead authored by my colleague, Benjamin Sovacool, which is all about the wonderful things data centers can do to be more efficient and environmentally friendly. And so from a UK perspective, you can see those things going together. Yes, we're going to, we're going to be a leader on net zero.We're also going to be a leader on data centers. And we're going to do that by having the greenest, the best, the most efficient data centers. Microsoft is shifting from concrete and steel to a special new timber. The new exciting innovations happening all the time. As a thought experiment. If we were building global data center infrastructure from scratch, knowing everything that we know, how would we design it?Maybe you can get some experts on your show and ask them this. I've heard it said that data centers are these kind of fabulous heat generators that just happen to be able to do computation as well. One of the reviewers of the report said that. And so we should really go in hard on small and medium data centers woven into the fabric of our urban environments.Anne Currie, who, we did that previous really fun episode about data centers on the moon and various things. Anne has said that a key consideration is that you really don't want to be competing with other local energy needs. So this is a contrasting view. You don't want to be displacing demand into carbon-intensive, generation then claiming that you have these wonderful green credentials.So then the question is really, where in the world would you locate a data center and the green energy to power that, data center where it otherwise wouldn't be used for, anything else? How will data center expansion in the UK affect data center expansion in the EU or in Trump's America? Who is doing all this?This is the real question for me. Who is thinking about these things? I mean, I'm here and glimpsing how huge and complicated a question it is. Who is doing this difficult holistic joined up thinking, including thinking through those second and third order effects? Are policymakers in the UK thinking in those terms?Is SECR reporting going to have any impact? The Environment Agency, they like the detail and the nuance, but their remit has tended to be a bit more narrow. Their budget has been absolutely slashed under the conservatives. Is the onus on civil society to, to work through consultations, local planning authorities on a kind of data center by data center basis?Is it maybe up to Environment Variables? Maybe it's on you.Chris Adams: Well, what I can share with you is that we've got someone who's leading one of the distributed data center companies to give their side of the story in a future one, precisely to talk about okay, just how you spoke about the idea of like you mentioned that quota of AI, and imagine if we only spoke about vehicles, I wonder if there's maybe a thing where we talk, there's a similar comparable way of thinking about data centers, right?Like if we only think about data centers as one thing, rather than being like, there's a typology of this giant, gigantic out of town hyperscale data centers, like gigawatt scale. And there's one at the other end, which are not the same, for example. Maybe there's a need for a kind of different strategy to think about what kinds of data centers make sense in what circumstances.So like, maybe that you want to have certain kinds of computation. Like you mentioned that word, like inside the urban fabric, and there's certain things where you don't want to have it because you might have a different use for this. This makes me think of actually China. So China does have something along these lines, where in China, there's a really aggressive target to A, get lots and lots of data center, lots and lots of computer computation out of relatively old data centers into much more advanced centralized hyperscale kind of facilities, which are being paired with the kind of energy bases where there are just significant amounts of clean generation being put together there.So you've got co-locating hyperscale data centers with the kind of generation that you have. So that you have different approaches and maybe there's something that you might see like that in the UK. I, don't know, but, I found maybe it's someone we should speak to. And if you're listening to this podcast and who is thinking about that.Please do suggest them because we'd like to cover that in a bit more detail. All right then, you've spoken about two of the things that I think we, I'd like to just, if I can, jump into. You mentioned SECR, I don't know, could you maybe expand on who that is or what that is for people who aren't familiar with that acronym?Jo Lindsay Walton: Oh, Streamlined Energy and Carbon Reporting regulations.Chris Adams: okay, all right, so that's basically UK government has that data centers above a certain size have to report, basically, right?Jo Lindsay Walton: Companies, yeah.Chris Adams: Oh, okay, got it, okay, thank you. All right then, okay, so we've touched on quite a few, we've gone into a number of different areas for this and we're coming up to time. So I guess to ask you, you've spent this time and you've put a labor of love into this report, for example, but that came out in September, in the last, in the kind of subsequent months.And are there any, is there any kind of, what work is exciting you? What things do you want to, are you looking at, you think, "this is really exciting, I wish more people would, who are interested in sustainable software, I wish they would look at this," for example. What's on your radar these days?Jo Lindsay Walton: Well, it's been a very kind of busy and strange couple of months. So just even as you say that, it just reminds me how quickly these things move. Basically, I feel like I'm a little bit behind and I need to listen to some podcasts and click on some LinkedIn links and, bring myself up to speed.I continue to be delighted by the work of the Green Software Foundation. I'm a big fan of your podcast. The GARP Climate Risk podcast is one that I like. Top three podcasts, the other one would be the Bunta Vista podcast, but that's not actually about climate and environment. That's just people getting high and reading news stories.I'm interested in further collaborative work at a smaller scale with individual kind of companies and organizations. We've been doing a little bit of work with kind of cultural heritage organizations, thinking about their carbon impact. The focus of that work is under the rubric of climate acuity.Which we've recently launched. It's connected to the DHCC in that we have a workshop that we do called the Digital Sustainability Game. So I'm, excited about continuing to iterate that work with all the constant barrage of developments that happen week by week in this space.Chris Adams: It's pretty exhausting. I could, I can definitely share that. I struggled to keep up myself and this is pretty much my job.Jo Lindsay Walton: I think, yeah, I think we do need to take a break every now and then. Pause, moratorium.Chris Adams: Okay. On that note, we're coming up to time actually. So Jo, thank you so much for coming onto this and providing extra context to the report. If people are curious, where should they be looking if they wanted to read this report themselves?Jo Lindsay Walton: It will be in the show notes, or if you type in The Cloud and The Climate AI powered or Navigating AI-Powered Futures, I think it should pop up.Chris Adams: As the first result in pretty all the search engines.Jo Lindsay Walton: I hope so anyway, otherwise something's very wrong.Chris Adams: Well, in that case, folks, that's what to look for then. All right then. Well, Jo, thank you so much for coming on to this. This has been really, fun. And let's do this again, maybe next year. Like continue this tradition of every 12 months, we have you come on and tell us what you've been up to.Jo Lindsay Walton: I would absolutely love that. Thanks so much for having me.Chris Adams: All right. Thanks, Jo. Have a lovely afternoon. All right. And take care of yourself. Bye! Hey everyone! Thanks for listening! Just a reminder to follow Environment Variables on Apple Podcasts, Spotify, Google Podcasts, or wherever you get your podcasts. And please, do leave a rating and review if you like what we're doing.It helps other people discover the show, and of course, we'd love to have more listeners. To find out more about the Green Software Foundation, please visit greensoftware.foundationon. That's greensoftware.foundation in any browser. Thanks again and see you in the next episode.
undefined
Dec 12, 2024 • 40min

Green Networking with Carlos Pignataro

Carlos Pignataro, a leader in sustainable network architecture with two decades at Cisco, shares his insights on energy-efficient networking. He discusses how to balance performance with ecological responsibilities through dynamic software and IoT technologies. The conversation highlights the role of content delivery networks in enhancing sustainability. Pignataro emphasizes integrating green practices within business models and the significance of collaboration in driving innovation for a greener future. Tune in for actionable strategies to make networks both efficient and eco-friendly.
undefined
Dec 5, 2024 • 52min

The Quantum Entanglement of Software Sustainability with Wilco Burggraaf

In this episode of Environment Variables, host Anne Currie speaks to Wilco Burggraaf, a lead green practitioner and architect at HighTech Innovators, for an engaging discussion on integrating sustainability into software development. Wilco shares his journey into green software, the inspiration behind his innovative workshops, and his efforts to build a vibrant green tech community in the Netherlands. The conversation explores his articles on the Software Carbon Intensity standard, the complexities of balancing micro and macro sustainability goals, and the synergy between FinOps and green software. Tune in for actionable insights and strategies to make greener choices in tech while aligning sustainability with business goals.Learn more about our people:Anne Currie: LinkedIn | WebsiteWilco Burggraaf: LinkedInFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterNews:Use of the Software Carbon Intensity (SCI) and Impact Framework (IF) Tools [39:35]The Quantum Entanglement of Software Sustainability: Navigating the Micro and Macro Scales of Carbon Footprint Measurement [41:55]Is this Green IT / Green Software at its Core? [47:13]Events:Green Software - The Netherlands | Meetup [50:48]Resources:Software Carbon Intensity (SCI) Specification Project | GSF [41:14] Green Software Maturity Matrix [46:16]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!Transcript below:Wilco: At some point I came to the conclusion, like, okay, we can measure a lot of things, we can have all these metrics but at some point the numbers are not going to change outcomes. Decisions do.Chris Adams: Hello, and welcome to Environment Variables, brought to you by the Green Software Foundation. In each episode, we discuss the latest news and events surrounding green software. On our show, you can expect candid conversations with top experts in their field, who have a passion for how to reduce the greenhouse gas emissions of software.I'm your host, Chris Adams. Anne: Welcome to Environment Variables, where we bring you the latest news and updates from the world of sustainable software development. I'm your host today, Anne Currie. And joining us is Wilco Burggraaf, lead green practitioner and green architect at HighTech Innovators. Wilco brings a wealth of experience in software development, been over 20 years in the industry, and is an active Green Software Foundation champion, and we'll be talking a lot about that today.So he cares a great deal about integrating sustainable practices directly into the code and architecture of software, helping to make greener choices not only possible, but essential in tech. And in this episode, well, this episode really is the Wilco show. We will be talking about three articles that he's written on LinkedInand what they mean and what people should learn from them, what he's learned on his journey in becoming a Green Software Foundation champion, a green software practitioner. So yes, he has a lot of interesting thoughts on integrating software sustainability at the lowest, the deepest level, the lowest micro scale, the code level scale, and the macro scale.Bizarrely today, we're going to be talking about those in the reverse order, focusing on his articles on the micro scale first, and then moving over to the macro scale, which I, and I'm a big fan of macro scale. So that'll be interesting when we get there. Actually, I'm a fan of all the things, but I'm a big fan of starting at the macro scale.So yeah. So Wilco's going to be talking about his articles. And he'll also be talking about his experience using the SCI, the Software Carbon Intensity standard and the Impact Framework, because I'm very keen on his thoughts about whether they're useful or not, why they're useful and what they add to the software development process. So, welcome, Wilco. Can you tell us a little bit about yourself?Wilco: Yeah. Hi, Anne. Yeah. Thanks for having me. Big fan, by the way. I love the book you worked on, Building Green Software. So I'm Wilco. 41, married with no kids and I live in the Netherlands. We have an Airedale Terrier named Iron. And although the country I live in is small with only 18 million inhabitants, I grew up in the South near the coast on a factory plant tied to the coal industry in the eighties. And my dad was a night guard. So we lived in the factory plant and yeah, when you come out of the bed and you smell the stench of chemical processes in the air and when the wash was hanging out to dry, but beautiful weather, but, the coal dust came on the clothes.Yeah, that was, but yeah, if I look now back on it, that was kind of weird, but that was normal. That was, home for us. So I deeply love nature. I spend a lot of my time on hikes of two or three hours in the forests and the heat lands, and that's only 10 minutes from my home. So, yeah, I love to live here in the South and what we call the nature.Anne: That's great. That's lovely. And a really interesting backstory that your first, coal was your nemesis was your laundry's nemesis from a very early age.Wilco: Yeah. It's always a story that my mom tells people because yeah, a lot of people who didn't experience that can not have a understanding of how it must been.Anne: That is really interesting. That is a very interesting backstory. So my backstory is not quite so interesting. So my name is Anne Currie. I am, as I mentioned, one of the co-authors of the new O'Reilly book, Building Green Software. And I said that in the last podcast, and I'll say it again, if you care about this kind of stuff, if you're listening to this podcast, Building Green Software from O'Reilly is a really good book to read to get cracking. And it doesn't, it's not particularly techie, it is useful for everybody. So if you're a product manager, if you're a marketing person, you can read that and understand it. And it's a good, place for you to kick off because I think a lot of the changes that we're going to need to make to build green software actually start with product managers, not necessarily with techies, but that's an interesting other point. I'm also the CEO of the learning and development company, Strategically green.And we do workshops as Wilco also does workshops. We'll be talking a little bit about that later, but we do workshops to kind of get your company started on getting people understanding what it is to be great and kicking off some interest and excitement, as well as helping you build some internal expertise in that.So if you want to do any of those things, hit me up on LinkedIn. Before we dive in, I want to make a quick reminder that everything we talk about in this podcast today will be linked to in the show notes below the episode. So you can go and you can read it and you can follow along as you listen to the podcast.So back to you, Wilco. I think the place for us to start is what started this off for you? What kicked it off? What led you to transition into green IT and how has your journey evolved over time?Wilco: Well, only 10 months ago, it's not even that long ago, I dived into green IT and sustainable coding, starting with no background in green. In IT, of course, with 20 years of experience. And. Now I'm progressing to discuss things with university professors. So it went kind of quickly. And also since March this year, I'm a co-founder and co-host alongside Pini Reznik, I think a familiar person for you, of Green Software Meetups in the Netherlands.Anne: And you've had a lot of success with meetups in the Netherlands, which is really good. So, what, role do you see your current work playing in the larger mission of sustainability?Wilco: Well, maybe a fun detail. I work in secondment, for some countries that is not a familiar thing, but it's meaning I'm contracted by various companies. And this year I'm working with the National Databank for Flora and Fauna as a solution architect and together with a fantastic team, we're making hundreds of million biodiversity observations publicly accessible to everyone in the Netherlands.And that is kind of something really cool. And we're on track to reach our first major release in the new year.Anne: That is very cool. That's very good. And that quite interests me, links back to something you said on LinkedIn when I was talking about the last environment variables, where I was talking to Stefana Sopco, who also lives in the Netherlands. And you pointed out another Dutchie. Which, you're quite right.We have a, there's a lot of interest in this in the Netherlands. Do you have a feeling for why that is?Wilco: I hope I helped a bit with that the last half year. But no, of course, no, that's a, just a joke. But when I started like at the beginning of this year, I was looking on Google, searching for information and information was hard to come by. And at some point I was thinking, yeah, of course, books and podcasts, the GreenIO and Environmental Variables.That is a place where I find a lot of that information that I needed. But at some point I was like, okay, so maybe I need to talk to people to gather more information. And when I was searching on LinkedIn for people who knew more about green IT and green coding and green software, I found out that there were all these kind of bubbles, yeah, in the Netherlands we call them bubbles, like you have 20, 30 people working on a certain topic.And I was like, also at the same time, we were thinking, okay, how can we build a community for the meetups? And I was like, yeah, the only thing that I can do is connect to these people and make aware that the other bubbles exist and to keep on doing that. And when I was finding out, and I found the other group and another group and eventually there are, I think, right now, yeah, I think a small 2000 people in the Netherlands busy with this topic.But a lot of those people are not aware of each other. So you have to think about people working on CSRD and monitoring, people on FinOps, but are really that are interested in sustainability, people who are like, "yeah, we, need to measure not only emissions, but also nitrogen and other things and PFAS," is it how we call it in Netherlands?So yeah, I don't know if it's because of a trend or because of a lot of people now with CSRD are looking, "okay, how do we need to do this?" But yeah, there's a lot of activity in the Netherlands.Anne: That's, that is really interesting and there's a lesson there for anybody who wants to grow a community is that you went out and found all the small communities and hook them together. That's an incredibly valuable thing to be doing.Wilco: And it's also cool that there are also, there's an organization, the National Coalition of Digital Sustainability, and it's a little bit different, the acronym in the Netherlands, but they are already busy with this topic for more than 10 years. And then when I was doing my thing on LinkedIn, and then I found out that there was an other meetup group from a bank and a consultancy company, and then we're already busy with doing meetups in the year before.And, but they weren't aware of even sometimes other organizations and also like a Green Software Foundation, but there's also of course the Cloud Native Computing Foundation, where you have a sustainability group. And I'm not even talking about things like Climate Action Tech and, that kind of organizations of groups.Anne: And of course actually trying to link together these groups is incredibly, so we have actually met in person, we met at a Green IO conference in London in September, which was great. And that was very good. That was a very good way of getting a whole load of people in Western Europe basically to all connect together and have a drink and see one another face to face.Very effective. So..Wilco: Yeah, it's very inspiring to see other practitioners and also other perspectives from UX to Green Ops to yeah, all the different, because that is something that is so clear. And this is also maybe eventually, if we go to macro, why it's hard to implement is because sustainability, it hits so many fronts within a company or an organization, there are so many roles.Where if you start thinking about, "okay, what am I, actually doing?" So the impact, what we're doing from boardroom to eventually DevOps teams or members of DevOps teams. And it's cool to see that all those people come then together in such a conference. Yeah.Anne: Yes, it is true. And I've said this many times before that it's, everybody's being bonded together by having the same goal, which is reducing carbon in the atmosphere. An intrinsic goal that's, you know, it's doing good. It's improving the world. And it does mean that you can share common ground with people you wouldn't necessarily previously have shared much common ground with.Wilco: Yes.Anne: So, I mean, you, said you've only been interested in green software for about 10 months and you've certainly done an awful lot during that time. How did you get started? How did you get started organizing meetups particularly?Wilco: Well, in January, my former boss introduced me to the Green Software Foundation website, and I immediately noticed two things. So CarbonHack24 was on the website, the Hackathon and the company I work for, they really love Hackathons. So I formed a group of volunteers together. And beside that, I will come back to that later.There was also a lag. I saw the website of meetups in the Netherlands. So I reached out to Asim for advice and he connected me with a group of Green Software Foundation employees and the Green Software members in the Netherlands. And including with Pini Reznik and together, we started planning. And by April, we had our first meetup.And my team even won the CarbonHack24 Best Contribution, which is crazy if I think about it, which was such an incredible motivator. And each step I took from organizing meetups to winning the hackathon felt like a chance to make a meaningful impact.Anne: Which is fantastically good. That is good. So, but you didn't stop there, did you? You became a green software champion, which is a new Green Software Foundation kind of a project to build up people who know more and can go out and shout about green software. How did that happen?Wilco: So by May, after hosting two meetups and writing over 10 articles on green software, I felt certain that this was my calling, right? I felt so much passion and fire. So, I mean, I think through all the content I create and all the conversations, that was kind of clear. And I discovered the Green Software Champion program on the Green Software Web Foundation website.And I knew it was the right path to amplify my impact because I believe that if you have a recognition of a certain organizations that especially like multinationals and big organizations are like, "Hey. This is something that we maybe need to take more seriously." Not because of me, because of the, "Hey, this is, there's something going on here."And yeah, forward four months and we've organized five meetups in just over seven months. And with the sixth one on the way on the 22nd of November, with the Green Waves Hackathon at the TU Delft, that's a university in Delft. And I now written over 150 articles on LinkedIn, collaborated with professors to bring green theory into practice.And we're still, I'm still doing that and have given six talks so far. So, with more plans and each step has deepened my commitment to building a sustainable tech community.Anne: Which is absolutely fascinating. It is amazing how much you've done in 10 months. So, but what next for Wilco and the green IT community?Wilco: Yeah, what is next? That is a good question. So what I really try to do is to follow this certain path. So when I started gathering the information, I found kind of out, okay, there is already a decennia of research done and a lot of information, but to some degree, we have a hard time transferring this information to other developers and we are kind of stuck.So for me personally, I was really invested. "Okay. How can I make this first stepping stone on making this a thing that other people can understand?" And that's why I started to invest what I now call EQUAL, Energy, Quality, Utilization, and Load. So the idea that you have an application that has a certain algorithm or a certain logic that everyone understands.So kind of a loop. And if you have this loop, so a few important things in, in, in green coding and green software is, okay, how can we, based on utilization, can we estimate and not exact utilization, but can we estimate the energy and then eventually related to emissions? So if I started understanding, hey, wait, utilization to some degree is like the amount of threads that the CPU is running.Also, of course, based on the cores. So 50%. You would maybe expect, like, if you have like 12 cores that with 50%, six cores are running, but it is not necessary at the truth because frequencies, of course, can be higher and lower and there are some things going on, but if you start, okay, so the amount of threads, so let's say the 12 cores.So you can have then most easiest for a clock, 24 threads. So if you have a loop that you can start playing around with two threads, four threads, eight threads, 12 threads. So that's a first parameter you can give to this loop that I placed in the API. Then the next one is the amount of iterations. So do I want to do a small test?And the funny thing is one line, one normal line of code, because I can make a line of code that just can gas pedal the CPU 200 percent for an hour for one line of code. If you take an average line of code, it's most of the time so insignificant for a CPU that like, if you have a loop that is running within this very small time, then 10 million iterations is quickly over that's very fast.So my EQUAL starts with 10 million and it goes eventually to in the billions of iterations. And then the third parameter of equal is the use case. So you can place in the iteration just an I++ or just any use case you kind of want. And then what I kind of start doing when the loop is running, I start asynchronically, I start measuring the utilization of the cores in a very high time resolution. Like 10ms, 20ms, 30ms, so very small. And then after the whole loop is done, what I then do is I can place, those samples, I can eventually connect them back again to the traces of the code. And then you can see a certain few things happening here. So what you can see happening is if you will reduce the amount of operations happening on the CPU, yeah, of course you probably,your, utilization will be lower and your energy use. But there's also another thing is because CPU, how CPU works, that sometimes you will see unexpected behavior. So although you start to play around with these use cases and you think, "Hey, this should be more efficient" and you start rerunning it and then you're seeing things happening like, "Hey, wait a minute, if I run this on 18 threads, this use case works more efficient energy-wise on 12 threads.How does that make sense?" Well, that is something I tried to figure out, but this is what I place in a demonstration style, because if you demo this and you show us this loop and everybody understands the loop and you show this in the user interface, and then with Prometheus, with eventually graph set that you show to everyone,then it's makes more clear for, "Oh, okay. Wait a minute. There is beside time efficiency, compute, power, and there's also this third dimension, energy consumption. And it has sometimes another effect than we sometimes expect." And I started, okay, so if I can eventually use this in talks, if I can start using this in eventually a use case for blogs.And eventually this is also where the workshop that I'm going to give from January is built on. So this is for me is like the future. And then my estimation model that I just created on Prox. Which is kind of built in, of course, in your Linux kernel with just a dumps is now not the most perfect model, but this is the reason why I work where I have contact with, especially University of Groningen to make this model eventually better with socket management of measurements and real kind of measurements.And yeah,Anne: So that so the all sounds very, so basically you're working on a tool that helps people measure, at least proxy measure, their carbon emissions through energy use,then tune it and improve it. And I'm guessing that there's kind of several advantages to that tool. If you work on that tool to deliver the same functionality using less energy, the product, your application will run faster.As you say, CPU cycles are another proxy for energy use. So is that commonly what happens? It improves the performance of the application?Wilco: Well, if you say performance in time, well, this is a funny question. So if your focus is on performance in time, sometimes if you say I make my code quicker, it sometimes start using more energy. So, and then the question is, I have this value, "is it okay for a user to wait on it or does it need to have this very fast?"And there's also a difference between the performance if, and this isn't on the, on the, in the cloud, on a server, almost impossible. If you on A CPU only use a few cores, it has often a very higher CPU frequency, so it probably will be with this exact same code will, be quicker than if the complete CPU has 80% of the cores or a hundred percent of the cores active because the higher, especially with a hundred percent because of heat, the frequency goes down and it kind of becomes slower.And this is what I say, you can, of course, if you lower the amount of code or operations to the CPU, it will eventually be more efficient. But there is also this thing going on that the CPU has sometimes 20, 30, 40 percent influence based on the state of the CPU it's in. And yeah, your code can have some influence on it, but it's more in a different way.So how many threads am I spinning up? Or how many things are going on this server that I'm running my code on? And yeah.Anne: So yeah, I see now why you, and when we go over onto your next, onto your second article, talking about trying to balance these micro line level changes with a more macro perspective. That's yeah, it gets quite complicated and you don't always know what's going to work until you try it. So obviously, you know, the whole point of running this tool will be to make a more energy efficient application within your kind of high level goals of your SLAs. But I'm imagining it's also quite fun, that it's quite a good thing for a hackathon, it's quite a fun thing developers to play with.Wilco: Yeah. Yeah. That. And also you can just replace, that's what I every time keep saying. The loop is just for demonstration purposes that people understand it. But I use this whole logic in an API and you can just put your own code in there. That's the whole thing that we're, with the workshop, going to do.So people will build their own API. And then with the same process of asynchronically measure when you run this code, what's happening, because you will see funny things going on when you're waiting or things are connecting to a database or connecting to another API. And based on how things are programmed.So are you waiting with a loop that is pushing your CPU high? Or are you using smarter mechanics so that there is a drop, but is a drop sometimes something you want because if you want to be very efficient with your resource, you kind of want to maximize it around 80%. Well, I don't want to be come too fast to conclusions yet, because I think we still need to figure out what the patterns are and what are good patterns and bad patterns, but yeah.Anne: Yes, because as you say, and again, this leads back to the kind of macro micro picture. It's definitely.. In certain circumstances is definitely the right thing to do to if you're waiting on an API call or something to kind of say, "right, I yield all the threads and everything running on the machine to somebody else to use the machine while I'm waiting" so that the machine is still highly utilized whilst I'm waiting for my API call, but that relies on you having a design or an architecture, which might be within your application, but it might be within your operational decisions. You know, are you multi tenant? Is there somebody else or some other company or some other application that is going to be able to pick up and use the machine while you're yielded?But if you're just waiting around. then that's less good. So then the machine is just going to waste during the time that you're waiting. So you're, right in saying that there's so much context to this.Wilco: Yeah. Yeah. And, okay, so, okay, I'm really getting excited about this topic. So, because I instantly thinking like, yeah, of course in the cloud, in the server, you maybe they have not full control, but one thing we know the grid is getting fuller, the electricity grid. And one of the things is that some university have research done is how can we optimize the devices that we have better?And one of the things that we in the Netherlands have, we have a lot of people with solar panels. We're not using optimally the, electricity that is generated by the solar panel. So if you think about the following, so what are the devices that you can easiest, how do you say, charge based on the solar panels, then it's mobile devices or tablets, or maybe a laptop with maybe a good battery lifetime.So now we're from originally, we always been like, "okay, we need to move logic to the server because it's more secure and you can not manipulate it." But if you start thinking about, "Hey, we need to optimize the devices better." What if we start using a WebAssembly in a better way? So things in your browser or on IOT device, or in this case, then on mobile or tablet, and use that green energy, especially if someone is as smart that like not charging it at night,but more than the day when the solar panels are active, that is always like an important catch. And of course the solar panels have some embodied carbon, but yeah, but still, so there are so many cool things you can go on in this.Anne: It is really interesting that renewables, unlike, you know, you aren't going to run your own coal fired power station. You say, nobody apart from Wilco has ever lived on a coal fired power station, but particularly solar, it's a very distributed technology. There are lots of people, I've got solar panels, and when they're running and the sun's shining, I've got more power than I know what to do with.When I had, when I got it installed, I said to the, chap who was installing it, "what should I do with this? You know, and he said, "Oh, well, you will have, there are times when you are going to have more power than you know what to do with." So make sure that you, it might seem historically, it's always been very inefficient to heat, your water with an immersion heater rather than using, a gas burner or something like that. So it's a very inefficient way to do that, to heat the water. But if you've got free energy and it's just otherwise going to go to waste, heat your water with an immersion heater. He said, "get a swimming pool." Not that I did get a swimming pool, but get a swimming pool and heat that up because some of that has changed the way we need to think about, we still talk about green software very much from the perspective of efficiency and improving efficiency and reducing waste.But I would say even more importantly than that, it's about doing more when the sun's shining. You know, don't forget efficiency when the sun's shining. You might want to write applications that are very efficient, that operate in totally different ways at night and while the sun's shining.Yes. Wilco: Yeah. I would even dare to challenge the following. So. If the sun is very shining in the day, what I see in the Netherlands a lot is if you look to the electrical grid, especially also on windy days, that's, or somehow, and I don't see the relation yet, is that the industry seems to be working harder in the general.So you still see the gas turbines in the Netherlands emit a lot of emissions. So it's very sunny. And if you go to electricitymaps.com, to the Netherlands. And you look there, you will see then the solar panels, generating a lot of energy. And sometimes of course, also the wind turbines, but that's also the gas turbines.And that is mainly because there's a higher demand or there's instability on the net. And so you could even start. And that's why I think that carbon-aware is a very complex topic, because are you gonna do a weather forecast and then run, but then find out that maybe the grid was emitting more than you expected?And lately, the last days, we had a lot of emissions in the Netherlands. Or are you more going to try to indeed optimize the devices we already have that maybe run on green electricity? There's no perfect answer in this, but we need more data, we need more access, but I understand from security standpoint, even with electricity grids, I mean, they want us to give us the information, but they're scared for terrorist attacks or for things that the information that we want to do for good that can be used for bad.But yeah..Anne: I mean, and quite often, grids just don't have the information yet. I mean, there is, for carbon awareness, we were a long way from having really good data on that. So I always tend to say, don't start, well, you could pick proxies, perfectly reasonable to pick a proxy because actually the difficult thing is designing systems that can respond.That's going to take years to do. So you can, in many ways, pick a proxy now, even if it isn't great. Design a system that is responsive to that proxy. And then as that proxy gets better, your system will get better. So you might be going, " actually that proxy's terrible" now, but the difficulty is, well, getting the data is often somebody else's problem.It is put pressure on, you know, suppliers and energy grids and everything to provide good data to us. But in the meantime, the big job for us, the thing that's going to take us a long time is redesigning our systems to be able to respond to that data. So that's things like thinking about what your graceful downgrade options are for when the grids are very dirty. You might have to move big, having big latency-insensitive tasks that you can move to when the sun's shiny. The Texan grid is doing a lot of good work on that. And I talk, again, I'm sorry, I talk endlessly about large, flexible loads. So the Texan grid is putting out a call to industry for large, flexible loads, which you can run, which are latency intensive, don't matter when they run.But they can run when the grid is full of solar because Texas is quite rightly putting a whole load of solar panels because it's very hot in Texas, it's very sunny in Texas and there's a lot of desert. So they want something to run on that, solar power. It's very sad at the moment that the people who are really responding to it are the Bitcoin miners, but AI is another potential customer who have large flexible loads.So very CPU intensive loads.Wilco: Yeah. Oh, but this is perfect because, okay, you kind of influenced me when we had talked in London. So to think more about, okay, if you can better react to renewables in a more flexible way, because I started thinking about it, especially if you put it in the following perspective. So most front-ends have a lifetime of two, three years.There is of course always shorter and longer. Back-end systems often have like a longer lifetime span. So if you build something today in 2024, and it runs five to six years, that means that it still runs in 2030 when we have our big first milestone that we should have reached. So if you're not building your software today that it can adapt, that it can be flexible, you have to refactor things in the future, or you're getting in a stuck position because most of the time, especially with big systems, the more you build, the more dependencies you get, the harder it becomes to eventually change things when that foundation is set.So, yeah, I really like that idea that, although we maybe not have all the right answers now, and maybe the situations are not always perfect, but it doesn't mean that you shouldn't start thinking and implement in this way.Anne: Absolutely, I think it's going to take ages to do this, it's a completely different way of thinking about it. I mean, there are tools out there that already exist, that can help you get into this way of thinking. So I'm a huge fan of spot instances on AWS and, or Azure or, preemptible instances on GCP, because they're, a kind of mini version of Texas's large flexible loads.You say it's a small flexible load. You say. What you're saying is "I've got this load, it's flexible, run it. I don't really mind where it runs. I don't have any particular SLA associated with it." And you can use it for, the clouds use it to improve operational efficiency, which is good for green as well. But in the future, I can see those loads absolutely match to what we're going to need in order to shift work forward in time or later in time or forward in time.Wilco: Yeah, I really believe to be, to some degree as much in control as possible because it's easy to let some other company or SaaS solution fix things for you, but especially from a board perspective, it's a good idea. Like, okay, we're working together with hyperscalers and we're doing things serverless.And especially if you're a big organization. And then mainly like if we do serverless, they are kind of responsible to fix if the utilization on the background is well organized. And I find this always very interesting because yeah, to some degree that's true. So for consumers, normally, if you go to Azure, you're probably, if you're using serverless, I think they can really optimize it very well.But if you have a very big multinational where kind of, they already reserve a certain space for you in the data center and you're running serverless. I'm very curious because we don't have the information now. So do they reach indeed that more utilization because you work serverless or do you have virtual machines where often in a while some function comes by and it runs and it's done?So that's why, and you mentioned spot, that's why I like, and not because I have stocks in them, because it's not possible, I think, but I, that's why I love Kubernetes and Cloud Native thinking so much. That's also why I really like to check out also every time what's happening in the Cloud Native Computing Foundation environment, because course that is where Kubernetes is very active, because I strongly believe that if you are in control as far as possible, you have, not only you can better measure what's happening to some degree, although you're doing some estimates, I think it's also from a security perspective, it's a good idea. And I think also from just the willing, yeah, the willing to be responsible because nine of the time you're also responsible of the value that's running in your cluster.And I think just outsourcing the company's core values or the product values outsourcing to somewhere else, it's possible, but you're giving them also some control away. Yeah. And this is something that I think a lot about, but not having all the, I think I will never have all the answers, but, yeah..Anne: I think you're very right to be skeptical about serverless running on prem rather than in the cloud. Cause it does feel to me like, I touched a little bit earlier about multi tenancy. When you're not doing something, what's somebody else doing on the same machine? A lot of these tools like serverless work really well because you're in a multi tenant environment.So the classic example is with, if you're in the cloud and you're, you might be sharing physical resources with a company that has very different demand profile to you. So if all of your, if you are, say a retailer, I used to be head of IT for an online retailer, then all of your resources are assigned to your demand.So if there's a peak, then you have provision for your peak. And that means that a lot of the time, so say Christmas might be your peak. You have a provision for Christmas. And then most of the year, the machines are underutilized because you had to provision for Christmas. If you move into a multi tenant environment, one of the root things that the hyperscalers attempt to do is to pair up, or not just pair up, but group users on machines in such a way that they have different demand profiles. So everybody has a correlated demand at Christmas. Maybe if you're a retailer, you might be sharing a machine with a training company. And the retailer is very busy at Christmas and the training company is very quiet at Christmas.So you kind of, you, rather than needing to provision for the peak, you are getting better utilization of those machines over time. And serverless is a little bit of an example of that. It's, the win is with multi tenancy and multi tenancy is easier in the cloud than it is on prem.Now, having said that there are some multinationals that are so big and have such complicated systems internally that they are effectively their own multi tenant. I mean, Google is a hyperscaler, but forgetting GCP for the moment and looking at Google's internal tools and applications, they are their own multi tenants, they have enough variability in what individual tools are doing that they can act to keep their machines fully utilized all the time. They're kind of designed for that, but most companies are not at that level and quite haven't quite designed for that yet. But I agree serverless internally on prem for a small enterprise probably doesn't buy you that much.Wilco: And there's also an other perspective on this. And I heard this in a conversation with a bank and that was also very inspiring for me. So. The fun thing is everything we just talked about can also work in harmony. So if you always have a baseline utilization, you could do that on prem where you know, "okay, with these applications, we always have activity.So we have a certain utilization." And what they say is what then a big, they have done in control. They know exactly the energy usage and because of adventure, the energy uses also the negative impact and emissions and avoid carbon. But when they have peaks, they overload to the cloud. So they're like, "okay, so if we have, then we go there." And you could kind of also do sometimes maybe do the same if you want to save costs to maybe the devices to some degree that using your application.So there are ways, and this is complex, but I think that is a way. And also there is a topic that we had in the past and nobody's really talking about anymore because it's complex. It's distributed computing, of course. And that's also another pattern that could, have a play in this. So, yeah..Anne: Yeah. I mean, distributed computing is very potentially well aligned with this whole thing of demand shifting and shaping and saying, you know, "actually I've got a, thing here. We need to treat it as essentially asynchronous." And of course, asynchronousness is, or asynchronicity, is a really key part of distributed systems, designing distributed systems well.Completely synchronous distributed systems are often a little bit of a distributed monolith. You don't, you often don't get the same breadth view ofWilco: a funny thing. I heard, yeah, if you're YouTube, you can indeed see, like serverless monolith, microservice monolith, there are the.. So sometimes you think, "okay, this is a good start, if we design it that way," but if you create so much dependencies and then you're still, on an abstract level, creating a monolith.Yeah.. Anne: Yeah, except a more difficult one. Because a monolith, the value of monolith is, quite simple and, well, it's, yeah.. Monoliths and microservices and distributor systems all have their place. It's always a matter of choose the right tool for the job. That is efficiency 101 is choose the right tool for the job.Wilco: Oh yeah. A hundred percent. Yeah.Anne: So we have chatted so long, we've got hardly any time to actually go over your articles. So do you? Let's see, we were going to talk about three articles. One was about your using the, SCI and the impact framework.Wilco: The thing that I would like to say on that one is that sometimes maybe people think that I'm only interested in energy and that is absolutely not the case. The only thing that I came to the conclusion, not that you have to do it that way, but to some degree, because we're still also figuring out how to best measure emissions based on the grid.And the other thing is embodied carbon. So we can do a lot of stuff with lifecycle access data of assessments and hopefully also the correct information we get from our scope three suppliers, but to some degree, if you know, and this is what I always keep saying, and maybe it's, if you know, at what moment, at what location your software was running on what kind of resource type on what kind of hardware, and you log that down, the most important thing is energy you cannot historically get back. It's you compute it and it's gone. So, and we have still with hardware disproportionality, but we have still things to figure out, okay, how do we really measure it? And I really strongly believe if I can help to get it down somehow, we to some degree can historically get back. Okay, we, knew that in that moment in time, even with electricity maps, with historical data, we can get the emissions from that moment, that location.And also with the information we gathered with past procurement information or supplier information, we can get the embodied carbon right and that kind of stuff. So that is the main reason why I really focus on that E of energy and the SCI, the Software Carbon Intensity, you know.Anne: The thing I like about the E is it's something that software developers can have effect, you know, it's not like we're, we don't care about the other things. We're just trying to focus on where we can have, make a material impact. And there is somewhere where we can really make an enormous impact. Our ability to change things in other areas is more limited and that's why we started the Green Software Foundation, was to find ways that software engineers can improve things and people related to software development.So product managers, testers, that kind of thing. It doesn't mean that we don't care. It means that we're looking at where we can have the an impact.Wilco: Oh and the quantum entanglement. That came from the idea, I'm a big nerd and I, like to know things, a lot of things, and it's also counts for physics. And I'm watching a lot of YouTube videos, also science videos, and a lot of videos every time came back on the concept of, okay, we have Einstein's, real, real, Anne: Relativity. Yeah. Yeah. Wilco: Relatable.I'm still going wrong here, like, like about the, eventually can calculate things going on in a black hole. And we have quantum mechanics with quarks and all cool stuff. And when they try to bring this theories together, they have all these kinds of issues that doesn't really match up. And that's what I've found really interesting because I started before my journey, I had some information from the holistic view perspective.So from boardroom perspective, from more top, if you think from top to bottom. And they are more interested in compliant data. So they, their data that they're using has to be valid, has to be compliant and also streamlined. So eventually they can report and also use it to create internally policies on it and that kind of stuff.But if you talk like the software engineers, we're really like, "yeah, we're missing data on calculating the correct energy consumption. If we run software on this CPU or this GPU and we're still figuring things out," but very on the lower level, but I think on a boardroom level, they are probably not that interested in how correct the CPU or GPU was, as long as it is correct enough to make it right for the reporting.So, and then the other thing where it really aligns to is at some point I came to the conclusion, like, okay, we can measure a lot of things. We can have all these metrics. But at some point the numbers are not going to change outcomes, decisions do. That was kind of a big moment for me. So there has to be at some point the sustainable decision making process going on from bottom to top or the other way around where those worlds connect to each other.And that's what I really, with this article for the first time, it was also a few months back. That I was thinking, "okay, how can I connect this worlds together?" So what would the steps be? And the main, I think outcome for me from this whole thought experiment was, is that based on certain levels in the organization, you have different requirements for the data you want, different tools you probably want to use, and also different reasons you want to use this. And yeah, that is still a thing that I'm working on. One thing where I think that everything in comes together is a simple concept that if you set up an organization, a big IT resource list, or even resource less in general. And you have this resource list where you have like your mobile phones, your laptops, but also your cloud resource.We have the infrastructure as code. We could generate those resources. And you have all these resources in this list. And if it's a multiple of the same resources, you just do a count after it. And then you would say to each resource, you would say you're using so much kilowatt hour a year. This is the footprint estimated benchmark or real time.But also this is the security need because the security people are in the same thing as us. They really want more information. And that would be a great starting point because from that perspective, you can eventually bring that to information that is more on the higher level of the organization and you also can connect it to the really nitty gritty things on the bottom.But yeah.Anne: I was very interested in your, quantum versus relativity. I also, I have, my degrees in theoretical physics, but I will say, it kind of, when I read it, I thought, ah, now this, I find this quite an interesting analogy because I was, there's two. I was the fan, I was a particularly fan girl of neither.I was always a fan girl of classical physics. I like you remember that enterprises operate at the level of classical physics. I think it's actually a really good analogy that enterprises are thinking about, "is my data compliance, you know, are my bills ridiculous, are my system staying up?"And I think that actually, and only once that's, you know, in the Maslow's hierarchy of needs or the Maturity Matrix that the green software maturity matrix from the Green Software Foundation that Pini and I run together, the first thing you need to do is get your operations right. And that is classical physics.You know, it's kind of like, are you paying too much? Are you over provisioned? Do you have a whole load of machines that you're not properly monitoring and using anymore? Maybe they are security holes. So you've got security problems there, you've got financial problems there, and you've got waste there as well.You've got loads of carbon as a result of, Wilco: yeah. That's the one I forgot on my list. Waste that also needs to be Yeah on there. But yeah..Anne: I love relativity, I love quantum physics. But for most enterprises, I would say start with classical physics, really just focus on getting your basic ops good, do those thrift a thons. Your last article, which you're not going to have time to go over, but I would strongly recommend people read, is about the alignment of FinOps and green software.And I would say that the alignment of FinOps and green software is your classical physics. Oh, that's awesome. It works for every single enterprise. Nothing fancy is required. It's totally aligned with the business, with the desires and the goals of your business. No one is going to complain that you saved the money.Wilco: But I think that is,Anne: once.Wilco: yeah, I think that's very important because sometimes, I mean, a lot of people, they say, "why are our companies not starting?" Or "I have this idea, why is no one picking it up?" And I think we also have to be honest to ourself. If you invest money in something, you want it to be, have a certain maturity level and also, especially if we buy something, we want to know that it's going to work and that's, yeah, it's going to have the value that you expect it to be.And so together, I really believe together that we can, and the whole, or the whole line of field can bring it to a certain maturity level. So with the maturity matrix, that's a different story. Yeah. But because I think that a lot of people always focusing on, "yeah, but if you do this, you have lower of cost," I think the most important thing for a company to be more interested in how can we solve the things we need to do for sustainability is to make it more frictionless implementation and have it less risk, because I think that if you can do it in a way and it doesn't have to be perfect, but that it's easy to implement and to use, I think companies will start doing more.I strongly believe in that.Anne: I do. I think there's a huge, people really care about being green. People do really care about the environment. They don't know that there are changes they can make through their work as software engineers, that will make a huge difference. And if they do think that there are changes, they have a tendency to think those changes are misaligned with their company goals, which quite often they are because people think, "Oh, I'll just rewrite everything in Rust."And that would generally be misaligned with the company's goals. But going through and making sure that you're not over-provisioned in your data centers and you turn off stuff that's not in use, that you're being cost-minded, that's totally aligned with your business goals. And it's also aligned with being green.On that, I think we really need to raise awareness of that.Wilco: Yeah. Yeah. And that's what I really can bring back to the fact, like if you.. And like, Hey, the mention of time efficiency, something has to be fast, but you want to do it in the most low energy consumption, but then the most important thing to, so what is the value, what you're doing is going to bring. And it's something that we struggling in for a while because we really tried with agile, define like the customer value, business value.But I think those three together, if we figure that one out in sustainability in a better way, we really can make some jumps.Anne: And with that, I think we'll need to end because we have been talking for ages and it's been absolutely fascinating and I've really enjoyed it. So thank you very much indeed, Wilco, for this. So where can people find you and get involved in your meta communities?Wilco: Well, mainly I'm active on LinkedIn on my name, Wilco Burggraaf. I try to post every two days, a new content. And yeah, you can also, if you look up meetup.com, you can find the meetup group under the green software meetup Netherlands. And another thing is of course, from January, I'm starting with my workshops.So if you're located in the Netherlands and you're interested in that, yeah, reach out to me.Anne: Excellent. Thank you very much for coming on this episode. It's been really fun. And if anybody wants to contact me or chat to me about my, I also do workshops, which are not the same as Wilco's. So we are, I would say we run a complimentary workshops, then you can also take me through LinkedIn. And this is a final reminder that all the, well, we didn't really talk through the resources for this episode, but they are good background resources for our discussion.They're quite easy and pleasant to read. So have a look at the links to Wilco's posts, follow Wilco on LinkedIn and read his articles. They're very, very good. So thank you very much. And I will see you all in the next episode. Goodbye for now.Wilco: Bye.Chris Adams: Hey everyone, thanks for listening. Just a reminder to follow Environment Variables on Apple Podcasts, Spotify, Google Podcasts, or wherever you get your podcasts. And please do leave a rating and review if you like what we're doing. It helps other people discover the show. And of course, we'd love to have more listeners.To find out more about the Green Software Foundation, please visit greensoftware.foundation. That's greensoftware.foundation in any browser. Thanks again and see you in the next episode.
undefined
Nov 28, 2024 • 55min

The Week in Green Software: Powering AI on Atomic Energy

TWiGS host Anne Currie is joined by Stefana Sopco, Marketing Manager at PortXchange and a passionate climate activist, for an insightful discussion on the intersection of AI, sustainability, and the maritime industry's decarbonization journey. Stefana shares how PortXchange leverages green technology to help ports achieve net-zero emissions through innovations like just-in-time arrival and emissions tracking. They also dive into the challenges posed by AI's growing energy demand and explore nuclear power as a potential ally in the climate fight. Throughout the conversation, Stefana emphasizes the importance of mindful technology use and the urgency of adopting sustainable solutions.Learn more about our people:Anne Currie: LinkedIn | WebsiteStefana Sopco: LinkedInFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterNews:The role of power in unlocking the European AI revolution [11:17]AI Power Demand Might Actually Turn Out to Be Good for Climate [27:55]Opinion: The Irony of Powering AI on Atomic Energy [44:34]Resources:PortXchange If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIOT BELOW:Stefana: Is ChatGPT going to decarbonize the maritime sector? No freaking way! I haven't heard of anyone saying how they plan to use ChatGPT to decarbonize or to help ports account for their emissions.Chris Adams: Hello, and welcome to Environment Variables, brought to you by the Green Software Foundation. In each episode, we discuss the latest news and events surrounding green software. On our show, you can expect candid conversations with top experts in their field who have a passion for how to reduce the greenhouse gas emissions of software.I'm your host, Chris Adams.Anne: Hello and welcome to The Week in Green Software, where we bring you the latest news and updates from the world of sustAInable software development. I'm your host today, Anne Currie. And today we're going to be joined by Stefana Sopco, Marketing Manager at PortXchange, a leader in driving ports towards a net zero future.Stefana's work centers on using digital solutions to reduce emissions in the shipping industry. So a bit, a little bit different from our normal guests who are mostly directly programmers or very programmer related. So Stefana's vision extends beyond ports to broader decarbonization goals across the tech industry and the maritime industry.She's also passionate about D&I, diversity and inclusion. And hopefully we'll talk a little bit about that today as well. So in this episode, we're going to talk about three articles that are all about AI, and the effects AI and the demand for AI is having on grids, particularly in Europe. We'll be talking a little bit about the power requirements of AI and the, grid capacity requirements.And we'll be talking a little bit about whether or not it's always going to be a bad thing, or will actually could potentially be a very good thing for grids. And I'm quite a positive person. I think that there are massive advantages that come from the extension of the grid to support AI. So that'll be an interesting thing to talk about.I'm also really interested in talking to Stefana about this because a lot of the issues around AI are effectively logistical issues. And logistics is something that we don't think enough about in the tech industry. But in the maritime industry, they think about it a very great deal, so I'll be very keen to hear Stefana's thoughts.So, on that note, welcome Stefana. Can you start by telling us a little bit about yourself?Stefana: Thank you so much, Anne, and thank you for the invitation. I'm really honored to be here and super nervous, to be honest, because it is a heavy subject, and I really hope I will do it honours. My name is Stefana Sopco. I'm the marketing manager at PortXchange. I've been working in the energy and maritime industry now for five years.And for the past two years, I've also been a core member of Women in Tech, Netherlands, an NGO striving for diversity and inclusion, as you beautifully mentioned. Here I act as the marketing manager and spokesperson as well for our Dutch chapter. I'm an active member of WISTA NL and for those who don't know, WISTA stands for Women in Shipping and Trading Association.And like I like to say about myself, I declare myself a climate activist next to my proud feminist tag, which I've learnt to embrace completely, especially in the past couple of years, and one fun thing about me, you will always find me mitigating for a cause. Either diversity in the industries that I work with, or animal rights, animals are my life. And of course, climate change. And next to my professional activity, I try my best to act as a role model for the younger generation.I mentor and guide young professionals who either want to start their career in marketing and come into these industries that are very intimidating for some, or might want to switch careers. And I also dedicate a big bunch of my time to guiding expats, me being an expat as well in the Netherlands, and I try my best to help them navigate their journey here the way I wished someone would have guided me back when I moved here six years ago.Anne: That's great. That all sounds very good. Interestingly, this isn't even our first all female Environment Variables podcast, but normally that's because I have one of my two co-authors from Building Green Software, the new O'Reilly book, Sara, or Sarah on with me. So I think this is the first one. I'm going to guess this might be the first one,all women, that doesn't involve Sara or Sarah, so it'll be an interesting change. So say a little bit about me, because I'm not the normal host. I'm quite a common host, but I'm not the usual host of Environment Variables. My name is Anne Currie. I am, as I've said, one of the co-authors of the new O'Reilly book, Building Green Software.And if anybody who's listening to this podcast, you really should be reading that book. It's suitable for everyone. You don't have to be a techie, you'll enjoy it. It'll be useful. I'm also the CEO of a learning and development company, Strategically Green. So my focus there, our focus is trying to get companies to build up enthusiasm and internal expertise on how to make these changes happen.So we do workshops and training, things like that. So if you want to talk to me about any of that, then you can find me on LinkedIn. So what we're gonna be doing today is we're gonna be deep diving into three really interesting articles about AI and their impact on the grid. But before we do that, Stefana, do you want to talk to us a little bit about your work decarbonizing the shipping industry through Green Tech?'Cause that's something that we have never heard about before, so I think it would be very interesting.Stefana: Now, I feel even more stressed that I have to do the honors about talking about green tech in shipping. But before we dive into the goodies, I really want to take the chance to thank three of my colleagues, Eugene, Abhishek, and Sjoerd, because they helped me prepare for this session. I was a little bit nervous. I really wanted to put our technology in really a beautiful light and also talk mindfully about technology. And they've been extraordinary. They've been very, very supportive and I wanted to thank them. So maybe I should start by mentioning that PortXchange is a B Corp organization.For those who don't know, B Corp by definition means impact before profit. And you see now a trend of more and more companies being B Corp certified, which is in direct relation with the Green Software Foundation's principles in a way or another when I looked into it. And in addition to striving towards sustAInability within the maritime sector, we also consider socially responsible and ethical ways foreverything throughout our business, so our entire value chAIn. Our mAIn mission at PortXchange, like you said, is to help port authorities, predominantly, worldwide to achieve net zero emissions. We help them by measuring their emissions throughout the entire port, and not only track them, but also analyze them and report them and take proactive steps to reduce them because that's the ultimate thing that we want in the end.But I'm really proud to say that our green tech ecosystem is larger than that. We have developed many other products within the shipping ecosystem. So we address organisations beyond port authorities. We have tackled just-in-time arrival, I'm not sure if you are familiar with that, it's a solution that is now quite trendy, but a little bit more difficult to implement because of data sharing fears and thoughts from these organizations. But basically, just-in-time arrival helps limiting the fuel consumption of the vessels, because ships tend to rush through the sea to arrive to the port, like there's no tomorrow, but then, they arrive too early, and what does that mean?It means that they will stay there, stranded, and the emissions that will go around the proximity of the port population will be higher because they are just sitting there wasting time and emitting more emissions. So our organization acts as a partner in the decarbonization journey of the maritime industry, players like port authorities and shipping companies.But I really wanted to make a point here is that, as a technology provider ourselves, the computing power that we need also has a carbon footprint of its own. So what do we do to make sure that we are mindful and we remAIn mindful of that? Well, for example, we are extremely careful of using only energy providers that provide the majority of the power sourced through green channels.We are very transparent with our emissions. We use all kinds of solutions like Goodwings, for example, to make sure that all our traveling is as green as possible. We account for our scope 3 emissions as well. And there's a saying that I really like to attach to PortXchange. How I envision it is business as a force for good.Anne: That sounds fantastic. So there's loads of things that you've mentioned there, which we could talk about. The changes that you're making within the industry to make shipping more efficient, that's very analogous to something we often talk about in tech around operational efficiency, kind of not using, not being wasteful, not using more resources than you need to, in order to achieve the same goal.So, and while ships are powered by fossil fuels, then everything that you are wasting is, it results in carbon emissions. So that's really good. But you're also balancing that with thinking about how your tech itself is going to be greener. So yeah, so very interesting things there, which I'm sure we'll focus in a little bit, a bit more on as we go along. But let me zoom in.I'll get started now with talking about some of the articles that we're going to be talking about So we're going talk about three articles. And to kick us off, the first one is a McKinsey article entitled, The Role of Power in Unlocking the European AI Revolution. So it's an interesting paper and it's all about the fact that at the moment, and it's, there are some very interesting numbers in it.They are estimated numbers, but they're useful and interesting in and of themselves. So McKinsey estimates that as a result of AI and the desire for AI, data centers in Europe are going to expand from using about 2 percent of Europe's total power consumption to around 5 percent by the end of the decade, which seems quite plausible to me.And they point out that there are several challenges associated with that for the European power infrastructure. And the article is entirely about Europe, but I think that the issues also apply elsewhere. The first is that we're going to need a lot more green power. I mean, the good thing, the thing that it does say in the article is that the hyperscalers are saying that the power that they're going to want to use to power this new AI revolution will be green.So that's good. And that was not the case 10 years ago. So I think it's really good that they're now all singing from our hymn sheets on that, they want the power to be green, but they need more green power. They need the ability to get it from where it's generated to the data centers. So they need better infrastructure, better grid infrastructure.And we need ways to handle the fact that renewable power is not always guaranteed to be avAIlable in the same way that fossil fuels are. So they're gonna need to make changes to, well, we're all gonna need to make changes to handle that. So generally, I thought it was a pretty interesting article.What was, what were your thoughts?Stefana: Well, first of all, with any change, we will inevitably feel uncomfortable. But in order to achieve the great outcome that we are all hoping for, we must collectively feel uncomfortable. It should even hurt. And it's okay to hurt because we have to think beyond that. So how does that apply to my world, to the world of maritime and ports?And do I believe that decarbonization within the port ecosystem is more or less following the same path? Definitely different worlds. Completely different worlds. We are here, within the port world, we are looking at a traditional sector that has been known and popular for having ways of following from back in time.But we start our presentations at PortXchange whenever we are invited to an event with "ports as battlegrounds for decarbonization." Because if you look in a more simplistic way, ports are the puppeteers, but let's not put a negative connotation there. Let's put a good connotation, as in, it's where the good fight can start for real.But, as in any other sector, you need proven and robust sustAInability practices. Everything should be backed by verifiable data. I think it's very important here, not verified data, verifiable data. And one thing that is very important and maybe one of the biggest differences between other sectors or other industries is that ports benefit directly from community relations, from public perception, which inevitably leads to public and private partnerships and policy support.For example, if you look at Norwegian ports, which have declared themselves as the employee of the people. Their ports have managed to not only super digitalize their operations, but they are almost net zero. And it's all purely because of the change in mindset. And I actually talked about this earlier today with someone from Climate Pledge, how your mission and your intrinsically motives can make the difference in this fight for decarbonization. And one good thing to mention is that earlier this month, European Seaports Association launched their environmental report. In this report, it has been made a point that climate change is our top one priority for ports. So what does that mean? That means that we should also expect full transparency and full accountability because being at the forefront means you have probably the biggest impact in terms of carbon emissions, et cetera, et cetera.So ports have the authority in my world. Ports have the authority and influence to move the need. And what I would like to mention is that in my world, I keep saying in my world, it's almost funny because while I'm saying it, I'm envisioning how we're moving from a world to another. We are quite dependent on regulations here, and we have plenty of them.We have the IMO, I'm not sure if you know about IMO, that AIms to achieve net zero in emissions from international shipping by 2050. And, while we are doing that, we also have checkpoints, 2030 and 2040. Do I think that we will start seeing real progress by 2030? No, I don't think that, unfortunately. But then we also have, since 2023, other mandatory regulations, like in energy efficiency existing ship index.And then we have the Carbon Intensity Indicator. We have the Monitoring, Reporting and Verification from EUMRV. We have the Emissions Trading System. And more recently, we have the CSRD, which is more predominant for Europe. And CSRD is actually one of our allies in green tech for green tech providers, because it somehow pushes these organizations to report, especially their emissions and their impact.But now there is a question here that remAIns constantly. We have all of these things and the industry is being pushed from the left, from the right, et cetera. But we ask ourselves, how do we use technology to help us be compliant with all of this? And meet the requirements, of course. And we ask, is AI the answer?Is, I don't know, well, large language models the answer? Is blockchAIn the answer? What is the answer? We don't know yet.Anne: So your potential, I mean, obviously when you talk about increasing the efficiency of journeys, making sure people get to just-in-time, making sure that people aren't hanging around getting places early, getting places late, going too fast, optimally using their fuel and being as minimally wasteful as possible whilst delivering the service. So operational efficiency. The obvious thing that springs to mind is can AI help with that? Do you think it can, or do you?Stefana: Yeah, absolutely. So, AI is not the enemy. Like, It can be. It can be the enemy, but not when used for this purpose. We use AI in our technology as well. We have a couple of case studies about that on our website, but we don't need AI for everything, Anne. That's another thing, because sometimes I ask myself, "do I even need AI in this situation?"Last year I was nominated for an award by Women in AI, Netherlands. It was Responsible AI Leaders. And the nomination really made me think, what if instead of chasing unicorns, we grab the low hanging fruit and start implementing and bringing into operations the technology that is already avAIlable and viable.Because we have so much, we have great technology already and we have the skills for it. So I would like to see, because I'm working in an industry that moves slower by default, because there are many stakeholders and many people and many other third parties involved, I would like to see what we have finally being implemented.And meanwhile, we train and we upscale. But focus should be on scaling what's already there, instead of maybe continuously developing new tech that needs to go through the adoption curve anyway. One of our core specializations, sorry English is not my first language, like I mentioned is to provide optimization models.And we also provide estimates based on data. Our technology might not be the fancy, super large language models, which everybody seems to be either an expert or an advocate or something nowadays, but statistical algorithms built for the goal that we want to help ports decarbonize by emissions monitoring or by just-in-time or more sAIling, et cetera.It might not sound fancy. A couple of years ago, it sounded super fancy before GenAI popped, but it's doing the job and it's doing the job very well.So sometimes I'm in doubt. Are we really that stubborn to think that we need AI for everything? Especially in sectors like the maritime sector, where there's still so much legacy that needs to be erased and so many things that need to be relearned,forgotten and then learned. We are, the industry is still working with traditional professionals that are very good at their job, but in order for them to embrace AI, they need to embrace technology.Anne: Yeah. Yeah. And in fact, we find the same in just pure tech as well, outside of the maritime industry. And that's. The lowest hanging fruit is usually very simple. It's turning things off that are no longer in use. It's right sizing. It's just minimizing waste in the same way that you're looking at minimizing basic waste.The basic waste minimization is where you usually get your biggest reduction in carbon emissions. There's a French philosopher once said that, the perfect is the enemy of the good, that the pursuit of a perfect solution makes you step over a very good solution that you already have in your hand.And that's true of, it sounds like it's true of your industry. It's certain true of our industry. Manual thriftathons, turning things off, right sizing, you don't have to do anything clever to really start cutting your carbon emissions quite significantly. Yeah, no, we're all the same, really.Stefana: Yeah. And we also have to understand I had quite an aha moment last year. I went back to my home country, Romania, and was right after I was nominated for this award. And my mom is a teacher at a school in a small village. And people came to me, they asked me, okay, what's up? How's your life? All that. And it was a really big boom with AI and all that, and they asked me, so what is your opinion on AI?What is AI? And I realized that the majority of the population needs a more simplistic understanding of artificial intelligence. It's not the fancy super professional profile that everyone is putting on LinkedIn or on their blogs and all that. And in order to see adoption, day to day adoption in our lives and in our employees' work lives, we need to make it simpler.We need to... again, do we really need AI for everything? I keep getting, I keep coming back to this.Anne: It's interesting you say that. So I read it, I think it was an article in The Economist, last week. It was talking about how AI, the companies are really struggling to work out what they're going to do with AI. Because interestingly, the people who are finding uses for AI are more likely to be individuals because making ChatGPT a live service that anybody could access for free really did kind of open it up to people could just go on, play with it, talk to it, use it to rewrite their essays at school, all the things, good or bad, that you can do with ChatGPT. There it's, interestingly, it's an interestingly accessible technology, isn't it? But businesses are really struggling to work out what they're going to do with it.Stefana: Yeah, and is Chad GPT going to decarbonize the maritime sector? No freaking way. I haven't heard of anyone saying how they plan to use ChatGPT to decarbonize or to help ports account for their emissions. And another thing that I experienced actually in my close circle is that when they are, when ChatGPT is being taken from them, like for example, their companies blocked the ChatGPT server, et cetera.They don't know how to do their job anymore, or they are panicked that they will not be as efficient as before. And it's just, for me, it's quite concerning because as a responsible AI advocate, it's scary to see that. Last year or two years ago, nobody have ever thought "I cannot do my job if I don't have this little chat to support me."But now we see more and more. In marketing, I've been quite active in testing all kinds of AI solutions up to the point that I hit burnout because I was so afrAId that I will be left behind and I will not be employable anymore and companies will not see me as the next gen thing anymore, that I worked myself to burnout and I don't want to see that massively in all industries because there's, there are still many good things that we can do before we rush into something that might be a little bit over the top.Anne: Yeah, it is quite sophisticated. It's still very early days. I'm very ambivalent about AI, but I think there are some amazing things about it. There's some bad things about it, but there are some amazing things about and I really want to see it. So what I'm going to do is talk about the next, because we're chatting a lot, we're running behind. So let's talk about the next thing, because I want to talk about the final one as well.And the next one, I will put in some of my thoughts in there. So the next article was AI power demand might actually turn out to be good for climate. And it is an article in Energy Connects. And it's talking about what the last article talks about, which is the massively increasing electricity consumption driven by data centers, particularly those supporting AI, but it's, it, has a more positive take on it, which is that data centers are actually a pretty good potential consumer of renewables. We have a lot more ability to shift and shape our work. We're a lot more aware. There's a lot more demand for green, particularly from the hyperscalers, which, as I said before, is great news.And we want to see it happen more to make sure that it's not just them saying it, but them actually doing it. And one of the things that's coming out of, what's happening at the moment is that AI is quite early in a, massive boost in electricity demand, which we know is coming because the, energy transition is going to drive a massive increase in electricity demand, so we are going to have to get grids ready for that.And AI is, to a certAIn extent, giving us a little early exposure to that. There's a really interesting stat in the article about likening the demands to the biggest demand surge in electricity since World War II, which made me think, oh, I didn't realize there had been a massive electricity demand surge in World War II, but there was right at the beginning of World War II, there was a 60 percent increase in demand for, I went and looked this up on Wikipedia after reading this quote in there, 60 percent increase in electricity demand that came from the fact that actually there were a lot of new electrified factories that had to be built, but also an awful lot of Aluminium smelting. They needed a lot more aluminium to build ships, as you know yourself, and planes and aluminium smelting is very energy intensive, very electricity intensive.So I thought this was, it was quite, it was a really quite interesting article that I would strongly recommend people have a read through. And it did make me think there were a few things in here. Yes, we do need an awful lot of additional, not just the ability to generate power, but we really need to upgrade grids all over Europe to get that power to where it's going to be used.We are all going to need to learn to love the pylon is what I'm thinking. What were your thoughts on the article?Stefana: So I think I have a little bit of understanding of where we are heading or where we should be heading but I'm definitely not an expert on this so more from the sideline. But also as a consumer I want to be very mindful. And PortXchange as well as a green tech provider needs to be mindful of that because we have to live by what we preach.So from what we know right now, nuclear power does not have a large profile in emissions. So that's green, that's a green check.Anne: Yeah, indeed.Stefana: What we also know is that nuclear waste can be catastrophic. And it needs to be handled very carefully and also they are expensive as hell. Solar requires a lot of space.Windmills produce lots of noise pollution. Also super expensive. And you cannot live nearby, so any communities or There's so many considerates there. Hydro requires a lot of space, and it's super expensive, dangerous as well if it breaks, and it has a direct impact on local climate and ecosystem.And the one that should not be named, or the one that can't be named, it's fossil fuels.The nastiest in terms of emissions profile, it's what we all want to leave behind. But unfortunately, as you already know, Anne, and all these articles mention it, with so much demand in AI, the question is, do we have enough time to test all these alternatives? Do we have enough bandwidth to keep looking into solutions and all that?Or the demand is so high that we go drill, baby, drill, codes with codes, or even worse, we go back to coal, which is one of my recurrent nightmares, to be honest. And that's why I keep getting back to the question, do we really need AI for everything? Do you really need to have ChatGPT giving you that image with cats and dogs and whatever?Because I don't know if you know, but the carbon footprint of Dall-E 2, similar with ChatGPTs, is at 2.2g CO2 emissions per query. Which is, sounds little,but if you start doing the math, Jesus Christ... And then the CEO of MidJourney, David Holtz, said a while back that image generation requires about 1,000 trillion operations, which suggests a carbon footprint of about 1.9g CO2 emissions using NVIDIA, A100 GPUs, which consumes, only for that, right, for one image, 400 watts of power. For one image. And I, you probably did this, Anne, you went on ChatGPT, you said "create an image," blah blah, and then it gives you an image, and it sucks, it's horrible, it's... "Jesus Christ, what is this?"" And then you say "no, another," blah blah blah blah, and it gives you, and it sucks even more, because now it's something completely different, and you are stuck in that loophole for 15 minutes, and nine images later, you finally have something, but it's still not good enough, so you go on Google and you find an image that, but you just wasted God knows how much emissions, correct?Anne: Well, yes. But we were at the beginning on AI. I mean, I, they're good and bad and sometimes, and, there's an awful lot of waste associated with AI, but I think we have to kind of say, "look, it's coming and we need to make the best of it." It's, people want it, it's useful. It's really at an early stage.We will definitely get better at it, and we will get more efficient at it.Stefana: What we need to get is a little bit more environmentally conscious. So I want it because it's shiny and cute and it helps me. But what do I do to compensate for the carbon footprint? Educate myself first of all, right? And then compensate with that.Anne: So there was something in the article that wasn't what they meant it for me to take away from the article, but I took away article, from this article, which is that when they talked about the massive increase in electricity demand in World War II, and then I looked on Wikipedia and a lot of it was from aluminium smelting.So aluminium smelting, really, we still do tons of that because we all want aluminum for everything. It's an incredibly useful metal part of our day to day lives. Nowadays, we don't do, we don't tend to do aluminum smelting off a national grid anymore, because it's a very expensive way of doing it. A lot of aluminum smelting, take it for Europe, takes place in Greenland, because Greenland has 24/7 carbon-free electricity from hydro, from water running off glaciers. It's another source of energy that we don't often think about, but should think about more these days. Water running, melt water running off glaciers is a potentially a really good source of cheap carbon-free electricity.And so a lot of aluminum smelting moved to Greenland where it's done in a very low carbon way compared to doing it on a grid. And I talk about this with AI, I've talked about this with AI many times before in that, there's a lesson to be learned there. Sometimes you need to take the very electricity-heavy load to where there's a load of low carbon power to do it.And yeah, I'd love to see. We've had this conversation on Environment Variables loads. I'd love some, a lot more AI going on in Greenland. Stefana: 100 percent sure that with this increase in demand, especially, we are putting more pressure on the ones that move the needle and can really do a change. And we also need to keep in mind that when we push for more green alternatives, there will be more pressure to invest in that. And with the conscious use of AI,the same as there are activists that, fight against Shell or fight against the shipping industry because that happens as well. There are also now climate change activists that militate for green or conscious use of data, of technology, of AI, so on and so forth. So every trend creates different ecosystems and different communities. And communities and individuals have the power to push for more things like you mentioned.The moment we become conscious of how we use them and the moment we become conscious of how they impact the global matters of things and not only us per se.Anne: Yeah. You're quite right that we have more power than we realize. If we actually shout for things, if we shout for green AI, if we demand that hyperscalers are running off green power, if we demand that the growth, that things are running on smaller models, running on local devices, rather than over egging it and not thinking about these things.Think green AI all the time. And so these articles have been quite useful because they suggest that the hyperscalers are pushing for green AI. And they're only doing that as well. They're doing that partly because they're not idiots. It'sStefana: Exactly. That's what I wanted to say. Anne: That's, we know in the future that, renewable power is where all the growth is.If you look on our, I always recommend people have a look on our world in data, excellent source of all graphs on anything you might want to have a graph on, but they have some excellent graphs on, global solar power generation, global wind generation, but mostly global solar power generation. It's going up exponentially.And you kind of think, well, that is the future. Fossil fuels are not going up exponentially. Solar power is going up exponentially, so we need to be ready to use it. And then the hyperscalers know that, but at the same time, they feel the pressure from customers constantly saying, what is your green story?Stefana: Absolutely.I put my hopes into that.Anne: Yeah, absolutely.Because, need like you,Stefana: and there was that ad right at the beginning of generative AI trend, where a construction company said, "Hey, ChatGPT, come and finish this building." It was a brilliant ad. Now, if you think a little bit at the environmental situation that is happening in Europe, and not only in Europe, but also the geopolitical situation that is happening, and one of our closest and one of the saddest examples that I will give right now is what happened in Spain,Anne: Oh, yeah.Stefana: And the floods that they've experienced.And one thing that you will ask now is, how is AI fixing that? How is AI helping those people right now get their lives back together? Is it helping or is it contributing to their catastrophe? And that's a question that I ask myself constantly when I think of mindfulness in using technology and AI and so on and so forth.If AI can make the world a better place. God, please do it. God, please save us. AI, artificial intelligence, robots, please save us from ourselves. But until they have that power, if they will have it, you never know, we need to consider our Shorter impact on that. The little step.Anne: Well, actually, I think that is a, that's a really good question to be asking ourselves, it's like AI is just code. It's just technology. It's just another aspect of technology. But for all technology, what are we doing? Are we making the situation worse or are we making the situation better? If we're running systems that are over provisioned and we're just, we're being wasteful, we are making the situation worse.We're not making situation better and, even if us, the tool that we're developing will help build it, absolutely fantastic. But then go back and make sure that it's not being wasteful. There's really no downside to going back later and just cutting waste, just trying to improve.That doesn't mean we have to stop using technology. It doesn't mean we have to stop using AI. Use it in a mindful way. All good. In fact, we shouldn't stop using it. All these tools are fantastic and will be required for us almost certain to solve these problems. Quite possibly, AI will help with these problems in the future.Predicting when storms are going to happen, predicting what the result of that is going to be, telling people where to go and what to do and how to survive it. Actually, AI can really potentially help with that, quite a lot of it, but yeah, but we just need to be mindful, as you say, mindful.Stefana: And we need to be in balance. And like you said, AI has tremendous capabilities to improve operations too. We saw that AI has finally managed to understand how whales are speaking and what they are saying. We use AI in our methodology to track emissions and to identify the hotspots at ports. But remember what I said at the beginning of our conversation, business for good use.Use it to make the world a better place, as cliche as it sounds, and if your organization desperately wants to use AI, work with technology specialists, but also with sustainability and environmental specialists in understanding the impact and the long term strategy that you want to follow in order to see feasible results from that.And I think we are in a position right now where we need to be accountable for our footprint, for our carbon footprint. So whatever we do, track, monitor, analyze, keep an eye on it, because otherwise we're walking blindly without the data that is out there for us to see. Either it's AI, either it's electric cars, either it's whatever, it doesn't matter.Anything can be used for a good cause.Anne: That is an excellent point. And I realized we have, we've chatted way too long and we've completely used up our time to talk about the final article, which actually I thought was a bit of a, it was a bit of a weak article. So I'm not too worried. It was a very good article, but it was a, it was about Three Mile Island by somebody who had, it was written in their PhD about three mile island, which, and, it's about anti nuclear and the dangers of nuclear. And it felt a little bit like, well, because something bad happened in the seventies, doesn't necessarily mean... I would rather that we're focusing on what's France's experience of nuclear been for the past, since then?What have they learned? Is it now a safe technology? How can we use it? We just, because there was a massive accident 40, 50 years ago doesn't mean that it's the wrong thing to do. We've learned a lot of lessons since then. If we'd given up flying in 1979, 'cause there were loads of plane crashes in the seventies, we would have given up flying and we would know, we would, we'd have missed out on the enormous improvements in safety that went on in flying and bizarrely that the improvements in safety that went on in the aviation industry had a huge positive impact on safety in all other industries, including the maritime industry and the nuclear industry. So sometimes you can't just stop. Sometimes you can't just stop. Hey, what did you, think of that article?Stefana: You mentioned that if we stopped using planes to fly when we know how many accidents there have been, well, what would have happened if we stopped using vessels when Titanic sank? The titanic example like many aviation example, was a striking point for safety and for many other things, right? It was a breaking point, like we like to say nowadays.I think Anne, unfortunately, I think the Hollywood, and it will sound weird that I say this, but the Hollywood and the media and all that have romanticized the catastrophe that have been happening at Chernobyl, at Fukushima, and all that. There have been so many collateral parties that have gained a lot from that.And it was just very easy to constantly. It's very easy to rule by fear, right? And we have been brainwashed. Maybe it's harsh to say that, "oh my God, that's the enemy." But I will look at the facts here that I know from my research. Nuclear is stable. AI needs stability. If we really want output there, and if we really want to use AI for the greater use in any industry, it needs stability.If I look at nuclear, I look at it more as an ally in the fight for climate change, because, like I said previously, it's emissions profile is close to zero. And of course, yeah, we are still scared because of what I've just said. We have romanticized in a very negative way the incidents that happened in the past.But like you said, I really hope that we learned from those disasters. I really hope that there are people out there, super smart people, that know how to tackle this. In Romania, we have such a nuclear plant, and it's been staying there, doing nothing, and it has tremendous potential.If I'm not mistaken, it might, we might have more than one, actually, but I don't want to say things that I'm not sure about here. Everyone was scared when they threatened to bomb the nuclear plant in Ukraine, right? For obvious reasons. But if we look at the facts, nuclear power is, it's emissions profile is very low, close to zero, so it's an ally for climate change, for environmentalists.And an optimist would say "let's learn from the mistakes that we've done in the past with this alternative and make sure that we don't repeat those mistakes for the greater good." We can.Yeah, we can't continue, we cannot by any chance continue with fossil fuels and I'm saying this from the bottom of my heart.At PortXchange we can see the data, we have the data in front of our eyes and the emissions that we see on a daily basis are very concerning, extremely concerning. In the ports ecosystem, especially city ports, Anne, there have been studies that are quite, they are not, the media does not take them, the media does not shine a light on them, but the data shows and the research shows people living in city ports have a 3 percent higher increase, if not up to 7 percent higher increase in lung cancer.Anne: Gosh.Stefana: Yes! Fertility rates are heavily impacted in city ports. The closer you live to the port, the more you are affected. There are all kinds of health impacts that have been studied. I can send you a couple. We have quite some good studies in our database.Anne: Send us that, and Chris will put links to that in the show notes. In fact, all the articles today are in the show notes, just as a reminder.Stefana: So are there risks? Well, plenty, as with any other alternative. The same risks that we look at nuclear power, there is in solar panels, etc. Risks for everything, but we need to look, what are our ambitions for the future? And AI is very ambitious. And it will require a lot of power. But the Earth doesn't have the resources to power it anymore.Not the way we've been doing it up until now. So I might sound like a nuclear advocate here, I think I might be, but from the analysis that I've read, it seems like the best solution for us. But of course it needs lots of financial investments because it's super expensive, lots of people to be trained and prepared and all that, and most of our nuclear plants are shut down, so I can only imagine the whole thing that will involve to start them again.Do we have enough time? That's my worry. Do we have enough time? I don't know.Anne: It's true. I love nuclear. I really wish we'd started 20 years ago. But, like France. We've done amazingly well on that.Stefana: Yeah.Anne: In the Maritime, on the high seas, loads of big stuff driven by nuclear engines. Obviously loads of the aircraft carriers, really heavy stuff driven by nuclear engines, ice breakers, lots of the Russian ice breakers have nuclear engines.And we've got loads of experience in that. So it's interesting. Are we still about to have the nuclear future that we thought we were going to have back in the eighties? It's, very interesting, but I agree with you that Hollywood had really caused us a major problem there. It's too, it's terrible.Anyway...Stefana: sometimes, you sound lunatic when you say that, and I'm often being told, but let's just look at the facts. Why fear, why do you fear nuclear? When you ask a normal person. "Oh, because Chernobyl." Okay. Well, Chernobyl had very corrupt people working there, first of all. The whole system was corrupt, and the incompetency was at a high level, etc. So, yeah, I need to speak from I wear many hats when I talk to you, but right now I'm wearing my climate activist hat as well as a green tech advocate.We must, not we should or we need, we must look into alternatives because we are running out of time.Anne: And on that fantastic note, we will close our podcast for today. We must look at alternatives because we are running out of time. Absolutely the correct thing to be saying. So Stefana, before we go, where should listeners go to find out more about you?Stefana: You can find me on LinkedIn under my name exactly as it is here, Stefana Sopco. I'm the only Stefana Sopco on LinkedIn. I pride myself with that. So it will be very easy to find me there.Anne: Excellent. So that's very good. I'm also on LinkedIn, as I mentioned before. I don't know if I'm the only Anne Currie, but I'm sure you'll find me. So thank you very much for being on the episode, Stefana. It's been a really fun episode. I really liked that bit at the end where we talked about nuclear.That was excellent. A final reminder that all the resources for this episode are in the show description below, and you can visit podcast.greensoftware.foundation to listen to more episodes of Environment Variables. Goodbye for now.Stefana: Thank you, Anne. Bye.Chris Adams: Hey everyone, thanks for listening! Just a reminder to follow Environment Variables on Apple Podcasts, Spotify, Google Podcasts, or wherever you get your podcasts. And please do leave a rating and review if you like what we're doing. It helps other people discover the show, and of course, we'd love to have more listeners.To find out more about the Green Software Foundation, please visit greensoftware.foundation. That's greensoftware.foundation in any browser. Thanks again and see you in the next episode.
undefined
Nov 21, 2024 • 56min

The Week in Green Software: Wooden Data Centers

This Week in Green Software, host Chris Adams and Asim Hussain, Executive Director of the GSF discuss the latest developments in sustainable software, exploring topics like Microsoft's innovative use of cross-laminated timber in data centers to reduce embodied carbon, the environmental challenges of generative AI hardware, and the groundbreaking Real Time Cloud dataset. They delve into the impact of new international energy efficiency directives, the interplay between geopolitics and sustainability, and surprising developments in China's approach to sustainable technology. Packed with insights, this episode offers an in-depth look at the intersection of technology and climate action.Learn more about our people:Chris Adams: LinkedIn | GitHub | WebsiteAsim Hussain: LinkedIn | WebsiteFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterNews:Microsoft tests hybrid timber datacenters to cut emissions • The Register [04:37]Microsoft Employs Wood Products to Help Decarbonize New Data Center Construction [09:50]Karl Rabe – WoodenDataCenter | LinkedIn [12:03]E-waste challenges of generative artificial intelligence | Nature [15:02]E-waste Challenges of Generative Artificial Intelligence | NetworkDEEWhat now? Trump, data centers, and the next four years [38:53]Nuclear? Perhaps! | Volts | Fanfare 数据中心绿色低碳发展专项行动计划 [48:08]Small datacenters face the axe under China's new energy policy [51:51]Resources:Listening notes: zero carbon cement on the Volts podcast [10:39]We are closing in on zero-carbon cement - by David Roberts [11:01]Wooden DataCenter | YouTube Dalston Works | Waugh Thistleton Architects REVEALED: Google's GINORMOUS £650m London Choc Factory • The Register [12:37]The AI datacenter, Nvidia's integrated AI factory vs Broadcom's open fabric [21:21]Computational Power and AI - AI Now Institute [22:37]Chip Production’s Ecological Footprint: Mapping Climate and Environmental Impact $2 H100s: How the GPU Rental Bubble Burst [25:12]GitHub - Green-Software-Foundation/real-time-cloud [26:28]Happy E.E.D. day to those who celebrate - Green Web Foundation [33:16]Tweet from David Fishman | X [47:39]Tweet from David Fishman | X [47:45]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIPT BELOW: Asim Hussain: We do not know how much electricity data centers are using. And the amounts, and I've spoken to researchers who are doing kind of research for the US department of energy, and they're like, "look, we've just had to... it's guesswork." Chris Adams: Hello, and welcome to Environment Variables, brought to you by the Green Software Foundation. In each episode, we discuss the latest news and events surrounding green software. On our show, you can expect candid conversations with top experts in their field who have a passion for how to reduce the greenhouse gas emissions of software.I'm your host, Chris Adams.Hello, and welcome to another episode of This Week in Green Software. And I probably should say welcome to Environment Variables, too, the parent name for this podcast, where we bring you the latest news and updates from the world of sustainable software development. I'm your host, Chris Adams. Today, we're doing a quick check in with my friend and Executive Director of the Green Software Foundation, Asim Hussain.Hi, Asim. Asim Hussain: Hi, how are you doing Chris? Chris Adams: And if you haven't heard this kind of format before, we are So, we are pretty much doing a roundup of interesting news or news that has caught our interest in the last few weeks in the world of sustainable software to basically share some of our takes and provide a bit of analysis or the things that we've seen, basically.So that's pretty much it. We'll be sharing links to all the stories and all of the follow on links that we do from this. And I think that's it. That's pretty much it. Asim, before we start though, I know I've just said you're my friend and you work at the ED, but can I just give you a bit of space to introduce yourself about why you have something to do with Green Software?Because I've just mentioned Executive Director, Green Software Foundation, but I suspect it might be a bit more useful to share a bit of background about where you came from in terms of professionally and where some of that credentials might be. And then I'll do mine and then we can dive into the story together.Asim Hussain: Yeah. So Asim Hussain, based in the UK. Background and career throughout all the way to this point has been software engineering and about, six, seven years ago, really started to look at kind of sustainability space. That's when we met Chris, did a bunch of things, then launched the Green Software Foundation, helped co-found it three and a half years ago.And I describe my job as, very luckily and very boringly being able to focus on answering one question and one question alone, which is "how can we have a future where software has zero harmful environmental impacts?" So I'm very excited to get on this call with Chris. 'Cause I get, I love getting wonky and there's not many people as refined in their thinking as Chris.So we can really dive deep into some topics.Chris Adams: That's very nice of you to say, and I assure you, I didn't put him up to that. Folks, if you're new to this podcast, my name is Chris Adams, I am the Director of Technology and Policy at the Green Web Foundation, which is not the same as the Green Software Foundation, but we're fellow travellers, we're a small Dutch non-profit focused on a fossil free, entirely fossil free internet, and we are members of the Green Software Foundation along with companies like Microsoft, GitHub, and Accenture, and so on.I'm also the host of this podcast, and I actually met Asim in person for the first time ever at an unconference called OMG Climate back in 2019. So the connection is. Asim Hussain: I love that Chris Adams: I work at the Green Web Foundation. We publish open source software very similar to how the Green software Foundation publishes some open source software, but we also push out like reports and things like that. And I also work as one of the chairs of the policy working group inside the Green Software Foundation, because it makes sense to be working with other organizations with shared goals here.If you are new to the format of this, it's literally a news roundup, so it should be, expect, hopefully some light entertainment and some interesting takes on this. We'll share links to all the stories that we discuss, and I think that's pretty much the general plan. Everything we share will be listed in these show notes.So if you are listening using something like Spotify or YouTube, please remember to go to podcast.greensoftware.foundation to actually find the links that we start talking about. Alright then, I think that's pretty much it. Asim, are you sitting comfortably? Asim Hussain: Ah, yesss. Chris Adams: Okay, you look pretty happy, so I'm assuming we're going to go ahead with this.Alright then, let's look at the first story. Does that sound okay? Asim Hussain: Yeah. Sounds good. Chris Adams: All right, the first story is, this is from the register, talking about Microsoft testing wooden data centers. So the headline for this is that Microsoft is starting to move into the world of what you might refer to as CLT, which is cross laminated timber.This is a new building material that's used for construction in general. But because a significant chunk of Microsoft's emissions, their reported carbon emissions the last year or two actually came from the construction of data centers and the actual pouring of concrete.This is, in my view, this is actually quite an interesting one because it's one potential lever for talking about the embodied carbon associated with using the kind of software that runs in these data centers. And there are some, honestly, quite impressive savings because the thing about wood compared to concrete is that wood can be a sink of CO2 rather than a source of CO2 emissions.Asim, I'm pretty sure you've had a look at this and given that you used to work at Microsoft, you might have some kind of perspectives on this one, especially last time we spoke about data centers, we nerded out about the use of mushrooms in data center building materials as well, and you had some thoughts there.So I'll hand over to you. When you read this, what kind of crossed your mind and was there anything you'd people's attention to on this one?Asim Hussain: Yeah, I mean, I think one of the things I thought when I was reading it was, I don't think they did as good a job as they should have in communicating what the overall reason for using timber is. So basically this is all about mass timber and why is building things wood even a good thing when we're talking about actually growing trees is a good thing? Surely like chopping the tree down that you've just grown to sequester the carbon is a bad thing. And the rationale behind mass timber is that, that's basically the problem is that, when the durability of a tree I think is considered to be about a hundred years. I can't remember, don't quote me on that, I believe there is an official figure, which is when you grow a tree, like how long have you sequestered that carbon? And I think we've all agreed it's like a hundred years, whereas if you, and what happens, that tree then collapses, it goes to the ground, it decomposes, and it goes back into the atmosphere again.So it's only sequestered it for a hundred years. Whereas the argument around mass timber is, well, let's take the tree before it's, So, let's take a carbon that's already dead and fallen to the ground and let's turn it into something else. It's a building, it's called mass timber. And through this process, we're effectively delaying the release of that carbon back into the atmosphere.And I think some of the things I read in the past were like 300 years. So, it kind of goes that way.Now the theory there is it only really makes sense if you're building a building that is going to last for 300 years. I hope this data center is going to last for 300 years. That's a question in my mind. But Yeah, that is ultimately the argument on mass timber.I think the argument here though is slightly different also because it's a relative difference between concrete versus timber as well, there's that aspect to it also, which as we know, concrete is a significant emitter of emissions, irrespective of the fact that, that tree just got felled. I mean, the relative difference is significant enough that the durability I don't think comes into play that much.So it's an interesting direction. Just, I don't know if you saw this as well, Chris, but also OCP, Open Compute Project. Did you see they're doing, yeah, they're exploring, is it carbon negative concrete? I can't remember, it was, at the very least, it was less carbon intensive concrete, or it might be the kind of concrete which actually, as it cures, sucks carbon from the atmosphere.Chris Adams: Yeah, few different ways you can make a cut or you can essentially use concrete or/and in particular, cement, which is a big source of emissions to reduce those ones there, because, for the story we're, linking to right now, when we look, talk about the wooden part, one of the things that's touted is, the use of timber instead of concrete can reduce the emissions associated something like two thirds lower emissions compared to steel, for example. That's one of the reasons why it actually is useful and if you're swapping, say, steel out for wood, there's also a saving around 30% around, is what is cited here. And that's largely because creating steel and creating concrete is incredibly energy intensive, but also just the actual process when you make concrete, for example, if you're using cement. If you're going to create cement when you're taking calcium carbonate, which is essentially limestone, there's a clue in the name, carbonate, you basically, you end up separating the carbon from the rest of it to actually make some of the materials, and that ends up being just emitted as part of the process, even if the cost of energy was entirely free, for example.If you had entirely zero carbon heat, you'd still have that. So there's a few things that are problematic about using cement, but there is actually a lot of new work going into either creating low carbon cement or even using non different processes like using electrolysis, which isn't even relying on calcium carbonate, but using things like calcium silicate to basically precipitate out the necessary, essentially like compounds you would need it to actually create cement.There's lots of things that are place right It's really interesting. And Microsoft is actually spending quite a lot of money in this field as well. We can share a few links to this because Microsoft is actually in many ways a complicated player in this role, because there's lots of things they're doing in terms of enabling emissions.But when it comes to the actual construction of this, yes, they're building masses and masses of infrastructure, like in the order of tens of billions of dollars each quarter. But they're also one of the few organizations that's spending significant amounts on the different clean kinds of cement that we had inside this.And that's the kind of thing I would respond to when you hand it over to me there.Asim Hussain: Yeah. No, I think I'd also know that Bill Gates is also investing heavily, kind know he's not, officially leading the organization, "officially," he's not leading the organization anymore, but obviously there must be some influence there as well. So I didn't realize the carbon, so I actually assumed the carbon was from curing of the concrete, but you're saying it's from the construction, it's from actually generating the raw materials. Chris Adams: Yes, I'm very quickly leaving my domain of expertise, so I'll share a blog post that I wrote when I learned a bit about this, because there's a really interesting podcast by, okay, about as interesting as talking about cement actually gets, I suppose, that actually dives into this by a guy called David Roberts on the Volts podcast, where he does an interview about how this is made, how there are different approaches that you can use for doing this, how you can do it entirely fossil free.so there are some options that you have here, but there's also, it brings up, raises all these other queries about, okay, if you are going to do this, how do you move cement around? Because in many cases, cement has a very, it sets in 90 minutes, right? So just like electricity is hard to store, things like cement can be very difficult to store.So there is a whole question about, "okay, if someone wants to purchase this, how do they go about doing that?" And that is how some of this gets a bit more complicated. Complicated. So that's one of the options, and I think we should, if there's sufficient interest, it might be worth actually talking a little bit about reducing the embodied carbon and what levers are available, because this story is about wood, and we've gone down a kind of cementitious kind of sidebar, I suppose.But there's a lot of interesting stuff happening with wood. For example, you mentioned the OCP, which that's the Open Compute Project. There're actually 3d models of wooden data center designs. There's one chap called Karl Rabe, who has been running the Wooden Data Center company for years, who's been doing this kind of work, and, they, I find it quite interesting and endearing at the same time, there's something pleasing about this, and you realize that this idea of cross laminated mass timber ends up being, it's getting increasing amounts of mindshare because it's one of the ways that you can build relatively large structures for a lower carbon footprint and the, for example, if you're in the UK and you ever go through London King's Cross, Google's shiny new headquarters uses all this kinds of CLT, this cross laminated timber well as one of their ways of reducing it. So it's very much seen as one of the trendy materials that you might actually use because it, aesthetically, is actually quite pleasing.The thing, the elephant in the room when we talk about using wood for construction is "doesn't it burn down?" We had the Great Fire of London, which kind of redesigned London, as it were, right? And it turns out that the actual tooling that you have, the actual kind of material like CLT, it actually is surprisingly fire resistant.It smoulders rather than burning in other ways. And this is actually one reason that there's actually something that you might initially worry about, but is actually not such a concern actually. So yeah, there's, I think we've come up with a bunch of links that we should add to this for people who are interested in this, because it's one of the levers.And we know that this is increasingly, when you have organizations doing a massive build out of infrastructure, if they're going to build new buildings, Then This is one of the tools in the toolbox for reducing the embodied carbon, and Asim, what's the letter in the SCI that we have for this then?Asim Hussain: I, intensity Chris Adams: yeah, so it'd be Asim Hussain: Oh no, it'd be the embodied. Yeah. Sorry. Yeah. Chris Adams: So that would be one, one lever you have for embodied intensity that is sometimes included.Asim Hussain: And also I think we should probably like, correct me if I'm wrong, but just cement is, I believe, the last time I looked, 7 percent of global emissions. so yeah. So that's why this is such a.So why are we talking about cement? It's 7 percent of global emissions, just cement. So it's a finding alternatives is not just an edge case. It's one of the main things that we need to do. Chris Adams: Absolutely. Yeah. So for context, that's about three to five times people's estimates of the digital sector. So this is one of the big ones that we need to be aware of. And it's essentially one of the most used materials in the world, basically, as well. We'll share some links to that because it's, when you start looking into it, it's surprisingly interesting if you care about reducing the emissions associated with digital, and you accept that a lot of these things take place in buildings, basically.Alright, thanks for that, Asim! Shall we look at the next story? Asim Hussain: Yeah, let's do it. Chris Adams: The next one is, this is about the other part of embodied emissions actually. So this is a paper that was published, that initially published in Nature, but a preprint of it is available also on another website called NetworkDEE.Org. This was actually talking about the e-waste challenges associated with generative AI.And essentially one of the things that comes up with AI. is that when you're using different kinds of hardware, while you can use existing hardware, like typical CPUs and things like that, a lot of the large providers and a lot of the kind of interest has gone into building new machines, or new kinds of specialized infrastructure, or specialized tooling, like NVIDIA's chips and stuff like that.And this paper does a kind of material flow analysis of what this might look like if you project this forward over the next 5 to 10 years, for example. And this is actually, in my view, I think it's quite interesting because we often talk about the energy impact of AI and one of the reasons that it's quite difficult to actually even get a figure for the embodied impact of actually creating chips.And when you move, if you're going to talk about, say, onshoring, moving the construction of chips to, say, the EU or in America, that has knock on implications on where the carbon emissions go and how visible they become, actually. Asim, I'll hand over to you for some Asim Hussain: I've, Chris Adams: here, actually.Asim Hussain: I've not actually.read this paper, so I can do what I normally do, which is to ato wing, off the cuff. Yeah, it's interesting. A, you're right. The embodied carbon is still like the most stunningly hard thing to get. There's still only a couple of examples everybody kind of interpolates from to apply to everything else.Sorry, just, so what this article is saying is that there is a faster, or should we say, what's the term in the cloud space? Not turnover, but the length of time.Chris Adams: life ofAsim Hussain: Yeah. The life, is it saying that the useful life of AI chips is lower? Chris Adams: I think there's two things at work here. So one of them is just the fact that people are using this particular kind of hardware, which may be more energy intensive. That's one of the issues. And there are basically, I think there's two arguments being made here. One of them is that because the, because things are moving relatively quickly, a chip doesn't have the same kind of useful life cycle in the same data center, for example, so if you want to keep up, you're incentivized to buy the next chip because it's that much more efficient than the previous chips, right?So, there's this idea that by doing that, because you have this kind of compressed hardware cycle in order to keep up with other providers, particularly in the kind of given space, then that is actually a driver of creation of much more in the way of electronics, particularly because there isn't much, this isn't a very circular sector right now.So it's not like those chips are basically being broken down and then remanufactured into new feedstock for super efficient new chips. That's one of the things that is actually being, that's the argument that's being made here. And that has implications here. I think the figures that are used in the abstract is something in the region of 16 millions of cumulative waste by 2030, specifically for the tooling used for generative AI.So that's like a, that's a non zero figure, that is something significant. I think when you look at this though, one thing it's worth actually, and one thing that I actually thought was, oh, this, if you've got this kind of endless treadmill. Does that mean that these chips are being thrown away?And I'm actually, when I spoke to some people, I think it was, I actually asked Boris about this. Boris Gormazaychikov, who's the AI lead at Salesforce. Yeah, I asked him about this, and he said that is one of the factors. But one thing we're actually seeing is that given that there's, in the last couple of years, because it was just so hard to actually get hands on any of these chips, even things which were not the latest and greatest, they still were being used.So it may be, it's not like these things are being thrown away entirely, right? It's not like they're going straight to landfill. But one of the problems we find is that there's almost, there's very little data on the circularity of these chips to see if they are being put to use, or if they are just going to essentially like landfill or not, basically.This is one of the big problems that we do have and I would love to actually have some meaningful data on this because it's one of the big, it's one of the kind of generational shifts we're seeing in the sector right now. We've never seen so much money spent so quickly in this field with so little data being disclosed about what the knock on effects of this might actually be.Asim Hussain: Two thoughts popped into my head as I was reading this, well, the abstract and what you said. And from other conversations I've had, especially in some of the places I've worked. The latest chips. Like, why do people want to use, why do Gen AI and AI startups and AI companies want to use the latest chips?It's because dollar for dollar, it's cheaper for them from their perspective. They, it might cost more to rent those chips, but the AI job gets done sooner, so overall, it's just cheaper for them to use the latest generation of chips. And therefore it's more profitable for organizations.But I wonder if there's this, almost this, and I don't know if this is because again, there's no data, but I wonder if there's this kind of constant battle then to get the latest chips. Is somebody left holding the bag with kind of slightly older chips, which aren't as profitable anymore, no one wants to use? And then that's just, know, it's not this perfectly free market where everything, all the information flows and the prices of the older chips, maybe it's just a mad battle for everybody to get the latest chips because that's the only thing anybody wants. And we're decommissioning, maybe we'll decommission these older chips sooner than the necessary just because of the incentives in the market.That's one thought I had, and again, based off of nothing, so there's no data, so take that with the usual pinch of salt. But the other thought I had was just looking at some of the stuff that's happening in the space right now, like moving forward. I've forgotten the name of the project.I will find it and I will get in the show notes, but there's, NVIDIA is now, they don't sell the boards, they don't sell like graphics cards, they sell entire vertically integrated units that you just like slot into a data center with everything baked in, the cooling baked in all these kinds of, because that's the only way you can get, The true levels of efficiency is if you, it's like the Apple ecosystem.It's the only way to do it is everything is just owned by one company and it just does everything the way that product does it. so that I think will, A, make things more efficient, but B, potentially make things more complicated when it comes to e-waste, you know what I mean? if there's like a load of graphics cards.Maybe I was thinking in my head, maybe in the future, everybody's going to have really great gaming experiences. Cause you'll have five year old, everybody's going to have a really amazing graphics card secondhand on their computer. But with these vertically integrated units, maybe that'll be a lot harder to do.I don't know. I don't know what they look like inside. I don't know if it's a bunch of boards that you just unplug, or whether they're soldered together.Chris Adams: so there are, you're right. So this is, maybe there's a couple of links that may be relevant for sharing this. So there's actually a really interesting piece by, I think the folks, the AI Now Institute actually spoke about the supply chains associated and where the concentration is for the creation of these chips.Because when you have one or two extremely dominant players, then they're very much incentivized to not have too much stuff which is interoperable because that forces that, that means they end up being the people who get to set the prices, and we've seen NVIDIA, for example, briefly become the most valued, valuable company in the world, eclipsing both Amazon and Microsoft briefly over the summer before falling down to being in the top five position, for example.So you do see that, and there is, that is one of the Issues that we do see is that you have this kind of vertical integration increasingly being pushed by this, but you also do see various other kind of pushes for this. For example, we know that like various hyperscalers have been looking to break this reliance on a single provider by having their own chips.So Amazon has Published there, there's a, they have announced Trainium as an example. Google have been building their own chips, for example. Microsoft, I forget the name that they have for theirs as well, but set that you have and you do have AMD being in the kind of like low, far lower down compared to these other providers as well in terms of like sales and usage, I suppose.'Cause they do have some options out there as well now, but yes, you're right. It's...Asim Hussain: But the other argument, mean, you could argue it from that. I mean, I think that the thing to understand is like everything has 15 different arguments for it. So, you vertically alignment could be more efficient, but then you're right, it could be also vendor lock in.It could be a bunch of these things all at same time. And the arguments for different like Amazon, everybody having their own chips is also pretty decent argument app I'm running on a MacBook, which has its own chip because once you vertically align, the efficiencies increase. And so the argument from Amazon, at least was like, "we build chips that are optimized for the exact workloads that we run.And that's how we gain efficiencies." So there's multiple things in this, but you're right. That makes it much harder from an e-waste perspective, because then instead of having the same, even just, I don't even know if they're all x86, they must all be x86. actually, no, they're not now, not sure, but anyway, there's more, it's much more complicated when you come into e-waste when there's different protocols and different architectures. Chris Adams: About this whole idea of the cost of compute going down beneath a certain figure. There's a link that I've added to the show notes from the, actually, the publication, Latent Space, called the GPU Bubble, which does explicitly talk about how the cost of rented GPU compute has changed over the last few months, and what might happen as you have new clouds being available,and what the introduction of new chips does to the cost of some of the other kinds of compute available, like you mentioned here, that's probably, in my view, I think that's one of the most interesting pieces of analysis about where the cost of this might actually go. And it may be the case that just how, in the 2000s, we end up with loads of dark fiber left around that we're still using now, as a result, when everyone had this massive build out for the initial dot com bubble.You might see something comparable with AI, where we do have massively fast chips available for all this usage. So that could be the case, but yeah, it's a bit early now, we're not quite sure. I think there's a bunch we've got there. Well, we've added a few links, so if this, any of this is If this has been interesting to you, a listener, then there should be a bonanza of links available for you.Thanks for that, Asim. Shall we move to the next one then? Asim Hussain: Yeah. Go on. Chris Adams: All right. So this one is, this is actually referring to the Green Software Foundation's, one of their projects called Real Time Cloud. This, I think sometime in October, the steering committee inside the Green Software Foundation pretty much merged in or approved the merging in of the yeah, ratified, the most recent work on Realtime Cloud.Asim, you're in the steering committee, right? So maybe it might be useful for some of this to be explained a little bit to you, or like maybe you might talk about what this process looked like at your end, because I've been joining these meetings, but it's very much been the work of Adrian Cockcroft and Pindy Bhullar really pushing this to essentially create a datacenter-level list of all the carbon intensity figures for the three biggest clouds. So if you run a workload on Microsoft or Google or Amazon, you basically have, in my view, the most complete open data set available and where there has been information about the efficiency of a data center in the public domain, it's included.Where there's information about water usage, it's also included. And this is, I'm really happy to actually finally see this kind of ratified because there is now something approaching a shared consensus view on what this data set, what this data should look like. And I think this is the thing I would.Point people to, because I think this is actually used by some of the other software like Impact Framework and some tools like that actually. Maybe Asim, if I hand over to you to let you talk about what the process is when the steering committee inside the GSF ratify this and then maybe talk a little bit about the impact framework thing because there's some follow on things that I might talk about after that but I suspect that might be useful for people who are trying to figure out how they might use some of this information themselves when they're trying to quantify the environmental impact of the services they're operating.Asim Hussain: Maybe I'll just start off with that. Actually. I'll just start off talking about how the Impact Framework team got involved. I think it was during the hackathon this year and we needed, what we wanted to do was a mechanism where we could help people like compute the carbon emissions of their cloud usage.And so, the real time cloud was a data set at that point where it gave you regional information. So I forget all of it, but it was, PUE, power usage effectiveness. I think CFE was in there as well. It's. Chris Adams: Carbon free energy. Yeah.Asim Hussain: Yeah, actually, it's for some reason, it's dropping from my head, which actual point of that data was needed for the carbon, for the hackathon.But the impact framework team went, "wow, this is the data set that we need." And so they ended up building, I think all, the only thing we needed to add to actually was the geo location of the data center region so that then you could do good queries with Watttime and Electricity Maps and things like that.So we ended up building a plugin for Real Time Cloud. We actually then turned into a baked in generic kind of CSV plugin, which was a good call. And so now you can use, now you can use this data set as one of the inputs to a computation, an end computation for your cloud usage and or, other end-to-end usage.That's how the impact framework team got involved, which is, yeah, I think a really great example of kind of cross pollination of work inside the GSF. And just in terms of like how the process is here, I mean, this is driven through the standards working group. The RTC project is a standards working group project.There, again, you've been part of it, Chris. It's a consensus-driven process. So the RTC group got together and said, we're happy with this dataset. We're happy with the specification associated with the columns. And that's the way we see it. This is a project which is not just data, but the specification for what the column should mean.And this is our version of the data that we've published. Now, the goal, ultimately, is to get this into ISO, that if you wanted to disclose a dataset, similar dataset, and you were a different cloud provider, you could. As long as you exposed it with exactly the same columns, with exactly the same meanings. And that's the kind of power of standardization, is getting everybody to talk the same language. Right now I believe, Chris, that it's been ratified, but the process is that we're leaving it out there for six months for public feedback and broader review with an aim that in six months time, we'll take all the feedback, package it all together, and that's what we're going to publish into ISO, which will be another process. ISO is a process where you get reviewed by 175 country bodies, and then you've got to respond to their feedback and make adjustments, and if you have, and once you make those adjustments it gets accepted and you get into ISO.Chris Adams: And when you say ISO, you're referring to the International Standards Organization, essentially the place where people standardize on stuff, basically, right?Asim Hussain: One of the main ones, yeah. And one of the things we've noticed, as soon as, I mean, what does it mean? Why, is it important to get into ISO? It's important to get into ISO because what all that everybody's really looking for is, "oh, should I use this? God, is this the right thing to use?Should I trust this?" And as soon you, the reason why people are really keen to use kind of ISO standards is they know it's going through an incredible consensus and review process, both internally at the GSF and then not only did the RTC team had to agree, then the whole standards work group had to agree, then we send it out to all of our members to see if they agree.And if they don't, if they don't reject it, then it goes to the steering committee who have this ratification process. And in all honesty, I get very nervous at that process. Cause I'm like, yes, it is their right. And they do ratify things and they've never abused it. But it is kind of... I want people to have the conversation as part of the RTC team, rather than right at the end of that whole journey as a ratification process, but we see is more like ratification typically in the physical world is the actual process of everybody getting together and celebrating and signing a contract. It's actually more of a celebratory thing. It's ratified. So that's the way I think people should view kind of the ratification processes, the celebration from the steering committee that, "yeah, we signed this. We love it. We want it go ahead." So that's that.Chris Adams: Okay, cool. Thank you for providing the extra context, because I work on one side where we're trying to figure out how to get the data into a dataset like this, but I wasn't so aware of okay, who gets to shoot this dataset down before it gets actually used in various places? And the thing I might share with you that What is probably of interest now is that given that we know there are various laws around the world that are, there's for example, in Europe, we have this law called the Energy Efficiency Directive.I'll share a link to a post that we have published at the Green Web Foundation called Happy EE Day to those who celebrate. This is specifically about the fact that there's data that's been collected at a data center level, which is actually higher resolution than this kind of regional level that you might see here, which in my view, basically sets out a way for all the other, the providers who aren't just Microsoft, Google and Amazon to have a way of sharing the same kind of figures so that you actually start making comparable, you can start making comparisons between running a workload in one data center with one provider versus another one, for example, so that's some of the work that's going into this right now. And hopefully we'll see some more data come out because we now have this data being published. Or there are laws to get this data published in various places. And there should be a data set coming out, I think, early in 2025 for all of Europe, which is very extensive.This will be any data center that uses, I think, more than half a megawatt of power. And given that most of the hyperscalers use tens of megawatts, that's going to be thousands upon thousands of data centers. So it'll be interesting to see what actually comes out from this. And what we'll find over the next month or two is what data has actually been shared by providers already, basically, because we are starting to get glimpses of this.For example, in the Netherlands, we're seeing some submissions come to the public into the light of day. And I believe there's some stuff in Germany coming as well. So we will see, so you get some advance notice, and this might be stuff that can come into this. So we can start creating essentially an open resource of this information, so that if you're a operator of infrastructure, you've got an idea of what can actually measurably reduce some of the emissions on this. Asim Hussain: And did you say it's definitely going to be a public dataset? Chris Adams: I'll share a link to, again, a little bit of a kind of like wonkish thing, basically. With the Energy Efficiency Directive in Europe, which is, all of Europe, basically, that's 27 countries.There's two things. If you operate your data center, you're mandated to publish a bunch of data points, like how much energy have you used? How clean is the power? How much of the power came from certificates versus on site generation and stuff like that? It's quite detailed. And...Asim Hussain: When you say, sorry to interrupt, but when you say 'published', do you mean like in terms of a CDP where you have to publish to an authority who will then keep it secret? Or, Chris Adams: make available. Publicly, make publicly available. However, there is a kind of caveat which basically says, "if you're going to do this, you need to do this, except in the case where something is considered a trade secret." So what we've seen is that some providers are sharing this information, and some providers are not sharing this information.This is the thing that we're seeing now. AndAsim Hussain: So, now we know which data centers MI6 uses. Chris Adams: Basically, or we're saying which companies are being, when companies talk about being really transparent, we have a way of seeing which one, which companies are walking the walk when it comes to talking about transparency and which ones are not being as transparent as their comms are saying so, basically.That's one thing we're seeing. However, even if you don't publish the stuff, you still need to report to essentially the European Commission, and they will be creating an aggregated data set that they're publishing next year. So that won't be like "this data set run by Equinix is used this much energy last year," they'll have some figures so that we've got an idea of what how big this problem actually is, because it's 2024, we've been using computers and data centers for decades, but we have no real meaningful numbers at this level of detail. And even half a megawatt, 500 kilowatts of power, that's still quite a, that's a few racks at least, right? So that's still a bunch of data centers which aren't being included.But this will give us an idea of, for the first time, just how much power is actually being used. And given that in Europe, they have binding legal targets to reduce emissions, they do need to know this because they said we need to halve emissions, more than halve emissions by 2030. And if you don't know how much power you're using and you don't know how clean that power is, it's very hard for you to tell if you're on track or off track. So that's one of the things that will be coming out next year and that's, I'll share a link to me diving into this, because I ended up having to make sense of it myself, and I found it quite difficult to read a bunch of these laws, but I've shared my understanding as I do this, and hopefully that should be useful to other people now, because, yeah, it turns out this data is actually being published, it's just, it's the first time people have done it, just like with other laws, where people are figuring out how to report on sustainability with legal teeth for the first time, and, yeah, it's a bit of a mess in certain countries right now.Asim Hussain: I think the takeaway for people who might not understand is we do not know how much electricity data centers are using. And the amounts, and I've spoken to researchers who are doing kind of research for the US department of Energy and they're like, "look, we've just had to... It's guesswork. We've sent questionnaires and a bunch of people responded, a bunch of people didn't.We inferred the rest and there's massive error bars." I mean, that's where we are. We don't even know, we can't project forward. So I think that's a really good thing just to have some solid data to even know where we will be in two, three years time. Yeah.Chris Adams: And we're going to continue on this thread to come to the next story. So, that's what's happening in Europe, and that's, well, that's what we're seeing right now. But we know that the wind can change in politics all the time. And we've just seen a significant change in America. This is a story from Data Center Dynamics.That's literally called Trump Won, Now What? And this is a bit of analysis about what we might see as a result with a new administration in the US because in the US we did see some things were looking actually quite positive in the world of AI. There was actually legislation around reporting on AI, just like Asim mentioned.And there was unparalleled investment in cleaner forms of energy. And now we've got a new set of people who are in power who take more of a dim view on climate change and are unabashedly in favour of fossil fuels. Asim, I'll hand over to you because you said that you've got, there's a few things that caught your eye that to talk about here.Asim Hussain: I think, I mean, I don't want to get too political and I'll try and keep it more to, I don't know if the facts is the right word. But yes. Okay. Look, when Trump came into power last time, it was quite a challenge for our community. He pulled out the Paris climate agreement. There's a lot of kind of negative rhetoric, which I don't know if he led or he was just, it gave a voice to, about climate change and the work that was being done. I think this time round though, the reason I'm a little bit more positive and it might be, I'll probably preface for this to everybody saying that I'm neither left nor right. I don't identify with a particular side. I identify with the side of the fight that we're fighting.That's it. And so, like, I see Trump as somebody who is somewhat influenced by the people he hangs around with. and what he watches and what he hears and even though these are two people that I think the left are particularly critical of let's just look at it factually. There's Elon Musk which is part of the, we don't know how he's related to the place but he's going to be somewhat, he has a voice with Trump. And I mean this is a guy who, whether or not he, what his personal beliefs are in this space, he has a solar power company, he has an EV company, and we've seen Trump's rhetoric change to be more pro EV, at least up until, the election completed, so my hope is there's going to be a little bit of influence in that direction.I mean, one of the things about Elon is he was part of the government committee on sustainability, I think it was. And he dropped in protest of Trump leaving the Paris commitment. So he was very against that whole process, and he is very pro climate, so there is some positivity there. I'm hoping that there'll be some influence to him in this.This is all what I was thinking before yesterday. I'll tell what happened yesterday. This is what I was thinking before yesterday. That might be more of a positive influence there. And RFK, I think a lot of people know him for one aspect, but maybe people aren't aware of the fact that his entire career is as a environmental lawyer.So that's what he spent his entire career at. He was a professor at I think Pace University teaching environmental law. He has litigated against many companies on a pollution perspective, including a big case against Monsanto. And he has been a big supporter of not just climate, but kind of environmentalism and caring for our planet for a while.And I know he's got other opinions which are of a different spectrum as well. Chris Adams: Who needs vaccines? Asim Hussain: But let's just focus on what we want to focus on. So my hope was that Trump would listen, be influenced by this space. That was until yesterday when Trump announced some of his first appointments, which now turn out to be quite Warhawk-ish.And so the whole story of "I'm going to, I'm the peacemaker. I'm going to bring peace to the world" is I think a little bit more up in question, but there's still some hope there. He has the other middle as appointments. So we'll see what happens. That's for me, what I'm looking at right now, is I'm looking to see what actual appointments he makes.And I think that'll be the judge of what his tenancy is going to be like. And I think we're going to know pretty shortly in the next couple of weeks. Is it all, is what I'm saying nonsense and he just took advantage of these people and then will do whatever he wants now he's in power and listen to the people he used to listen to?Or can it be swayed somewhat? So I'm probably not as depressed than most people. I'm still a little bit hopeful, but, yeah, that's just my very pragmatic viewpoint on this. That's where I'm thinking. Chris Adams: Or the environmental impact of digital services. So there's one thing. It looks, given the, you mentioned things like nuclear, for example, you have, and you actually mentioned specifically, Robert F. Kennedy, who's, one of his achievements, essentially, or policy achievements that he's touted before is being able to stop nuclear, or to get nuclear plants closed down.That is at odds with some of the other work, or the other kind of commensive where there seems to be a lot of interest in nuclear as one of the ways to have a lower carbon form of energy. And I'm actually not sure which way this is going to go, to be honest, because one thing we've seen is that in the current like laws right now, which were passed under the previous administration, or the current administration, things like the Inflation Reduction Act, they work out to be really good for tech companies right now.So if you, for example, right now, it's not actually that well known but let's say you see these announcements by Google or Microsoft and Amazon talking about "we're going to deploy a bunch of new data centers and they will be powered by renewable, by nuclear power" for example. If you look at how that's being paid you'll see that essentially half the cost of that is coming from the government themselves, right?So you've got essentially your 50 percent subsidy to the largest companies in the world and you can imagine that there's going to be a lot of pressure to hold on to those particular, that kind of policy set up, because that is worth literally billions and billions to existing tech firms. So that might have some impact on like the environmental impact of the energy that we use, but you also have this thing where you've got someone who's very keen on expanding America's role as the largest producer of fossil gas right now.So that has a flip side. I'm not quite sure which direction it's going to go in, but it does look like it's going to be bad news for, if nothing else, wind. It doesn't look like it's going to be great. So the idea that One of the knock on effects of this might be Asim Hussain: Yeah. Elon doesn't own a wind company, so I don't Chris Adams: but I said one thing that might bring up from a kind of operational point of view is do you end up with a slightly less volatile grid because you've got a bunch of huge amounts of money being thrown at stuff which is either fuel based so it can be dispatched internal all the time or nuclear regardless of your feelings of that which is a kind of a steady thing. That might have some implications of what you end up building as a result Because I could start talking about all the other kind of all the justice themes around that but we're coming to time and I don't want start on that because...Asim Hussain: This is a rabbit hole. But yeah, I think probably you and I agree the next couple of weeks are going to be very interesting and we're going to, I think it's going to affect the next four or five years in quite meaningful ways Chris Adams: And the other thing the other flip side of this might be if you now have this scenario where you have tariffs which massively we've seen stories we'll share a link to some stories inside this where It looks like assume under this kind of tariff regime you would have basically laptops and electronics doubling in price. If you suddenly just doubled the cost of embodied stuff like of hardware that's going to create other drivers of what you actually then choose to do. For example you might hold on to hardware for longer because it's so expensive to replace now It's twice as expensive to replace. So that might change the steps that people end up being incentivized to do under this kind of regime for example. So there's some stuff there and it's also worth bearing in mind that's just America is obviously where one of the largest sectors but it's not the only one in the world. There's also China and there's all kinds of stuff happening in China for example as well. I'm gonna give you the last word actually if that's okay Asim because you were literally in China talking about green software and I wonder if there's any things that caught your eye that you might point people to or if there's any kind of things you saw there? Asim Hussain: I think you're talking about, I've got a few more minutes, I think you're talking about this, think, I can comment on that, but I think you've got to comment first on the actual, yeah, Chris Adams: it's a lot of the time when we talk about green software we talk about stuff that's happening either in Europe or North America because that's where the majority of the money is being spent in Western markets like Western markets right but China is also like the second largest source of emissions. Second largest economy in the world right now. There's a huge amount happening there and we tend not to see so much of that but there's actually someone who I've been starting to follow an analyst called David Fishman He's been showing some really interesting stuff because you basically see some in my view quite radical decisions being made in China to actually impact the environmental like consequences of using digital services. There was a thing published in May Basically this Energy Efficiency and Carbon Reduction Action Plan. And the short version of this is basically by the end of 2025 the goal is to have I think 80 percent of all the new data centers that are being created 80 percent of their energy has to be coming from fossil free sources, renewable energy which is, when China gets something done they move incredibly quickly and there's massive human rights consequences as a result of that, but in this one here this is something which is something that a lot of us are sleeping on. Like we talk about say my organization talks about fossil free internet by 2030 and we might see the UK government saying "we can achieve a carbon free grid by 2030." And in Germany there is a target for 80 percent renewable energy by 2030. And then in China for data centers they're talking about, yeah, 80 percent by the end of 2025. The caveats I need to share, this is stuff which is translated from the actual Chinese documentation, so it's going to be hard if you don't speak Chinese and that's why I'm pointing to the analysts who operate in this field and share some of this, but it's just so much more, moving so much faster than we are. And it's something that we don't really have that much visibility on. I think it's worth actually being aware of if we think about the kind of global picture for this because you can come away with the idea that "okay there's an election take place and that means there's never going to there's not going to be anything happening in green software." But yeah, the world is larger than just North America, for example, there's stuff happening in other parts of the world And in many ways they are being more aggressive and more ambitious on climate than we've seen before basically. Asim Hussain: So So my kind of one addition to this, and I want to acknowledge this is like an anecdotal single experience of a human being who went to China, but I went and I was part of an IEEE conference and there was a specific track, a specific room focused on, sustainable software. And so there were a number of players there who, you know, obviously in China actively involved in Tech sustainability in China, some data center operators, smaller data center operators, we didn't see Alibaba. Actually no, Alibaba were there. So we saw some like data center operators there. And I remember being part of a panel and the various questions. I remember just turning around, I think the, EU AI Act had just come into force or just, yeah, just come into force at that time.And everybody was talking, in Europe, everybody's talking about the EU AI Act. If I was on panel and I was talking to a bunch of people in the tech sustainability sector, they might not have details of the EU AI Act to speak hand. But if I asked them, "what are some of the policies that the EU is instantiating which is driving some of this momentum?"They'd be able to rattle off like EU AI Act CSRD, CSDDD, maybe they won't be able to double, triple click into kind of the nuance of it, but they'll be able to rattle it out. I remember being part of this panel and I asked, "what is the policies," I was thinking about the EU AI Act. I said, "what are the policies the Chinese government is enacting, which is driving all of your amazing work that you're all doing?" Nobody could mention one. It was silence across the panel. And so that one anecdotal state, and I did some Googling as well, and I couldn't find much, maybe that's my problem, I'm Googling in English, maybe it's all in Chinese, I will acknowledge that. But I think from the takeaway for me, that is, there does seem to be a disconnect between what is being stated at kind of the state level and what is being understood at the operator level. If this was Europe, and if this was the kind of my world, our world, soon as there's a hint of a regulation in this space, we're all talking about it, every person in this space is like using that as a reason for why you should invest more in the green space and you know this and that and the other, but that I didn't see that over there.Could be a cultural difference, could be something else, or it could just be that maybe, and again, I don't know, and if someone's listening to this and actually has better information, I would love for you to reach out and to help educate me, but is, I mean, this could just be something that's said on the state level, which hasn't operationalized down to lower level. I don't know how it works over there, but what needs to happen for this kind of thing to operationalize? So we can have a conversation with Alibaba and all these other cloud players. I mean, what, where's their page on their websites talking about how they're going to help meet this thing?There's some, there's something missing here and I don't quite know what it is, but it could be cultural. It could be anything. And I want somebody to educate me on this. Chris Adams: Do you know what, that reminds me of a piece of work we did last year with an organization called Wikirate, where we to track the top ten domains in the world which were, by traffic. Do they have sustainability policies, what are they doing there? And some Chinese providers did come up, and they do actually have something inside that.I'll share a link to that, because it wasn't particularly easy for us to find this, but that was some information there, and they were some targets that were, they, it's weird. Like the thing you see in China is there's an idea very much of "do more before you say, rather than say before you do it." So inversion of what we often see in the West, for example, are like, this is the thing, like you, China can be referred to as a totalitarian state in many ways, but that means that when you see a policy decision taking place quickly, what do you want?Do you want green neoliberalism? Do you want green totalitarianism? There's like a whole, you can have all these kinds of.Asim Hussain: Maybe it's just the way, because of the way Europe's different. So I would expect the conversations, and I want to just, I want to make sure I add to this, the panel I was on and the people I was speaking to were doing amazing stuff. They wereChris Adams: Was this the ACM one that you were referring to or Asim Hussain: IEEE Chris Adams: IEEE. So you were doing the talk for that.Asim Hussain: There was great, there was some great, even some data center operators.And I was like, "you need to talk more publicly about the work that you're doing." But yeah, there's some great work happening over there. Chris Adams: Well, maybe we'll see some stuff come out of COP 29, because COP 28, digital and green digital came on the radar for the first time, really, because when I, when Green Software Foundation sent me to COP 27 in Egypt, it was basically not on the radar in the slightest, no one was really talking about it.So maybe we'll see something come out of COP 29 as a result from this, because there were some initial movements inside that. All right, Asim, I think we've gone over a little bit on time, but this has been fun to catch up and I hope the kind of takes here, or the links were at least maybe useful for people.I guess what we'll normally do is we'll just make sure that the things we did speak about, we've got some links to follow up so that people who were curious can follow on from this. And yeah, mate, really lovely catching up again. Let's do this again next month or something like that, all right? Take of yourself, Asim Hussain: All right. Cheers, Chris. Chris Adams: Ta ra! Asim Hussain: Bye. Chris Adams: Hey everyone, thanks for listening! Just a reminder to follow Environment Variables on Apple Podcasts, Spotify, Google Podcasts, or wherever you get your podcasts. And please, do leave a rating and review if you like what we're doing. It helps other people discover the show, and of course, we'd love to have more listeners.To find out more about the Green Software Foundation, please visit greensoftware.foundation. That's greensoftware.foundation in any browser. Thanks again, and see you in the next episode!
undefined
Nov 14, 2024 • 37min

Shaping Web Sustainability with the W3C

In this episode of Environment Variables, host Chris Adams dives into the evolving landscape of sustainable web development with Alexander Dawson and Tzviya Siegman from the World Wide Web Consortium (W3C). Dawson and Siegman discuss the W3C’s efforts to develop Web Sustainability Guidelines (WSG), a comprehensive set of evidence-based practices aimed at reducing the environmental impact of web technologies. They explore the creation and potential impact of these guidelines, especially as global interest grows in embedding sustainable practices within web standards. The episode also covers the challenges of driving adoption across public and private sectors, the role of testability in sustainability guidelines, and future directions for standards that minimize digital carbon footprints. This engaging conversation provides listeners with insights into how W3C’s sustainability initiatives could shape the future of the web.Learn more about our people:Chris Adams: LinkedIn | GitHub | WebsiteTzviya Siegman: LinkedIn | WebsiteAlexander Dawson: WebsiteFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterResources:The Week in Green Software: Greening Web Standards at the W3C w/ Alex Dawson and Anne Faubry [04:20]Web Sustainability Guidelines (WSG) 1.0 [04:56]GRI [16:36]RDF-star Working Group [19:26]General policy framework for the ecodesign of digital services version 2024 [21:34]Sustainable Web Design Community Group [31:04]Sustainable Web | Interest Groups | Discover W3C groups | W3C [31:06]The 2024 Web Almanac [33:40]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIPT BELOW:Alexander Dawson: We have tried to, even at the point of being a community group, treated this as seriously as possible and made sure what we've created to be as evidence led as possible.Chris Adams: Hello, and welcome to Environment Variables, brought to you by the Green Software Foundation. In each episode, we discuss the latest news and events surrounding green software. On our show, you can expect candid conversations with top experts in their field who have a passion for how to reduce the greenhouse gas emissions of software. I'm your host, Chris Adams. Hello, and welcome to Environment Variables, where we bring you the latest news and insights from the world of sustainable software development. I'm your host, Chris Adams. Green software covers a lot of different kinds of software. And today, we're checking in on the work of a group of fellow travelers in the world of web development, and more specifically, the World Wide Web Consortium. If you're not familiar with the World Wide Web Consortium, the W3C, it's effectively the place where people who build the web define how the web works. And where standards like HTML works, how CSS works, and how they're made accessible, and so on. And long before the Green Software Foundation existed, there was the W3C Sustainable Web Design Community Group, chaired by Tim Frick at the agency Mighty Bytes, who was also the author of the O'Reilly book, Designing for Web Sustainability. And in the last few years, there's been a real uptick in activity in this group, with the creation of the W3C Web Sustainability Guidelines and regular monthly community calls to coordinate the work on developing more sustainable web development practices. So what exactly are the Web Sustainability Guidelines and who are they for? If you cared about sustainability in the digital realm, why would you try getting involved in a group like the W3C in the first place? How does this even change the way people build the web and consume web services? And how do we make them more sustainable? Joining us today are two key figures from the W3C to help us explore these themes. Alex Dawson, one of the editors of the Web Sustainability Guidelines at the W3C, and Tzviya Siegman, at the W3C's new sustainability lead. So in alphabetical order, Alex, you win here. So I'm just going to hand over to you to briefly introduce yourself before we hand over to Tzviya. Is that okay?Alexander Dawson: Yep, that's fine. Hi, everyone. I'm Alex Dawson, and I'm an invited expert in the W3C Sustainable Web Interest Group. And as Chris has mentioned, I'm the editor of the Web Sustainability Guidelines. And I've also recently been involved in co-authoring the upcoming sustainability chapter in this year's Web Almanac.Chris Adams: Cool. Thanks for that, Alex. Tzviya, can I give you the floor to do the same?Cool. Tzviya Siegman: Sure. Thank you for having me. I'm Tzviya Siegman. I'm the sustainability leader at W3C. I recently joined the staff of W3C, but I've been involved here more than 10 years. I also do member engagement in North America. I recently been involved in setting up the interest group in W3C and getting used to being on the staff instead of being a member.Chris Adams: Thanks, Tzviya. And if you're new to this podcast, my name is Chris Adams. I am the host of this podcast, but I'm also the executive director at the Green Web Foundation. I also work Inside the Green Software Foundation as one of the chairs of the policy working group as well. And I'm one of the maintainers of the library CO2.js, a tool that's used in a number of digital sustainability projects. Before we dive into this conversation, here's a quick reminder that we're going to share a transcript to this and links to all the projects that are just mentioned in our show notes. And, you'll need to look for that on podcast.greensoftware.foundation to find that. So if you're listening to this via Spotify or YouTube, you might not find them. So please remember to look that up there. Alright, so, with that, I think the two of you are sitting comfortably, right? Alex, maybe I'll just hand over to you. So, last time, around about this time last year, I believe you joined us with Anne Faubry, and you spoke to us about the second draft of the Web Sustainability Guidelines. And most recently, I saw you presenting at the Green IO London conference about, again, web sustainability, and specifically the process of making these guidelines for people to follow. So, as I understand it, you're now at, is it draft 8, or possibly draft 9? So, I'd like to ask a little bit about how they get built, but before we do that, could you just give a brief summary of what the Web Sustainability Guidelines are to the uninitiated?Alexander Dawson: Yeah, absolutely. Essentially, the Web Sustainability Guidelines are an evidence-based set of advisory guidelines. Many people may be aware of the Web Content Accessibility Guidelines as our founding principles of accessibility. And we've kind of followed a similar set of principles, but designing and creating them for the sustainability community.And they've been in development for about three years now. And obviously, They are to assist those who want to make digital products and services more sustainable through practical techniques. And obviously, the science is developing rapidly as is the sustainability field and of course, legislative compliance targets.So it's a much needed feature that the web really requires. And, it's a sort of Global growing focus as climate change is becoming a ever more important topic of discussion.Chris Adams: Cool, thanks. Alright, there's two forlorn questions I might ask. So, first of all, you spoke about the Web Sustainability Guidelines. That's quite a mouthful. Is it okay to call them like the WSGs? Is there a short term that we should use for that?Alexander Dawson: Yep, WSGs is perfectly fine. We use WSG as our sort acronym.Chris Adams: Got it, okay. So I use WSG, a bit like the kind of web content accessibility guidelines, or sometimes the WCAG, right? I'll call it. So WCAG and WSG. Got it. Okay. And also, I know that you're at Green.io, the conference, it's like one of the places to be going to if you're going to speak about digital sustainability. How was that? How did you find it?Alexander Dawson: Yeah, it was amazing, really. I mean, you were there yourself. It was definitely the place to be. It was sort of like the Woodstock of sustainability, pretty much. Anyone and everyone who could be there managed to sort of cram in the place, standing remotely at the back of the conference room. There were sort of all the faces from all these sort of major players that could sort of get there.Yeah, it was a pretty amazing event. all credit to sort of Gail and getting sort of everybody involved in the conference. It was pretty much the event of the year as far as digital sustainability goes.Chris Adams: So, you enjoyed that. Alexander Dawson: Definitely, yeah.Chris Adams: All right, okay, and Tzviya, if I hand over to you, as I understand it, you work the W3C, and you're the new sustainability lead, and part of your day job is essentially guiding the existing community group that created some of these guidelines. But there's also work to create a more formal, I think they're called interest groups, which is slightly different. We'll explore that a little bit later on. Before we do that, can I just backtrack to talk about how you ended up working as a sustainability lead in the W3C? Because I had no idea there was one until I heard about your involvement in this. And honestly, I was quite pleased because it's been something inside the W3Cs like, architectural guidelines, their TAG, they said the web should be sustainable.And now they've actually got someone who's talking about this. So that was really nice to hear. So yeah, how'd you get into this? What's the story that this came about?Tzviya Siegman: I'll give you a short history of my career. I started working in standards back in 2008. I worked for a publishing company, and I was doing the digital side of things, looking at XML, and all of a sudden, ebooks became the thing. And it was, "oh my goodness, Tzviya, we need somebody to work on this." And we created a hundred based on PDF and CR, and I was like, this doesn't really look right, maybe I can fix it. And I did. In order to fix it, you need to read standards. And the whole ebook program came under my leadership, and I was not very high up in the food chain at that point. Eventually, I started working on the standards with an organization called the International Digital Publishing Forum. Because that's where EPUB was at the time. And over the next six years, the IDPF merged with the W3C. And I became the chair of the publishing working group. And then I joined the W3C's advisory board. And then I became chair of the advisory board. And etc. And then I got laid off. And I worked with some people within the W3C to develop this role because I have become interested in sustainability. All along I've been working in accessibility, and the part of technology that's always really interested me is not necessarily creating faster products. That's, time to market was always intimidatingly working with the product managers and things like that. At my job in publishing, I was always frustrated when project issues like accessibility got thrown to the side because there was a new feature game developed. It's nice to have a new feature, but if it's not accessible, if he doesn't have pride, then we were, yeah. And so sustainability is in that area as well. I used to work on what a manager, a former manager of mine called the illities. Accessibility, sustainability, and now I'm still, this is living the dream for me. So, I was able to sculpt this job with the W3C, which is really a dream for me. And the fact that sustainability is mentioned in the W3C's vision, I'll take a little credit for that, because I was one of the people who wrote that. So, just a little credit, because there were a lot of people involved in writing that. But here we are, and we are really excited to be working on sustainability in an interest group, which you mentioned is not quite the same as the working group, because some of the differences now or later that we're working on a specification would, I can explain the different types of specifications, but I'm really excited to be leading the community group into something more formal than just a new file, even though we had a lot of uptake, where we were able to form a policy and an interest group to be through soon.Thank you.Chris Adams: I see, okay, so it sounds like this is not your first rodeo. You've been through the process of seeing how standards get developed, and this is why you being involved with this helps, because there may be a bunch of people who have, who might be curious about this and have all the things you kind of wish for, but you've seen how this works, you've seen how the sausage gets made, and that's, some of your role is to help steer some of that through so we end up with something that people actually can use and adopt in their work and things like that, then.Tzviya Siegman: Yeah, absolutely. The work in W3C, when it's an interest group or a working group, it goes through a pretty rigorous process, and I can talk about that process in more detail in the literature.Chris Adams: Thanks! Alright, okay, thanks for that, Tzviya. So hopefully we've caught up the audience to where we are today, November 2024. We spoke a little bit about the history. And I teased about the creation of this new group, like an interest group that has some more formal backing within the W3C. So for people who are not au fait with how web standards are formed, or what an interest group is compared to a community group, can you maybe just explain a little bit about why this is a big deal and what it makes possible that wasn't before?Tzviya, I'll hand over to you, then maybe Alex will come in with some specific examples, because he was the author of the guidelines.Tzviya Siegman: Yeah, thank you. I'll talk a little bit about what it is that we try to accomplish with standards and what that means in W3C. In W3C, standards require interoperable implementations. Interoperable is achieved by testable implementations where we test things to make sure that they work in at least two instances. Sometimes standards are codified by regulatory bodies. We see this with something like USBC in the EU. We also see this with WCAG, the Web Content Accessibility Guidelines being pointed to by various legislation. There are a lot of standards. Like WCAG, where this is pointed to, and the W3C, we have community groups, so anybody can start a community group, it doesn't have the formal structure of a W3C group, it's people get together, they work on things, and it's the incubation process, we call it, or just people get together because they need Chris Adams: Okay. Tzviya Siegman: An interest group is, has the authorization of the W3C's advisory committee. Everybody has to vote on the work. A member of each W3C member organization has the ability to vote yes or no or maybe. Yes, but I would like to see this then changed on the formation of an interest group. And an interest group can write statements. A working group is when the same came with the advisory committee, but they actually have the recommendation track, which is what W3C officially calls standards. The sustainability group is an interest group where they write in statements. Because the Web Sustainability Guidelines include a lot of things that are not necessarily testable. Although there are a lot of testable statements in there, and I'll turn it over to Alex to talk about how we'll proceed with that.Chris Adams: Okay, thanks for that, Tzviya. So if I just paraphrase that for people, there's almost like an escalating layer of authority or formality that comes through this. And it may be that the bar is somewhat higher with the things that get published by an interest group compared to a community group. And like there's an escalating scale all the way up to having like full blown standards.And this is like the midway point. And, like, Alex, if that's about right, I'll hand over to you, Alex, and maybe you can chime in on some of it, because, yeah, you are very hands on when writing some of these, perhaps.Alexander Dawson: Yeah, obviously, we are trying to be as rigorous as possible because throughout the creation process, we have tried to, even at the point of being a community group, treated this as seriously as possible and made sure what we've created to be as evidence led as possible. And we are still in the process of trying to create as much measurability data as we can, which is something that we are going to be increasingly focused upon as an interest group.So, with regards to testability, which is something that obviously interest groups, having testable implementations, it's not something that we have to be as strict upon, we still want to make sure our work is as rigorous and testable as possible. Because there may come a point in the future that we may want to have that testable compliance state for working what we have created in with legislative conformance and being able to do so may require at some point, obviously in the far future, taking our work from an interest group state to a working group state to get that recommendation status.But that is something, in the far off distant future, as Veer will probably nod and agree with. But for the moment, obviously, we want to focus on making what we have created as rigorous as possible purely because anyone who is going to utilize our work, we want to have the best quality evidence for anything we are submitting as guidance.We want to be able to. tell people using our work, this is the best way that you can implement something in your product or service because the evidence shows that this will have the greatest impact in terms of sustainability. And it's something that we've been very much focused upon when creating the Web Sustainability Guidelines from the offset, which is why we've got so many references within our work.We've got quite a lot of material relating to things like GRI and such. So it's something that we've been very much focused upon from the offset.Chris Adams: Okay, and by GRI, you're referring to the Global Reporting Initiative here, right?So that's one of the other groups that talk about, okay, this is how you, set out what counts as sustainable, for example, and they've done a bunch of work that you're referring to with that one there.Alexander Dawson: Yeah. It's one of the measures that we've been utilizing alongside obviously academic material and many other forms of tooling as well.Chris Adams: Alright, thanks for that, Alex. So, I'd just like maybe touch on that a little bit more, because one thing that I know that we've seen, like, in France, for example, there are something like guidelines which are kind of mandated for government websites now, and it sounds like you might be looking for something like that on a more international scale that could be adopted in other parts of the world, and I mean, for folks who are new to this, the W3C has, like, a public mailing list, and if you look on there, you'll see, like, there are people from, say, I think, Singapore. The government of Singapore basically said, "hey, we're looking for some standards like this, or something for us to adopt," and I know there are people in other parts of the world who are basically saying, "I want to push for this, but I need some kind of something either like a standard or a set of guidelines I can ask my team to be following," and it sounds like that's the kind of push, because I know the WSGs have been in some kind of usable form now, but it feels like this seems to be a real push for adoption to get larger organizations to use them, who commissioned significant projects. And we spoke about how these might not be standards with a capital S, there might be a kind of guidance for sustainable software, but in terms of providing a reasonable expectation of what you can expect a responsible practitioner to do, that seems to be what they'd be shooting for.So maybe we could talk a little bit about what adoption looks like here, and maybe we can hear some stories about organizations expressing interest in adopting these and what that process looks like, because, yeah, this is a new field, and I know that we've just spoken about how different places are looking for this. And Alex, I suspect you've been in some of these conversations, so maybe if I hand over to you, and then maybe let Tzviya chime in, because she's seen this happen a few times outside of just sustainability.Alexander Dawson: Yeah, in terms of adoption, meeting the success criteria is rather open to interpretation at this point. I mean, we're, as I've mentioned, we're aiming to improve measurability data as an interest group, so we can better sort of lead by evidence. Regarding if a particular technique has a greater impact or not and that's sort of on the horizon.Currently we sort of follow a similar practice to the Web Content Accessibility Guidelines with their accessibility techniques and much of that can be seen with, in our STAR supplement, Sustainable Tooling and Reporting, as that outlines optional techniques that are currently deemed, where appropriate, machine testable, so can be sort of repeated and used to showcase which success criteria can be repeatable and, implementable to meet certain success criteria within the particular guidelines.Now, obviously, you don't have to follow them, they're not sort of gospel, and we're working to sort of improve them where we can along the pathway. But we've been sort of trying to improve upon this to sort of help people in terms of general adoption. And regarding sort of interest from the public and private sector, we've had quite a lot of interest definitely from various organizations.I mean, I have been sort of trying to keep track wherever possible, and there have been a number of agencies globally where they mentioned that they have been starting to utilize and implement our work and there have been a lot of government departments who have got in touch who are openly interested in utilizing what we have created, even though it's in draft format, or have interest in actually for tracking our progress or getting on board with what we've created potentially for what could be future compliance, so it's good signs and sort of generally good feeling, if nothing else, that we're potentially on the right track with what we have been creating.Chris Adams: Okay, all right, so if I understand that correctly, so I spoke about how France has, they've set up some standards themselves already. So like, "all our websites made by the public sector have to meet these standards." In other parts of the world, there might be people saying, "well, we're going to set some of this, and rather than write all this stuff ourselves, we'll refer to these things as like, we'll defer to that, as that's what we're going to hold as our bar that everything needs to meet," for example.That's what some of this stuff is. It seems to be like the direction that's heading in. Okay, so that gives you some idea of how that might work. But, Tzviya, I am, I'll hand over to you because, obviously, it's a bit more complicated than that. And like, there's, we can ask for certain things, but that's not the same as people actually adopting this stuff for example. Like, if it was, well, we would see a probably more accessible web, for example. So, Tzviya, can I hand over to you to talk a little bit about, like, actually adoption and how this happens, or if there's any things that you've learned over the last few years that you might share that could help here?Tzviya Siegman: So, adoption is a really complicated topic. Something that I think many people find shocking when they start looking at standards is that we can write standards in an incredibly idealistic way. But we can't actually make anybody use them. It's very frustrating. This is why the implementation tests were important. But even with testing, we can't promise adoption. And that's why it's important for everybody working on this to become evangelists. And I often say that my job is really evangelism, and a lot of people who have worked at, who are working on sustainability come from the world of accessibility because the role is very similar in terms of evangelism. And it's really important to make sure that the set of issues is a high priority. People who are working on browsers, servers, and in their organizations, like you might have an HR department who has a goal of, let's say, reducing carbon emissions, because that's what everybody says, because as Tim Frick likes to say, they have carbon tunnel vision. They'll say they're reducing carbon by 30 percent by 2030, so just pick a number. They don't know what that means. We need to get to the developers who are actually writing the code, and we need to get to the people who are building the servers, and so on. So that They can actually do the work because the people at HR or the CEO or whoever it is who's making these commitments don't have the tools to do this. Our guidelines give us some of the tools and the guidelines are divided into sections so that this touches a lot of different departments in an organization, and we're trying to break them down so that people can pull out the different sections that are relevant to them, but that adoption step is really important. I'll also say that what you were talking about, Chris, where different governments might be able to point to the guidelines, that's really where adoption is important. But it also comes down to being able to educate people, and we're also going to be working on different education materials. I love WCAG, I'm a big fan, but a lot of people are deeply critical of WCAG because it's so hard to understand. So we're trying to make ours a lot easier to understand, and hopefully we'll be able to be really successful with it.Chris Adams: Okay, thanks for that, Tzviya. So, you, so there's two things that kind of came out of that. So, one of them was about, Alex, you spoke about these things being testable. And presumably, this is some of the stuff that you might see when people are using, say, web page tests, which has, like, Carbon control, or EcoGrid, or some of these things. If you can test for something, then you can provide some guidance as part of the analysis process, or you can automate this and check, like, has this got better or has it got worse? That's what some of the kind of sustainability things presumably would afford, right? And that's what you're kind of referring to with some of that.And that might be something that you're essentially able to, like, enforce a standard on, or make sure it's meeting the standard that you've set out in some kind of agreement, right?Alexander Dawson: Yeah, absolutely. If we can provide something that's testable or something that people can utilize, then it's something that toolmakers, people creating products and services, can implement with what they're creating. And that will obviously help us do our job because for people creating tools like, Website Carbon, Ecograder, they can filter that down into their processes so that rather than individuals having to read an extensive specification, with a few clicks of a button, it can provide feedback through reports, potentially tools that can be integrated within IDEs like Visual Studio Code, things that could be integrated within browsers such as the DevTools environments within, say, Google Chrome and Firefox and such. Lighthouse Project is a prime example.These are things that if it's machine testable, it can be integrated within tooling and that will help take a lot of the friction out of people being able to quickly identify where the problems are occurring, how much of a problem it is, and how to identify what resolution needs to be,Chris Adams: kind of remedial action you might take. All right, okay, thanks for that. Okay, so that helps summarize that, and Tzviya, you were talking a little bit about, okay, different groups might have different stakeholders, and you were referring to public sector as one group that might have legally binding targets.For example, we know that in the UK, they have a target to reduce emissions by however much, and in Europe, it's reduced emissions by 55 percent by the end of, wow, in five and a half years time, for example, I mean, I'm speaking to you in the middle of an election, so there's a difference about, but like, up until yesterday, there was a whole thing about the federal government being the single biggest purchaser of green energy, which was forcing a kind of switch to cleaner energy, for example, things like that.That seems to be what you're referring to, right?Tzviya Siegman: Yeah, there's public and private, but there's also different stakeholders, such as product managers versus developers. Individuals within an organization.Chris Adams: Ah, I see, so like when you've got product managers, if they know what to ask for, they're able to, that helps inform that conversation with the team they're working with and say, "can we please agree to meet these standards or have something like that." They don't need to be the specialists themselves to know that if there's a standard or set of guidelines out there, that at least gives a shared set of minimum standards that the work's going to be run at, basically.Tzviya Siegman: Yeah, absolutely.Chris Adams: Okay, cool. That provides a bit more guidance about, I guess, the theory of change behind some of this. So, we're just starting to come up to time, and I wondered if we might be able to look forward to, like, what's on the horizon in the world of sustainable web development, and if there's anything that you folks have, that maybe, if I was to ask you, What should be on an interested listener's radar if they were interested in web sustainability? If I hand over to you, Alex, first, and then over to you, Tzviya, is there anything, like, what should people be looking out for between now and the end of the year, for example, or perhaps in Q1 2025? What's on your list, Alex?Alexander Dawson: I think the thing that's dominating everybody's discussion at the moment is just sort of AI, isn't it, really? Everyone's talking about it, it's causing a lot of discussions around sort of how big an impact it's going to have, and it's pretty much going to be the dominating discussion around, how we're going to sort of wrangle around it in terms of legislation and measurements and tolling and Optimization and such, so I think that's going to be a major sort of domineering factor, especially considering how much infrastructure it's currently absorbing in terms of building new facilities and such, so yeah.Chris Adams: Okay, cool. And are there any particular projects or things that you're expecting to, any releases by projects you follow, or any big things like that you would direct people to? So, they've been listening to this and they might want to find like a follow on link or follow on project to look into. What would you direct people to if they found something that's interesting but wouldn't want to go somewhere else next?Alexander Dawson: There's not a particular one especially that I've been following. I mean, if I find any useful links or materials, normally it gets sucked straight into our project into the Web Sustainability Guidelines because we have nicely organized references for any useful material that can help people make decisions and such.So I always like to point people to the guidelines, to the latest release, because I, nicely guard in those links and keep them up to date with all the latest material relating to sustainability. We've got sort of about 1500 odd links, all nicely categorized for people interested in sustainability.Yeah, it's probably the largest digital sustainability reference library on the web.Chris Adams: Blimey. Okay. All right. And, Tzviya, is there anything that you might kind of direct people's attention to? Like, we've spoken all about interest groups and community groups, but like, they still run, right? Like, they happen in the, is it monthly? I mean, how, if someone wants to find out about this, what's the process like to startgetting involved in any of this stuff, for example?Tzviya Siegman: I'll provide links for both the interest group and the community group in W3C. For the community group, you don't need to be a member. For the interest group, you need to be a member of W3C or be what's called an invitative expert, which means provide a reason that you should be invited and, like, get a review by me and the chairs of the interest group and then show that you'll do the work. Also, something I'll be working on in the next year or so is creating a horizontal review program for the W3C and sustainabilities. The W3C prides itself on doing horizontal review on all standards in the areas of accessibility, privacy, security, and internationalization, meaning, we'll say the example of accessibility, every, there's a review of every single specification to make sure that the specification itself is accessible and will introduce accessibility problems. So I have the job of creating this for sustainability.Chris Adams: Sorry to interrupt, can I just check, because I'm not sure I'm familiar with the horizontal, is the idea there being that you've got three or four standards, and you want them to be consistent with each other? Is that what horizontal reviews, or is there something else?Tzviya Siegman: Horizontal review means that, so, let's say you have a new CSS specification. There are dozens of those every year. There's an accessibility checklist for the people in the CSS working group to take a look at. And then we have the opportunity to speak with people who are experts in accessibility to makeChris Adams: okay.Tzviya Siegman: accessibility issues onto the web. So I will be working to create a sustainability horizontal review checklist. I don't know yet how I'll be doing this, but that's part of my job as sustainability lead. I'm very excited about this because this has not been done before. So we want to make sure that the W3C is not bringing new sustainability issues to the web.Chris Adams: Oh, I see. Okay. So if I check if I understand that, and maybe this is one concrete example, I know that there are certain bits of CSS, like there are certain filters that if you run them, you can basically cook that CPU in your laptop. I think Florian at Mozilla, he's one of the people who built the Firefox profiler.He has this kind of party trick where he basically takes you to a single web page and it triggers one thing which just cooks your machine, because it just runs all the cores really, really hard, basically, just because it's doing a kind of gentle group. It sounds like something a bit like that, like, if someone's going to introduce a feature, they're aware of some of the knock on impacts, or they might have, yeah, okay, I think I understand that now.Tzviya Siegman: And I'm going to just remind Alex that he's working on the web almanac.Chris Adams: Yeah,Tzviya Siegman: And maybe you want to plug that.Alexander Dawson: Yeah, absolutely. We've got the new edition of the Web Almanac, which will be coming out this month. I've contributed to the sustainability chapter, and anyone who's interested in sustainability will be wanting to check out the results of that. So, yeah.Chris Adams: Cool, and for people who are not familiar with the Web Almanac, this is essentially a bit like a kind of state of the web. Every year it comes out, tells everyone what's going on. So you've been saying, essentially it's state of sustainability of the web, that's what your chapter's focusing on, right?Alexander Dawson: Yeah, absolutely.Chris Adams: Brilliant, well if that's visible, we'll share a link to that in the show notes, but anyone who's curious, Web Almanac seems like a fairly easy term to search in your chosen search engine. Brilliant. Okay, well, I think we've got a good few pointers, and we'll also link to some of the community groups that we spoke about here. I suspect there's a conversation to have about how the GSF should work with the W3C for some of the groups there, because I know there is, we spoke about AI, and there's a GSF, Green Software Foundation Working Group, specifically focused on AI. It may make sense to do something along those lines for web specifically, because it's another clear sector and a clear application of software.So, just before we go, maybe I should ask, if people want to find out more about you and your work, where should we, where should people be looking? Tzviya, if I start with you, like, where should we go? Is there a LinkedIn page or something like that you'd direct people to?Tzviya Siegman: Sure, I'll drop my LinkedIn page, it's linkedin.com/Tzviya, I think. And there's also my bio on the W3C staff page, which I don't remember the URL off the top of my head, but I'll find out.Chris Adams: Okay, cool. And Alex, for you as well?Alexander Dawson: Mine's pretty straightforward. You can find my details on my website, and my name is my URL, so it's alexanderdawson.com.Chris Adams: Alright, that seems nice and easy to Google and look up, and Alexander and Dawson are spelt like you would expect them to be spelt as well.Alexander Dawson: Absolutely.Chris Adams: Brilliant. Well, folks, thank you so much for giving us a bit of a kind of deep dive into the world of the W3C, and how web standards get made, and how we can actually, how they can be adopted, and wish you best of luck.Hopefully I'll see you at one of the other community groups, or the meetings every month, and yeah, hope you have a nice week, alright? Take care, folks. Ta ra.Tzviya Siegman: Thank you.Chris Adams: Hey everyone, thanks for listening. Just a reminder to follow Environment Variables on Apple Podcasts, Spotify, Google Podcasts, or wherever you get your podcasts. And please do leave a rating and review if you like what we're doing. It helps other people discover the show, and of course, we'd love to have more listeners. To find out more about the Green Software Foundation, please visit greensoftware.foundationon. That's greensoftware.foundation in any browser. Thanks again, and see you in the next episode.
undefined
Nov 7, 2024 • 9min

Backstage: Awesome Green Software

In this episode of Backstage, we go backstage with the Awesome Green Software (AGS) project, a pioneering initiative from the Green Software Foundation’s Open Source Working Group. Project leads Ahmad Antar and Abid Ali, along with contributor Josh Rauvola, share how AGS is building a centralized platform for developers to access tools, libraries, and frameworks to create greener, more sustainable software. They discuss the innovative tech behind AGS, the project’s progress toward launch, and its potential to make green software development accessible to organizations worldwide.Learn more about the Awesome Green Software Project:Awesome Green SoftwareDigital Emissions Learn more about our people:Ahmad Antar: LinkedIn Abid Ali: LinkedIn Josh Rauvola: LinkedInFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterResources:Algolia [4:03]Notion [4:04]Scaphandre [5:07]CodeCarbon.io [5:15]Events:Green Gaming with STRATEGIES (November 9 at 9:00 am CET · Katowice) [07:39]Implications of AI-Related Data Center Electricity Use and Emissions (November 12-13 · Washington DC [07:58]Digital Impact Pitch (November 20 at 6:30 pm CET · Virtual) [08:09]Green Waves Hackathon Closing Day (November 22 at 8:30 am CET · TU Delft) [08:30]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIPT BELOW:Chris Skipper: Welcome to Environment Variables, where we bring you the latest news and updates from the world of sustainable software development. I'm your host, Chris Skipper. On this episode, we have another edition of Backstage. Here, we'll take you behind the scenes at the Green Software Foundation to highlight ongoing projects and share insights from the members directly involved.Today, we're diving into the Awesome Green Software Project, an exciting initiative curated by the Green Software Foundation's open source working group. Today, project leads Ahmad Antar and Abid Ali have provided us with some informative content and along with some soundbites from contributor Josh Rauvola to give us the lowdown on the collection of tools, libraries, and frameworks designed to help developers create greener, more sustainable software.So, what makes this amazing, nay awesome, collection of green software resources tick? Let's explore that in this backstage episode. The GSF is all about building software that emits less carbon. Awesome Green Software fulfills that by creating a one stop shop which compiles research, tools, code, libraries, and training from volunteers that will be used for building applications that emit less carbon into our atmosphere.There aren't too many tools available today that organizations can use to ensure their software is following sustainability principles. But, Awesome Green Software aims to fill that void. The GSF has the Impact Framework and the Software Carbon Intensity Specification, the SCI. And now, Awesome Green Software to provide that support.As previously mentioned, Awesome Green Software brings research and resources that will be available at one place for organizations to access, hence reducing their efforts and time to find these tools and rather focus their efforts on building impactful software. Awesome Green Software was an idea that the GSF wanted to start for a while.GSF member Digital Emissions took the initiative and is bringing it to reality. They have made a lot of progress over the last few months. The front end and back end are almost ready, and they are getting ready to start testing soon. Awesome Green Software is still in the developmental phases, but once it's ready to launch, We are expecting many contributors from the GSF and beyond to start contributing impactful code, tools, and utilities.It will have a great impact on the overall community because currently it is not easy to find such tools in one place. Next, I'd like to play you a soundbite from Josh. We asked him the question, what are some of the key challenges you've encountered while developing the Awesome Green Software project?And how did you and your team work to overcome them?Josh Rauvola: Well, one of the main challenges we've faced is consolidating a vast amount of information and resources into a single user friendly platform. There's so much valuable content out there, but it's scattered across various sources. Organizing it in a way that's easily accessible to developers and other people was a significant task.We also had to ensure that integrating technologies like Notion for content management and Algolia for search, which we can get into later, would provide a seamless user experience. To overcome these challenges, our team focused on building a solid backend and frontend infrastructure. We've been meticulous in our approach, and we're excited to get this project out into the hands of people that truly care about the environment.Chris Skipper: With such a comprehensive list of tools and resources, the Awesome Green Software Project provides a bird's eye view of everything related to sustainable software out there on the internet. Can you explain some of the methods that you used to compile such a comprehensive list?Josh Rauvola: Certainly. One innovative approach we're taking is leveraging powerful AI search capabilities through Algolia. This allows users to quickly find the tools and resources they need to build sustainable software. We're also using Notion as a content management system, which simplifies the process, for contributors to add and update resources in the directory.By combining these technologies with modern front end frameworks, we're creating a responsive and efficient platform that not only compiles existing resources, but also encourages community engagement and contributions. We're all about being as efficient as possible, so we utilized some of the tools provided on our platform to align better with our awesome green software goals.Chris Skipper: Could you highlight some of the specific tools, technologies, or frameworks included in the Awesome Green Software Project? What are some of your favorites? And how do they support the project's sustainability goals?Josh Rauvola: That's a great question. The project includes a variety of tools like the Carbon Aware SDK, which helps developers make their applications carbon aware by optimizing energy consumption based on grid carbon intensity. We also feature tools like Scaphandre, a power monitoring agent that helps measure the energy consumption of servers.Personally, I'm a big fan of the CodeCarbon.io library. It allows developers to track and reduce CO2 emissions from their computing by integrating seamlessly within their code. These tools support our sustainability goals by providing practical solutions that developers can implement to reduce the carbon footprint of their software.Chris Skipper: The final question we put to Josh was, throughout the development of the Awesome Green Software project, What valuable lessons or insights have you gained that could benefit other organizations aiming to promote sustainable software?Josh Rauvola: Well, one of the most valuable lessons we've learned is the importance of accessibility and community engagement. Only by the amazing support of the Green Software Foundation and the team at Digital Emissions have we been able to create such a wonderful platform. Creating a centralized platform where resources are shared.Green software, easily accessible, significantly lowers the barrier for organizations to adopt sustainable practices. By making it easier for developers to find and use these tools, we encourage wider adoption of green software practices. Now all we need to do is get the word out. I'm sure this podcast will go a long way in doing so.Chris Skipper: Yes, hopefully it does. I'd like to extend a big thank you to Ahmad, Abid, and Josh for sharing their valuable insights on the Awesome Green Software project. It's evident that this initiative goes beyond just providing resources. Thank you. It's about creating a comprehensive platform where developers can easily access tools, libraries, and frameworks to build greener, more sustainable software.From their use of innovative technologies like Algolia and Notion to the thoughtful selection of carbon tracking tools, Ahmad, Abid, and Josh have shown us how AGS will make a real difference for organizations like yours. Aiming to reduce their software's carbon footprint. Their dedication to making the Awesome Green Software project a one stop shop is inspiring.And it's exciting to hear about the milestones reached so far. With the front and back end nearly ready, and testing just around the corner, the team's focus on accessibility and community engagement will undoubtedly drive broader adoption of sustainable software practices as more contributors join after the launch.We can't wait to see how AGS will shape the green software landscape and empower developers worldwide. slide. Now, before we finish this episode of Backstage, we have a few events to read out. Firstly, a free in person event, Green Gaming with Strategies, on November the 9th at 9am CET in Katowice, Poland.Learn how the gaming industry contributes to and can mitigate its environmental footprint. Next up, we have Implications of AI related data center electricity use and emissions. A hybrid event happening on November the 12th to the 13th in Washington DC. Explore how to map, measure and mitigate the impacts of AI data center electricity usage.Next up, a virtual event titled Digital Impact Pitch on November the 20th at 6. 30pm CET. This virtual event will help you discover what is the impact of our daily use of digital technologies. And finally, the Green Waves Hackathon closing day on November the 22nd at 8. 30am CET at TU Delft in the Netherlands.Network, get talks and celebrate the ideas created during the hackathon. This event is your opportunity to experience the most innovative solutions developed by the Green Waves Hackathon participants. Whether you're passionate about sustainable IT or water research, This closing day will showcase the cutting edge ideas that can help reduce environmental impact.Join us for a day packed with insightful presentations, live demos, and the excitement of the awards ceremony. Links to all the events and the resources mentioned in the show will be in the show notes below this podcast episode. So, we've reached the end of this special backstage episode. I hope you enjoyed the podcast.To listen to more podcasts about Green Software, please visit podcast. greensoftware.foundation and we'll see you on the next episode. Bye for now!
undefined
Oct 17, 2024 • 43min

Remembering Abhishek Gupta: How does AI and ML Impact Climate Change?

Join Will Buchanan, a product manager at Azure ML and Green Software Foundation member, along with Lynn Kaack, an assistant professor at the Hertie School and co-founder of Climate Change AI, as they remember the impactful Abhishek Gupta. The trio discusses the intersection of AI, machine learning, and climate change. They dive into concepts like the Software Carbon Intensity Specification, the urgent need for sustainable AI practices, and how legislation like the EU AI Act can drive accountability. Discover innovative tech solutions to combat climate challenges!
undefined
Oct 10, 2024 • 14min

Backstage: TOSS Project

In this episode of Environment Variables, host Chris Skipper introduces "Backstage," a new segment offering behind-the-scenes insights into the Green Software Foundation's key projects. The episode highlights the "Transforming Organizations for Sustainable Software" (TOSS) project, led by Pindy Bhullar, which aims to embed sustainable practices across all aspects of business operations. The TOSS framework, divided into four pillars—strategy, implementation, operations, and compliance—provides organizations with a decision tree approach to drive sustainability in software development and IT. With collaborative efforts, workshops, and real-time feedback, the project is set to release version 1.0, with the ultimate goal of reducing carbon emissions across the industry. Learn more about our people:Chris Skipper: LinkedIn | WebsitePindy Bhullar: LinkedIn | WebsiteFind out more about the GSF:The Green Software Foundation Website Sign up to the Green Software Foundation NewsletterResources:GitHub - Green-Software-Foundation/toss: Transforming Organisational Software Sustainability (TOSS) [01:28]Transforming Organizational Software Sustainability | GSF Software Carbon Intensity (SCI) Specification Project | GSF [03:47] GitHub - Green-Software-Foundation/sci: A specification that describes how to calculate a carbon intensity for software applications.Impact Framework [03:54] GitHub - Green-Software-Foundation/if: Impact Framework Events:Sustainable AI: Myth vs Reality (October 15 at 6 pm CEST · Amsterdam) [12:49]CNCF Sustainability Week - Cloud Native for Green Software (October 15 at 6:30 pm CEST · Hybrid · Karlsruhe) [13:02]Code Green London October Meetup (October 15 at 7:00 pm · London) [13:25]If you enjoyed this episode then please either:Follow, rate, and review on Apple PodcastsFollow and rate on SpotifyWatch our videos on The Green Software Foundation YouTube Channel!Connect with us on Twitter, Github and LinkedIn!TRANSCRIPT BELOW: Chris Skipper: Welcome to Environment Variables, where we bring you the latest news and updates from the world of sustainable software development. I'm your host, Chris Skipper. Today, we're launching an exciting new segment: Backstage. Here, we'll take you behind the scenes at the Green Software Foundation to highlight ongoing projects and share insights from the members directly involved.In the first episode of Backstage, you'll hear about innovative projects shaping the future of green software and the hard work behind it all. It's easy to overlook the complexity and dedication required to drive sustainability in the tech industry. But today, you'll hear more about the passion, thoughtfulness, and expertise that fuels these initiatives.From collaborative projects to cutting edge research on sustainable computing, the Green Software Foundation is the conversation you need to be part of, and we're bringing you Deep Inside. Join us as we look into the stories, challenges, and triumphs of the people making a real impact on our environment through software.We're no longer gatekeeping what it takes to set new standards and norms to green software. So, what does it take to inject sustainability into every aspect of software development? How are organizations and passionate climate activists in software turning ambitious goals into practical, actionable results?Let's find out on this special Backstage episode. For this initial episode, we'll be looking at the Transforming Organizations for Sustainable Software project, better known as the TOSS project. Leading this project is the inimitable Pindy Bhullar, who provided us with some soundbites. This initiative is really important in the Green Software Foundation's broader mission to reduce carbon emissions through software.It's all about providing changemakers in organizations with the tools, methodologies, and frameworks they need to embed green software practices and drive real, measurable change. Firstly, we asked Pindy to give us an overview of the TOSS project. It's goals and why it's so crucial for the foundation.Pindy Bhullar: Transforming Organizations for Sustainable Software is the acronym for TOSS. Businesses will be able to utilize the TOSS framework as a guide to lay the groundwork for managing change and also improving software operations in the future. Software practices within organizations can be integrated with sustainability in a cohesive and agile manner, rather than addressing green software practices in an isolated approach.For a company to fully benefit from sustainable transformation of their software development processes, we need to review all aspects of technology. The TOSS framework is designed to be embedded across multiple aspects of its business operations. Dividing the task framework along four pillars has allowed for simultaneous top down and bottom up reinforcement of sustainable practices, as well as the integration of new tools, processes, and regulations that emerge over time.The four pillars include aim to foster a dynamic foundation for companies to understand where to act now, to adjust later, and expand with an organizational sustainable software transformation. The four pillars are strategy, implementation, operational, compliance, and regulations. And within each of the pillars, we have designed a decision tree that will be constructed to guide organizations in transforming their software journey.  The Green Software Foundation has created the specification to calculate carbon emissions from software, the SCI, and also developed the Impact Framework to enable firms to calculate their emissions. But in order for firms to transform their technology operations, we need to embed best practices across the wider organization.Chris Skipper: It's clear that by integrating sustainability across multiple levels of business operations, the TOSS project is setting up organizations for long term success in their green transformation journey. Now, let's talk about the impact this project can have. Reducing the carbon footprint in software development is a huge focus for many companies today.So, how exactly does the TOSS project help achieve that, and what kind of sustainability improvements can organizations expect by adopting this framework? Pindy Bhullar: The TOSS project views sustainability in software development and IT operations as a holistic approach, and the primary goal is not to view software and IT as an isolated function, but integrate the carbon footprint into the functions across the organization.The framework will help organizations to ask the questions and adapt their responses based on their needs, but also connect strategy, implementation, operations, and compliance and regulations. Chris Skipper: It's insightful to see how the TOSS framework fosters a more integrated approach, making sustainability a core part of a company's strategy, operations, and compliance.Now, as with any large scale initiative, developing a framework like TOSS must come with its challenges. We asked Pindy to share some of the key obstacles the team has encountered while bringing this project to life, and how have they navigated these challenges to keep the project moving forward. Pindy Bhullar: We're all busy in our day jobs, so just being able to focus on the TOSS framework has been a challenge.We've been having regular calls since the project inception January this year, which has enabled us to keep the discussions moving. We have overcome obstacles by building a version 0.5 of the framework and then asking volunteers from the GSF member organizations to join a series of workshops to review, question, challenge, and brainstorm. It enabled us to develop the framework further by incorporating all the great feedback. Chris Skipper: It's great to hear how the team has managed to build the toss framework through collaborative efforts and feedback from GSF member organizations. It sounds like the workshops have played a crucial role in refining the framework.Now, Pindy mentioned that the TOSS project incorporates a decision tree strategy. We asked Pindy to walk us through how this approach is helping organizations embed green software practices more effectively. How does this decision tree guide organizations in making sustainable choices throughout their software development and IT operations?Pindy Bhullar: We use the decision tree approach for the TOSS project for a number of reasons, particularly in contexts where decisions involve multiple options and varying outcomes. It's also a great way to visually represent complex decisions into manageable parts, and it helps decision makers visualize the entire process in a structured, analogical format.It also enables the evaluation of multiple potential paths and their respective outcomes. So each decision point can have different branches, each representing a different course of action. One of the benefits of decision trees is the ability to easily update or expand as new information becomes available.This flexibility is critical in the space of green IT and green software, as this topic is constantly evolving. Chris Skipper: It's clear that the decision tree approach adds flexibility and adaptability, making it a perfect fit for an evolving field like green IT and software. Now, let's dive into the specific tools and technologies that are supporting the TOSS project.We asked Pindy to highlight some of the key tools or frameworks being used and explain how they align with the project's sustainability goals. How do they contribute to helping organizations achieve lower emissions and more sustainable software practices? Pindy Bhullar: To build the framework of decision trees, we are using mirrorboards.Initially, it helped us to brainstorm and use the ideation tools to create mind maps to generate and organize our ideas in an interactive way. We also benefited from the real time collaboration and, more importantly, the ability to create the visual charts. The tool is enabling us to progress with the TOSS framework and build the sustainable software decision trees.Chris Skipper: Now, let's explore the collaborative side of this initiative. We asked Pindy if there have been any significant partnerships or collaborations with other organizations or teams that have enhanced the success of the TOSS project. How have these partnerships contributed to its development and progression?Pindy Bhullar: There have been excellent collaborations during this project. The workshop sessions were critical in partnering with organizations because it enabled us to further build the TOSS decision trees. It also helped us to make faster progress, while allowing the group to discuss new ideas, make revisions, and also to bring new insights.Chris Skipper: It's clear that collaboration has played a crucial role in pushing the TOSS project forward, with the workshops really driving the development of those decision trees. Now, let's shift focus to the progress the TOSS project has made over time. We asked Pindy to walk us through some of the significant achievements or milestones the project has achieved so far, and how has it evolved since its inception earlier this year?Pindy Bhullar: At the start of the project, we created a business case which outlined the TOSS project and what we wanted to achieve. Then we moved into a phase of brainstorming and mind mapping, really trying to capture key points of how we wanted to develop the framework and decision trees. We started then to break down the functions that would be involved in organizations and we created the four pillars that I mentioned earlier.And out of that, then we started to get into the detail and start to create the decision trees. We have progressed since the workshops, and now we're working towards version 1.0 of the decision trees. We have redeveloped the strategy and implementation pillar, and we're still working on the operational and compliance and regulation pillars.From the initial ideas, we've added further content and details to the framework, and it's constantly evolving. Chris Skipper: It's truly fascinating to hear how the TOSS project has progressed. From the initial business case to the detailed decision trees, and the continual refinement of the strategy and implementation pillars.Now, as we look to the future, we'd love to know more about what's on the horizon for TOSS. What are the next steps in the project, and what long term impact will it have on the widespread adoption of green software practices across the industry? Pindy Bhullar: Over the course of the next few months, we want to complete version 1. 0 of the four decision trees. Also, create the guidance documentation that will sit alongside it. And in addition, create a white paper documenting the framework. We want the long term impact of the framework to help organizations implement tools, methods for calculating their emissions, processes, ensuring that we link the strategic level of the organization all the way through to software development and operations.Chris Skipper: I'd like to thank Pindy for sharing such valuable insights into the TOSS project. It's clear that this framework is not only about integrating sustainable practices, but transforming the entire approach organizations take to software operations. From her detailed explanation of the four pillars, strategy, implementation, operations, and compliance, it's evident that TOSS provides a holistic solution that embeds sustainability at every level.The collaborative workshops and iterative feedback process she described have played a crucial role in refining the decision trees, and it's exciting to hear that version 1.0 is on the horizon. As the project evolves, it's clear TOSS will have a lasting impact, empowering organizations to seamlessly incorporate green software practices and meet their carbon reduction goals.We truly look forward to seeing how the framework will continue to grow and shape the future of sustainable software. Now, we've come to the end of the episode, but before we finish off, we have a few events to read out. Firstly, we have Sustainable AI, Myth vs Reality, Gain Insights and Actionable Strategies on the Intersection of IT and Environmental Responsibility at this in-person event hosted by Sustainable IT Netherlands at Accenture in Amsterdam on October 15th, starting at 6pm Central European Standard Time.Next up, we have CNCF Sustainability Week, Cloud Native for Green Software. Share and explore ideas, patterns, best practices, and tools in the context of the green software principles. This hybrid event is hosted by Green Software development, Karlsruhe at Blue Hands in Karlsruhe on October the 15th at 6:30 PM CEST.And finally, we have Code Green London October Meetup. Learn about the latest in green software and network with London's green tech community. Also on October the 15th at 7:00 PM BST. This in-person event at the Red Badger in London will feature past environment variables guest Tereze Gail. Who will be talking about Salesforce's sustainable AI approach.Hear how the world's largest enterprise software company is balancing AI innovation with environmental responsibility. So, we've reached the end of this special backstage episode. I hope you enjoyed the podcast. To listen to more episodes about Green Software, please visit podcast.greensoftware.foundation and we'll see you on the next episode. Bye for now.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode