
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Fershad Irani - Posts</title>
    <subtitle>Writings about web sustainability, and how we can takes steps towards a greener web.</subtitle>
    <link href="https://fershad.com/feed-posts.xml" rel="self"/>
    <link href="https://fershad.com/"/>
    <updated>2026-07-12T00:00:00Z</updated>
    <id>https://fershad.com/</id>
    <author>
        <name>Fershad Irani</name>
        <email></email>
    </author>
    
        
            
            <entry>
                <title>An impact framework for the Web Sustainability Guidelines</title>
                <link href="https://fershad.com/writing/wsg-impact-framework/"/>
                <updated>2026-07-12T00:00:00Z</updated>
                <id>https://fershad.com/writing/wsg-impact-framework/</id>
                <content type="html">&lt;p&gt;Last year &lt;a href=&quot;https://fershad.com/writing/reflections-tpac-2025/&quot;&gt;I attended TPAC 2025&lt;/a&gt; in Kobe. A big part of my time there was spent in conversations about the Web Sustainability Guidelines (WSGs) with members of the Sustainable Web Interest Group who were there in person and online.&lt;/p&gt;
&lt;p&gt;Through these conversations, it became apparent that the guidelines were lacking a means for people to assess their impact. At the time, there were over 80 guidelines, and the guidelines document was a long read (still is, tbh). A refrain I heard a lot was &lt;em&gt;&amp;quot;People are asking &#39;where should I begin? what are the most impactful things I can do, now, with these guidelines?&#39;&lt;/em&gt; I had been apart of a few metrics related calls earlier in 2025 which was trying to tackle this, though coming up with a single metric (or set of metrics) which could encapsulate the extremely broad scope of the guidelines proved tough.&lt;/p&gt;
&lt;p&gt;In one of our Interest Group meetings at TPAC this topic came up again. During that, I put my hand up to create some kind of framework that could help give people coming to the guidelines some method for prioritisation so they might know where to start.&lt;/p&gt;
&lt;p&gt;That work came together in a &lt;a href=&quot;https://github.com/w3c/sustainableweb-ig/issues/178&quot;&gt;pull request in December last year&lt;/a&gt; with a first draft of an impact rating framework for the WSGs. This draft include impact scores for each guideline across the categories of &amp;quot;people&amp;quot;, &amp;quot;planet&amp;quot;, and &amp;quot;prosperity&amp;quot;, as well as impact timeframe. For each, I also included a brief rationale for the scoring provided. That wasn&#39;t easy, given how broad the guidelines are. Plenty of time was spent head scratching.&lt;/p&gt;
&lt;p&gt;Thankfully, with the PR published, the interest group swung into action. Over the next few months, that framework was refined thanks to the feedback from members of the working group - big shout outs to Siddesh, Susannah, Emma, Andy, Nick, Thorsten, and Tim for their feedback across the various sections. With the review complete, Tzviya, Hidde, Alex, and Rose turned what was a shoddily written Google Doc and messy spreadsheet into a web page ready to be published alongside the WSGs - the &lt;a href=&quot;https://w3c.github.io/sustainableweb-wsg/impact.html&quot;&gt;Web Sustainability Guidelines Impact Measurement&lt;/a&gt; document.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Opinions will differ&quot; id=&quot;opinions-will-differ&quot;&gt;Opinions will differ&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;It should be acknowledged that there are still large gaps in our ability to assess and quantify sustainability impacts of digital activities. So there is a degree of &amp;quot;expert opinion&amp;quot; and subjectivity in these impact ratings. You probably will find some that you disagree with - that&#39;s fine. If you do, then give the rationale a read. If you still disagree, then there are a few things you can do:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get involved with the W3C and the &lt;a href=&quot;https://github.com/w3c/sustainableweb-ig#participate&quot;&gt;Web Sustainability Interest group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Raise an &lt;a href=&quot;https://github.com/w3c/sustainableweb-wsg/issues&quot;&gt;issue on GitHub&lt;/a&gt; with constructive feedback, suggestions, and proposed changes&lt;/li&gt;
&lt;li&gt;Share the impact ratings with others who might have domain knowledge and who can contribute through the two ways mentioned above&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While opinions about individual impact ratings may differ, one thing I&#39;m really proud of about this artefact is that it, in my opinion, has achieved what it sets out to - to make the WSGs as little bit more approachable by having a way to prioritise them based on impact categories, timeline, or overall impact score. I&#39;ve also heard on the grapevine that some other Interest Groups in the W3C have seen the document and wish they had something similar for what they&#39;re doing. I&#39;m glad the Sustainable Web Interest Group was able to get this published, and hope folks find it useful!&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>Nobody cares</title>
                <link href="https://fershad.com/writing/nobody-cares/"/>
                <updated>2026-03-31T00:00:00Z</updated>
                <id>https://fershad.com/writing/nobody-cares/</id>
                <content type="html">&lt;p&gt;I recently learnt about the closure of &lt;a href=&quot;https://carbonrunner.io&quot;&gt;CarbonRunner&lt;/a&gt;, a service that aimed to enable running of continuous integration and continuous delivery (CI/CD) in the cleanest available region (in terms of grid carbon intensity). The idea behind CarbonRunner was a sensible one - location shifting the running of automated workloads to the cleanest available location should result in a lower carbon impact from these tasks. This vibes with the ideas we explored last year in our &lt;a href=&quot;https://www.thegreenwebfoundation.org/tools/grid-aware-websites/&quot;&gt;Grid-aware Websites project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The CarbonRunner website today has a few short paragraphs announcing the closure of the platform. These are grouped under three headings, which explain the reasons behind the closure. The first of these headings is &lt;em&gt;&lt;strong&gt;&amp;quot;Nobody cares&amp;quot;&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Nobody cares&lt;/strong&gt;&lt;br&gt;
Building environmental based products is hard because nobody really cares. People care about money, they don&#39;t seem to care about environmental savings, even if they&#39;re faster&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This theme gets carried forward in to the second point:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The cost of switching is too high&lt;/strong&gt;&lt;br&gt;
Switching services takes a lot of mental energy, it requires due-diligence, plenty of testing and teams that want to embrace it. Going back to point #1, software developers, on the whole, do not care about carbon savings, even if it would have been the easiest thing to swap over their CI jobs. Software developers do not have to think about the carbon emissions of each function they write.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;People care but the incentives are not there&quot; id=&quot;people-care-but-the-incentives-are-not-there&quot;&gt;People care but the incentives are not there&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The two statements above feel loaded with emotion. I get it. The team behind CarbonRunner put loads of time and effort into building and promoting their product. It sucks to see all that work fall flat. But the sentiment that &amp;quot;nobody cares&amp;quot; doesn&#39;t truly reflect the reality.&lt;/p&gt;
&lt;p&gt;People care, but their ability to influence their organisation&#39;s decisions is limited. At the level of the decision makers, there just isn&#39;t the incentive to care enough about digital sustainability. I saw this in action at the &lt;a href=&quot;https://fershad.com/writing/reflections-tpac-2025/&quot;&gt;W3C&#39;s TPAC event&lt;/a&gt; last year, where I had multiple conversations about web sustainability with individuals from a number of large web technology companies (and not just Google, Microsoft, and Apple). However none of those large organisations are actively engaged in the process of developing the &lt;a href=&quot;https://w3c.github.io/sustainableweb-wsg/&quot;&gt;Web Sustainability Guidelines&lt;/a&gt;, at least as far as I&#39;m aware. Despite their own sustainability claims, they just don&#39;t have the incentive to work on sustainability on the web in way they do for, say, performance.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Selling sustainability is tough&quot; id=&quot;selling-sustainability-is-tough&quot;&gt;Selling sustainability is tough&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;This, again, is anecdotal. After around 6 years focusing on digital sustainability I&#39;ve seen a good share of many a web sustainability focused company come and go. From analytics platforms, to ones like CarbonRunner focused on developer tooling, a common theme has been that &amp;quot;&lt;em&gt;there&#39;s not enough interest to make this viable&lt;/em&gt;&amp;quot;. I think that&#39;s going to keep being the case until there are genuine incentives for organisations to care about digital sustainability.&lt;/p&gt;
&lt;p&gt;At the moment, if you&#39;re in the carbon reporting game - providing carbon emissions data to organisations for their annual reports - then there might be something in it for you. That&#39;s where the legislation is at the moment - &amp;quot;&lt;em&gt;show us your data&lt;/em&gt;&amp;quot;.  Legislation is a large driver of organisational incentives when it comes to sustainability. I&#39;d love to see web standards or customer demand replace that, but I just can&#39;t see that happening. What non-reporting based legislation there is around digital services these days seems to focus on efficiency, but is targeted at  data centers and large energy consumers rather than smaller organisations and workloads.&lt;/p&gt;
&lt;p&gt;Unfortunately, I feel that in the years to come, we will continue to see that selling sustainability as an add-on to a larger product &lt;em&gt;might&lt;/em&gt; be a feasible strategy. But solely sustainability focused products will remain a hard sell. Not because nobody cares, but because the incentives just aren&#39;t there to drive organisational adoption.&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>2025 in review</title>
                <link href="https://fershad.com/writing/2025-in-review/"/>
                <updated>2026-01-10T20:30:00Z</updated>
                <id>https://fershad.com/writing/2025-in-review/</id>
                <content type="html">&lt;p&gt;&lt;em&gt;I understand this might be a bit late for a year in review. We&#39;ve had a lot of Touch stuff going on here in Taipei for the last couple of weeks, and tonight is my first chance to sit down with the cat and get this written.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;2025 was a year on the go, with (mostly work related) travel throughout the year. It was also a year of catching up with old friends from Taiwan in their new homes overseas, and meeting a whole bunch of internet friends for the first time at conferences and events. Unlike 2024, which was a World Cup year, Touch took a bit of a back seat for most of the year and with it so did whatever fitness I&#39;d build up in the year prior.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Personal&quot; id=&quot;personal&quot;&gt;Personal&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;Once again on the personal front 2025 was a quiet year, which bodes well ... right? For family, my sister got married earlier in the year, which gave our family a chance to be together for a few days for the first time in a while. On the other end of the spectrum, the year ended with the passing of my partner&#39;s grandmother. She was 101 years old, and had moved to Taiwan in the 1940s from Fujian province. We&#39;ve spent the time with family, helping prepare items for the ceremonies that are performed per the Taoist tradition.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Travel&quot; id=&quot;travel&quot;&gt;Travel&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;Places I visited in 2025 (in no order): Sydney, Katoomba, Mudgee, Orange, Melbourne, Singapore, Zurich, Lucerne, Munich, Amsterdam, Den Haag, Rotterdam, Tokyo, Chiba, Hiroshima, Kurashiki, Kyoto, Kinosaki Onsen, Tottori, Matsue, Izumo, Taichung, Nantou, Bangkok.&lt;/p&gt;
