<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Her Code Kitchen: Morning Pages]]></title><description><![CDATA[Your daily entry point into tech: industry trends, digital culture, and complex ideas broken down into something clear, human-readable, and easy to understand.]]></description><link>https://hercodekitchen.substack.com/s/morning-pages</link><image><url>https://substackcdn.com/image/fetch/$s_!v2Ou!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746c4978-5306-49ac-8168-ed216684a2cb_116x116.png</url><title>Her Code Kitchen: Morning Pages</title><link>https://hercodekitchen.substack.com/s/morning-pages</link></image><generator>Substack</generator><lastBuildDate>Thu, 18 Jun 2026 21:02:22 GMT</lastBuildDate><atom:link href="https://hercodekitchen.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Genesis Elizabeth Benedith]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[hercodekitchen@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hercodekitchen@substack.com]]></itunes:email><itunes:name><![CDATA[Her Code Kitchen]]></itunes:name></itunes:owner><itunes:author><![CDATA[Her Code Kitchen]]></itunes:author><googleplay:owner><![CDATA[hercodekitchen@substack.com]]></googleplay:owner><googleplay:email><![CDATA[hercodekitchen@substack.com]]></googleplay:email><googleplay:author><![CDATA[Her Code Kitchen]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Top 3 Easy Technical Interview Coding Questions]]></title><description><![CDATA[A curated list of beginner-friendly coding problems to build confidence in entering the world of computer science & software engineering]]></description><link>https://hercodekitchen.substack.com/p/top-3-easy-technical-interview-coding</link><guid isPermaLink="false">https://hercodekitchen.substack.com/p/top-3-easy-technical-interview-coding</guid><dc:creator><![CDATA[Her Code Kitchen]]></dc:creator><pubDate>Mon, 13 Apr 2026 14:03:29 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="7757" height="5174" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5174,&quot;width&quot;:7757,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;woman in black shirt sitting on chair in front of computer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="woman in black shirt sitting on chair in front of computer" title="woman in black shirt sitting on chair in front of computer" srcset="https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1580894896813-652ff5aa8146?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2NXx8Y29kaW5nfGVufDB8fHx8MTc3NjEwNTQ3OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@thisisengineering">ThisisEngineering</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Getting started with technical interviews can feel like staring at a brick wall, but the trick is to master the <strong>patterns</strong>, not just the syntax. These three problems cover the fundamental data structures (Arrays, Strings, and Hash Maps) that crop up in almost every interview.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hercodekitchen.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://hercodekitchen.substack.com/subscribe?"><span>Subscribe now</span></a></p><h3><strong>1. Two Sum</strong></h3><p><strong>The Goal:</strong> Given an array of integers and a target, return the indices of the two numbers that add up to that target.</p><p>This is arguably the most famous coding problem because it teaches the <strong>Hash Map</strong> optimization.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;524afd0f-5534-490c-bb8f-a471c274da39&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def twoSum(nums, target):
    prevMap = {} # val : index

    for i, n in enumerate(nums):
        diff = target - n
        if diff in prevMap:
            return [prevMap[diff], i]
        prevMap[n] = i
</code></pre></div><blockquote><p>Approach: Use a Hash Map to store values we&#8217;ve already seen. This allows us to find the &#8220;complement&#8221; (target - current) in O(1) time, making the total algorithm O(n).</p></blockquote><h3><strong>2. Valid Palindrome</strong></h3><p><strong>The Goal:</strong> Determine if a string reads the same forward and backward, ignoring non-alphanumeric characters and casing.</p><p>This problem tests string manipulation and the <strong>Two-Pointer technique</strong>, which is a vital pattern for more complex problems.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;6c810673-bed7-4bf0-a3db-eab38ad48c5f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def isPalindrome(s):
    # Clean the string: remove non-alphanumeric and lowercase everything
    l, r = 0, len(s) - 1
    
    while l &lt; r:
        while l &lt; r and not s[l].isalnum():
            l += 1
        while r &gt; l and not s[r].isalnum():
            r -= 1
        
        if s[l].lower() != s[r].lower():
            return False
        l += 1
        r -= 1
        
    return True</code></pre></div><blockquote><p><strong>Pro Tip:</strong> Instead of creating a reversed copy of the string (which takes extra memory), we use two pointers to meet in the middle. This keeps our space complexity at O(1).</p></blockquote><h3><strong>3. FizzBuzz</strong></h3><p><strong>The Goal:</strong> Print numbers from 1 to n. For multiples of 3, print &#8220;Fizz&#8221;; for multiples of 5, print &#8220;Buzz&#8221;; for multiples of both, print &#8220;FizzBuzz&#8221;.</p><p>This is the classic &#8220;smoke test&#8221; to ensure a candidate understands basic loops and conditionals.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;14963bd3-4f8f-4726-bc58-693a3c576bc8&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">def fizzBuzz(n):
    result = []
    for i in range(1, n + 1):
        if i % 3 == 0 and i % 5 == 0:
            result.append("FizzBuzz")
        elif i % 3 == 0:
            result.append("Fizz")
        elif i % 5 == 0:
            result.append("Buzz")
        else:
            result.append(str(i))
    return result