&lt;p&gt;I am way behind on getting the rolls of film I shot in all these places developed. There&#39;s some colour stuff from Switzerland and Australia, as well as some black and whites from Tokyo up on &lt;a href=&quot;https://film.fershad.com&quot;&gt;https://film.fershad.com&lt;/a&gt;, but still a heap more to come. I&#39;ve put a few into this post though.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Meeting friends old and new&quot; id=&quot;meeting-friends-old-and-new&quot;&gt;Meeting friends old and new&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;A big part of traveling this year was attending various conferences to speak about &lt;a href=&quot;https://fershad.com/writing/2025-in-review/#grid-aware-websites&quot;&gt;Grid-aware Websites&lt;/a&gt;. Other trips included time in Europe with the Green Web Foundation team, and &lt;a href=&quot;https://fershad.com/writing/reflections-tpac-2025/&quot;&gt;TPAC 2025&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The time in Europe was definitely a highlight, where I spent time in Zurich, Munich, and the Netherlands. During 3 weeks on the road, I was able to catch up with a few old friends, meet a few internet friends IRL, and making some new friends as well.&lt;/p&gt;
&lt;p&gt;Many of the highlights came from the summer in Europe, during a pleasant heat wave (pleasant for someone coming from East Asia). Spending a few days in Zurich catching up with two former colleagues and their new born was by far the best of the bunch. Meeting Romain Jacob, Michael Oghia, as well as Hidde de Vries and family in person were all great times. And, of course, catching up with all the folks I work with at the Green Web Foundation for a few amazing days in Munich was very special.&lt;/p&gt;
&lt;p&gt;Finally, no trip to Europe would be complete without some Touch. I spent a week bouncing around the Netherlands doing some work and mixing in training sessions with the Dutch Mens National Team and clubs in Amsterdam, Den Haag, and Rotterdam.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Work&quot; id=&quot;work&quot;&gt;Work&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;There&#39;s been a lot happening in Green Web Foundation land this year, and I&#39;ve been lucky to be part of a nice chunk of it.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Grid-aware Websites&quot; id=&quot;grid-aware-websites&quot;&gt;Grid-aware Websites&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;Most of my year was spent working on the &lt;a href=&quot;https://www.thegreenwebfoundation.org/tools/grid-aware-websites/&quot;&gt;Grid-aware Websites&lt;/a&gt; project. I&#39;m really pleased with what we were able to achieve with the help of our funding from SIDN. We were able to work on delivering a core code library, and starters for working with both &lt;a href=&quot;https://developers.thegreenwebfoundation.org/grid-aware-websites/tutorials/grid-aware-tutorial-cloudflare-workers/&quot;&gt;Cloudflare Workers&lt;/a&gt; and &lt;a href=&quot;https://developers.thegreenwebfoundation.org/grid-aware-websites/tutorials/grid-aware-tutorial-netlify-edge/&quot;&gt;Netlify Edge Functions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Most pleasing was being able to deploy grid-awareness to the &lt;a href=&quot;https://branch.climateaction.tech&quot;&gt;Branch magazine website&lt;/a&gt; as part of a &lt;a href=&quot;https://branch.climateaction.tech/issues/issue-9/designing-a-grid-aware-branch/&quot;&gt;design refresh&lt;/a&gt;. It was a really stressful time getting the redesign planned, implemented, and tested while balancing travel and conference speaking. Probably not something we&#39;d want to try again (&lt;em&gt;he says now&lt;/em&gt;), but definitely worth the hard yards.&lt;/p&gt;
&lt;p&gt;Through the year, I also gave three talks promoting the project in Singapore, Melbourne, and Amsterdam. Although we weren&#39;t finished with the project at the time I did those talks, they presented a great chance for me to refine my thinking about the project and to hear the thoughts for new audiences.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;2026&quot; id=&quot;2026&quot;&gt;2026&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;2026 is shaping up as a landmark year for Touch in Taiwan. We are in the process of preparing to send two teams to an international tournament for the first time - with plans for a Womens and Mens Open teams to travel to Australia for a tournament in April. This will take up a lot of my spare time through the first half of the year, as I&#39;ll be coaching (and maybe playing for) the Mens Open team.&lt;/p&gt;
&lt;p&gt;On the work front, we&#39;re working our way through finalising some important updates to our provider verification process which we plan to get public feedback on shortly. Besides that, we&#39;re also continuing to work on the &lt;a href=&quot;https://carbontxt.org&quot;&gt;carbon.txt project&lt;/a&gt;, and I&#39;ll be involved with that in a variety of ways.&lt;/p&gt;
&lt;p&gt;I also might have been bitten by the TPAC bug following the recent session in Kobe. It&#39;s a long way away, but I&#39;m wondering if a trip to Dublin might be on the cards for TPAC 2026 😅.&lt;/p&gt;
&lt;p&gt;As always, if you&#39;re visiting Taiwan for work or play, &lt;a href=&quot;mailto:itsfish@fershad.com?subject=Taiwan%20number%20one&quot;&gt;let me know&lt;/a&gt;. There&#39;s so much to do, see, and eat (mostly eat, though) here. I&#39;d love to show you around!&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>We nearly had power profiling in Chromium</title>
                <link href="https://fershad.com/writing/almost-chrome-power-profiler/"/>
                <updated>2025-11-25T00:00:00Z</updated>
                <id>https://fershad.com/writing/almost-chrome-power-profiler/</id>
                <content type="html">&lt;p&gt;One of the things I learnt at &lt;a href=&quot;https://fershad.com/writing/reflections-tpac-2025/&quot;&gt;TPAC 2025&lt;/a&gt; is that the &lt;a href=&quot;https://issues.chromium.org/&quot;&gt;Chromium Issue Tracker&lt;/a&gt; (also known as &amp;quot;CRBUG&amp;quot;) is a thing. More than just being a thing, it is (as the name might suggest) the place where you can raise bugs and issues you might encounter in Chromium browsers. Beyond that, it&#39;s also a place where ideas for new Chromium features can be raised, triaged, and tracked.&lt;/p&gt;
&lt;p&gt;Chromium is the open source browser project that powers Google Chrome, Microsoft Edge, Samsung Internet, and a host of other browsers. Features built into Chromium might not always make their way into all the browsers that use it immediately (or ever), but it sure does make it much easier to get adoption.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;So what&#39;s this about power profiling?&quot; id=&quot;so-whats-this-about-power-profiling&quot;&gt;So what&#39;s this about power profiling?&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;Since 2022 (Firefox 104), the Firefox browser has included the option for developers to &lt;a href=&quot;https://fershad.com/writing/co2e-estimates-in-firefox-profiler/&quot;&gt;capture &amp;quot;Power Profiles&amp;quot;&lt;/a&gt; from within its developer tools. This gives developers the means to get granular information about the energy being consumed by the browser as a website is used. In terms of front-end measurement for web sustainability, it is close to the best possible data folks can work with.&lt;/p&gt;
&lt;p&gt;But Firefox is but one browser. Chromium-based browsers have by far the largest market share, and yet have little-to-no sustainability-related features built into their developer tooling at the time of writing.&lt;/p&gt;
&lt;p&gt;So I was really surprised to find this &lt;a href=&quot;https://issues.chromium.org/issues/41085566&quot;&gt;closed issue on CRBUG&lt;/a&gt; from ... wait for it ... 20-friggen-14! In it, there seems to have been work done by folks at Google and Intel to include power profiling into the Chromium DevTools in a way that looks similar to what Firefox has now built. It appears as though code was committed to make this happen, but was then rolled back in 2015 after an &amp;quot;offline discussion&amp;quot;.&lt;/p&gt;
&lt;aside class=&quot;banner outline callout&quot;&gt;&lt;p class=&quot;title&quot; data-glitch=&quot;Update&quot;&gt;Update&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://fershad.com/notes/chrome-power-profiler-feature-request/&quot;&gt;Let&#39;s get Power Profiling into Chromium DevTools&lt;/a&gt;&lt;/p&gt;
&lt;/aside&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Why this matters&quot; id=&quot;why-this-matters&quot;&gt;Why this matters&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;Having the ability to capture a power profile on a website from within then browser opens up a whole new layer of information from both a sustainability and performance perspective. With power utilisation being shown alongside really detailed information such as stack traces and browser events, developers will be able to actually assess their code is having on real user devices.&lt;/p&gt;
&lt;p&gt;Having the ability to capture power profiles across multiple browsers may even help improve the efficiency of those browsers themselves. Profiles of the same site across multiple browsers might shed light on areas in which the same code uses more or less power depending on the browser it is running in.&lt;/p&gt;
&lt;p&gt;Probably most importantly though, it will allow us to start presenting the case for improving website sustainability backed by meaningful data rather than models.&lt;/p&gt;
&lt;p&gt;I mean look at this screenshot from the case study that&#39;s linked in the description of the issue. To have this in the most widely used browsers on the planet would be a &lt;strong&gt;huge&lt;/strong&gt; step forward for the frontend web sustainability community.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAANWCAYAAACmu0CGAAAQAElEQVR4Aey9CdxcRZnv/3QnkAWQJAQChCVBJyqorOKKIggjc4OKVxC9gzIuIDrg56IyOnFwBb0I/7ngR1CYwXWuCgo6oChMEAdFJkIYMhogjIRVgYQkQELW9+1/fc/p6rf69Onu0/v2S96nTy1PPfXUt+pUn67qczr/4R89V6gqP9xQ+LCTD/1wfQE546pnCn/zzysLJ17w68JbPvPTwvGf+olEDAZ2DLz509cX3v6lXxVOveKPhTOuetrJM9E4Z6wz7iOpdX4or1B17hAbsdEY0BjQGNAY0BjQGNAY0BjQGOi3MSB/NCY1BjQGNAY0BjQGRnwM/Patby2MgoRrlnmr9S+XM3OSy+Ut5yQ/abJNnzHHdnv+IbbXS99g+xx8jEQMBnYM7P2yo2zOX7zcdpi1h+UnbedksuVy8Vg3N+4jMf0TAREYTgJqlQiIgAiIgAiIgAiIgAiIgAiIgAiIwPATUAtDAt895f+F0aEN//V33lVqW74UUkAEREAEREAEREAEREAEREAERGB4CahlIiACIiACIiACIiACIjBiBLQBMmIdruaKgAjEBPQqAiIgAiIgAiIgAiIgAiIgAiIgAiIw/ATUQhEQgdEmoA2Q0e5/tV4EREAEREAEREAERGB0CKilIiACIiACIiACIiACIiACIjBSBLQBMlLdrcZOEFBIBERABERABERABERABERABERABERg+AmohSIgAiIwmAQWLzrEGpXBbGlnvc60AbLlmcdt/aN329P3/8rW3XtzJE//97+7tP+0bc+t66yHsi4CIiACIiACIiACItAeArIiAiIgAiIgAiIgAiIgAiIgAiIgAiNEoOYGSGF8mz372O9t45+XmW1abZNzY7bd5Fwkk22b2can7NmH/sOefvS/rDDm4gMETq6KgAiIgAiIgAiIgAiIgAiIgAiIgAgMPwG1UAREQAREQAQGkcDR5y21RmQQ29gNn/NWKKTWs2HdE/bn5bfY+tUrbdvYmG3dus22uk2ObWNb3XGrbdm61TY72bptmz3z5AP28O9vti2bNqTaUqIIiIAIiIAIiEBfEJATIiACIiACIiACIiACIiACIiACIiACfUyg0cdeoZ/SnJ4kvfLaa81LmgM+j2NafifSUu8AGdu2xR777zts/fp1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RiBv2gBpjJi0RaDPCHB3BBsbkyZNsmEU2kYb+wy73BEBERABERABERCB3hOQByIgAiIgAiIgAiIgAiIgAjUJ5AvaAKkJSJki0O8EuDuCuySGcfODNtE22livH5QvAiIgAiIgAiIgAiIgAiIgAiIgAiIw/ATUQhEQARFohEC+EWXpioAI9B8BNgf4nQw2C4ZRaBtt7D/y8kgEREAEREAEek5ADoiACIiACIiACIiACIiACIiACNQgkDf9BEgNPMoaHAKj6+kOO+wQ/QbIMG5+0CbuAKGNo9vDarkIiIAIiIAIiIAIiIAIiIAIiMAEAYVEQAREQAREIDuBfMHGs2tLUwREoO8I7LjjjkO/AUIb+w68HBIBERCBfiAgH0RABERABERABERABERABERABERABKoSiO4A+d//+3/boIv8Vx+O6hj4xCc+YR//+Mftox/96FAKbaONo9q/arfmNo0BjQGNAY0BjQGNAY0BjQGNgfIxIB7ioTGgMaAxoDGgMaAxkHUM5AsFs29961sSMdAYKI6Bf/mXf7GvfvWrduKJJ9pxxx0XHYlfc801hhBO5v2f//N/7FOf+tTIyOmnnz4ybW2kX8Wl8hwQk44zGYpzUeOkcpww94hLJRcxERPOjXqicVI5TmAmLpVcxERMODfqicZJ5TiBmbhUchETMeHcqCcaJ5XjBGbiUsklhclQfP6nv5uVZpnkC1awXC4nEQONgeIYmDp1qt1yyy22fv366NYpjsRzufg8IUwamRyJz5s3j6hEBERABERABERABERABESg4wRUgQiIgAiIgAiIgAiIgAhkIxBtgBQKbhtEYuKgccAYyOfzpc0Pfxqx0ZEWJo08fqibsEQEuk5AFYqACIiACIiACIiACIiACIiACIiACAw/AbVQBESgKQJ5K+SaKqhCIiACIiACIiACIiACIiACItALAqpTBERABERABERABERABERABLIQyP/2t7/VnQ+6+0VjIBgDWU6cPtKRKyIgAiIgAiIgAiIgAiIgAiIgAiIgAsNPQC0UAREQARFogkB+8V6v0G8/FH/bIZfLiYUYNHEaqYgIiIAIiIAIiEB3Cag2ERABERABERABERABERABERABEahPIJ/L5fTt/+Db//wGxECJfG/7+K1/2khDBERABERABERABERABERABERABLpMQNWJgAiIgAiIgAg0TCBv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ZFoEREAEREAEREAEREAEREAEREAEGieQ32677QZ+RznLDtHQ6BQqdwTVts4xafyUUgkREAEREAEREAEREAEREAEREAERaAMBmRABERABERABEWiZQH7KlCktG5EBERABERABERABEegkAdkWAREQAREQAREQAREQAREQAREQAREYfgLtbmF+++231x0guqtCY6DKGGj3CSd7IiACIiACIiACIiACIiACIpCRgNREQAREQAREQAREQARaJJDPt2hAxUVABERABESg8wRUgwiIgAiIgAiIgAiIgAiIgAiIgAiIwPATUAsHicDdd95pSD/7nN+2dau+/V/l2//6bY3O/bbGoLDt55NXvomACIiACIiACIiACAw5ATVPBERABERABERABERABPqUABsf+6w90RDCuOmPhPtF8ls3b7FcLicRA42BlDHQLyeq/DATAxEQAREQAREQAREQAREQAREQAREQgeEnoBaKgAgMDoGpU6cagsdsfuz++Jv77o6QaANkUL6NLz91R0a3xwAnr0QEREAEREAEREAEekRA1YqACIiACIiACIiACIiACIjAwBDYfsoUW3HPPX21CZLfsmXLwACUo6NMQG0XAREQAREQAREQAREQAREQAREQAREYfgJqoQiIgAiIwKAS4G6QhfPOL3ssVq/bkh8bG9NvgOg3QDQGqoyBXp+gql8EREAERGDECaj5IiACIiACIiACIjCkBHhUCjKkzVOzREAERGBkCUybPr30WKxOQeD9A8liPz8+Pp5Fr+c6ckAEREAEREAEREAEREAEREAEREAERGD4CaiFw0+ARat91p7YV98QHn7qaqEIDCcB5hNkOFunVqURoL8beQ/Jd/s3FVSffsdjkMZA2kmmNBEQARHoIgFVJQIiIAIiIAIiIAJ1CbAQUFdJCiLQZwR4TArSZ27JHREQgQEiwPtfIwvhfd60kXaPvqwFgPzly5aVVHj/QEoJNQLRI7ByuZzlcpJcTgxyOTHI5SYY1Dh3lCUCIiACIiACIiACIjg22GMAABAASURBVCACItARAjLaCAEWBHZ//M3GsZFy0hUBERABERhMAsz3yGB6336vWQRH2m+5cYv0C9J4yfaXwA+k/ZbTLa645x5D0nNrp+JnrWsZ8tnoOih3ekPXO5Sj5jwv7fxG/u67725IO23Klu4a6dUY4PyQiEBPCahyERAB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AIH/n73zgLOrqP74OW/TICQECMUQIDQTIEAoCv6pAgECkR4iAiEURap0BekqiLSlFymCdAtFIGooUgRCLypFQYQktPRCSNns/37v29m97+59ZTfbsvnlk7NzZ+bMmZnvPfe+d2fuzBMBERABERABEegIBKqqqqzfzo/YykPH2ko7/TUOiZPeEdrXmduQ++qrrzpz/9q0b0cdMcqOOukKe2bMKbb7nvtbHCdtkWV/G7HFENumQIbZoYtsN2pvJ7Zx6J7b2bEPjLXrT8r3s02dQZWJgAiIQMcjoBaJgAiIgAiIgAiIgAiIgAiIgAiIgAi0AwEmOrp27Wo9evQwtssiJE56KzRHJhMEcjOm59cqJNJ02EwC1910uyG/vu9Je+bB++Jj4osu99nvxr1uzxTIGLu1rr5Ft59vd2ezc+uDrxech2aeVhUTAREQAREQAREQAREQARFYbAmo4SIgAiIgAiIgAiLQ/gRyuZwx4cHERxDipJv+tSqB3OyZs1u1AhkXAREQARHoIATUDBEQAREQAREQAREQAREQAREQAREQgc5PQD1sNQJ33HGHBWm1SmS4RQnkunXparNnzZKIgXwgwwe42mbOnGnNlVmRzeaW7YzlxKPQl8RDPIpd5/IN+UYx3yBd/iH/wA+KifyjsX8UY7Wkpcs35BulfF7+If+QfxT6gHiIRykfKJane2mh33RGHnvuuaclpZgvZKV3Rh5Z/aw0rRQPxmPXXnttaynJdevaDZsSERCBzk9APRQBERABERABERABERABERABERABEej8BNRDERABERCBOgK5uV/NrTtUIAIiIAIiIAIiIAIiIAKdjYD6IwIiIAIiIAIiIAIiIAIiIAIisKQSyM2cPn1J7fuS12/1WAREQAREQAREQAREQAREQAREQAREoPMTUA9FQAREQAREQARiArke3brHB/ojAiIgAiIgAiIgAp2RgPokAiIgAiIgAiIgAiIgAiIgAiIgAiLQcQgsXLjQTvvTD+24P46ql9P+dJSRviitzCqbW365Plnpi5D2tv1m72E2sl7OtL9NLWNu6li7YO8K9MqYIXvmm7fZKU+M5zAvEx6zU054zCbmYw1/s9LjtKMj/aPt7jdnNOg28Shuwwl5O8m6s9InPrFodTWxaVIXAREQAREQAREQAREQAREQARHo/ATUQxEQAREQAREQARHosARq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OSqZ/MBOzrsvRSjpjATUJxEQAREQAREQAREQAREQAREQAREQgc5PQD0UAREQAREQgSWEQHIShC6n46QlJbf08n2TcR2LgAiIgAiIgAiIwGJNQI0XAREQAREQAREQAREQAREQAREQARHovATCpEcIS/U0V9u1W6l85YmACIiACIiACIiACIiACIiACIiACHRsAmqdCIiACIiACIiACCxRBCqZ/ABIrmqppQklIiACIiACItBJCKgbIiACIiACIiACIiACIiACIiACIiACnZ+Aeri4E1i4cKEddddBNvq2veulpfuU8x49Wtpmnb3J9tjp29jwoXVy+qM2tS6nwwVTHrWzh55sj01pbsv+aTcuUvnm1qtyIiACIiACIiACIiACIiACImBmgiACIiACIiACIiACIiACixmBmpoamzN/tg1cfcN6aeku5D74+H8lbd766gV20TPHNJJbX7uweLl4QmEv+2DUM/bw2Do51eyVt4sXadec5Xez88deajstTys0mQEFiQgszgTUdhEQAREQAREQAREQAREQAREQAREQgc5PQD0UARFYvAkwAUIPZsydakGIt6TkJn7xaUl7n8+eYGv1H9hIPp81vki5yfbYxRda/yufsR+sl1CJJhl2SsYTWToUAREQAREQAREQAREQARFYJAIqLAIiIAIiIAIiIAIiIAIiIAKLJYG5C+ZYkJbuQG767JllbU6bM8nSUrTQlHH29MsjbNtSkx3xCpG6rbGGbmM31q8MqVt98fajdnaUzvZZ5E39y8n1W2md/ZfJdVU31m3Ii1SK1hFN0CS25sK+WZ2tKYQ/tIfsRaseGbXv2n9GhqL/BbautHeipEr/v3NtZKeuL8Nje/n68/XWWXn7ShsetgjLrIt2nWw3XgsH6s/bgA9SYKvO5JIdqPciIAIiIAIiIAIiIAIiIAIiIAIiIAKdn4B6KAIiIAIiIAKlCeRqaheW1mhO7ubr2MpFy0WD+SMvjFeIxNtj3Xu6jT8++fsb0eTD7WYnsnXWlSPsoeO3scvtjPxWWlH81UvuTExAJHQjO3bJBXW/41GijrfvtOrVrs/bi+ooWKViG9gPxl5ve9g37YR7n7GHj94g6gW2HrdtiUf6D19pdlf9JEyUXeb/oKMjO5TD7v23RO1bwXYaFfXrybrJlaj8O0/+zvYYtZstx0TMyGJ1vWjj14bD8Tao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&quot; alt=&quot;&#39;A mockup of a website performance profile which also shows power usage bars along the timeline.&#39;&quot;&gt;&lt;/figure&gt;
&lt;p&gt;And yes, I did choose this screenshot on purpose because I&#39;m all about fish power.&lt;/p&gt;
&lt;p&gt;Inside jokes aside, discovering this has given me some hope that we might one day be able to get power profiling into Chromium browsers. It&#39;s been done before, why not try and land it again ~&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>Reflections on TPAC 2025</title>
                <link href="https://fershad.com/writing/reflections-tpac-2025/"/>
                <updated>2025-11-23T00:00:00Z</updated>
                <id>https://fershad.com/writing/reflections-tpac-2025/</id>
                <content type="html">&lt;p&gt;Earlier this month, I had the pleasure of attending the W3C&#39;s annual TPAC meeting.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;TPAC?&quot; id=&quot;tpac&quot;&gt;TPAC?&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;TPAC is something I&#39;ve heard about a lot through my time as a web developer as a place where folks gather to nerd out over web standards. It is a five day event, with a mix of detailed working/community/interest group meetings and breakout sessions for idea sharing.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;TPAC 2025&quot; id=&quot;tpac-2025&quot;&gt;TPAC 2025&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;https://www.w3.org/2025/11/TPAC/&quot;&gt;TPAC 2025&lt;/a&gt; was held in Kobe, Japan from November 10 - 14. It&#39;s a short hop from Taiwan. Conveniently, lined up with the weekend of the Japan Touch Nationals in Tokyo, which I was able to referee at before making my way down to Kobe.&lt;/p&gt;