</code></pre></div><blockquote><p><strong>Pro Tip:</strong> The order of the if statements matters! If you check for % 3 first, &#8220;FizzBuzz&#8221; numbers (like 15) will incorrectly stop at &#8220;Fizz.&#8221;</p></blockquote><h3><strong>Where to practice these?</strong></h3><p>I highly recommend <strong>LeetCode</strong> or <strong>HackerRank</strong>. Most of these are categorized as &#8220;Easy&#8221; on those platforms.</p><p>Which of these concepts feels the most intimidating to you? The logic of the problem itself, or the time/space complexity part?</p><div><hr></div><h3>Resources</h3><ul><li><p><a href="https://leetcode.com">https://leetcode.com</a></p></li><li><p><a href="https://www.hackerrank.com">https://www.hackerrank.com</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Why Your Slow-Cooked Sauce Is Basically Version Control]]></title><description><![CDATA[What coding in Git taught me about cooking (or was it the other way around?)]]></description><link>https://hercodekitchen.substack.com/p/why-your-slow-cooked-sauce-is-basically</link><guid isPermaLink="false">https://hercodekitchen.substack.com/p/why-your-slow-cooked-sauce-is-basically</guid><dc:creator><![CDATA[Genesis Elizabeth Benedith]]></dc:creator><pubDate>Sat, 28 Mar 2026 18:24:09 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5472" height="3648" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3648,&quot;width&quot;:5472,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black cooking pan with food&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black cooking pan with food" title="black cooking pan with food" srcset="https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1603185730021-ddc0c8097059?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxwb3QlMjBzdGV3fGVufDB8fHx8MTc3NDcyMDUzNnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@edwardhowellphotography">Edward Howell</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><code>Git commit: add salt to taste</code></p><div><hr></div><p>If you cook at home, there&#8217;s probably a massive pot on your stove that&#8217;s been going for three hours. You&#8217;ve tasted it four times. You added a pinch of something, waited, tasted again. &#8220;<em>It&#8217;s still not done yet? Ugh.&#8221; </em>But it&#8217;s closer than it was. And somehow, you already know you&#8217;ll make it differently next time.</p><p>That pot is also, whether you realize it or not, <strong>a version control system.</strong></p><p>Stay with me here.</p><div><hr></div><h2>The Commit History You Never Knew You Had</h2><p>In software development, <strong>version control</strong> is how engineers track changes to a codebase over time. Every edit, every fix, every experimental tweak gets logged: who changed what, when, and why. The most popular tool for this is Git, and its core unit is something called a <strong>commit</strong>: a snapshot of the project at a specific moment in time.</p><p>Your slow-cooked sauce works the same way. Every time you lift the lid and adjust? Add more salt? A splash of wine? Turn the heat down? Add the herbs later this time? That&#8217;s called a commit. A small, deliberate change to an evolving &#8220;thing.&#8221;</p><p>In a real codebase, it looks like this:</p><p><code>git add .</code></p><p><code>git commit -m &#8220;added anchovy paste, reduced heat to low, let rest 20 min&#8221;</code></p><p>That message? That&#8217;s your personal margin note. The sauce you&#8217;re serving tonight isn&#8217;t the one you started this morning. It&#8217;s the accumulated result of every decision, every taste, every correction. So then, you can see the whole story:</p><p><code>git log --oneline</code></p><p><code>a3f9c21  added anchovy paste, reduced heat to low, let rest 20 min</code></p><p><code>b81e04d  splash of red wine, stirred in slowly</code></p><p><code>c29d17a  salt adjustment &#8212; too flat, added more</code></p><p><code>e14a882  initial commit &#8212; base sauce, onions, tomatoes, olive oil</code></p><p>Some cooks keep a recipe notebook. Recipe notebooks consist of recipes that do not necessarily look like the original. It&#8217;s just the cook&#8217;s own version of it, with notes in the margins. Less sugar next time. Add anchovy earlier. Don&#8217;t skip the rest. That notebook is your <strong>commit log</strong>.</p><div><hr></div><h2>Branching: When You Try Something New</h2><p>In version control, <strong>branching</strong> is what you do when you want to experiment without breaking the main project. You spin off a copy, try something risky, and either merge it back in or abandon it, all without touching the original.</p><p>Cooks do this constantly. Maybe you want to try a version with white wine instead of red. Or make it spicier for the friend coming to dinner who &#8220;likes heat.&#8221; So you ladle some into a smaller pot and experiment there.</p><p>In Git, you&#8217;d do this:</p><p><code>git checkout -b spicy-version</code></p><p><code># now experimenting freely &#8212; the main sauce is untouched</code></p><p>If it works, you bring it back:</p><p><code>git checkout main</code></p><p><code>git merge spicy-version</code></p><p>If it doesn&#8217;t, you walk away. The original is still on the stove, low and slow, unbothered. And saving a cup of the base before you start experimenting? That&#8217;s <code>git stash</code>. Your flavors are now set safely aside.</p><div><hr></div><h2>Merge Conflicts: When Something Goes Wrong</h2><p>In Git, a <strong>merge conflict</strong> happens when two versions of the same file have been changed in incompatible ways, and the system can&#8217;t reconcile them automatically. A human has to step in.</p><p><code>CONFLICT (content): Merge conflict in sauce.txt</code></p><p><code>Automatic merge failed; fix conflicts and then commit the result.</code></p><p>In a slow-cooked sauce, that&#8217;s the moment you over-salted it. Or reduced it too far. Or added the cream before the acid and now everything&#8217;s curdled and you&#8217;re standing in your kitchen at 7pm slightly panicked. Your vision and your pot are no longer in sync. You have to intervene. Add a potato to absorb the salt, thin it with stock, start negotiating.</p><p>Sometimes you can salvage it. Sometimes you reach for the base you set aside earlier and start from there:</p><p><code>git reset --hard e14a882</code></p><p><code># back to the beginning. we try again.</code></p><div><hr></div><h2>Forks: Passing the Recipe On</h2><p>Open-source software projects get forked all the time. Someone takes the existing code, copies it, and builds something entirely new on top of it. The original continues. So does the fork. They share a common ancestor but diverge from there.</p><p>When you share your recipe with a friend, you&#8217;re forking it. She&#8217;ll make it in a different kitchen, with different instincts, different adjustments. Her version will drift from yours over time. There will be different commits, different margin notes. Same origin story, different changelog.</p><p>On GitHub, a <strong>fork</strong> looks like this:</p><p><code>gigi/sunday-sauce          &#8592; original</code></p><p><code>clara/sunday-sauce         &#8592; forked, now evolving independently</code></p><p>Some family recipes have been forked across generations. Your grandmother&#8217;s Sunday sauce, your mother&#8217;s version, yours. All related, all distinct. A lineage of slow, careful iteration that no repository could fully hold.</p><div><hr></div><h2>The Real Point</h2><p>What version control and a slow-cooked recipe share isn&#8217;t just a clever metaphor; it&#8217;s a philosophy rather. Both are built on the understanding that nothing is finished on the first try, that history matters, that you should always be able to trace how you got here, and that sometimes the best move is to go back two steps and adjust.</p><p>Both also require patience. You can&#8217;t rush merging a code branch. You can&#8217;t rush braising a curry stew.</p><p>And both, when tended carefully over time, produce something that feels like it could only have come from you.</p><p>Even if only one of them pairs well with a glass of wine.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4608" height="2592" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2592,&quot;width&quot;:4608,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a group of people sitting around a table eating food&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a group of people sitting around a table eating food" title="a group of people sitting around a table eating food" srcset="https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1681657687044-9bde75edb38e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8ZGlubmVyJTIwYW5kJTIwd2luZXxlbnwwfHx8fDE3NzQ3MjAzODh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@undiabler">Bohdan</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><h2>References &amp; Further Reading</h2><p>&#9;&#8729;&#9;<a href="https://git-scm.com/docs/git-commit">git commit</a> &#8594; Git Documentation</p><p>&#9;&#8729;&#9;<a href="https://git-scm.com/docs/git-log">git log</a> &#8594; Git Documentation</p><p>&#9;&#8729;&#9;<a href="https://git-scm.com/docs/git-branch">git branch</a> &#8594; Git Documentation</p><p>&#9;&#8729;&#9;<a href="https://git-scm.com/docs/git-merge">git merge</a> &#8594; Git Documentation</p><p>&#9;&#8729;&#9;<a href="https://git-scm.com/docs/git-stash">git stash</a> &#8594; Git Documentation</p><p>&#9;&#8729;&#9;<a href="https://git-scm.com/docs/git-reset">git reset</a> &#8594; Git Documentation</p><p>&#9;&#8729;&#9;<a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo">Forking a repository</a> &#8594; GitHub Documentation</p>]]></content:encoded></item><item><title><![CDATA[Is Dark Mode Actually Saving the Planet?]]></title><description><![CDATA[The truth about digital bloat, phantom data centers, and why your cloud storage is a building full of servers overheating in the desert]]></description><link>https://hercodekitchen.substack.com/p/is-dark-mode-actually-saving-the</link><guid isPermaLink="false">https://hercodekitchen.substack.com/p/is-dark-mode-actually-saving-the</guid><dc:creator><![CDATA[Genesis Elizabeth Benedith]]></dc:creator><pubDate>Sat, 21 Mar 2026 18:01:13 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There is a small, satisfying ritual that a lot of us perform without thinking much about it. You open your phone settings, toggle on dark mode, and for a brief, quiet moment, you feel like you have actually done something. Like you have opted out of something bad and into something slightly better. It costs nothing, by the way. It looks sleek. And somewhere in the back of your mind, you have absorbed the idea that dark pixels use less energy, so the planet is marginally better off because of your preference.</p><p>I am not here to take that away from you entirely, but rather to tell you that the story is significantly more complicated, and that the part of your digital life that is actually destroying the environment has nothing to do with your screen brightness.</p><h3>Your &#8220;cloud&#8221; is actually a building</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5619" height="3231" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3231,&quot;width&quot;:5619,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown wooden hallway with gray metal doors&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="brown wooden hallway with gray metal doors" title="brown wooden hallway with gray metal doors" srcset="https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1584169417032-d34e8d805e8b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxkYXRhJTIwY2VudGVyfGVufDB8fHx8MTc3NDAxODc4OXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@ismailenesayhan">&#304;smail Enes Ayhan</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Let&#8217;s start with the thing almost no one pictures when they hear the world &#8220;cloud.&#8221; The cloud is not a diffuse, weightless phenomenon. It is not floating somewhere above your city, passive and efficient. The cloud is a warehouse. Often many warehouses, stacked with servers, running at a full capacity around the clock, generating enormous amounts of heat, and requiring industrial-scale cooling systems to keep from melting. These facilities are called <strong>data centers</strong>, and they are among the most energy-intensive structures humans have ever built.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4000" height="2250" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2250,&quot;width&quot;:4000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;an aerial view of a large industrial building&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="an aerial view of a large industrial building" title="an aerial view of a large industrial building" srcset="https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1715026323201-35df017e8115?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@geoffreymoffett">Geoffrey Moffett</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>There are data centers in the desert outside of Phoenix. There are data centers in the hills of Virginia. There are data centers in Ireland, Singapore, and rural North Carolina, and other places, chosen partly for their cheaper land and power costs, and partly because the local governments were willing to offer tax incentives in exchange for the promise of infrastructure investment. You&#8217;d think they are glamorous, but in actuality, they don&#8217;t even show up in the marketing materials for the apps they power. They just run, continuously, consuming electricity at scale that rivals mid-sized cities.</p><p>According to the International Energy Agency&#8217;s 2025 <em><a href="https://www.iea.org/reports/energy-and-ai">Energy and AI</a></em><a href="https://www.iea.org/reports/energy-and-ai"> report</a>, data centers globally consumed roughly 200 to 250 terawatt-hours of electricity in recent years. This figure has continued to climb as synthetic media app workloads, video streaming, and cloud storage demand accelerate. To put that in terms that are slightly more legible, that is roughly the annual electricity consumption of some entire countries and it is not even close to a rounding error. It is a structural feature of the digital economy that the digital economy prefers not to discuss.</p><p>So when you tap &#8220;back up photos to iCloud&#8221; without a second thought, you are not doing something weightless. You are writing to a <strong>physical</strong> <strong>server</strong> in a <strong>physical</strong> <strong>building</strong> that is consuming <strong>physical</strong> <strong>energy</strong>. The photos from 2019 that we occasionally look at from time to time is sitting in a rack somewhere, costing a fraction of a cent to store, multiplied by billions of similar decisions made by billions of similar people, adding up to something that matters.</p><h3>The dark mode situation, spoken honestly</h3><p>Back to the toggle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4592" height="3448" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3448,&quot;width&quot;:4592,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black and white remote control&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black and white remote control" title="black and white remote control" srcset="https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1607027340850-44448bd87dcb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxkYXJrJTIwbW9kZXxlbnwwfHx8fDE3NzQxMDkwNTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@stenslens">Sten Ritterfeld</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Dark mode does save battery life but only on OLED and AMOLED screens, where dark pixels are achieved by turning off individual LEDs rather than filtering a backlight. On an older LCD screen, dark mode saves essentially nothing because the backlight stays on regardless. Even on OLED, the savings are highly dependent on brightness. <a href="https://www.purdue.edu/newsroom/archive/releases/2021/Q3/dark-mode-may-not-save-your-phones-battery-life-as-much-as-you-think,-but-there-are-a-few-silver-linings.html">Purdue University researchers</a> who built one of the first accurate OLED power profiling tools found that at typical indoor brightness levels of 30-50%, switching to dark mode saves only 3-9% of screen power on average. At maximum outdoor brightness, those savings climb to 39-47% percent depending on screen brightness and usage, which is a range wide enough to tell you that context matters enormously. <strong>That is a narrow scenario: screen power, or what the </strong><em><strong>girls</strong></em><strong> like to call &#8220;screen time,&#8221; is a small slice of your device&#8217;s total energy consumption to begin with.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="2667" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:2667,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;green, purple, and white textile&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="green, purple, and white textile" title="green, purple, and white textile" srcset="https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1545628070-28a0851cdd10?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxsY2R8ZW58MHx8fHwxNzc0MTA5MTg0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@codzilla_swiss">AbsolutVision</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>The more important point is this: screen power consumption is a tiny fraction of the energy story of your device, which is itself a tiny fraction of the energy story of the services your device connects to. You could run your phone screen at maximum brightness 24 hours a day and it would still be negligible compared to the server infrastructure required to deliver the feed on your favorite video-doomscrolling app.</p><p>Dark mode is not nothing. But it is also not the variable that matters most. It is a local optimization on a system that has much larger ineffective upstream.</p><h3>The actual problem: software as physical infrastructure</h3><p>Here is the part that does not get nearly enough attention, and the part I find genuinely fascinating as someone who works in engineering.</p><p><strong>Software has weight.</strong></p><p>No, not literal weight, <em>obviously</em>. But software that is written inefficiently, that makes more computational requests than it needs to, that stores more data than it needs to, that runs more processes simultaneously than the task requires, <strong>consumes more energy to execute. </strong>And<strong> </strong>at scale, that difference is physically measurable in the output of power plants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;text&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="text" title="text" srcset="https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1658274474851-fda40d4c309d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxzb2Z0d2FyZSUyMGVuZ2luZWVyaW5nfGVufDB8fHx8MTc3NDEwOTI4OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@zakiego">M. Zakiyuddin Munziri</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>This is the discipline of green software engineering, and it is an emerging field that sits at the intersection of performance optimization and environmental accountability. The core argument is simple: a leaner, faster application is almost always a greener one, because efficiency in computation maps directly to efficiency in energy use.</p><p>Consider what happens when a developer writes a database query that retrieves ten thousand records when the application only needs fifty. That query runs on a server somewhere. The server uses electricity to execute it. The electricity was generated somewhere, possibly from a gas-fired plant, possibly from a coal plant. The developer will never see that connection. Instead, they are looking at a screen in an office, thinking about load times. <em>But</em> the connection still exists. </p><p>Green software engineering asks developers to hold that connection in mind. It involves practices like: reducing the number of API calls an application makes, optimizing algorithms so they complete tasks with fewer computational steps, designing systems that scale down during low-traffic periods rather than running at full capacity by default, and choosing data storage architectures that mining redundancy without sacrificing reliability.</p><p>The inverse of this looks like software designed not for efficiency but instead designed for maximum engagement, and that has <strong>a measurable physical cost</strong>. Short-form video platforms are the most intrusive case. According to a <a href="https://fortune.com/2024/12/13/tiktok-carbon-footprint-emissions-doomscrolling-greece-greenly/">2024 analysis by Greenly</a>, a carbon accounting firm, video-heavy platforms consumes significantly more energy per minute of use than text or image-based ones. The gap is a direct consequence of the platform&#8217;s architecture: continuous video streaming, autoplay that never pauses to ask if you want to continue, and an algorithm engineered to maximize time spent. The cumulative result across the category is an emissions footprint that rivals the annual output of mid-sized countries.</p><p>The platforms most responsible for this design pattern have also been the least transparent about its cost. The <a href="https://ghgprotocol.org/">Greenhouse Gas Protocol</a>, the dominant emissions reporting framework, does not require social media platforms to disclose their full environmental impact. That means the companies that most aggressively redesigned how a generation consumes content have largely have been able to opt out of accounting for what that redesign costs the atmosphere. Carbon neutrality pledges exist. Meaningful, verifiable progress toward them is harder to find.</p><p>None of this is glamourous. It is simply the kind of engineering work that rarely gets celebrated because it produces invisible results, like the absence of wasted energy rather than the presence of a shiny new feature. But the <a href="https://greensoftware.foundation/">Green Software Foundation</a>, an industry consortium whose Software Carbon Intensity specification became an ISO standard in 2024, has documented real-world cases where efficiency improvements produced measurable emissions reductions. One implementation across 60 applications achieved an average 15 percent reduction in CO<sub>2 </sub>output. The gains do not require new hardware, new infrastructure, or new supply chains. They require better decisions at the code level.</p><p>Software efficiency improvements could represent one of the most scalable levers available for reducing the tech sector&#8217;s environmental footprint.</p><h3>Digital hoarding is an environmental behavior</h3><p>I also want to stay practical for a moment, because I think it matters that this does not feel &#8220;abstract.&#8221;</p><p>Most of us have a digital accumulation problem, mainly because the systems we use are designed to make storage feel free and infinite. Gmail has trained us to archive everything. Google Photos offers unlimited backups. Slack retains message history indefinitely on paid plans. Streaming services keep our watchlist and viewing histories going back years. The default is always to keep, to store, and to retain, and honestly that is because storage is cheap, and the cost of that cheapness is externalized somewhere we cannot see.</p><p>The average person&#8217;s email inbox contains thousands of unread newsletters, promotional messages, and automated notifications that are never opened and never deleted. Those emails exist on servers. Those servers use electricity. This is a small thing, but small things are what scale looks like from the inside.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="3888" height="2592" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2592,&quot;width&quot;:3888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black floppy diskette&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black floppy diskette" title="black floppy diskette" srcset="https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1531492898132-a3dfbc4dbac1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxNHx8Y2xvdWQlMjBkYXRhfGVufDB8fHx8MTc3NDEwOTM2Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@0asa">Vincent Botta</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p>Some concrete things that are genuinely not nothing:</p><p>Unsubscribing from emails lists you do not read reduces the number of automated messages being generated, stored, and delivered to your account. Deleting photos and videos you will never use (especially cloud-baked ones) reduces active storage. Streaming video at resolutions appropriate to your screen size (you do not need 4K on a laptop) reduces the amount of data required from content delivery networks. Losing browser tabs you are not using reduces the active compute load on your machine and, marginally, on the servers those tabs are pinging.</p><p>None of this will solve the problem, yes. The structural solutions are more upstream. The structural solutions live in policy, in how data centers are powered, in what standards we hold cloud providers to, in whether green software engineering becomes a professional expectation rather than a personal preference of conscientious developers. <strong>BUT</strong> the individual behaviors are worth naming because they correct the misperception that the digital world exists outside the physical one.</p><h3>The design problem</h3><p>I want to close with something that I think gets lost in a lot of sustainability discourse.</p><p>The reason most people do not think about the environmental cost of their digital behavior is not ignorance or apathy. It is simply the design. <strong>The interfaces we use are deliberately built to make accumulation feel effortless and disposal feel laborious. </strong>Signing up for a newsletter takes one click. Unsubscribing requires finding the link, waiting for the confirmation page, sometimes confirming a second time. Uploading a photo to a cloud storage happens automatically in the background. Deleting it requires you to find it, delete it, then go find the &#8220;recently deleted&#8221; folder and delete it again. This is intentional. Systems architects and solution engineers design this asymmetry because it serves the direct-consumer-business interests of platforms that monetize data storage and engagement. And it means that the idea that individual digital hygiene (&#8220;personal responsibility&#8220; framing) is the solution, is doing a lot of work to cover for a structural design.</p><p>The more honest conversation is about what we should expect from the companies building these systems. We should expect them to default to energy-efficient infrastructure. We should expect them to default to energy-efficient infrastructure. We should expect them to pursue renewable energy procurement aggressively and transparently. We should expect software engineers to be trained in efficiency as a professional standard, not as an optional extra. And we should expect the companies that market themselves on their environmental commitments to be held accountable for the energy consumption of the products they ship.</p><div><hr></div><p><strong>Dark mode is fine.</strong> It is a reasonable preference. But the planet&#8217;s future is <strong>not</strong> going to be decided by your screen settings. Actually, it&#8217;s going to be decided by whether the systems powering your screen are built by people who treat energy as a real cost with real consequences, rather than an abstraction to be optimized away in the next fiscal quarter.</p><p>That&#8217;s more of a design question. And just know, the design questions have the real answers.</p><div><hr></div><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:5470128,&quot;name&quot;:&quot;Her Code Kitchen&quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!v2Ou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746c4978-5306-49ac-8168-ed216684a2cb_116x116.png&quot;,&quot;base_url&quot;:&quot;https://hercodekitchen.substack.com&quot;,&quot;hero_text&quot;:&quot;A publication all about cooking, coding, and making music where the recipe is the algorithm, the kitchen is the studio, and well, engineering is quite in everything.&quot;,&quot;author_name&quot;:&quot;Her Code Kitchen&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#ffffff&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://hercodekitchen.substack.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!v2Ou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F746c4978-5306-49ac-8168-ed216684a2cb_116x116.png" width="56" height="56" style="background-color: rgb(255, 255, 255);"><span class="embedded-publication-name">Her Code Kitchen</span><div class="embedded-publication-hero-text">A publication all about cooking, coding, and making music where the recipe is the algorithm, the kitchen is the studio, and well, engineering is quite in everything.</div></a><form class="embedded-publication-subscribe" method="GET" action="https://hercodekitchen.substack.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><div><hr></div><h2>Sources &amp; References</h2><ol><li><p>International Energy Agency &#8212; <em>Energy and AI</em> (April 2025). Global data center electricity consumption and growth projections.</p></li><li><p>Purdue University &#8212; Y. Charlie Hu &amp; Pranab Dash, OLED Power Modeling Study (2021). Dark mode energy savings research; also published in ACM MobiSys conference proceedings.</p></li><li><p>Pew Research Center &#8212; <em><a href="https://www.pewresearch.org/short-reads/2025/10/24/what-we-know-about-energy-use-at-us-data-centers-amid-the-ai-boom/">What We Know About Energy Use at U.S. Data Centers Amid the AI Bloom</a></em> (October 2025). Virginia data center concentration and household cost impact figures.</p></li><li><p>Fortune &#8212; <em><a href="https://fortune.com/2024/12/13/tiktok-carbon-footprint-emissions-doomscrolling-greece-greenly/">Doomscrolling Has Reportedly Made TikTok&#8217;s Annual Carbon Footprint Almost the Same as the Entire Country of Greece</a></em> (December 2024). Reporting on Greenly&#8217;s The Hidden Environmental Cost of Social Media analysis.</p></li></ol>]]></content:encoded></item></channel></rss>