&lt;aside class=&quot;banner outline callout&quot;&gt;&lt;p class=&quot;title&quot; data-glitch=&quot;Also read&quot;&gt;Also read&lt;/p&gt;&lt;p&gt;You should also read these posts from &lt;a href=&quot;https://tess.oconnor.cx/2025/11/TPAC&quot;&gt;Tess&lt;/a&gt;, &lt;a href=&quot;https://hidde.blog/tpac-2025/&quot;&gt;Hidde&lt;/a&gt;, and &lt;a href=&quot;https://kidachi.kazuhi.to/blog/archives/043194.html&quot;&gt;Kazuhito&lt;/a&gt; reflecting on TPAC 2025.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;I was attending TPAC as an Invited Expert and part of the &lt;a href=&quot;https://www.w3.org/groups/ig/sustainableweb/&quot;&gt;Sustainable Web Interest Group&lt;/a&gt; (SWING). All my involvement with the group until this time has been asynchronous due to time differences. I&#39;d had one off real-time conversations with people in the group, but never been involved in the more general group discussions or decision making. So TPAC 2025 was a great opportunity for me to meet some other SWIG members and be an active participant in the process of developing the &lt;a href=&quot;https://w3c.github.io/sustainableweb-wsg/&quot;&gt;Web Sustainability Guidelines&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was also attending TPAC with my &lt;a href=&quot;https://greenweb.org&quot;&gt;Green Web Foundation&lt;/a&gt; hat on. On this front I was keen to better understand how things get implemented in browsers, as well as better understand the topic of Verifiable Credentials and the role that might play in bringing greater transperancy and data access to the digital supply chain.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Highlights from TPAC 2025&quot; id=&quot;highlights-from-tpac-2025&quot;&gt;Highlights from TPAC 2025&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;Below is an unordered list of highlights from the week:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Spending the week chatting, hanging out, hunting for gifts, and sharing meals with the few Sustainable Web Interest Group members who were able to make their way to Kobe from all parts of the globe.&lt;/li&gt;
&lt;li&gt;Chilling in the hallway and hearing all the different conversations going on about how certain features might be implemented in browsers, or written into standards, or other really nerdy stuff. All waaaay over my head, but cool to hear.&lt;/li&gt;
&lt;li&gt;Finding out that there&#39;s a project to introduce Digital ID Wallets in Taiwan based on the &lt;a href=&quot;https://www.w3.org/TR/vc-data-model-2.0/&quot;&gt;W3C Verifiable Credentials&lt;/a&gt; standard. It&#39;s always nice to see Taiwan represented at large global events, and it was even better to be able to make a connection with &lt;a href=&quot;https://denkeni.org&quot;&gt;Denken&lt;/a&gt; who&#39;s working on the project. We&#39;ve already caught up again now that we&#39;re both home.&lt;/li&gt;
&lt;li&gt;Conversations on the metro to the conference venue with &lt;a href=&quot;https://jakearchibald.com&quot;&gt;Jake Archibald&lt;/a&gt; and &lt;a href=&quot;https://nerdy.dev&quot;&gt;Adam Argyle&lt;/a&gt;. These are two folks who&#39;s work I&#39;ve followed (and has helped me out) for as long as I&#39;ve been in web development, and it was great to jsut have a casual chat and say thanks.&lt;/li&gt;
&lt;li&gt;Getting a much better understanding of what it takes to get features into the browser. Thanks to &lt;a href=&quot;https://www.tunetheweb.com&quot;&gt;Barry Pollard&lt;/a&gt; for taking the time to explain that process to me.&lt;/li&gt;
&lt;li&gt;Being able to speak with folks from all the major browsers about the kinds of web sustainability features we might be able to build, and again getting ideas from them as to the best way to move things forwards.&lt;/li&gt;
&lt;li&gt;Catching up with my mate Christian, who&#39;s been living near Kobe for the past 7 years. We &lt;s&gt;worked&lt;/s&gt; drank together in Taiwan, and it was great to reacquaint in Japan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It was a fulfilling week, but an absolutely exhausting one too. I&#39;m an introvert bro, and my battery was well and truly drained after it all (probably why it&#39;s taken so long to get this post out). That said, I&#39;d do it all again if the opportunity presents itself~ ✌️&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>Thinking about network sustainability for frontend developers</title>
                <link href="https://fershad.com/writing/network-sustainability-for-frontend-devs/"/>
                <updated>2025-09-02T00:00:00Z</updated>
                <id>https://fershad.com/writing/network-sustainability-for-frontend-devs/</id>
                <content type="html">&lt;p&gt;&lt;em&gt;This post started out in a different form three months ago. Between then and now, I&#39;ve written a draft, got some feedback, engaged with some folks on this topic, and sharpened my thinking. Thank you &lt;a href=&quot;https://www.linkedin.com/in/mrchrisadams/&quot;&gt;Chris&lt;/a&gt; and &lt;a href=&quot;https://www.linkedin.com/in/romain-jacob-eth/&quot;&gt;Romain&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;One of the first suggestions that most folks get when asking how to make their website more sustainable is &lt;em&gt;&amp;quot;reduce the amount of data transferred&amp;quot;&lt;/em&gt;. Hopefully it&#39;s not the only advice they&#39;ll get, but even today it is still prevalent. That is perhaps because it presents an approachable solution to something that might initially feel daunting.&lt;/p&gt;
&lt;p&gt;Before you start thinking &lt;em&gt;ah here goes Fershad again talking about data transfer being a poor metric&lt;/em&gt;, this post will (I hope) be a bit different. I want to present a &amp;quot;yes, but&amp;quot; argument for reducing data transfer especially when thinking about our impacts on the network.&lt;/p&gt;
&lt;p&gt;Nuance. Wild, I know.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Data transfer and network sustainability&quot; id=&quot;data-transfer-and-network-sustainability&quot;&gt;Data transfer and network sustainability&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;I&#39;ve written a lot about the use of data transfer as a poor proxy metric in web sustainability. See:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fershad.com/notes/sceptical-about-website-emissions/&quot;&gt;Sceptical about website carbon emission figures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fershad.com/writing/is-data-the-best-proxy-for-website-carbon-emissions/&quot;&gt;Is data transfer the best proxy for website carbon emissions?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fershad.com/writing/website-carbon-beyond-data-transfer/&quot;&gt;Website carbon: Beyond data transfer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As is my policy, those are strong opinions but loosely held. I think there are other things, like animation and JavaScript bloat, that should be a higher concern for a web developer who&#39;s thinking about the sustainability of their website. That said, it&#39;s normal to see advice like the kind I alluded to in the opening paragraph. That&#39;s not to say the advice is wrong. Being judicious in what a web page requires to load and be functional &lt;em&gt;can&lt;/em&gt; lead to web sustainability (and performance) benefits. But we need to be honest with ourselves that those benefits are more a result of the actual design and development decisions made (e.g. load on interaction patterns), rather than the fact that less data is transferred.&lt;/p&gt;
&lt;p&gt;This is especially true when we think about the impact our website might have on the network. If we reduce the amount of data our site transfers, then that would reduce the amount of energy being used by the network, right?&lt;/p&gt;
&lt;p&gt;No.&lt;/p&gt;
&lt;p&gt;Network devices are &lt;em&gt;always on&lt;/em&gt;, and their energy consumption is generally independent of their traffic load (especially for fixed networks, mobile and wireless are a bit more dynamic). There’s a spike in energy consumption when the device is first turned on, and then its power usage stays relatively constant even as utilisation increases. The below graph illustrates this. It is taken from a paper titled &lt;a href=&quot;https://hotcarbon.org/pdf/hotcarbon22-jacob.pdf&quot;&gt;The Internet of tomorrow must sleep more and grow old&lt;/a&gt; by Romain Jacob and Laurent Vanbever.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/network-sustainability-for-frontend-devs/GELNfnl7l5-1034.webp 1034w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/network-sustainability-for-frontend-devs/GELNfnl7l5-1034.jpeg&quot; alt=&quot;A graph showing network utilisation as a steady line moving up at a 45 degree angle, compared to network power draw which rises sharply at the start (at 0 on the x-axis) before immediately leveling off to stay constant at almost full power consumption.&quot; width=&quot;1034&quot; height=&quot;617&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Power draw of networks is decoupled from data transfer.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Yes, but&quot; id=&quot;yes-but&quot;&gt;Yes, but&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;So where does that leave us? If we want our websites to be sustainable across the entire stack (i.e. servers, networks, user devices), what can we do to improve the sustainability of the network layer?&lt;/p&gt;
&lt;p&gt;My answer? Reduce data transfer.&lt;/p&gt;
&lt;p&gt;While data transfer might be a poor proxy for network energy use, it is still a valuable metric to use. For fixed networks, reducing the amount of data a website transfers isn&#39;t going to have any immediate impact on the energy used by the network. It&#39;s not an &amp;quot;instant sustainability win&amp;quot; that you can claim, but rather it sends a singal that can have longer term results. Meanwhile for mobile networks, where the marginal cost per additional bit of data transferred is higher, reducing data transfer &lt;em&gt;can have some&lt;/em&gt; &lt;a href=&quot;https://doi.org/10.1007/s12243-022-00932-9&quot;&gt;impact on network energy use&lt;/a&gt;. That&#39;s important as more and more internet consumption takes place on mobile devices.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;It takes all of us&quot; id=&quot;it-takes-all-of-us&quot;&gt;It takes all of us&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;The network has to always be on, and over-provisioned, so that it has capacity to handle surges in traffic, outages, or other sudden shocks. Network operators do this provisioning based on a baseline traffic volume that they expect. Again, Romain Jacob covers this wonderfully in his Green IO talk &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Jhe_QP59QhI&quot;&gt;The Internet is Getting Emptier; That&#39;s a Sustainability Problem&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So for us, as web developers, to have an impact on reducing the energy being used by the network we need to lower that baseline traffic volume. That&#39;s not something an individual developer can achieve on their own. It takes all of us.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;The signals we send&quot; id=&quot;the-signals-we-send&quot;&gt;The signals we send&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;The median page weight of a mobile page has &lt;a href=&quot;https://almanac.httparchive.org/en/2024/page-weight#request-bytes&quot;&gt;risen by 1.8 megabytes in the past 10 years&lt;/a&gt;. It&#39;s around 1 megabyte for desktop over the same period of time.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/network-sustainability-for-frontend-devs/ioqljdUNht-1200.webp 1200w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/network-sustainability-for-frontend-devs/ioqljdUNht-1200.jpeg&quot; alt=&quot;A chart showing two lines going up and to the right over time. One shows the median desktop page size, the other shows the median mobile page size. Both lines start well under 1 MB in January 2012, but rise gradually to well over 2 MB in Jan 2024.&quot; width=&quot;1200&quot; height=&quot;742&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Median page weight over time. From HTTP Archive&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At the same time, our lives as a whole have become incredibly data-hungry. Streaming services, mobile apps, social media, the rise of video, AI chatbots in everything, the list goes on. We send and receive a lot of data every day, which signals to network operators that more infrastructure should be provisioned to allow all that data to be transferred.&lt;/p&gt;
&lt;p&gt;My blog by itself wouldn&#39;t even register as a blip on the radar in terms of network traffic. A network of websites, &lt;em&gt;might&lt;/em&gt; show up as something. The entire web ecosystem though, yeah network operators would probably notice that. That is especially true for sites serving video content, which is taking up an increasing share of internet traffic. More on video in a tick.&lt;/p&gt;
&lt;p&gt;As a collective, we need to disincentivise network operators from deploying extra capacity. Because as we saw from the chart earlier, turning on a new network device uses a lot more energy than letting an existing one sit idle on the network. That&#39;s before we even consider the embodied environmental costs that come with the production of new devices.&lt;/p&gt;
&lt;p&gt;So how do we, as web developers, send this signal to the network operators? In two ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We reduce the weight of our web pages whenever possible.&lt;/li&gt;
&lt;li&gt;We set sensible data usage defaults in the sites, apps, and services we build.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;reducing-page-weight&quot;&gt;Reducing page weight&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;There&#39;s plenty of documentation and guidance on this for web developers, yet we still see page weights going in the opposite direction. I feel a large part of this is down to two factors - frameworks and video. My recent &lt;a href=&quot;https://fershad.com/writing/cop30-website-review/&quot;&gt;look at the COP30 website&lt;/a&gt; turned up the use of a framework that bloats the website for no real valuable reason, coupled with limited image and font optimisations. Meanwhile for developers working with video, there&#39;s probably some difficult conversations to be had with clients and designers. I&#39;m not saying remove video completely, but rather explore what techniques can be adopted to reduce the amount of video content that is downloaded automatically without a user action triggering it. Those aren&#39;t easy conversations to have, as Nic Chan shared in her recent &lt;a href=&quot;https://nicchan.me/blog/exploring-grid-aware-websites/&quot;&gt;blog post about Grid-aware Websites&lt;/a&gt;, but they&#39;re important ones to have.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I once had a client that sold sustainably made household items, and they wanted their website to reflect their commitment to sustainability. I suggested the usual high-impact things like reducing the size of media and using a static site generator. They didn’t mind the statically-generated approach as it helped them save on hosting costs, but they didn’t want to give up their use of background video, a decision that forced every user to download an additional 6MB of video.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;Nic Chan&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;sensible-defaults&quot;&gt;Sensible defaults&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;This one probably applies more to larger websites or platforms, and again those serving video content probably can have the largest impact here. Take the example of YouTube, a video platform that is seeing an ever increasing number of podcasts publishing there as well. Podcasts are primarily audio a medium, so a sensible default for YouTube to set for that kind of content would be to provide an &amp;quot;audio only&amp;quot; option, with the ability for viewers to switch to a video feed if there&#39;s something they &lt;em&gt;really&lt;/em&gt; want to see (&lt;em&gt;thanks Chris for this idea btw&lt;/em&gt;). Likewise other steps, such as having &amp;quot;play the next video automatically&amp;quot; set to &lt;em&gt;off&lt;/em&gt; by default, or setting &amp;quot;autoplay&amp;quot; to &lt;em&gt;off&lt;/em&gt; by default in social media apps/platforms can all have a significant impact at scale.&lt;/p&gt;
&lt;p&gt;To reiterate, neither of these things (reduced page weights and sensible defaults) will reduce tangibly the network &amp;quot;carbon footprint&amp;quot; of an individual website (okay, perhaps YouTube or Netflix are a different case). What they can do is signal to network operators that we don&#39;t need to continually grow capacity, that we can make do with what we have. That signal only gets through, though, if it comes from the collective action of a large part of the web development community.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Final thoughts&quot; id=&quot;final-thoughts&quot;&gt;Final thoughts&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;At the level of an individual website, data transfer has no meaningful relationship to the energy consumption of network infrastructure that is serves it. Practically that is true, the impact of an individual website is close enough to zero to be zero. But in another way, the amount of data we transfer &lt;em&gt;can&lt;/em&gt; have an influence on network energy consumption. Not in the immediate term, but over a longer period of time, the decisions we make today as web developers can have a significant impact on the energy profile of the networks that transport our content.&lt;/p&gt;
&lt;p&gt;So sure data transfer does not equal network energy use. Yes, but ...&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>A web component for grid-aware websites</title>
                <link href="https://fershad.com/writing/web-component-grid-aware-websites/"/>
                <updated>2025-08-26T00:00:00Z</updated>
                <id>https://fershad.com/writing/web-component-grid-aware-websites/</id>
                <content type="html">&lt;script type=&quot;module&quot; src=&quot;https://esm.sh/@greenweb/gaw-info-bar&quot;&gt;&lt;/script&gt;
&lt;aside class=&quot;banner outline callout&quot;&gt;&lt;p class=&quot;title&quot; data-glitch=&quot;Original&quot;&gt;Original&lt;/p&gt;&lt;p&gt;This post was originally published on the &lt;a href=&quot;https://www.thegreenwebfoundation.org/news/a-web-component-for-grid-aware-websites/&quot;&gt;Green Web Foundation blog&lt;/a&gt;. It has been edited slightly to make sense on this blog.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;One of the objectives we set for the &lt;a href=&quot;https://www.thegreenwebfoundation.org/tools/grid-aware-websites/&quot;&gt;Grid-aware Websites project&lt;/a&gt; when we started planning it last year was to deploy the project on the &lt;a href=&quot;https://branch.climateaction.tech/&quot;&gt;&lt;em&gt;Branch&lt;/em&gt; magazine website&lt;/a&gt; sometime in 2025. In doing this, we could show the code working on a website that receives a non-insignificant amount of regular traffic. It would also be a full-circle moment for the project, since the original &lt;em&gt;Branch&lt;/em&gt; design in 2020 was one of the things that &lt;a href=&quot;https://fershad.com/writing/making-this-website-carbon-aware/&quot;&gt;got me exploring the ideas of carbon-aware frontends&lt;/a&gt; in the first place.&lt;/p&gt;
&lt;aside class=&quot;banner outline callout&quot;&gt;&lt;p&gt;Grid-aware Websites enables the creation of dynamic online experiences that respond to the energy grid they are being used on –  delivering core content when the grid is fueled by dirtier energy, and enhancing the experience as the grid becomes cleaner.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;As we got further into the project, &lt;em&gt;Branch&lt;/em&gt; took on an increasingly important role in showcasing our ideas for how grid-awareness could be applied to websites. We commissioned a new issue (&lt;a href=&quot;https://branch.climateaction.tech/issues/issue-9/&quot;&gt;Issue 9&lt;/a&gt;) for the magazine around the theme of &lt;em&gt;attunement&lt;/em&gt; – reimagining digital infrastructures attuned to life systems, planetary constraints, and our collective needs. This ties in with the whole idea of Grid-aware Websites, designing online experiences that are designed to work with and within the constraints of the energy grid. To top things off, we decided that it&#39;d also be nice to give &lt;em&gt;Branch&lt;/em&gt; a modern redesign in the process.&lt;/p&gt;
&lt;p&gt;All these things kind of depended on each other, so we decided to bite the bullet and tackle them at the same time. As it would happen, that coincided with members of our team traveling for work, taking extended leave, and our entire team coming together in Munich for a week of away days and &lt;a href=&quot;https://greenio.tech/conferences&quot;&gt;Green IO conferencing&lt;/a&gt;. There was a lot to do, and a lot of disruption to work around, but to use the vernacular I grew up with – &lt;em&gt;&amp;quot;She&#39;ll be &#39;right, mate&amp;quot;&lt;/em&gt;. (&lt;em&gt;Narrator: She did, indeed, end up alright&lt;/em&gt;)&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;The idea for a Grid-aware Status Bar emerges&quot; id=&quot;the-idea-for-a-grid-aware-status-bar-emerges&quot;&gt;The idea for a Grid-aware Status Bar emerges&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;https://tomjarrett.earth/&quot;&gt;Tom Jarrett&lt;/a&gt; designed the &lt;a href=&quot;https://branch.climateaction.tech/issues/issue-1/designing-branch-sustainable-interaction-design-principles/&quot;&gt;first issue of &lt;em&gt;Branch&lt;/em&gt;&lt;/a&gt; back in 2020, and we reached out to him to see if he&#39;d like to help with the 2025 grid-aware redesign. To our delight Tom said &amp;quot;yes&amp;quot;!&lt;/p&gt;
&lt;p&gt;The original &lt;em&gt;Branch&lt;/em&gt; design had a small selector near the top of the page which allowed visitors to change between the different grid aware views available – live, low, moderate, high. Grid intensity information was also shown on the far right side of the page (i.e. &amp;quot;Low grid intensity&amp;quot;, &amp;quot;Moderate grid intensity&amp;quot;, or &amp;quot;High grid intensity&amp;quot;).&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/web-component-grid-aware-websites/23HBAiu5LW-1024.webp 1024w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/web-component-grid-aware-websites/23HBAiu5LW-1024.jpeg&quot; alt=&quot; &quot; width=&quot;1024&quot; height=&quot;945&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;A screenshot of the original Branch design showing the &amp;quot;Grid intensity view&amp;quot; selector in the top right right and grid intensity information on the far right side of the page.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;From the earliest iterations of the 2025 redesign, Tom explored ways to adjust this section of user interface (UI). His aim was to provide visitors with simultaneously much more context about their grid-aware experience, and more control to adjust that experience if they want to. We began calling this part of the design the &amp;quot;grid-aware switcher&amp;quot;, which later became the &amp;quot;grid-aware status bar&amp;quot;.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/web-component-grid-aware-websites/duYYRxE0tv-1024.webp 1024w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/web-component-grid-aware-websites/duYYRxE0tv-1024.jpeg&quot; alt=&quot;An website screenshot with a narrow bar at the top of the page divided into a few sections - location, grid intensity level, grid intensity data, and an energy saver mode switch.&quot; width=&quot;1024&quot; height=&quot;293&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;An early draft of a &amp;quot;grid-aware switcher&amp;quot; on the redesigned Branch website.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Exploring through iteration&quot; id=&quot;exploring-through-iteration&quot;&gt;Exploring through iteration&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;As we continued iterating on the redesign, the Grid-aware Status Bar started to become central to how grid-awareness would be applied to &lt;em&gt;Branch&lt;/em&gt; from both a technical and user education standpoint. Many conversations were had about the look, feel, and functionality of the status bar. But many more took place focusing on the wording for different elements within the status bar, what those words conveyed, and how much information should be presented to visitors.&lt;/p&gt;
&lt;p&gt;Some of these decisions were made for us by the information available from the &lt;a href=&quot;https://portal.electricitymaps.com/developer-hub/api/reference#latest-carbon-intensity-level&quot;&gt;Electricity Maps Carbon Aware Websites API&lt;/a&gt; which is the data source behind grid-awareness on &lt;em&gt;Branch&lt;/em&gt;. For example, the API returns only &amp;quot;high&amp;quot;, &amp;quot;moderate&amp;quot;, or &amp;quot;low&amp;quot; values for a given energy grid which limits the level of detail we could present to a user without making additional API requests.&lt;/p&gt;
&lt;p&gt;Other important decisions made in the design process focused on user experience considerations. These went through several rounds of iteration and discussion before we landed on a final design. These included things like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How location information was presented to the user (and at what granularity – local grid, region, country?). We went with the local grid for &lt;em&gt;Branch&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Whether to show a &amp;quot;last updated&amp;quot; timestamp in the status bar. We eventually opted against this to a) reduce clutter, and b) reduce confusion to the user as to what the timestamp is representing.&lt;/li&gt;
&lt;li&gt;How to word the toggle which activates the automatic application of grid-aware design to the website versus allowing the user to choose the view for themselves. After much iteration we settled on &amp;quot;Grid-aware mode&amp;quot; to describe this toggle.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Building a status bar for reuse&quot; id=&quot;building-a-status-bar-for-reuse&quot;&gt;Building a status bar for reuse&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;When I first saw Tom&#39;s early drafts for a status bar, my mind went straight to &lt;em&gt;&amp;quot;this is brilliant, and something that we should build so that it&#39;s reusable by others as well&amp;quot;&lt;/em&gt;. Pretty much I was thinking about it as a &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Web_components&quot;&gt;web component&lt;/a&gt; from day one. That thinking also played an important role in some of the decisions we made around the design and functionality of the status bar.&lt;/p&gt;
&lt;p&gt;The &amp;quot;status bar as a web component&amp;quot; idea also introduced some scope creep into the Grid-aware Websites project and &lt;em&gt;Branch&lt;/em&gt; redesign. It&#39;s not something we had originally planned for, but it just made so much sense to do that it was worth the extra effort. An unintended upside of this scope creep was that it allowed us to separate out some of the redesign workload – Hannah could work on WordPress code, and I could build out the web component. Being able to split up the work like this was probably critical to us getting the redesign out in time for the Branch Issue 9 launch.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/web-component-grid-aware-websites/e6WkeyxfzS-900.webp 900w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/web-component-grid-aware-websites/e6WkeyxfzS-900.jpeg&quot; alt=&quot;A screenshot showing the top of the Branch website. Above the main navigation are three boxes spread across the screen - two on the left show information about the location and grid intensity level, while on the right has a toggle with &amp;quot;grid-aware mode&amp;quot; set to &amp;quot;auto&amp;quot;.&quot; width=&quot;900&quot; height=&quot;141&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Screenshot of the grid-aware status bar web component implemented on the redesigned Branch website.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Features and functionality&quot; id=&quot;features-and-functionality&quot;&gt;Features and functionality&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;While building the web component to be used on &lt;em&gt;Branch&lt;/em&gt; was the main priority through the development process, we also wanted to make sure we created something that would be useful to any website looking to use the Grid-aware Websites library.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Drop it anywhere on a page&quot; id=&quot;drop-it-anywhere-on-a-page&quot;&gt;Drop it anywhere on a page&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;While on &lt;em&gt;Branch&lt;/em&gt; we&#39;ve put the status bar at the very top of the site, we can&#39;t be certain that everyone using it would want to do the same. Using &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries&quot;&gt;CSS Container Queries&lt;/a&gt;, a newish feature on the web platform, we&#39;ve been able to build the web component so that it resizes based on its parent element on the web page. This means that if someone wants to put the web component into a narrow sidebar menu, they absolutely can!&lt;/p&gt;
&lt;p&gt;In fact, I use the web component in the footer of this site. To demonstrate this flexibility, I&#39;ve also put the web component into the middle of this blog post which is a narrower container.&lt;/p&gt;
&lt;p&gt;Oh hey, and these web components are interactive too 😉. Click around. &lt;em&gt;Note: I&#39;ve set fixed location and grid intensity for the demo in this post. The one in the footer should show your actual location and grid intensity.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;demo&quot;&gt;Demo&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;&lt;gaw-info-bar data-gaw-location=&quot;JP&quot; data-gaw-level=&quot;low&quot; data-learn-more-link=&quot;https://example.com/grid-aware&quot; data-popover-text=&quot;Custom information about grid-aware design&quot; data-views=&quot;default, low, moderate, high&quot; data-default-view=&quot;default&quot;&gt; &lt;/gaw-info-bar&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A big thank you to &lt;a href=&quot;https://www.thegreenwebfoundation.org/our-team/bio-hannah-smith/&quot;&gt;Hannah&lt;/a&gt; for getting the initial Container Queries implementation into the component!&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Preserve state across pages&quot; id=&quot;preserve-state-across-pages&quot;&gt;Preserve state across pages&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;The Grid-aware Status Bar allows website visitors to opt-in/out of automatically applying grid-awareness to their browsing experience. If grid-awareness &lt;em&gt;is not&lt;/em&gt; being automatically applied (as is the case when you visit &lt;em&gt;Branch&lt;/em&gt; for the first time), the user then also has the ability to select the website &amp;quot;mode&amp;quot; they wish to see.&lt;/p&gt;
&lt;p&gt;It&#39;s important that these user choices are retained as a user navigates the website. To do this, the status bar web component saves state via cookies in the browser.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;why-cookies&quot;&gt;Why cookies?&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;The Grid-aware Websites library has been designed to function server-side (or in edge functions). As a result, we need some way for the state selected by the user (e.g. grid-aware mode auto on/off) to be communicated with the server in a reliable way. By setting cookies in the browser to capture visitor actions, our server-side grid-aware code library can read those cookies as they are included in each website request that is made. This allows the server-side code to know which version of the website to return if the user has manually selected one, or if it should proceed with performing live grid-aware checks instead.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Customisable grid-aware modes&quot; id=&quot;customisable-grid-aware-modes&quot;&gt;Customisable grid-aware modes&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;On &lt;em&gt;Branch&lt;/em&gt; we have &lt;a href=&quot;https://branch.climateaction.tech/issues/issue-9/designing-a-grid-aware-branch/&quot;&gt;four different &amp;quot;grid-aware modes&amp;quot;&lt;/a&gt; for the user to experience. Other websites might have three, or even just two. So we&#39;ve made it possible for developers to specify and name the different &amp;quot;grid-aware modes&amp;quot; on their website. Visitors can select from these modes when not automatically applying grid-aware changes. Developers can also set a default mode which is seen by users who have not manually selected a specific mode to be displayed.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/web-component-grid-aware-websites/1O6NWmNFBy-1024.webp 1024w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/web-component-grid-aware-websites/1O6NWmNFBy-1024.jpeg&quot; alt=&quot;A screenshot showing the four display modes for the Branch website. Low grid intensity in the top left, with a green background and colour images. Moderate grid intensity in the top right with an orange background and grey images. High grid intensity in the bottom left  with a red background and images replaced with placeholder text content. Default mode or no data available in the bottom right with a grey background and colour images.&quot; width=&quot;1024&quot; height=&quot;664&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Screenshots showing the four display modes for the Branch website.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Extra information in a popover&quot; id=&quot;extra-information-in-a-popover&quot;&gt;Extra information in a popover&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;We view the status bar web component as being the main way a visitor would interact with grid-aware functionality on a website. For that reason, we felt it was important to have some way for developers implementing it to tell people about what they&#39;re seeing and where they can go to for more information. Developers can do this by setting a couple of data attributes on the web component when adding it to their page.&lt;/p&gt;
&lt;p&gt;The information popover is triggered when a visitor clicks the &#39;i&#39; icon located on the far right side of the &amp;quot;grid-aware toggle&amp;quot;. Again, we&#39;ve taken this opportunity to use some newer browser features which allow for popovers to be added to a page with minimal additional code. Thanks to &lt;a href=&quot;https://nicklewis.dev/&quot;&gt;Nick L&lt;/a&gt; for pointing us in the direction of the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Popover_API&quot;&gt;Popover API&lt;/a&gt;. In supported browsers, the popover will appear below or above the web component as space allows. On other browsers, it will appear in the center of the screen with a darkened background. Eventually as all browsers include this new API, the user experience will become consistent.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Using the Grid-aware Status Bar on your website&quot; id=&quot;using-the-grid-aware-status-bar-on-your-website&quot;&gt;Using the Grid-aware Status Bar on your website&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The Grid-aware Status Bar is an open source project. You can explore the &lt;a href=&quot;https://github.com/thegreenwebfoundation/gaw-web-component&quot;&gt;code repository on GitHub&lt;/a&gt; which includes installation steps and configuration instructions. That&#39;s also the place you can post any bugs or issues you might be having with the Status Bar, and of course we also welcome community code contributions as well!&lt;/p&gt;
&lt;p&gt;If you&#39;re using the Grid-aware Status Bar on your website, then we&#39;d love to know about it. You can tag us on &lt;a href=&quot;https://www.linkedin.com/company/9184998&quot;&gt;LinkedIn&lt;/a&gt;, or get in touch with us via our &lt;a href=&quot;https://www.thegreenwebfoundation.org/support-form/&quot;&gt;support form&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Status Bar is designed to work with the &lt;a href=&quot;https://github.com/thegreenwebfoundation/grid-aware-websites&quot;&gt;Grid-aware Websites project&lt;/a&gt;. If you are using the Grid-aware Websites project on Cloudflare Workers, we have a plugin that can help you get started quickly and includes configuration options to automatically include the Grid-aware Status Bar on your site. We&#39;ve got a blog post coming out soon about how we did this, but in the meantime you can learn more in the &lt;a href=&quot;https://github.com/thegreenwebfoundation/gaw-plugin-cloudflare-workers&quot;&gt;Grid-aware Websites Cloudflare Workers plugin repository&lt;/a&gt; and in this &lt;a href=&quot;https://developers.thegreenwebfoundation.org/grid-aware-websites/tutorials/grid-aware-tutorial-cloudflare-workers/&quot;&gt;tutorial on our Developer Docs website&lt;/a&gt;.&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>COP30 website review. Rinse and repeat.</title>
                <link href="https://fershad.com/writing/cop30-website-review/"/>
                <updated>2025-08-10T00:00:00Z</updated>
                <id>https://fershad.com/writing/cop30-website-review/</id>
                <content type="html">&lt;p&gt;COP30 (&lt;a href=&quot;https://unfccc.int/process/bodies/supreme-bodies/conference-of-the-parties-cop&quot;&gt;Conference of the Parties&lt;/a&gt;) is taking place later this year in Brazil. Which means there&#39;s another COP website for me to review. I took a break last year, having done three COPs in a row (read my takes on the &lt;a href=&quot;https://fershad.com/writing/cop26-a-quick-sustainability-check/&quot;&gt;COP26 (Scotland)&lt;/a&gt;, &lt;a href=&quot;https://fershad.com/writing/cop27-egypt-a-webpage-sustainability-review/&quot;&gt;COP27 (Egypt)&lt;/a&gt;, and &lt;a href=&quot;https://fershad.com/writing/cop28-uae-a-low-carbon-website-review/&quot;&gt;COP28 (UAE)&lt;/a&gt; websites). Coming back to it this year, COP30&#39;s website sees some familiar patterns emerge when compared to those previous reviews.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;What we’ll look at&quot; id=&quot;what-we-ll-look-at&quot;&gt;What we’ll look at&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;For this review, I&#39;m going to focus mainly on the desktop version of the COP30 English language homepage (&lt;a href=&quot;https://cop30.br/en&quot;&gt;https://cop30.br/en&lt;/a&gt;), looking at it through a web performance and sustainability lens.&lt;/p&gt;
&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://fershad.com/writing/cop30-website-review/da5LvyNwW0-5102.webp 5102w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://fershad.com/writing/cop30-website-review/da5LvyNwW0-5102.jpeg&quot; alt=&quot;A screenshot of the COP30 English homepage showing the heading &amp;quot;COP30 Brasil Amazonia Belem 2025&amp;quot; with various news articles shown with images below.&quot; width=&quot;5102&quot; height=&quot;2810&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;A screenshot of the COP30 English homepage&lt;/figcaption&gt;&lt;/figure&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Real world performance&quot; id=&quot;real-world-performance&quot;&gt;Real world performance&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;To get an idea of how folks around the world are experiencing this website, let&#39;s use Treo&#39;s free &lt;a href=&quot;https://treo.sh/sitespeed&quot;&gt;Site Speed Audit&lt;/a&gt; tool to explore data from the &lt;a href=&quot;https://developer.chrome.com/docs/crux&quot;&gt;Chrome User Experience Report (CrUX)&lt;/a&gt;. It&#39;s worth noting that this data only represents a subset of Chrome browser users and that it covers the entire domain (not just the homepage).&lt;/p&gt;
&lt;p&gt;Looking at the data for June 2025 at the 75th percentile, we have:&lt;/p&gt;
&lt;div class=&quot;table-wrapper&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;All devices&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;Mobile (50.8% of visits)&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;Desktop (47.8% of visits)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Time to First Byte (TTFB)&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;1.4 seconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;1.3 seconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;1.6 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;First Contentful Paint (FCP)&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;2.8 seconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;2.8 seconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;2.8 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Largest Contentful Paint (LCP)&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;3.2 seconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;3.3 seconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;3.2 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interaction to Next Paint (INP)&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;125 milliseconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;150 milliseconds&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;75 milliseconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cumulative Layout Shift (CLS)&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;text-align:right&quot;&gt;0.05&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;A few things stand out in the numbers above which we can explore later in this post:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;That&#39;s a long TTFB. It probably points to no CDN being used on the site, and it being served from a single location.&lt;/li&gt;
&lt;li&gt;The time gap between the TTFB and the FCP values indicates that there&#39;s a bit of content being downloaded in the client before it&#39;s displayed. This is also normally an indicator that a client-side framework is being used to render the site.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;A long TTFB&quot; id=&quot;a-long-ttfb&quot;&gt;A long TTFB&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;This is a familiar story on COP websites. When I looked at the COP27 website in October 2022, it had a TTFB of 1.3 seconds. &lt;a href=&quot;https://fershad.com/writing/cop27-egypt-a-webpage-sustainability-review/#servers-hosting-and-cdns&quot;&gt;Drilling into that site&lt;/a&gt; surfaced that it was hosted in Egypt itself, and wasn&#39;t using a content delivery network (CDN) to serve assets to visitors from other parts of the world. My guess is that the same thing is happening with this COP website.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Checking for a CDN&quot; id=&quot;checking-for-a-cdn&quot;&gt;Checking for a CDN&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;To quickly check for the use of a CDN, I&#39;ll use CDN Planet&#39;s &lt;a href=&quot;https://www.cdnplanet.com/tools/cdnfinder/&quot;&gt;CDN Finder&lt;/a&gt; tool. Putting the homepage URL through there returns an &amp;quot;unknown&amp;quot; CDN result. Clicking the &amp;quot;show IPs&amp;quot; option above the results reveals an IP address of &lt;code&gt;189.9.168.10&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Hosted in Brazil&quot; id=&quot;hosted-in-brazil&quot;&gt;Hosted in Brazil&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;With this IP address, the most obvious next thing to do so we can find out where the site is hosted would be to chuck it into any one of the number of IP to location tools that are on the internet. That&#39;s too obvious, so I did not do that. Instead, I did a lookup for the IP address&#39; Autonomous System Number (ASN) - which is a way to tell what network it belongs to.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://bgpview.io/ip/189.9.168.10&quot;&gt;results returned&lt;/a&gt; &lt;code&gt;SERVICO FEDERAL DE PROCESSAMENTO DE DADOS - SERPRO&lt;/code&gt;. That looks like it belongs to a Brazilian government agency of sorts. A &lt;a href=&quot;https://ipinfo.io/189.9.168.10?lookup_source=search-bar#block-geolocation&quot;&gt;quick look in IPinfo&lt;/a&gt; then confirmed that the IP address is traced back to Brasilia, the capital of Brazil. So yeah, probably hosted at a government facility.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Server sustainability&quot; id=&quot;server-sustainability&quot;&gt;Server sustainability&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;Based on this information alone it&#39;s hard to say how sustainable the server is. It could be housed in a building running on solar and batteries for all I know. Or it might be using the local grid. Brasilia is located in a part of Brazil that consistently generates &lt;a href=&quot;https://app.electricitymaps.com/zone/BR-CS/12mo/monthly&quot;&gt;over 75% of its energy from renewable sources&lt;/a&gt; though, so that&#39;s a good start at least.&lt;/p&gt;
&lt;p&gt;Given that COP is a global event, you&#39;d expect people around the world would be visiting the website for information and updates. It would really be nice to see a CDN being used to help get content to folks just a bit quicker. It would align with the recommendations in the &lt;a href=&quot;https://w3c.github.io/sustainableweb-wsg/#cdn-use-must-be-proportionate-and-sustainable&quot;&gt;Web Sustainability Guidelines&lt;/a&gt;, and could even help &lt;em&gt;a tiny&lt;/em&gt; bit with the FCP related issue we&#39;ll touch on next.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;A longer time to content&quot; id=&quot;a-longer-time-to-content&quot;&gt;A longer time to content&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The site appears to use &lt;a href=&quot;https://plone.org/&quot;&gt;Plone CMS&lt;/a&gt; (&lt;code&gt;&amp;lt;meta name=&amp;quot;generator&amp;quot; content=&amp;quot;Plone 6 - https://plone.org&amp;quot;&amp;gt;&lt;/code&gt;) for both managing content and for the frontend. I&#39;ve not heard of Plone before, but from their website and docs I understand that it deploys sites with a React frontend via something they call &lt;a href=&quot;https://6.docs.plone.org/volto/index.html&quot;&gt;Volto UI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I kinda guessed it&#39;d be something React-ish the first time I loaded the site and looked at the Network tab in my browser&#39;s DevTools. There was a 2.6 MB &lt;code&gt;client.8227f7bd.js&lt;/code&gt; being downloaded. That&#39;s a React smell. This one file made up almost half of the total data transferred for the homepage to load - 5.4 MB on desktop, 4.7 MB on mobile. For reference, the &lt;a href=&quot;https://httparchive.org/reports/state-of-the-web#bytesTotal&quot;&gt;HTTP Archive State of the Web&lt;/a&gt; have the median web page size for desktop at 2865.6 KB and 2562.5 KB for mobile (July 1, 2025). One JavaScript bundle for this site is around the same size as the median web page. 🤯&lt;/p&gt;
&lt;p&gt;This &lt;code&gt;client.8227f7bd.js&lt;/code&gt; file allows the whole site to then be rendered as a Single Page Application (SPA), with subsequent &amp;quot;page&amp;quot; navigations downloading a few dozen kilobytes of JSON content from the Plone CMS backend (which is on the same server in Brazil we talked about earlier).&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Really? An SPA? For this?&quot; id=&quot;really-an-spa-for-this&quot;&gt;Really? An SPA? For this?&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;This website, like other COP websites before it, is nearly entirely images and text only. That&#39;s it. As far as I can tell, the only real bits of &amp;quot;interactivity&amp;quot; on the site are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The language selector&lt;/li&gt;
&lt;li&gt;The cookie notification banner&lt;/li&gt;
&lt;li&gt;The loading of content on some pages (e.g. News, Letters from the Presidency, Speeches)&lt;/li&gt;
&lt;li&gt;A search function in the menu bar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It also seems that content for the website footer and social media links also rely on the &lt;code&gt;client.8227f7bd.js&lt;/code&gt; file to populate.&lt;/p&gt;
&lt;p&gt;But like ... text and images. This entire website could be a static site, or server-side rendered. There&#39;s nothing &amp;quot;snappy&amp;quot; about the SPA experience, nor is anything being saved by initially downloading the 2.6 MB &lt;code&gt;client.8227f7bd.js&lt;/code&gt; file. To be honest, it&#39;s probably 10 times more JavaScript than is actually required for a website like this to function. Yet, visitors are forced to download that bundle, parse it, and execute it. That&#39;s just waste if you ask me.&lt;/p&gt;
&lt;p&gt;The only upside of this approach comes as a result of the Brazilian host server, no CDN situation described above. With an SPA, we only need to fetch and download a 10-30 KB JSON package from the server for each navigation event, rather than waiting for the whole page to come back. But even that can be solved with upcoming web features like &lt;a href=&quot;https://www.debugbear.com/blog/speculation-rules&quot;&gt;Speculation Rules&lt;/a&gt; or a tiny library like &lt;a href=&quot;https://instant.page/&quot;&gt;instant.page&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;To reiterate - there is no reason for this website to be bloated in the way that it is by React. Plone provides a &lt;a href=&quot;https://6.docs.plone.org/plone.restapi/docs/source/introduction.html&quot;&gt;Rest API&lt;/a&gt; which allows it to be used as a headless CMS (one where the backend and frontend are decoupled). From there you&#39;ve got your choice of frameworks many of which support server-side rendering or static site generation out of the box.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;It wouldn&#39;t be a COP website without image issues&quot; id=&quot;it-wouldnt-be-a-cop-website-without-image-issues&quot;&gt;It wouldn&#39;t be a COP website without image issues&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The first COP websites I reviewed (COP26) got more attention than I expected because of a &lt;a href=&quot;https://fershad.com/writing/cop26-a-quick-sustainability-check/#one-change-gets-us-75-of-the-way-there&quot;&gt;3 MB image in the footer&lt;/a&gt; of the page. That attention helped get the matter to someone at the UK&#39;s Government Digital Services team who could at least optimise the image to reduce its size.&lt;/p&gt;
&lt;p&gt;Images have been a constant theme through the other COP website reviews I&#39;ve done as well. This site keeps that trend going.&lt;/p&gt;
&lt;p&gt;Firstly, credit where it&#39;s due. The site is loading responsive images, and using native lazy-loading as well. By the looks of it that &lt;a href=&quot;https://6.docs.plone.org/volto/development/images.html&quot;&gt;comes along with the Volto UI frontend&lt;/a&gt; for Plone CMS. What it lacks, though, is support for delivering modern image formats. This &lt;a href=&quot;https://github.com/plone/volto/issues/1394&quot;&gt;GitHub issue from 2020&lt;/a&gt; has one of the lead developers on Plone suggesting it should be added to the platform.&lt;/p&gt;
&lt;p&gt;Of the 14 images loads on the homepage, 13 are SVG or JPEG format. One happens to be a WebP image. So I guess if the user uploads a WebP in the Plone CMS, that image will still be processed, resized, and served to the frontend. But that leaves it up to the user to do any image optimisations. Not ideal.&lt;/p&gt;
&lt;p&gt;I honestly feel that by now this kind of thing should be table stakes when assessing a framework or platform for building a website. If image optimisation, including generating modern web formats, isn&#39;t baked into the platform, then it should at least be able to be added through a plugin or extension at the very least. Heck there are even online image optimisation services that can be used (for an eventual cost). It&#39;s a solved problem.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Finally, fonts&quot; id=&quot;finally-fonts&quot;&gt;Finally, fonts&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The site loads around 530 KB of font files, out of which 380 KB is for the &lt;a href=&quot;https://fonts.google.com/icons?icon.size=24&amp;amp;icon.color=%231f1f1f&amp;amp;icon.style=Rounded&quot;&gt;Google Material Symbols Rounded font family&lt;/a&gt;. That font family, as far as I can find on the homepage, is used to generate just seven different icons. I&#39;ve shown the icons in the table below by importing them from Google Fonts using the optimised code I&#39;ll mention in the next paragraph.&lt;/p&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0&amp;icon_names=arrow_forward,close,cookie,keyboard_arrow_down,language,manage_search,newsmode,search&amp;display=block&quot;&gt;
&lt;div class=&quot;table-wrapper&quot;&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span class=&quot;icon material-symbols-rounded bold&quot;&gt;keyboard_arrow_down&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;icon material-symbols-rounded bold&quot;&gt;search&lt;/span&gt; &lt;/td&gt;
&lt;td&gt; &lt;span class=&quot;icon material-symbols-rounded bold&quot;&gt;close&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;icon material-symbols-rounded bold&quot;&gt;arrow_forward&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;icon material-symbols-rounded&quot;&gt;newsmode&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;icon material-symbols-rounded&quot;&gt;cookie&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;icon material-symbols-rounded&quot;&gt;manage_search&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;The COP30 website loads in an entire font family for just these seven icons. It is absolutely possible to subset the font instead. In this way &lt;em&gt;just the required content&lt;/em&gt; is downloaded. Doing so takes the size of the downloaded font file from 380 KB down to 2.6 KB. Here&#39;s the one line code change required to do that:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;
				&lt;div class=&quot;filename&quot; data-glitch=&quot;client.css&quot;&gt;client.css&lt;/div&gt;
				&lt;div class=&quot;lang&quot; data-glitch=&quot;diff&quot;&gt;diff&lt;/div&gt;
				&lt;pre class=&quot;shiki plastic&quot; style=&quot;background-color:#21252B;color:#A9B2C3&quot; tabindex=&quot;0&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E06C75&quot;&gt;- @import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20,300,0,0&amp;#x26;display=block)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#98C379&quot;&gt;+ @import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20,300,0,0&amp;#x26;icon_names=arrow_forward,close,cookie,keyboard_arrow_down,language,manage_search,newsmode,search&amp;#x26;display=block)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
				&lt;/div&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Wrapping up&quot; id=&quot;wrapping-up&quot;&gt;Wrapping up&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;This site is mainly an information portal for COP30 visitors and those around the world interested in the COP process. Some of the recommendations I&#39;ve made above could be implemented fairly quickly and have a small sized impact on performance and sustainability.&lt;/p&gt;
&lt;p&gt;However, the SPA nature of the site is harder to solve, being a decision that is made early in the life of a project like this. There is absolutely no need for React to be used on this website. Now that it&#39;s there, it&#39;s hard to back out without rebuilding a lot of things from the ground up. I&#39;d love to see that happen here, but won&#39;t be holding my breath. Perhaps a better choice will be made for COP31.&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>Carbon and energy as metrics for web sustainability</title>
                <link href="https://fershad.com/writing/web-sustainability-metrics-carbon-energy/"/>
                <updated>2025-07-31T00:00:00Z</updated>
                <id>https://fershad.com/writing/web-sustainability-metrics-carbon-energy/</id>
                <content type="html">&lt;p&gt;The &lt;a href=&quot;https://github.com/w3c/sustainableweb-ig&quot;&gt;W3C Sustainable Web Interest Group&lt;/a&gt; has been doing a heap of work over the last year to update the &lt;a href=&quot;https://w3c.github.io/sustainableweb-wsg/&quot;&gt;Web Sustainability Guidelines&lt;/a&gt; (WSGs). I&#39;m an Invited Expert in the Interest Group, but due to time zones haven&#39;t been able to attend any of the regular meetings in real time. Man&#39;s gotta sleep, yo! Instead I catch up with the recordings and occasionally join in on conversations asynchronously.&lt;/p&gt;
&lt;p&gt;One thing the Interest Group has been thinking about is how to prioritise the guidelines in a sensible way. This is important, because among the first questions folks normally ask when they learn about web sustainability is &lt;em&gt;&amp;quot;what are the most impactful actions I can take to improve my website&#39;s sustainability today?&amp;quot;&lt;/em&gt; Having some form of prioritisation for the WSGs to address this would go a long way towards increasing their adoption.&lt;/p&gt;
&lt;p&gt;To date, it seems like most of the thinking about how this prioritisation might happen has been based on carbon impact. I had some thoughts about this approach, and that has sparked a healthy discussion which is captured in &lt;a href=&quot;https://github.com/w3c/sustainableweb-wsg/issues/91&quot;&gt;this GitHub issue&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This blog post aims to flesh out some of my own thoughts on the metrics we use for web sustainability, with a particular focus on carbon emissions and energy use.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Tracking the impact of a change&quot; id=&quot;tracking-the-impact-of-a-change&quot;&gt;Tracking the impact of a change&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;Most of the tools that people first encounter in their web sustainability journey (like &lt;a href=&quot;https://www.websitecarbon.com/&quot;&gt;Website Carbon&lt;/a&gt; or &lt;a href=&quot;https://ecograder.com/&quot;&gt;Ecograder&lt;/a&gt;) give carbon estimates as the main result. But, I believe, to go further we really need to begin thinking about energy as a key metric in web sustainability.&lt;/p&gt;
&lt;p&gt;Thinking back to the question I posed earlier - &amp;quot;&lt;em&gt;what are the most impactful actions I can take to improve my website&#39;s sustainability today?&lt;/em&gt;&amp;quot; - what comes next? After taking whatever steps are recommended to them, people are most likely then going to want some way to track the impacts of those changes.&lt;/p&gt;
&lt;p&gt;It&#39;d be easy to say just chuck the website through Website Carbon once a week and see how things go. But that leaves out a lot of the nuance that is worth taking into account. A better approach is based around considering:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what part of the tech stack (backend/frontend) has been changed,&lt;/li&gt;
&lt;li&gt;the nature of the workload or system that was changed, and&lt;/li&gt;
&lt;li&gt;the kind of optimisation (or change) that has been made.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Carbon emissions and energy use as metrics&quot; id=&quot;carbon-emissions-and-energy-use-as-metrics&quot;&gt;Carbon emissions and energy use as metrics&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The rest of this post looks at two specific metrics - carbon emissions and energy use - to see where one or the other might be a more suitable metric for tracking the impact of a web sustainability related change. I&#39;ll get around to showing how I think about this using the three points I just mentioned.&lt;/p&gt;
&lt;aside class=&quot;banner outline callout&quot;&gt;&lt;p class=&quot;title&quot; data-glitch=&quot;Carbon tunnel vision&quot;&gt;Carbon tunnel vision&lt;/p&gt;&lt;p&gt;Before continuing, I want to acknowledge that there&#39;s more to web sustainability than just carbon emissions. This post focuses on that particular metric because it is one that we have more ability to estimate/measure and report on. That said, other topics such as water, land rights, biodiversity loss, air pollution and many more should also be factors in your decision making when thinking about digital sustainability.&lt;/p&gt;
&lt;/aside&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Why not just use carbon emissions?&quot; id=&quot;why-not-just-use-carbon-emissions&quot;&gt;Why not just use carbon emissions?&lt;/h3&gt;
&lt;/div&gt;&lt;p&gt;To calculate carbon emissions, you need to know how much energy has been used for the thing you&#39;re interested in and then multiply that by &lt;em&gt;carbon intensity&lt;/em&gt; of that energy. The carbon intensity of energy varies depending on the kinds of fuel sources that are used - renewables and nuclear have a lower carbon intensity than fossil fuel sources. As a result, &lt;a href=&quot;https://app.electricitymaps.com/#carbonIntensity&quot;&gt;carbon intensity varies around the world&lt;/a&gt; as different energy grids are fuelled by different mixes of renewables, nuclear, and fossil fuels.&lt;/p&gt;
&lt;p&gt;This leaves carbon emissions as a metric open to being manipulated based on the carbon intensity that is used in their calculation.&lt;/p&gt;
&lt;p&gt;Carbon intensity data can come from a variety of sources, can be &lt;a href=&quot;https://www.electricitymaps.com/content/marginal-vs-average-real-time-decision-making&quot;&gt;average or marginal figures&lt;/a&gt;, and can range in their granularity (hourly, monthly, annual). This presents a few issues:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People tracking this metric themselves will need to understand and decide the carbon intensity data source to use.&lt;/li&gt;
&lt;li&gt;People using a tool/service to track this metric are relying on the decision made by that tool/service.&lt;/li&gt;
&lt;li&gt;It&#39;s not possible to compare like-for-like optimisations across websites if different carbon intensity is used.&lt;/li&gt;
&lt;li&gt;The lower the carbon intensity the lower the resulting emissions, which presents an incentive to select the lowest value.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using a global average carbon intensity is one means of standardisation, but result in more generalised carbon calculations compared to using more location specific carbon intensity. That&#39;s why I feel that we really need to consider where it makes sense to go beyond carbon emissions alone as a metric.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;When to use carbon or energy as a metric&quot; id=&quot;when-to-use-carbon-or-energy-as-a-metric&quot;&gt;When to use carbon or energy as a metric&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;As I touched on above, the decision on whether to use carbon or energy as a metric should be based on a combination of these three points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what part of the tech stack (backend/frontend) has been changed,&lt;/li&gt;
&lt;li&gt;the nature of the workload or task that was changed, and&lt;/li&gt;
&lt;li&gt;the kind of optimisation (or change) that has been made.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each of these steps is influenced by its predecessor. The part of the stack you&#39;re in will determine the nature of the workload which, in turn, determines the optimisation options available. Together they should point you in the direction of the most suitable metric to use to track the impact of a given change.&lt;/p&gt;
&lt;aside class=&quot;banner outline callout&quot;&gt;&lt;p class=&quot;title&quot; data-glitch=&quot;Long post, more later&quot;&gt;Long post, more later&lt;/p&gt;&lt;p&gt;This post is already pretty long, so I&#39;m not going to touch on specific tools or services that can be used to get and track either metric. That&#39;s content for another blog post, especially as the tooling landscape continues to evolve. &lt;a href=&quot;https://fershad.com/feed.xml&quot;&gt;RSS&lt;/a&gt; is a pretty cool way to know when that blog post lands.&lt;/p&gt;
&lt;/aside&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Backend&quot; id=&quot;backend&quot;&gt;Backend&lt;/h3&gt;
&lt;/div&gt;&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;nature-of-the-workload&quot;&gt;Nature of the workload&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;Tasks on the backend can be categorised in three buckets to capture their nature:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Time sensitive - need to run at/near a fixed time&lt;/li&gt;
&lt;li&gt;Location sensitive - need to run in a fixed location&lt;/li&gt;
&lt;li&gt;Neither time nor location sensitive&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;optimisation-option-demand-shifting&quot;&gt;Optimisation option: Demand shifting&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Workload: Time or location sensitive&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Time and location sensitivity are two sides of the same coin. With workloads like these, the two strategies that are most commonly used to reduce their carbon emissions are &lt;a href=&quot;https://learn.greensoftware.foundation/carbon-awareness/#demand-shifting&quot;&gt;time and location shifting&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If your workload is &lt;strong&gt;time sensitive&lt;/strong&gt; then you&#39;d use &lt;strong&gt;location shifting&lt;/strong&gt; - moving compute to run in a location where there is more low carbon energy available.&lt;/li&gt;
&lt;li&gt;If your workload is &lt;strong&gt;location sensitive&lt;/strong&gt; then you&#39;d look at how you can apply &lt;strong&gt;time shifting&lt;/strong&gt; - changing when compute is run so that work happens at a time of the day when there&#39;s more low carbon energy available.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since the goal of time/location shifting is to maximise the use of low carbon energy, it feels sensible for carbon emissions to be the key metric when these optimisations have been made.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;optimisation-option-code-platform-efficiency&quot;&gt;Optimisation option: Code/platform efficiency&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Workload: Any&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Making efficiency improvements to a backend operation is a definite way to improve its sustainability. Efficiency improvements can take a few forms including code changes, platform changes, or infrastructure changes.&lt;/p&gt;
&lt;p&gt;The primary goal of efficiency optimisations is to reduce resource consumption, with energy being one of those resources. So tracking energy use (and other resources if you can) as metrics would be the best way to go about assessing the impacts of any backend efficiency optimisations.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;optimisation-option-switching-to-clean-providers&quot;&gt;Optimisation option: Switching to clean providers&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Workload: Any&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&#39;ve got biases here. One of the things I do at the &lt;a href=&quot;https://www.thegreenwebfoundation.org&quot;&gt;Green Web Foundation&lt;/a&gt; is maintaining our &lt;a href=&quot;https://www.thegreenwebfoundation.org/tools/green-web-dataset/&quot;&gt;Dataset&lt;/a&gt; of verified green hosting providers. We have a &lt;a href=&quot;https://app.greenweb.org/directory/&quot;&gt;Directory&lt;/a&gt; for finding them and filtering by service/region too. You should check it out.&lt;/p&gt;
&lt;p&gt;Here the goal would be to use service providers that are running entirely on carbon-free energy, or that are using as much carbon-free energy as possible and taking meaningful steps to &lt;a href=&quot;https://www.thegreenwebfoundation.org/news/no-fossil-fuels-in-our-tech-stacks/&quot;&gt;phase out fossil-fuels&lt;/a&gt; from their operations entirely. Carbon emissions is a suitable metric to use here.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h3 data-glitch=&quot;Frontend&quot; id=&quot;frontend&quot;&gt;Frontend&lt;/h3&gt;
&lt;/div&gt;&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;nature-of-workload&quot;&gt;Nature of workload&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;The frontend is much more restricted in the nature of the workload it handles. It is inherently time and location sensitive. When people visit a website, they expect it to be there and available for them to use. Turning a website off because the energy grid is using more fossil fuels would be a very hard feature to sell to most stakeholders. Likewise, it&#39;s impractical to ask a user to change their location to a cleaner energy grid just so they can use your website.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;On the frontend, we have to meet users where they are.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That&#39;s the idea behind the &lt;a href=&quot;https://www.thegreenwebfoundation.org/tools/grid-aware-websites/&quot;&gt;Grid-aware Websites&lt;/a&gt; which we&#39;ve been developing at the Green Web Foundation. But this blog post isn&#39;t about that.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h4 id=&quot;optimisation-strategy-code-design-efficiency&quot;&gt;Optimisation strategy: Code/design efficiency&lt;/h4&gt;
&lt;/div&gt;&lt;p&gt;Since we can&#39;t time/location shift our website or users, the only lever we can really pull from a web sustainability perspective on the frontend is efficiency. That means taking steps to improve the efficiency of our website code as it runs in the browser, how our designs and interactions behave, as well as optimising any server-side rendering that may be happening.&lt;/p&gt;
&lt;p&gt;I feel that carbon emissions is a poor metric for testing these kinds of changes. By focusing on efficiency, we&#39;re focusing on reduced resource consumption and energy use. Those should be the metrics we use to track the impact of any frontend changes.&lt;/p&gt;
&lt;p&gt;Additionally, the carbon intensity of a grid can change hour-to-hour, day-to-day, week-to-week (you get it ...). This makes it really hard to get consistent, meaningful results. If I test my website at midday in Taiwan and then again at 9pm, I&#39;ll get different emissions results for the same site because the grid intensity here changes through the day.&lt;/p&gt;
&lt;p&gt;For this reason, energy use should be the metric to use whenever possible for the tracking web sustainability changes made to user interfaces or interactions.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Too many words, give me a table&quot; id=&quot;too-many-words-give-me-a-table&quot;&gt;Too many words, give me a table&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;There&#39;s a lot of words above this, so if you&#39;re after a TL;DR then I hope this table helps.&lt;/p&gt;
&lt;div class=&quot;table-wrapper&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Segment&lt;/th&gt;
&lt;th&gt;Sensitivity&lt;/th&gt;
&lt;th&gt;Optimisation strategy&lt;/th&gt;
&lt;th&gt;Tracking metric&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;Location sensitive (fixed location or limited ability to move)&lt;/td&gt;
&lt;td&gt;Time shifting&lt;/td&gt;
&lt;td&gt;Carbon emissions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;Time sensitive (fixed time or limited ability to change)&lt;/td&gt;
&lt;td&gt;Location shifting&lt;/td&gt;
&lt;td&gt;Carbon emissions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;td&gt;Time shifting, location shifting, efficiency (code or platform)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Time/location shifting:&lt;/em&gt; Carbon emissions&lt;br&gt;&lt;br&gt;&lt;em&gt;Efficiency:&lt;/em&gt; Energy use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;td&gt;Change hosting provider&lt;/td&gt;
&lt;td&gt;Carbon emissions, PUE, WUE, other&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;Time &amp;amp; location sensitive&lt;/td&gt;
&lt;td&gt;Efficiency (code, platform, or framework)&lt;/td&gt;
&lt;td&gt;Energy use&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Conclusion&quot; id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;The conversation around metrics, estimation, and measurement in digital sustainability is one that is ongoing. As the WSGs get updated, and as assessment tools start to implement them, I&#39;m sure that some of my views will change. The opinions presented in this post are strong yet loosely held.&lt;/p&gt;
&lt;p&gt;In the context of the WSGs, the &lt;a href=&quot;https://github.com/w3c/sustainableweb-wsg/issues/91&quot;&gt;conversation is in the open&lt;/a&gt; on GitHub. Leave a comment there if you feel compelled to, or let me know your thoughts via the &lt;a href=&quot;https://fershad.com/contact&quot;&gt;socials or email&lt;/a&gt;.&lt;/p&gt;
</content>
            </entry>
        
    
        
            
            <entry>
                <title>Sam, champion, yeah nah</title>
                <link href="https://fershad.com/writing/sam-yeah-nah/"/>
                <updated>2025-06-16T00:00:00Z</updated>
                <id>https://fershad.com/writing/sam-yeah-nah/</id>
                <content type="html">&lt;p&gt;Last week, Sam Altman published &lt;a href=&quot;https://blog.samaltman.com/the-gentle-singularity&quot;&gt;The Gentle Singularity&lt;/a&gt; on his blog. The post is a look towards a near future where superintelligence has been achieved. Sam&#39;s tone is along the lines of &lt;em&gt;&amp;quot;look, this is inevitable and really when we think about how far we&#39;ve come in such a short space of time it&#39;s probably just around the corner&amp;quot;&lt;/em&gt;. Of course he&#39;d strike this kind of tone, given he needs to ensure people (read: investors) believe that OpenAI is still absolutely worth its valuation and the cause is worth pumping billions more dollars into.&lt;/p&gt;
&lt;p&gt;Most of the takes I&#39;ve seen about this post on my own socials pick up on the energy and water used for a ChatGPT query that Sam mentioned in his post. I&#39;ll get to that, but there are other parts of the post that I want to first touch on because, to me, they are more important (and concerning) than the far-from-transparent energy and water figures.&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Robots that can build other robots&quot; id=&quot;robots-that-can-build-other-robots&quot;&gt;Robots that can build other robots&lt;/h2&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;The economic value creation has started a flywheel of compounding infrastructure buildout to run these increasingly-powerful AI systems. And robots that can build other robots (and in some sense, datacenters that can build other datacenters) aren’t that far off.&lt;/p&gt;
&lt;p&gt;If we have to make the first million humanoid robots the old-fashioned way, but then they can operate the entire supply chain — digging and refining minerals, driving trucks, running factories, etc.—to build more robots, which can build more chip fabrication facilities, data centers, etc, then the rate of progress will obviously be quite different.&lt;br&gt;
&lt;cite&gt;Sam Altman - The Gentle Singularity&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&#39;s two paragraphs just to say &lt;em&gt;&amp;quot;line goes up, indefinitely&amp;quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Brother, what planet are you on? Because it sure as heck isn&#39;t the same planet that myself and 8 billion other folk are trying to inhabit. We&#39;re on a planet where resources and space are both finite. A planet that&#39;s already living well beyond its means, and &lt;a href=&quot;https://overshoot.footprintnetwork.org/newsroom/past-earth-overshoot-days/&quot;&gt;has been doing so for decades&lt;/a&gt;. So automate away all the digging and refining you want, but tell me what happens when there&#39;s nothing left to dig and refine? When there&#39;s no more space for that next datacenter? What happens when you&#39;ve taken all you can from this planet, our &lt;em&gt;only&lt;/em&gt; planet, so that robots can create more robots?&lt;/p&gt;
&lt;p&gt;Finiteness aside, &lt;a href=&quot;https://decarbonization.visualcapitalist.com/gridlock-visualizing-the-u-s-clean-energy-backlog/&quot;&gt;&lt;em&gt;one does not simply add new capacity to the energy grid&lt;/em&gt;&lt;/a&gt;. Unless you want to &lt;a href=&quot;https://www.politico.com/news/2025/05/06/elon-musk-xai-memphis-gas-turbines-air-pollution-permits-00317582&quot;&gt;throw the humans of this planet under the bus&lt;/a&gt; by running unpermitted fossil fuel generation to drive those datacenter-built datacenters. Because renewables will only get you so far, and the costs of adding that plus additional baseload power for your inbred datacenter onto the grid is already &lt;a href=&quot;https://theconversation.com/how-your-electric-bill-may-be-paying-for-big-data-centers-energy-use-257794&quot;&gt;being worn by regular households&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Perhaps all that&#39;s a bit harsh. Perhaps we&#39;re soon going to have a nuclear fusion future with unlimited clean energy generation for robots to make robots, datacenters to make datacenters, and for humans to ... I really dunno. I wonder if there are &lt;a href=&quot;https://www.energyconnects.com/news/renewables/2024/july/altman-s-3-7-billion-fusion-startup-leaves-scientists-puzzled/&quot;&gt;any companies that would need more funding&lt;/a&gt; for whom selling a future like that would be just the thing to snag some extra investor dollars, Sam?&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;&amp;quot;We&amp;quot; the few&quot; id=&quot;we-the-few&quot;&gt;&amp;quot;We&amp;quot; the few&lt;/h2&gt;
&lt;/div&gt;&lt;p&gt;Throughout his post, Sam also talks about what &amp;quot;we&amp;quot; need to do to prepare societies for the impending superintelligence future.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There are serious challenges to confront along with the huge upsides. &lt;em&gt;We&lt;/em&gt; do need to solve the safety issues, technically and societally, but then it’s critically important to widely distribute access to superintelligence given the economic implications. The best path forward might be something like:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Solve the alignment problem, meaning that we can robustly guarantee that &lt;em&gt;we&lt;/em&gt; get AI systems to learn and act towards what &lt;em&gt;we&lt;/em&gt; collectively really want over the long term.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;cite&gt;Sam Altman - The Gentle Singularity&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;By &amp;quot;we&amp;quot; (emphasis in the quote above is mine), I&#39;m pretty sure that Sam isn&#39;t referring to me and you here. He&#39;s actually just meaning him and his mates in the global Tech Bro Club. Because why would they ask us? They didn&#39;t ask when they trained their huge large language models on our material, including copyrighted works. They&#39;ve pretty much gotten away with that and made a pretty penny in the process too without giving any of that back to the authors, writers, creators, and other real humans whose work they stole.&lt;/p&gt;
&lt;p&gt;So &amp;quot;we&amp;quot; means Sam and friends setting the rules by which superintelligence will be part of our future. It feels pretty sound to leave them in charge of solving safety and ethical issues on behalf of society. They&#39;ve got a great track record of that, what could possibly go wrong and who could possibly be left out?&lt;/p&gt;
&lt;div class=&quot;heading-wrapper&quot;&gt;&lt;h2 data-glitch=&quot;Inference energy&quot; id=&quot;inference-energy&quot;&gt;Inference energy&lt;/h2&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;People are often curious about how much energy a ChatGPT query uses; the average query uses about 0.34 watt-hours, about what an oven would use in a little over one second, or a high-efficiency lightbulb would use in a couple of minutes. It also uses about 0.000085 gallons of water; roughly one fifteenth of a teaspoon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As others have pointed out on social media, this is pretty much meaningless without context. What model/s do these figures refer to? What kind of operations are being performed (text-based chat, image generation, voice processing)? That level of transparency, which isn&#39;t asking for much really, coupled with more detailed data (i.e. percentiles at the least) would be amazing to see from OpenAI.&lt;/p&gt;
&lt;p&gt;As an aside, I wonder if &lt;em&gt;one of the reasons&lt;/em&gt; OpenAI is being so closed about the inference energy consumption of their tools is because they too are reliant on the large datacenter operators to host their compute. And these providers &lt;a href=&quot;https://www.thegreenwebfoundation.org/news/a-may-update-on-the-first-e-e-d-day-in-europe/&quot;&gt;aren&#39;t the most forthcoming with information&lt;/a&gt; about their own energy use, even when compelled to do so by law. So it could just be that Sam doesn&#39;t know because his hosting providers can&#39;t/won&#39;t tell him. Given the billions at play here, I find that hard to believe but still possible.&lt;/p&gt;
&lt;p&gt;So yeah&lt;/p&gt;
</content>
            </entry>
        
    
</feed>