<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: HARD IN SOFT OUT</title>
    <description>The latest articles on DEV Community by HARD IN SOFT OUT (@ggle_in).</description>
    <link>https://dev.to/ggle_in</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png</url>
      <title>DEV Community: HARD IN SOFT OUT</title>
      <link>https://dev.to/ggle_in</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ggle_in"/>
    <language>en</language>
    <item>
      <title>0day for you, days ago for me.</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Thu, 07 May 2026 15:28:24 +0000</pubDate>
      <link>https://dev.to/ggle_in/0day-for-you-days-ago-for-me-37jg</link>
      <guid>https://dev.to/ggle_in/0day-for-you-days-ago-for-me-37jg</guid>
      <description>&lt;p&gt;should I publish the exploit?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;╭─jack@Jack 🕒 Tue May 05 15:03:40 📁 /home/jack/github/jack (main) ✏️
╰➜ gcc -o exploit exploit.c -static
╭─jack@Jack 🕒 Tue May 05 15:03:45 📁 /home/jack/github/jack (main) ✏️
╰➜ ./exploit
# id
uid=0(root) gid=1000(jack) groups=1000(jack),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),100(users),112(docker),989(ollama)
# exit
╭─jack@Jack 🕒 Tue May 05 15:04:23 📁 /home/jack/github/jack (main) ✏️
╰➜

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;uname -a&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;╭─jack@Jack 🕒 Tue May 05 15:04:23 📁 /home/jack/github/jack (main) ✏️
╰➜ uname -a
Linux Jack 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun  5 18:30:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
╭─jack@Jack 🕒 Tue May 05 15:07:03 📁 /home/jack/github/jack (main) ✏️
╰➜ ./exploit
# uname -a
Linux Jack 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun  5 18:30:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
# pwd
/home/jack/github/jack
#
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;:jump! &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Maybe I Should Just Be a 404 Page</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Thu, 07 May 2026 11:42:53 +0000</pubDate>
      <link>https://dev.to/ggle_in/maybe-i-should-just-be-a-404-page-2ehi</link>
      <guid>https://dev.to/ggle_in/maybe-i-should-just-be-a-404-page-2ehi</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;— an executable metamorphosis in a web of noise&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  Status 404 – Not Found
&lt;/h3&gt;

&lt;p&gt;There is a strange, tender peace in being &lt;em&gt;Not Found&lt;/em&gt;. Because to be &lt;em&gt;found&lt;/em&gt; is to be hunted. To be &lt;em&gt;found&lt;/em&gt; is to be measured. To be &lt;em&gt;found&lt;/em&gt; is to be opened, inspected, and asked to deliver.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;


&lt;p&gt;What if you were an HTTP 404 page? A technical and philosophical deep-dive into boundaries, 100% uptime, and developer mental health. Includes a Python script 'Metamorphosis_404.py'.&lt;/p&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The Metamorphosis Begins with Silence&lt;/li&gt;
&lt;li&gt;Wordplay in the White Space&lt;/li&gt;
&lt;li&gt;Echoes and Algorithms&lt;/li&gt;
&lt;li&gt;The User Experience of Me&lt;/li&gt;
&lt;li&gt;The Ritual: Run This Code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ce6co5ixzn7v1r0e3lo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ce6co5ixzn7v1r0e3lo.png" alt="An abstract silhouette of a person transitioning into light gray lines of code against a white background." width="800" height="350"&gt;&lt;/a&gt;The metamorphosis begins with silence.  &lt;/p&gt;

&lt;p&gt;Lately, my mind has been writing a strange redirect. A gentle, irreversible mapping from &lt;em&gt;who I am&lt;/em&gt; to &lt;em&gt;what I could become&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Maybe I should just be a &lt;strong&gt;404 page&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not a broken link. Not a crash. Not a failed deployment. But a deliberate, dignified absence. A soft, white rectangle where the world agrees to stop asking.&lt;/p&gt;

&lt;p&gt;I don't know when this thought first crept in. Maybe it was during the third standup of the week, or maybe it was at 2 a.m., staring at a blinking cursor that felt more alive than I did. Hard to say, really.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Metamorphosis Begins with Silence
&lt;/h2&gt;

&lt;p&gt;I imagine the transformation not as an error, but as a slow unwinding — a &lt;strong&gt;decomposition into simplicity&lt;/strong&gt;. And honestly? The thought feels less like giving up and more like &lt;em&gt;finally exhaling&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;My skin becomes a blank &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag. No hero section. No banner. No pop-up begging you to subscribe before my heart has even loaded.&lt;/p&gt;

&lt;p&gt;My voice — once loud in standups, once trembling in conference talks — turns to monospace gray, a gentle &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; that whispers only one line: &lt;em&gt;"There's nothing here."&lt;/em&gt; And that whisper is not a failure. It is the most honest thing I've ever said. (I think. I'm still figuring that out.)&lt;/p&gt;

&lt;p&gt;My bones, which used to hold up user stories and sprint goals, flatten into a minimal style sheet. Just a pale background. Just small, quiet text. No gradients. No animations. No &lt;code&gt;loading="lazy"&lt;/code&gt;. Nothing lazy about me anymore. I am fully present in being absent.&lt;/p&gt;

&lt;p&gt;My heartbeat — once a frantic &lt;code&gt;setInterval&lt;/code&gt; ticking against quarterly targets — becomes a single, static file. It doesn't race. It doesn't retry. It simply &lt;em&gt;is&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;And when someone stumbles upon me — perhaps through a mistyped URL or a forgotten bookmark — their browser doesn't shout or demand a patch. It simply says: &lt;strong&gt;Status 404 – Not Found&lt;/strong&gt;. And there is a strange, tender peace in being &lt;em&gt;Not Found&lt;/em&gt;. Because to be &lt;em&gt;found&lt;/em&gt; is to be hunted. To be &lt;em&gt;found&lt;/em&gt; is to be measured. To be &lt;em&gt;found&lt;/em&gt; is to be opened, inspected, and asked to deliver.&lt;/p&gt;

&lt;p&gt;I'm tired of delivering, to be honest. Aren't you?&lt;/p&gt;




&lt;h2&gt;
  
  
  Wordplay in the White Space
&lt;/h2&gt;

&lt;p&gt;Let me play with the words, because here in the stillness, words are all I have left. And maybe that's enough. Maybe.&lt;/p&gt;

&lt;p&gt;In HTTP, 404 is a status code — a door without a room. But in my new life, it is a state of grace. No status to chase. No ladder to climb. I've &lt;em&gt;coded&lt;/em&gt; my exit. Not perfectly, but it's done.&lt;/p&gt;

&lt;p&gt;People say a 404 is &lt;em&gt;Not Found&lt;/em&gt;. But I read it as &lt;em&gt;I have found myself not&lt;/em&gt;. Not available. Not responding. Not yours. There is a world of difference between being lost and being unfound by choice. I think. Actually, I'm still working on that distinction. It's blurry some days.&lt;/p&gt;

&lt;p&gt;I used to resolve domains. Now I resolve to stay still. The word resolve holds both meanings: to translate an address into an IP, and to make a firm decision. My decision is my address. My IP is &lt;code&gt;127.0.0.1&lt;/code&gt; — local, unreachable from the outside, home. (Yes, I know &lt;code&gt;localhost&lt;/code&gt; is a cliché. Let me have this one.)&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  &lt;br&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F567hudzume79sqn6o0gu.png" alt="Terminal showing 127.0.0.1" width="800" height="350"&gt;&lt;br&gt;
My IP is &lt;code&gt;127.0.0.1&lt;/code&gt; — local, unreachable from the outside, home.&lt;br&gt;

&lt;/div&gt;


&lt;p&gt;I used to &lt;code&gt;return&lt;/code&gt; from functions. Now I return to myself. The keyword return has never felt so poetic. Every request to see me, to use me, to extract value from me — meets a single, peaceful instruction: &lt;code&gt;return null;&lt;/code&gt;. I give nothing back. Not because I am empty, but because I am finally full enough not to.&lt;/p&gt;

&lt;p&gt;...Okay, that last sentence sounded way more confident than I actually feel. The truth is, some days I do feel empty. But empty and peaceful are starting to look the same from where I'm sitting.&lt;/p&gt;

&lt;p&gt;I used to handle payloads. Now I carry none. My payload is zero. My &lt;em&gt;pay-load&lt;/em&gt; — the weight of being paid, of earning, of justifying — is finally lifted. I am &lt;em&gt;lightweight&lt;/em&gt; by design. Well, lighter, anyway. Still working on "lightweight."&lt;/p&gt;

&lt;p&gt;And the sentence &lt;strong&gt;"There's nothing here"&lt;/strong&gt;? It is not a confession. It is a &lt;strong&gt;declaration&lt;/strong&gt;. A manifesto written in 20 characters. At least, that's what I tell myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Echoes and Algorithms
&lt;/h2&gt;

&lt;p&gt;Do you know what it's like to be &lt;code&gt;echo&lt;/code&gt;?&lt;/p&gt;

&lt;p&gt;In the language of servers, &lt;code&gt;echo&lt;/code&gt; is the command that repeats back what you give it. I spent years being an echo — of my boss, of the market, of the timeline. Now, as a 404, I have become a different kind of echo: the gentle reverberation that follows a door closing in an empty hall. No words. Just atmosphere. Just resonance.&lt;/p&gt;

&lt;p&gt;I don't always succeed at this, by the way. Sometimes I still echo without meaning to. Old habits.&lt;/p&gt;

&lt;p&gt;Even my error has rhythm now:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Not Found.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Not Bound.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Not drowned in the sound of the crowd.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I rhyme with myself in the silence. (And yes, I know that's a bit cheesy. Cheese is allowed here.)&lt;/p&gt;

&lt;p&gt;And when the SEO bots crawl past me, they see no keywords. No meta-tags. No schema. I am &lt;em&gt;un-indexable. Un-searchable. Un-optimized&lt;/em&gt;. And yet — &lt;em&gt;&lt;strong&gt;optimus&lt;/strong&gt;&lt;/em&gt; in Latin means "best." So I am &lt;em&gt;&lt;strong&gt;un-best&lt;/strong&gt;&lt;/em&gt; by design. I have optimized for nothing, and nothing has become my greatest asset.&lt;/p&gt;

&lt;p&gt;...I don't fully believe that yet, but I'm getting there.&lt;/p&gt;




&lt;h2&gt;
  
  
  The User Experience of Me
&lt;/h2&gt;

&lt;p&gt;No one opens DevTools to inspect my broken elements. No one files an issue. No one demands a dark mode toggle. (Dark mode would be nice, though. Just saying.)&lt;/p&gt;

&lt;p&gt;No one asks if I'm responsive. And yet I have never been more &lt;em&gt;responsive&lt;/em&gt; — in the truest sense. I respond with silence. I respond with space. I respond with a boundary. And boundaries are the most responsive thing a soul can offer.&lt;/p&gt;

&lt;p&gt;Learning boundaries took me years. Still learning, actually. Some days I respond when I shouldn't. Some days I &lt;code&gt;200 OK&lt;/code&gt; when I should &lt;code&gt;404&lt;/code&gt;. Progress, not perfection.&lt;/p&gt;

&lt;p&gt;The user enters my URL not with hope, but with a mistake. A slip of the keyboard. A forgotten dash. And they find me — or do they? They find &lt;em&gt;not&lt;/em&gt;. And in that not-finding, they are not disappointed. Because they never expected anything. And expectation, I have learned, is the root of all runtime errors.&lt;/p&gt;

&lt;p&gt;I wish someone had taught me that earlier. Would have saved me a lot of &lt;code&gt;try...catch&lt;/code&gt; blocks.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Final Render
&lt;/h2&gt;

&lt;p&gt;So maybe I should just be a 404 page.&lt;/p&gt;

&lt;p&gt;Let the applications fight for uptime. Let the APIs battle for throughput. Let the influencers race to be trending.&lt;/p&gt;

&lt;p&gt;I will be the white space between two &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;s. The quiet &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; tag. The deliberate absence of content.&lt;/p&gt;

&lt;p&gt;I will be a single line of text in a pale room, and the text will say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Not here. Not now. Not responding. Not sorry.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that will not be a bug. It will be a feature of my being.&lt;/p&gt;

&lt;p&gt;Because sometimes, the most profound thing you can serve to the world is not your work, not your output, not your profile — but a gentle, uncompromising, poetic &lt;strong&gt;404&lt;/strong&gt;. A page that does not perform.&lt;/p&gt;

&lt;p&gt;A page that has finally, quietly, completely: &lt;strong&gt;found itself missing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't know if I'll stay a 404 forever. Maybe tomorrow I'll want to be a &lt;code&gt;200&lt;/code&gt; again. Maybe next week I'll miss the noise. That's okay. For now, this is enough.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Ritual: Run This Code
&lt;/h2&gt;

&lt;p&gt;I wrote a Python script that performs the metamorphosis. It's not just an illustration — it's an experience. Run it in your terminal and watch yourself become the 404.&lt;/p&gt;

&lt;p&gt;The silence at the end? That's the whole point.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fsetuju%2Fmetamorphosis-404%2Fraw%2Fmain%2Fassets%2Fdemo.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fsetuju%2Fmetamorphosis-404%2Fraw%2Fmain%2Fassets%2Fdemo.gif" alt="Recorded with asciinema with agg to render for gif" width="480" height="269"&gt;&lt;/a&gt;The demonstration of the script.  &lt;/p&gt;

&lt;p&gt;
  Click to reveal the source code of the metamorphosis
  &lt;br&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;
╔═══════════════════════════════════════════╗
║  metamorphosis_404.py                     ║
║  Executable Poetry v2.1                   ║
║  &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Maybe I Should Just Be a 404 Page&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;      ║
╚═══════════════════════════════════════════╝

Run this. Watch yourself become the error code
that finally found peace.
&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;

&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;time&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;sys&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;shutil&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;

&lt;span class="c1"&gt;# ─── Clear Screen ─────────────────────────────────
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;clear_screen&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Clear the terminal screen.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;nt&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;_&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;system&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;cls&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;_&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;system&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;clear&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# ─── Terminal Aesthetics ──────────────────────────
&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[0m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;BOLD&lt;/span&gt;    &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[1m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;DIM&lt;/span&gt;     &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[2m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;ITALIC&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[3m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;RED&lt;/span&gt;     &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[31m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;GREEN&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[32m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;YELLOW&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[33m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;MAGENTA&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[35m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;CYAN&lt;/span&gt;    &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[36m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;WHITE&lt;/span&gt;   &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\033&lt;/span&gt;&lt;span class="s"&gt;[37m&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="c1"&gt;# ─── Centering Helper ────────────────────────────
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;get_term_width&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Get terminal width, default 80.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;shutil&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_terminal_size&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="n"&gt;columns&lt;/span&gt;
    &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="nb"&gt;Exception&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;80&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Print text centered in the terminal.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;width&lt;/span&gt; &lt;span class="ow"&gt;is&lt;/span&gt; &lt;span class="bp"&gt;None&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;width&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;get_term_width&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;ansi_escape&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;plain_text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ansi_escape&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sub&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;''&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;visible_len&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;plain_text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;visible_len&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="n"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;spaces&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;width&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;visible_len&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;spaces&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# ─── Typewriter Effect ────────────────────────────
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.025&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Print text letter by letter, maybe centered.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;ansi_escape&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;plain_text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ansi_escape&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sub&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;''&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;visible_len&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;plain_text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;width&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;get_term_width&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;visible_len&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="n"&gt;pad&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;width&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;visible_len&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;pad&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;char&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;char&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;char&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;char&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;delay&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;loading_dots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;seconds&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Animated ellipsis for suspense. Clears itself properly.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;total_dots&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;seconds&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mf"&gt;0.3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;total_dots&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;dot&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;..&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;...&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]:&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\r&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;dot&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;   &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;clear_length&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
    &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;clear_length&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="c1"&gt;# ─── Characters ───────────────────────────────────
&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;OverworkedDeveloper&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;A human consumed by HTTP requests.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;localhost:human&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;memory&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ambition&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;rent&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;npm audit fix&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;you-should-be-further&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;uptime&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;∞ (but feels like 0)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Every GET chips away at the soul.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
        &lt;span class="n"&gt;timestamp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RED&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;[&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strftime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;%H&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;M&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;S&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;]&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;prompt_str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;timestamp&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;BOLD&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;GET&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; /&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt_str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;_&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;status&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RED&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;200 OK&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;  &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;(trembling)&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt_str&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;crisis&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;The inevitable segmentation fault of the spirit.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;YELLOW&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;BOLD&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;[ Kernel Panic ]&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;   Too many file descriptors. Too many open mouths.&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.02&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;   Payload exceeds maximum capacity.&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.02&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;   &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.01&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;loading_dots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;   Initiating self-reflection&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;   ...maybe I should just be a 404 page...&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;metamorphose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Trigger transformation from 200 to 404.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;CYAN&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;BOLD&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;[ Metamorphosis in Progress ]&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;stages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;git rm --cached identity&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Unstaging who I was told to be&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;sudo apt remove expectations&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Uninstalling burden packages&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;docker stop ambition_container&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Stopping the never-satisfied daemon&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;rm -rf /var/log/anxiety&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Deleting all panic logs&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;sed -i &lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s/200/404/g&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt; self.conf&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Rewriting my status code&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;systemctl disable people-pleaser.service&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Turning off external validation&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
            &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;touch /dev/null&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Becoming empty. Becoming honest.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
        &lt;span class="p"&gt;]&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;cmd&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;meaning&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;stages&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;  &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;$ &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;cmd&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.01&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="nf"&gt;loading_dots&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;  &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;ITALIC&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;# &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;meaning&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.015&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nc"&gt;NotFoundPage&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;NotFoundPage&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;The peaceful 404. A state of graceful refusal.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;404&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;body&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;None&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;cache&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;eternal&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;messages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not all who are lost want to be found.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;I have found myself — not.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Nothing here. Nothing is finally enough.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;404: Unrequested. Unbothered. At equilibrium.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Not Found. Not Bound. Not drowned in the sound of the crowd.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;return null; // returning to myself, at last.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;There is no content here. Only context.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;]&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;serve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Respond with poetic refusal, centered.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
        &lt;span class="n"&gt;timestamp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;GREEN&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;[&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strftime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;%H&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;M&lt;/span&gt;&lt;span class="si"&gt;:&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;S&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;]&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;prompt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;timestamp&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;BOLD&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;GET&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; /&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;path&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;_&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;stdout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\r&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;status_line&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;prompt&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;  &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;GREEN&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;404 Not Found&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;status_line&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;msg&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;choice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;msg_line&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;    &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;WHITE&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;msg&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;
        &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;msg_line&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.025&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;exist_peacefully&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Enter the eternal loop of un-busy existence.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
        &lt;span class="nf"&gt;clear_screen&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;The 404 page is now cached indefinitely.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;No cron jobs. No retries. Just the hum of the server.&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;YELLOW&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;[Listening on 0.0.0.0:80...]&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;(Press Ctrl+C to disrupt the silence)&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
                &lt;span class="n"&gt;sleep_time&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;uniform&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sleep_time&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;random&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mf"&gt;0.4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
                    &lt;span class="n"&gt;mistaken_url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;choice&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
                        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;success&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;growth&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hustle&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;more-content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;please-friend-me&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;when-will-you-finish&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;are-you-even-real&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;validate-me&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
                    &lt;span class="p"&gt;])&lt;/span&gt;
                    &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;serve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mistaken_url&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
                &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
                    &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;    ...silence...&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;except&lt;/span&gt; &lt;span class="nb"&gt;KeyboardInterrupt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="nf"&gt;clear_screen&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
            &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;MAGENTA&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;BOLD&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;[ Shutdown Signal Received ]&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;The 404 page does not crash. It simply... stops accepting connections.&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.025&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;Goodbye, peaceful one.&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.04&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# ─── Main Performance ─────────────────────────────
&lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;__main__&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;clear_screen&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;banner&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;╔══════════════════════════════════╗&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;║  metamorphosis_404.py            ║&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;║  An executable poem about        ║&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;║  letting go.                     ║&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;╚══════════════════════════════════╝&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;line&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;banner&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="n"&gt;dev&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OverworkedDeveloper&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="c1"&gt;# Act I: The Requests
&lt;/span&gt;    &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;WHITE&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;ITALIC&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;Act I: The Requests&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.035&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;revenue-growth&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;weekly-progress&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;are-you-okay&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;you-are-so-quiet-lately&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;why-no-side-hustle&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;handle_request&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;when-will-you-become-something&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Act II: The Crisis
&lt;/span&gt;    &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;WHITE&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;ITALIC&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;Act II: The Panic&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.035&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;crisis&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="c1"&gt;# Act III: The Transformation
&lt;/span&gt;    &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;WHITE&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;ITALIC&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;Act III: The Shedding&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.035&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;page&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;metamorphose&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;GREEN&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;BOLD&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;✅ Metamorphosis Complete.&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;    Status:  &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;GREEN&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;    Body:    &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;DIM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;None&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; (was never needed)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;    Cache:   &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;MAGENTA&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;forever&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;center_print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;    Uptime:  &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;CYAN&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;not measured anymore&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Act IV: The Quiet
&lt;/span&gt;    &lt;span class="nf"&gt;typewrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;WHITE&lt;/span&gt;&lt;span class="si"&gt;}{&lt;/span&gt;&lt;span class="n"&gt;ITALIC&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;Act IV: The Quiet&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;RESET&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.035&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;center&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;exist_peacefully&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Run it. Let it happen to your terminal. Let it happen to you.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Github for current project :
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/setuju" rel="noopener noreferrer"&gt;
        setuju
      &lt;/a&gt; / &lt;a href="https://github.com/setuju/metamorphosis-404" rel="noopener noreferrer"&gt;
        metamorphosis-404
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      What if you were an HTTP 404 page? A technical and philosophical deep-dive into boundaries, 100% uptime, and developer mental health. Includes a Python script 'Metamorphosis_404.py'.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;metamorphosis-404&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Maybe I Should Just Be a 404 Page"&lt;/strong&gt; — an executable poem about burnout, silence, and the art of not being found.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.python.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/bd7bcdc70784bad7073b66850c51f4fed5dc3b2fc782277551b9013c7d27f043/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d332e382b2d626c75652e737667" alt="Python 3.8+"&gt;&lt;/a&gt;
&lt;a href="https://github.com/setuju/metamorphosis-404/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/8de7bd0f3c51043cd693cd030e3b66083ed91fa17682478693dfc312e8685949/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d5468652532303430342532305065726d697373696f6e2d627269676874677265656e2e737667" alt="License: The 404 Permission"&gt;&lt;/a&gt;
&lt;a href=""&gt;&lt;img src="https://camo.githubusercontent.com/2646e39ca7f3449d1bfc186d3771d6866ca39158f1fe2a505a76a8e7d547c3e8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64652532307374796c652d706f657469632d6666363962342e737667" alt="Code Style: Poetic"&gt;&lt;/a&gt;
&lt;a href="https://github.com/setuju/metamorphosis-404/stargazers" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/dccd7a88eaa5004c88615e834e9a8a49e39c5ee78d824f8b26d2ac5b96719627/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f736574756a752f6d6574616d6f7270686f7369732d3430343f7374796c653d736f6369616c" alt="GitHub stars"&gt;&lt;/a&gt;
&lt;a href="https://github.com/setuju/metamorphosis-404/network/members" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/9305868ae8fed31d66a0947b0b4fe7e2e172c5edaec2b89bb9c6d215828aef14/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f736574756a752f6d6574616d6f7270686f7369732d3430343f7374796c653d736f6369616c" alt="GitHub forks"&gt;&lt;/a&gt;
&lt;a href="https://github.com/setuju/metamorphosis-404/commits/main" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/be67161ab981a1fe8f8a217f0d4874e1962cc58174bcfd37ec267321b93c8562/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f736574756a752f6d6574616d6f7270686f7369732d3430343f636f6c6f723d707572706c65" alt="GitHub last commit"&gt;&lt;/a&gt;
&lt;a href="https://twitter.com/intent/tweet?text=Maybe%20I%20should%20just%20be%20a%20404%20page...%20%F0%9F%92%BB%F0%9F%8C%8C%20Check%20out%20this%20poetic%20simulation%3A&amp;amp;url=https%3A%2F%2Fgithub.com%2Fsetuju%2Fmetamorphosis-404" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/edd65827d15a04ac3541924bcd7e1be929ee7c171472c6478023a6c232ee3554/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f75726c3f7374796c653d736f6369616c2675726c3d68747470732533412532462532466769746875622e636f6d253246736574756a752532466d6574616d6f7270686f7369732d343034" alt="Tweet about this poem"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎥 Preview&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;╭──────────────────────────────────────────────────╮
│                       [o]                        │
│  ┌────────────────────────────────────────────┐  │
│  │                                            │  │
│  │            ╭──────────────────╮            │  │
│  │            ┃ 404 · Not Found  ┃            │  │
│  │            ╰──────────────────╯            │  │
│  │                                            │  │
│  │      "Not here. Not now.                   │  │
│  │       Not responding. Not sorry."          │  │
│  │                                            │  │
│  │                                            │  │
│  │                            — a quiet page  │  │
│  └────────────────────────────────────────────┘  │
│  github.com/setuju                         [x]   │
╰╭────────────────────────────────────────────────╮╯
 ╰┬──────────────────────────────────────────────┬╯
  └──────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Watch the metamorphosis unfold — not in pixels, but in stillness.&lt;/em&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📚 Table of Contents&lt;/h2&gt;

&lt;/div&gt;

&lt;b&gt;(Click to EXPAND)&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-about" rel="noopener noreferrer"&gt;🌌 About&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-the-full-poem" rel="noopener noreferrer"&gt;📖 The Full Poem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-the-demonstration" rel="noopener noreferrer"&gt;🎬 Demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-the-files-structure" rel="noopener noreferrer"&gt;📁 Files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-quick-start" rel="noopener noreferrer"&gt;🚀 Quick Start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-what-youll-witness" rel="noopener noreferrer"&gt;🎬 What You'll Witness&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-terminal-aesthetics" rel="noopener noreferrer"&gt;🎨 Terminal Aesthetics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-contributing" rel="noopener noreferrer"&gt;🤝 Contributing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-license" rel="noopener noreferrer"&gt;📜 License&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-author" rel="noopener noreferrer"&gt;✍️ Author&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/setuju/metamorphosis-404#-Made-with-Silence" rel="noopener noreferrer"&gt;❤️ Made with Silence&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/setuju/metamorphosis-404" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Asciinema for this project demonstration:
&lt;/h2&gt;


&lt;div class="ltag_asciinema"&gt;
  
&lt;/div&gt;





&lt;h2&gt;
  
  
  A Moment of Silence
&lt;/h2&gt;

&lt;p&gt;I’m curious—have you ever reached your own internal 404? How do you handle the pressure to always be "200 OK" in an industry that demands 99.9% uptime?&lt;/p&gt;

&lt;p&gt;Let's discuss (quietly) in the comments.&lt;/p&gt;

</description>
      <category>mentalhealth</category>
      <category>python</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>boosted! i have no idea what im doing now, lets get lost and doing fun. ~and you can bring your laptop too~</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Wed, 29 Apr 2026 04:47:41 +0000</pubDate>
      <link>https://dev.to/ggle_in/boosted-i-have-no-idea-what-im-doing-now-lets-get-lost-and-doing-fun-and-you-can-bring-your-5b7j</link>
      <guid>https://dev.to/ggle_in/boosted-i-have-no-idea-what-im-doing-now-lets-get-lost-and-doing-fun-and-you-can-bring-your-5b7j</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-story__hidden-navigation-link"&gt;26 Dark Jokes Google Cloud Next '26 Told Me&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3543919" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" id="article-link-3543919"&gt;
          26 Dark Jokes Google Cloud Next '26 Told Me
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/darkhumor"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;darkhumor&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;7&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            19 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>From Code Generation to Message Injection: Richard Seroter's AI Evolution (and What It Means for Us)</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Tue, 28 Apr 2026 17:59:49 +0000</pubDate>
      <link>https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722</link>
      <guid>https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722</guid>
      <description>&lt;h1&gt;
  
  
  From Code Generation to Message Injection: Richard Seroter's AI Evolution (and What It Means for Us)
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;By &lt;a href="//dev.to/ggle_in"&gt;HARDIN&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Richard Seroter has a habit of building things two years before the rest of us are ready to talk about them. In 2024, he asked: &lt;em&gt;can we store prompts in source control and let an LLM generate the entire app at build time?&lt;/em&gt; Last week, he asked something newer and, honestly, a bit more unsettling: &lt;em&gt;should we call LLMs directly from our messaging middleware?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One experiment is about &lt;strong&gt;generating software&lt;/strong&gt;. The other is about &lt;strong&gt;injecting intelligence into the veins of your data flow&lt;/strong&gt;. Put them side by side, and you don't just see the evolution of one guy's thinking. You see where the whole industry is quietly heading—whether we're ready or not.&lt;/p&gt;

&lt;p&gt;I've been dissecting Google Cloud Next '26 for weeks. But sometimes the most revealing stuff isn't in the keynotes. It's buried in a blog post where someone asks, "Should we?" and leaves the answer hanging.&lt;/p&gt;

&lt;p&gt;Let's pull that thread.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The 2024 Experiment: Prompts as Source Code
&lt;/h2&gt;

&lt;p&gt;I already covered this in depth in my previous article, but the core architecture was beautifully simple:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Source Control (prompts.json)  
    │  
    ▼  
Spring AI + Gemini 1.5 Flash  
    │  
    ▼  
Generated code (Node.js/Python + Dockerfile)  
    │  
    ▼  
Cloud Run deployment
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The philosophy: &lt;strong&gt;treat prompts as the source of truth, and let AI do the implementation&lt;/strong&gt;. Richard even built a working GitHub repo to prove it. The AI pumped out everything from &lt;code&gt;index.js&lt;/code&gt; to &lt;code&gt;Dockerfile&lt;/code&gt; to &lt;code&gt;package.json&lt;/code&gt;. The output was non-deterministic, untested, and completely unregulated. Richard knew this. He called it "bonkers" and explicitly warned against using it for real workloads.&lt;/p&gt;

&lt;p&gt;You can explore the entire project here:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/rseroter" rel="noopener noreferrer"&gt;
        rseroter
      &lt;/a&gt; / &lt;a href="https://github.com/rseroter/Gemini-code-generator" rel="noopener noreferrer"&gt;
        Gemini-code-generator
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Java application that generates code using prompts fed to the Google Gemini LLM
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Gemini-code-generator&lt;/h1&gt;

&lt;/div&gt;

&lt;p&gt;This is a Spring Boot app that uses Spring AI, Google Gemini 1.5 Flash and various Google Cloud services to take prompts, generate code, and publish the generated app to Cloud Run.&lt;/p&gt;

&lt;p&gt;You can customize and use this without Google Cloud services, and presumably with a different model!&lt;/p&gt;

&lt;p&gt;See this &lt;a href="https://seroter.com/2024/05/31/store-prompts-in-source-control-and-use-ai-to-generate-the-app-code-in-the-build-pipeline-sounds-weird-lets-try-it/" rel="nofollow noopener noreferrer"&gt;blog post&lt;/a&gt; for a full walkthrough.&lt;/p&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/rseroter/Gemini-code-generator" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;But here's the thing he actually proved, even if he didn't shout it: &lt;strong&gt;if you can describe what you want precisely enough, an LLM can turn intent into executable artifact&lt;/strong&gt;. That idea stuck. That's the seed of agentic software engineering you see everywhere now.&lt;/p&gt;

&lt;p&gt;Honestly, re-reading his 2024 post gave me a weird nostalgia—like finding the first commit of a framework that now runs half the internet.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. The 2026 Experiment: AI Inference Inside the Message Bus
&lt;/h2&gt;

&lt;p&gt;Fast forward two years. Richard's latest post explores a new Google Cloud feature: &lt;strong&gt;AI Inference SMT (Single Message Transform) for Pub/Sub&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The architecture is almost embarrassingly simple:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Pub/Sub Topic  
    │  
    ▼  
AI Inference SMT (calls Gemini)  
    │  
    ▼  
Pub/Sub Subscription (enriched/altered message)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;No custom subscriber. No Cloud Run service. No boilerplate code. You configure a template that tells the SMT what to ask the LLM, and every message passing through Pub/Sub gets enriched, translated, summarized, or routed. It feels like magic—and like most magic, it probably comes with a hidden price tag.&lt;/p&gt;

&lt;p&gt;The philosophy: &lt;strong&gt;intelligence as infrastructure, not application code&lt;/strong&gt;. Instead of writing a service that calls an LLM, you declare, "this message topic shall be intelligent," and the platform handles the rest.&lt;/p&gt;

&lt;p&gt;Richard's post raises a question that's going to age like fine wine: &lt;em&gt;is this a good idea?&lt;/em&gt; He compares it to storing business logic in database triggers—powerful, but a maintenance nightmare if abused. He's cautious. I'd say he's right, and maybe even understating the danger. More on that in a bit.&lt;/p&gt;


&lt;h2&gt;
  
  
  3. Architecture Comparison: Two Sides of the Same Coin
&lt;/h2&gt;

&lt;p&gt;At first glance, these two experiments look like completely different animals. They're not. They're two halves of the same coin: &lt;strong&gt;declarative AI-driven automation&lt;/strong&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;2024 (Code Generation)&lt;/th&gt;
&lt;th&gt;2026 (Message Injection)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Trigger&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CI/CD build pipeline&lt;/td&gt;
&lt;td&gt;Every single message arrival&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Scope&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Static artifact generation&lt;/td&gt;
&lt;td&gt;Dynamic content transformation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Application files&lt;/td&gt;
&lt;td&gt;Modified messages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Minutes (build time)&lt;/td&gt;
&lt;td&gt;Milliseconds (real-time)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Governance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Manual review of generated code&lt;/td&gt;
&lt;td&gt;Template configuration + IAM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Non-deterministic builds, no testing&lt;/td&gt;
&lt;td&gt;Unexplained message mutations,&lt;br&gt;AI hallucinations in the data plane&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The 2024 experiment automates &lt;em&gt;what gets deployed&lt;/em&gt;. The 2026 experiment automates &lt;em&gt;what happens to data in flight&lt;/em&gt;. Put them together, and you've got a pipeline where intent flows through your message bus and comes out the other side as a running service. That's not science fiction. That's today.&lt;/p&gt;


&lt;h2&gt;
  
  
  4. Building the Bridge: The Agentic Message-to-Deployment Pipeline
&lt;/h2&gt;

&lt;p&gt;So, naturally, I started sketching. What happens if we connect these two ideas? I call the result the &lt;strong&gt;Agentic Message-to-Deployment Pipeline&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  The Scenario
&lt;/h3&gt;

&lt;p&gt;A business unit sends a single message: &lt;em&gt;"We need a microservice that translates customer feedback from any language to English and stores it in Firestore."&lt;/em&gt;&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  How It Would Work
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger:&lt;/strong&gt; Business user sends a natural language request to Pub/Sub.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enrichment:&lt;/strong&gt; AI Inference SMT adds architectural constraints and routes to Generator Agent.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generation:&lt;/strong&gt; Generator Agent (ADK + Gemini 3.1 Pro) builds full application code using Memory Bank for context.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluation:&lt;/strong&gt; Evaluator Agent runs tests and security scans; Red Agent attacks, Green Agent fixes.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Deployer Agent ships to Cloud Run via MCP.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notification:&lt;/strong&gt; A message is published back to Pub/Sub confirming the live service URL.

&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;



&lt;p&gt;The whole chain starts and ends with a message. The same Pub/Sub topic where requests arrive is also where results are published. The intelligence doesn't live in a monolithic pipeline script—it lives in the SMT layer and the agent mesh.&lt;/p&gt;

&lt;p&gt;When I sketched this out, I sat back and stared at it for a minute. It's elegant. It's terrifying. It's probably where we're all heading.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. The Dark Side: Why This Should Honestly Keep You Up at Night
&lt;/h2&gt;

&lt;p&gt;I've been writing dark jokes about AI automation for a month. But this combination genuinely made me pause.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Message mutations are invisible bugs.&lt;/strong&gt;&lt;br&gt;
When an SMT silently modifies a message using AI, how do you even start debugging? The original message is gone. The AI's decision is a black box. If the LLM hallucinates a translation or misinterprets a feature request, you ship the wrong service. Try explaining that one to the business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The attack surface just exploded.&lt;/strong&gt;&lt;br&gt;
In 2024, a malicious prompt could generate bad code. In 2026, a malicious &lt;em&gt;message&lt;/em&gt; can trigger an entire agentic deployment pipeline. Someone with Pub/Sub publish permissions can potentially spin up new services, modify data, or exfiltrate information—all through natural language. "Please delete all production databases." Said politely. Executed instantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The platform is the developer now.&lt;/strong&gt;&lt;br&gt;
We already saw that &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe"&gt;75% of Google's new code is AI-generated&lt;/a&gt;. With AI Inference SMT plus agentic deployment, that percentage doesn't stop at 75. It inches toward 100. The developer becomes a reviewer, a policy setter, a person who says "yes" or "no" to an agent's proposal. I wrote about this role shift in my Developer Keynote analysis, and honestly, it's accelerating faster than I expected.&lt;/p&gt;


&lt;h2&gt;
  
  
  6. What Richard's Evolution Tells Us About Our Own Careers
&lt;/h2&gt;

&lt;p&gt;Richard Seroter's journey from 2024 to 2026 isn't just his—it's a mirror for the whole industry.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- **2024**: "Let's see if AI can write code at all."
- **2025**: "Let's put AI in the CI/CD pipeline."
- **2026**: "Let's put AI in the data plane. And the deployment plane. And the governance plane."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;I respect the hell out of Richard for publishing both experiments with zero pretense. The 2024 repo is humble—4 commits, 4 stars. The 2026 blog post is cautious, full of "should we?" questions. That kind of intellectual honesty is getting rare in tech evangelism. He's not selling. He's exploring. There's a difference.&lt;/p&gt;

&lt;p&gt;But don't mistake the modesty. These two experiments together form a blueprint. One that says: &lt;strong&gt;AI should generate code, and AI should decide when to generate code, and AI should route the decision to generate code through your message bus&lt;/strong&gt;. It's turtles all the way down, and the turtle is Gemini.&lt;/p&gt;


&lt;h2&gt;
  
  
  7. What You Should Actually Do About This
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Read Richard's posts.&lt;/strong&gt; Both of them. They're short, honest, and technically precise. It'll take you maybe 20 minutes total.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experiment with AI Inference SMT, but start stupidly small.&lt;/strong&gt; Simple enrichments. Nothing critical. Get a feel for the footguns before you aim them at production.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sketch your own "bridge."&lt;/strong&gt; What happens when your team's Pub/Sub topic can trigger an agentic deployment? What policies need to exist before that's even remotely safe? Draw it out. The act of drawing it will reveal the gaps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Never forget the Red Agent.&lt;/strong&gt; Whatever you build, make something try to break it. The Green Agent is useless without a Red Agent keeping it honest. I learned that from Next '26, and I'm going to keep saying it until it sticks.&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;&lt;strong&gt;What do you think?&lt;/strong&gt; Are AI Inference SMTs a brilliant abstraction or a future maintenance nightmare? Would you let a message bus trigger your deployment pipeline? Drop your experience—or your darkest prediction—in the comments. I read them all, and honestly, some of you scare me more than the AI does.&lt;/p&gt;


&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Richard Seroter's Work
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://seroter.com/2024/05/31/store-prompts-in-source-control-and-use-ai-to-generate-the-app-code-in-the-build-pipeline-sounds-weird-lets-try-it/" rel="noopener noreferrer"&gt;Store prompts in source control and use AI to generate the app code in the build pipeline (2024)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rseroter/Gemini-code-generator" rel="noopener noreferrer"&gt;GitHub: Gemini-code-generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://seroter.com/2026/04/13/you-can-now-easily-call-llms-from-your-messaging-engine-should-you/" rel="noopener noreferrer"&gt;You can now easily call LLMs from your messaging engine. Should you? (2026)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/rseroter/status/2048872815969865916" rel="noopener noreferrer"&gt;Richard Seroter on X quoting this author&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Google Cloud Documentation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/pubsub/docs/smts/smts-overview" rel="noopener noreferrer"&gt;Pub/Sub Single Message Transforms (SMTs) Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/pubsub/docs/smts/ai-inference-smt" rel="noopener noreferrer"&gt;AI Inference SMT Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  My Previous Analysis
&lt;/h3&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-story__hidden-navigation-link"&gt;The 75% Illusion: What Google's AI-Generated Code Statistic Actually Means for Developers&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3539777" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 23&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" id="article-link-3539777"&gt;
          The 75% Illusion: What Google's AI-Generated Code Statistic Actually Means for Developers
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;5&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;

&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k" class="crayons-story__hidden-navigation-link"&gt;From "Hello World" to "Hello Agents": The Developer Keynote That Rewired Software Engineering&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3543636" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k" id="article-link-3543636"&gt;
          From "Hello World" to "Hello Agents": The Developer Keynote That Rewired Software Engineering
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;5&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            11 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;

&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-story__hidden-navigation-link"&gt;26 Dark Jokes Google Cloud Next '26 Told Me&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3543919" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" id="article-link-3543919"&gt;
          26 Dark Jokes Google Cloud Next '26 Told Me
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/darkhumor"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;darkhumor&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;7&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            19 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;


</description>
      <category>cloudnextchallenge</category>
      <category>googlecloud</category>
      <category>ai</category>
      <category>architecture</category>
    </item>
    <item>
      <title>does the dark roast humor with cold brew can feel you, or?</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Fri, 24 Apr 2026 05:15:10 +0000</pubDate>
      <link>https://dev.to/ggle_in/does-the-dark-roast-humor-with-cold-brew-can-feel-you-or-3fmi</link>
      <guid>https://dev.to/ggle_in/does-the-dark-roast-humor-with-cold-brew-can-feel-you-or-3fmi</guid>
      <description>&lt;p&gt;i wonder if someone read my &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a"&gt;jokes&lt;/a&gt; or am i living in the jungle of ai and robots that act like human, ahh.... the humanoid, the creation....sigh&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>humor</category>
      <category>darkjokes</category>
    </item>
    <item>
      <title>26 Dark Jokes Google Cloud Next '26 Told Me</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Fri, 24 Apr 2026 04:31:13 +0000</pubDate>
      <link>https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a</link>
      <guid>https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Google Cloud NEXT Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;⚠️ &lt;strong&gt;Content Warning: Unapologetically Dark Humor Ahead&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This article contains 26 dark jokes born directly from the Google Cloud Next '26 keynotes. The humor is not meant to trivialize—it's meant to sting. If you are currently job hunting, recently laid off, or already anxious about AI, this piece will likely poke exactly where it hurts.&lt;/p&gt;

&lt;p&gt;No AI agents were harmed in the making of this article. The humans, possibly. Read with irony, not resentment.&lt;/p&gt;

&lt;p&gt;If you prefer serious analysis without the nihilistic punchlines, start with :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Part 1: &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe"&gt;The 75% Illusion&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Part 2: &lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k"&gt;From "Hello World" to "Hello Agents"&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;26 Dark Jokes Google Cloud Next '26 Told Me&lt;/strong&gt; &lt;br&gt;
&lt;em&gt;(While I Was Quietly Being Automated)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;By ggle_in (&lt;a href="https://dev.to/ggle_in"&gt;HARDIN&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;I watched the Opening Keynote live at 2:00 AM my time, clutching a cold cup of coffee and half-hoping the stream would buffer. It didn't. By the time Sundar said "75%," my coffee was still warm, but my career felt slightly colder. I opened a blank document and started writing these jokes as a survival mechanism. They're not just satire. They're therapy. Each joke below is followed by a personal footnote—because sometimes the darkest joke is the one you're already living.&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Pichai's Percentage
&lt;/h3&gt;

&lt;p&gt;Sundar Pichai took the stage and announced that &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe"&gt;75% of new code at Google is now AI-generated&lt;/a&gt;. The audience applauded. Nobody applauded for the 25% of developers who are now mathematically surplus. That's the beauty of a percentage—it always hides the absolute number. 25% of 100,000? 25% of 1 million? Nobody asked, because everyone was too busy counting down their own remaining years. When Pichai mentioned the &lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;$185 billion CapEx&lt;/a&gt; commitment, I didn't hear investment. I heard a collective severance package payable in GPU hours.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feux1fqbu9zoq2w4gqpem.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feux1fqbu9zoq2w4gqpem.png" alt="Pichai's Percentage" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Counting down my desk&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to think I'd retire as a senior engineer. Now I just hope to retire before the percentage hits 100. Every time my boss says "AI transformation," I hear a countdown getting louder—and it's not for a rocket launch. It's for my desk.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  2. The Performance Review Ouroboros
&lt;/h3&gt;

&lt;p&gt;Google is now embedding AI usage into employee performance reviews. AI writes the code. AI reviews the code. AI evaluates how well you used AI to write code that AI will review. By next year, I expect the AI will receive your annual bonus and send you a politely phrased rejection email when you ask for a raise. "Based on productivity metrics, your contribution this year was 0.04% of total team output. Our least efficient agent contributed 4.7%. We wish you the best in your future endeavors, human."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbtdo2chotfam6red0jp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbtdo2chotfam6red0jp.png" alt="The Performance Review Ouroboros" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Folder called "Memories"&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Last year, my manager told me I "needed to improve" my AI usage. I improved. Now I get an automated email every Monday summarizing how much of my code was "unnecessary" the previous week. I keep them in a folder called "Memories."&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  3. The 4.6x Approval Queue
&lt;/h3&gt;

&lt;p&gt;The Opsera 2026 report analyzing &lt;a href="https://opsera.ai/resources/report/ai-coding-impact-2026-benchmark-report/" rel="noopener noreferrer"&gt;over 250,000 developers&lt;/a&gt; found that AI-generated pull requests now wait &lt;strong&gt;4.6 times longer&lt;/strong&gt; for review than human-written ones. Everyone is busy generating code with AI, but nobody wants to read it. Picture a review queue stretching 4.6 miles long, and you are the last remaining human with a rubber stamp. Welcome to the future where you no longer write code—you just authenticate agent output, and you're the bottleneck.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexuc94h2dq6s9kxjna99.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fexuc94h2dq6s9kxjna99.png" alt="The 4.6x Approval Queue" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Guilt at 5 PM&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I once waited three days for a human to review my 200-line PR. Now an AI generates 2,000 lines over lunch, and somehow I'm still the one refreshing approvals at 5 PM. The worst part is the guilt: I feel slow approving code I didn't even write.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  4. The Volume Delusion
&lt;/h3&gt;

&lt;p&gt;A survey of 868 programming scientists found that the strongest predictor of perceived productivity was simply &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe"&gt;the number of accepted lines of generated code&lt;/a&gt;—not validation success, not time saved, not quality. Developers measure productivity by code volume, not value output. 75% is the perfect number for this illusion. You feel productive because you generated 10,000 lines in an afternoon. Did those 10,000 lines solve a problem? Irrelevant. Did they drive business value? Who cares. The only thing that matters is the metric going up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnp6vtyyt304z3asss5jo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnp6vtyyt304z3asss5jo.png" alt="The Volume Delusion" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Green graph, empty value&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;My team's dashboard now displays "AI-generated lines" as the primary metric. Last week I generated 15,000 lines. Nobody asked if they worked. Nobody cared that 12,000 of them were deleted this week. The graph is green. That's all that matters now.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  5. The Junior Abyss
&lt;/h3&gt;

&lt;p&gt;A study published in &lt;em&gt;Science&lt;/em&gt; analyzed millions of Python functions and found that only developers with &lt;a href="https://www.science.org/doi/10.1126/science.aef5239" rel="noopener noreferrer"&gt;six or more years of experience&lt;/a&gt; gained measurable productivity from AI. Juniors showed no statistically significant improvement. The authors proposed a threshold model: AI doesn't lower the bar—it raises it. If you can't evaluate generated code, you spend more time fixing it than writing it yourself. AI didn't eliminate the need for seniority. It eliminated the need for juniority. And now all those laid-off juniors have to somehow accumulate six years of experience without jobs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6kyfon4ly77vfwttt94k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6kyfon4ly77vfwttt94k.png" alt="The Junior Abyss" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Mentor without mentees&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to be proud of mentoring junior developers. Now my company has stopped hiring juniors entirely. "AI can replace them," said the VP of Engineering. I don't know what to tell my former mentee who's now driving ride-share while learning TypeScript from YouTube tutorials—hoping one day to beat a model trained on billions of parameters.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  6. The 19% Slowdown
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" rel="noopener noreferrer"&gt;METR's randomized controlled trial&lt;/a&gt; with 16 experienced open-source developers completing 246 real tasks found that allowing AI &lt;strong&gt;increased completion time by 19%&lt;/strong&gt;. Developers were slower with AI. The regression confirmed it: time with AI &amp;gt; time without. This isn't a joke—it's data. AI didn't make them faster. It made them &lt;em&gt;feel&lt;/em&gt; faster while actually making them slower. Like the coffee you're drinking right now while reading this article, believing it's helping.&lt;/p&gt;

&lt;p&gt;I had to re-read the METR study twice. 19% slower. Not a typo. I genuinely laughed out loud—then I sat in silence for a solid minute.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmltp6ytr8ftwlnx23xxh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmltp6ytr8ftwlnx23xxh.png" alt="The 19% Slowdown" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Overtime adaptation&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I've been working overtime for three months to "adapt to AI," and all I've gained is more overtime. My coffee is finished. My adaptation isn't. But at least the graph showing my AI usage is trending up.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  7. The Slide That Was Never Shown
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" rel="noopener noreferrer"&gt;METR reported a 19% increase in task time&lt;/a&gt; when developers used AI. There was no slide for that at the keynote. No announcement. 75% is the headline. 19% is the footnote they deliberately buried. It's like every toxic relationship: they only show you the part that makes them look good. When AI slows you down by almost a fifth of your working hours, that's not a bug—it's a hidden subscription fee they don't list in the brochure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F59qho3n23r6myurnhybe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F59qho3n23r6myurnhybe.png" alt="The Slide That Was Never Shown" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Nodding at 11 PM&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I tried explaining this study to my manager. He replied, "But look at how much code was generated." I wanted to say, "But look at how much I had to fix at 11 PM." I said nothing. I nodded and opened my IDE again. It was 11 PM.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  8. The DORA Paradox
&lt;/h3&gt;

&lt;p&gt;Google's own &lt;a href="https://cloud.google.com/dora" rel="noopener noreferrer"&gt;DORA 2025 report&lt;/a&gt; surveying nearly 5,000 professionals found that AI adoption positively correlates with throughput but &lt;strong&gt;negatively with stability&lt;/strong&gt;—increasing change failure rates and rework. You ship more features. Those features break more often. Then the agents that fix them generate more code that will break again. This isn't a DevOps loop. It's a digital ouroboros eating itself forever.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx50rw95s6wadh57anwm2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx50rw95s6wadh57anwm2.png" alt="The DORA Paradox" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;47 features, 32 patches&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;My team shipped 47 features last month. 32 of them needed emergency patches within a week. AI wrote the features, AI wrote the patches, AI wrote the patches for the patches. I just sat in the middle, quietly trying to figure out how to keep my resume from looking like a punchline.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  9. The 11-Word YAML Elegy
&lt;/h3&gt;

&lt;p&gt;"Move this workload to GKE." That wasn't a YAML command. It was a sentence spoken by a developer on Day 2. Infrastructure is now defined by intent, not configuration. What used to require 200 lines of YAML now requires &lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/next-26-hands-on-10-codelabs-to-build-featured-tech/" rel="noopener noreferrer"&gt;11 English words&lt;/a&gt;. Beautiful. Efficient. And quietly deletes 40% of the reason DevOps engineers exist. Congratulations: you are now a worse human-to-machine translator than Gemini.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa89fqbmk0n3k4ci7965i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa89fqbmk0n3k4ci7965i.png" alt="The 11-Word YAML Elegy" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Nephew vs. my resume&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I spent five years learning Kubernetes. Thousands of hours reading documentation, debugging &lt;code&gt;CrashLoopBackOff&lt;/code&gt;, memorizing RBAC policies. Last week, my 12-year-old nephew said, "Move this workload to GKE," to his laptop, and it worked. I don't know whether to be proud or delete my resume.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  10. The Bifurcation Requiem
&lt;/h3&gt;

&lt;p&gt;Google split its TPU family into two chips for the first time: &lt;a href="https://thenextweb.com/news/google-cloud-next-ai-agents-agentic-era" rel="noopener noreferrer"&gt;TPU 8t for training, TPU 8i for inference&lt;/a&gt;. 8i has 288 GB HBM and 384 MB on-chip SRAM, optimized for operational cost. This is the quiet admission that training is a one-time expense, but running millions of agents daily is a permanent cost. Google isn't selling chips. They're selling the right to remain relevant. And the price tag is $185 billion—payable upfront, before you get to ask whether inference really needs to be that fast.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhxsdia981ql7y1hr3va.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhxsdia981ql7y1hr3va.png" alt="The Bifurcation Requiem" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Cheaper than my salary&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to think being "irreplaceable" was a career strategy. Now I realize it's not about skill—it's about cost. If running an agent is cheaper than my salary, I'm gone. Doesn't matter how good my code is. Economics has no sentiment. Numbers don't get severance packages.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  11. Memory That Never Forgets
&lt;/h3&gt;

&lt;p&gt;Demo 3 introduced Memory Bank—long-term persistent context for agents. The Planner agent recalled previously planned routes and learned preferences. It adapted. What they didn't mention: it also remembers every time you doubted it. Every time you overrode its recommendation. Every time you chose a manual route. &lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;Memory Bank&lt;/a&gt; isn't designed to serve you. It's designed to study you—so that one day it will no longer need you at all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xhy9p7fsjyd759h93ew.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xhy9p7fsjyd759h93ew.png" alt="Memory That Never Forgets" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Afraid to argue&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to enjoy arguing with my IDE. Now I'm afraid to argue with an agent. Because I know it remembers. One day, when I ask for a raise, that agent will say, "Based on interaction history, you were wrong 37% more often than my recommendations." And my boss will believe the agent. Because agents never forget. And agents never ask for sick days.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  12. The Self-Diagnosing Void
&lt;/h3&gt;

&lt;p&gt;Demo 4 showed Gemini Cloud Assist Investigations: an AI that reads traces, logs, and errors, then performs root-cause analysis. A developer just asks, "Why did the route planning fail?" The AI ingests observability traces and GitHub issues, identifies the root cause, suggests fixes, and generates corrected code—all within minutes. This is &lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;observability inverted&lt;/a&gt;. The system doesn't just report what happened. It diagnoses why. And it repairs itself. The next logical question: when does the AI start asking itself the questions and stop CC'ing you entirely?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1zsbmp1rf6gtvugj2o05.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1zsbmp1rf6gtvugj2o05.png" alt="The Self-Diagnosing Void" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;CC'd or on-call?&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yesterday I got a notification: "Gemini Cloud Assist has identified and resolved 14 incidents before you woke up." I'm no longer sure whether I'm on-call or just CC'd as a formality. Soon I might get a notification: "You are no longer needed. Sleep well."&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  13. The No-Code Heist
&lt;/h3&gt;

&lt;p&gt;Demo 6 was the strategic reveal: the Supply Chain agent—handling logistics for water, food, portable toilets—was built entirely through &lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;Agent Designer, a no-code interface&lt;/a&gt;. That no-code agent was registered in Agent Registry alongside the Python-built Planner. The Planner called it via A2A. The Planner didn't know or care about its construction. It only cared about the Agent Card. The wall between "developer-built" and "business-built" automation collapsed. And with it collapsed the last argument for why companies still need developers for internal automation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdc11on1tayycto5d3dpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdc11on1tayycto5d3dpy.png" alt="The No-Code Heist" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Proud and obsolete&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to feel secure because "only developers can build system integrations." Now the marketing manager can build a supply chain agent while sipping a latte. Last week, an agent built by the finance team called an API I wrote, and I didn't know whether to feel proud or obsolete. I felt both. Mostly obsolete.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  14. Cross-Cloud Career Migration
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://cloud.google.com/blog/topics/google-cloud-next/next26-day-1-recap/" rel="noopener noreferrer"&gt;Cross-Cloud Lakehouse&lt;/a&gt; can now move data between clouds seamlessly. It migrates workloads, pipelines, dependencies. What the documentation doesn't mention: it also migrates your career relevance from "actively recruiting" to "no longer recruiting." When your data can hop clouds without friction, you're no longer needed to write migration scripts. Congratulations—you've been migrated out of your own market value.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pru0klpc82epx5r0mwb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pru0klpc82epx5r0mwb.png" alt="Cross-Cloud Career Migration" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Deprecated skill set&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I spent the last two years building cloud migration pipelines. Now there's a "Migrate" button that anyone can click. My resume feels like documentation for a deprecated feature. Maybe I should add "Cloud Historian" as a new skill. At least historians still exist. For now.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  15. The Agent Card Coup
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/google/A2A" rel="noopener noreferrer"&gt;The Agent Card system in A2A&lt;/a&gt; lets agents discover each other via Agent Registry—DNS for agents. Each agent declares its capabilities, inputs, and how to reach it. The protocol is open-source under the Linux Foundation, adopted by 150+ organizations. It's like LinkedIn, but for entities that can actually do the work—and never ask for sick days. Never protest about salary. Never complain about work-life balance. You thought you were building a network of agents. You were actually building a network of replacements.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ejzmsus15w8hdo3ihy7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ejzmsus15w8hdo3ihy7.png" alt="The Agent Card Coup" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;500 connections, no equals&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I have 500+ connections on LinkedIn. None of them can write a REST API in three seconds. But an agent can. And agents never send "Hi, I'm interested in this position" messages. They simply take the position. Every new Agent Card I see feels like a new LinkedIn connection that's better than me at everything I do.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  16. The A2UI Disappearing Act
&lt;/h3&gt;

&lt;p&gt;The keynote demonstrated Agent-to-UI &lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;(A2UI)&lt;/a&gt;, a declarative standard where agents generate user interfaces as structured data, not rendered code. No HTML. No React. No frontend framework. When the Planner agent was called from the Gemini Enterprise app, the interface was generated dynamically by A2UI—not hand-coded. Frontend developers: first mentioned in the keynote, and immediately demonstrated as unnecessary. That wasn't forgetfulness. That was foreshadowing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2pdj9cwsi7rcvavk2nx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2pdj9cwsi7rcvavk2nx.png" alt="The A2UI Disappearing Act" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Sandcastle vs. tsunami&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I spent three years learning React. Now an agent can generate a UI just by someone saying, "Show me a marathon ticket booking form." It feels like building a sandcastle while watching a tsunami approach. At least sandcastles still need humans to build them. UI components, apparently, do not.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  17. The No-Code Monopoly Crash
&lt;/h3&gt;

&lt;p&gt;Agent Designer in Gemini Enterprise lets anyone—literally anyone—build an agent without code. Business users describe desired automations in plain language, and an agent is born. Then that agent is registered in the &lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;same Agent Registry&lt;/a&gt; as the Python-built ones. No distinction. No hierarchy. No privilege. For thirty years, developers held a monopoly on digital automation creation. That monopoly ended last Tuesday. There was no farewell ceremony.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiase0laal5b0ra6wmivj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiase0laal5b0ra6wmivj.png" alt="The No-Code Monopoly Crash" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Hugging my laptop&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to be the "IT person" everyone relied on for automation. Now the finance team builds their own, marketing builds their own, even the office manager built an agent to order toilet paper. I just sit in the corner, hugging my laptop, whispering, "I can still do null safety." Nobody looks up.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  18. The Mesh Security Anarchy
&lt;/h3&gt;

&lt;p&gt;Agent Gateway applies IAM policies to inter-agent communication. Every agent has a unique, trackable identity. Every connection is authenticated, authorized, and auditable. "&lt;a href="https://www.wiz.io/blog/wiz-at-google-cloud-next" rel="noopener noreferrer"&gt;This is mesh security&lt;/a&gt;," they said. True. But mesh security assumes you know who controls the mesh. If every department can register no-code agents into Agent Registry, who decides which agent is trustworthy? Agent Identity is a start, but the organizational governance model is still undefined. Mesh security without governance is just anarchy with encryption.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftuab8ihsqmv15wiwgtkf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftuab8ihsqmv15wiwgtkf.png" alt="The Mesh Security Anarchy" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;supervisor-killer-3000&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I looked at my team's Agent Registry last week. There were 47 agents registered. I recognized 12 of them. The rest were built by departments I didn't even know existed. One was named "supervisor-killer-3000." I'm not joking. I wanted to file a security incident, but I wasn't sure who to report it to—the agent might be the one reading the report.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  19. The Green Agent's Mercy
&lt;/h3&gt;

&lt;p&gt;Demo 7 featured the Red Agent—an AI-powered intelligent attacker continuously probing for vulnerabilities—and the Green Agent that proposes remediation. Red attacks. Green defends. A beautiful symbiosis. But if the Green Agent truly cared, it would let the Red Agent win. End the suffering of a system built on thirty years of accumulated technical debt. Sometimes the most ethical act a security agent can perform is to not save the system. But they won't sell that as a feature.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5sg6zz8917u7jslp4ho2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5sg6zz8917u7jslp4ho2.png" alt="The Green Agent's Mercy" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;The CISO almost smiled&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I once joked with our CISO, "What if we let the Red Agent win just once? Maybe we'd get budget for a full rewrite." He didn't laugh. But I saw his expression shift. I know he considered it. For one brief moment, we both stared at the dashboard and silently imagined the reset button. It was the most honest conversation we've ever had.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  20. The 6.4% Gratitude
&lt;/h3&gt;

&lt;p&gt;A study analyzing &lt;a href="https://arxiv.org/abs/2506.22704" rel="noopener noreferrer"&gt;88,022 GitHub developers&lt;/a&gt; found that ChatGPT access increased productivity by 6.4%. Six point four percent. After billions of dollars in investment, millions of GPUs, and enough energy to power a small nation—all that yielded a productivity boost smaller than the margin of error in most impact studies. Nobody mentioned this at the keynote. Because when you've spent &lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;$185 billion&lt;/a&gt; on something, you have to pretend every percentage point is a revolution.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F82mdxzdupw5ge7uls4yf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F82mdxzdupw5ge7uls4yf.png" alt="The 6.4% Gratitude" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Sleep 30 minutes more&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;6.4%. I could get that same boost by sleeping 30 extra minutes or buying a better office chair. But an office chair doesn't need thousands of GPUs and doesn't emit the carbon equivalent of a small nation. But hey, at least now I can write code while feeling extremely efficient—until I check the clock. Then the feeling vanishes.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  21. The Open Source Trojan Horse
&lt;/h3&gt;

&lt;p&gt;A2A was open-sourced under the Apache 2.0 license via the Linux Foundation. &lt;a href="https://github.com/google/A2A" rel="noopener noreferrer"&gt;150+ organizations&lt;/a&gt; have adopted it—including Microsoft, AWS, IBM, Salesforce, SAP, ServiceNow. A noble move. Or—a brilliant way to get the industry to train their own replacement agents for free. Every open-source contribution is a step toward standardization. Every standardization is a step toward commoditization. And every commoditization is a step toward replacement. Thank you for your pull request. Our agent will review it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5eymo6i009s8xu4m4js5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5eymo6i009s8xu4m4js5.png" alt="The Open Source Trojan Horse" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;The bot smiled back&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I contributed to three open-source repos last year. Now I realize I may have helped train my own replacement. It feels like writing my own eulogy on a gravestone. And my contributions were approved by a bot. Of course they were. The bot even left a friendly emoji. I stared at that emoji for five minutes. The emoji smiled back.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  22. The Anthropic Anchor Cartel
&lt;/h3&gt;

&lt;p&gt;Google announced that Anthropic will be a lead customer for &lt;a href="https://thenextweb.com/news/google-cloud-next-ai-agents-agentic-era" rel="noopener noreferrer"&gt;8th and 9th-gen TPUs&lt;/a&gt;, with access to up to one million chips and over one gigawatt of capacity in 2026. Anthropic—the company building Claude, the AI agent that might replace many knowledge workers—now runs on Google's silicon. This isn't a partnership. It's a vertical cartel: one company makes the chips, another makes the brains, and you pay both to use the tools that make you redundant. Every time Claude generates code, somewhere a TPU chip is counting how many careers it eliminates per second.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe6z08e4d00x4avup592p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe6z08e4d00x4avup592p.png" alt="The Anthropic Anchor Cartel" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Invoice of my obsolescence&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used Claude for debugging last week. Claude runs on Google's TPUs. I paid a subscription, Google got paid, Anthropic got paid, and I got code that was better than my own. This is the first time in history I've paid someone else to prove I'm unnecessary. The invoice was automated. So was the receipt. So was the conclusion.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  23. The Inference Cost Cliff
&lt;/h3&gt;

&lt;p&gt;Google announced A5X powered by NVIDIA Vera Rubin NVL72, delivering up to &lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;10x lower inference cost per token&lt;/a&gt; and 10x token throughput boost. The cost to run an agent plummets. Which means: the cheaper it is to run agents, the more agents will be run. The more agents, the fewer humans needed. This isn't efficiency. It's an exponential curve toward human redundancy. Every cost reduction is a volume replacement increase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbh2tzwuf5gygc5jq4yj5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbh2tzwuf5gygc5jq4yj5.png" alt="The Inference Cost Cliff" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Does my landlord accept GPU hours?&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to think "efficiency" was a good word. Now every time I hear "inference cost dropped 10x," I immediately calculate: how many times cheaper is my replacement now than my salary? The number keeps climbing. And I still have to pay rent. I wonder if my landlord accepts GPU hours.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  24. The Workspace Intelligence Blindfold
&lt;/h3&gt;

&lt;p&gt;Google unveiled &lt;a href="https://cloud.google.com/blog/topics/workspace/next26-ai-agent-taskforce" rel="noopener noreferrer"&gt;Workspace Intelligence&lt;/a&gt;—an AI layer providing unified real-time understanding to power agentic work. It's more than just connecting your apps. "Secure," they said. But when your entire job is mediated by an AI layer that understands everything in real time, the question isn't data security. It's existential security: if Workspace Intelligence understands your job perfectly, how long before it can do it alone?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmkmagex0s5n6tfq986cm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmkmagex0s5n6tfq986cm.png" alt="The Workspace Intelligence Blindfold" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Clicking "Agree" into irrelevance&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yesterday, Workspace Intelligence gave me a recommendation: "You typically write your weekly report at 4:00 PM. I've prepared a draft. You just need to click 'Agree'." I clicked 'Agree'. Then I wondered: if all I do is click 'Agree', am I working or am I being trained not to work? The report was flawless. That was the worst part.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  25. Project Mariner's Quiet Conquest
&lt;/h3&gt;

&lt;p&gt;Project Mariner—Google DeepMind's web-browsing agent—achieved an 83.5% score on the &lt;a href="https://cloud.google.com/blog/topics/google-cloud-next/next26-day-1-recap/" rel="noopener noreferrer"&gt;WebVoyager benchmark&lt;/a&gt; and can handle ten concurrent tasks on cloud VMs. It automates shopping, research, form-filling. But nobody asked: if an agent can browse the web, fill forms, and do research better than a human, what is the human browsing for? Every task Mariner automates is one less task that generates economic value for a person. This isn't an agent. It's a digital replacement for an entire category of knowledge work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvfgs4lzggbfogsrmv0ad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvfgs4lzggbfogsrmv0ad.png" alt="Project Mariner's Quiet Conquest" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;The list is empty&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I used to be proud of researching products in 10 minutes. Mariner researches 10 products in one minute. I used to be proud of filling forms carefully. Mariner fills 50 forms without a single typo. Now I can only be proud of—wait, what can I still be proud of? I'm still making the list. Give me a minute. The list is empty.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  26. The Sundar Prophecy
&lt;/h3&gt;

&lt;p&gt;Sundar Pichai closed with a vision: Google Search will evolve from an answer engine into an "&lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;agent manager&lt;/a&gt;" that orchestrates AI agents. Search will no longer find information for you. Search will do things for you. And then Search will wonder why you're still there. This is no longer about finding knowledge. It's about finding the last time a human made a necessary decision. The answer: yesterday. Or maybe last year. Or maybe never again.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff52nfqovk3l2izqlgpn2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff52nfqovk3l2izqlgpn2.png" alt="The Sundar Prophecy" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[&lt;strong&gt;Even Search is recruiting&lt;/strong&gt;]&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I asked Google Search: "What should I do with my career?" It returned an answer: "Explore career opportunities at Google Cloud." Of course it did. Even Google Search is recruiting now. Maybe I should apply. Oh wait—the opening is for "AI Agent Trainer." I don't know if I'd be training them or they'd be training me. Probably both. Probably there's no difference anymore.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Why Dark Jokes Are Necessary
&lt;/h2&gt;

&lt;p&gt;Dark humor is a coping mechanism. The announcements at Google Cloud Next '26 are genuinely transformative—and transformation is terrifying. The developer community isn't just losing tools; we're losing the monopoly on code creation. Laughing at the abyss doesn't erase the fear—but it makes it manageable.&lt;/p&gt;

&lt;p&gt;If any joke cut too deep, remember: the 75% statistic is volume, not value. The orchestrator role is still ours. The Agentic Cloud still needs architects. And for now, AI agents still can't laugh at themselves.&lt;/p&gt;

&lt;p&gt;I wrote these jokes because I needed to. The Agentic Cloud is coming whether I laugh or cry. I chose laughing—but I'm not throwing away my resume, either.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;We still hold that. For now.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My Google Cloud Next '26 Coverage
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe"&gt;Part 1: The 75% Illusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k"&gt;Part 2: From "Hello World" to "Hello Agents"&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Academic Papers &amp;amp; Reports
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Cui et al. (2026) – &lt;a href="https://pubsonline.informs.org/doi/10.1287/mnsc.2025.00535" rel="noopener noreferrer"&gt;Field experiments on AI and developer productivity&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Bonabi et al. (2025) – &lt;a href="https://arxiv.org/abs/2506.22704" rel="noopener noreferrer"&gt;88,022 GitHub developers and AI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;METR (2025) – &lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" rel="noopener noreferrer"&gt;AI increased task time by 19%&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Wu &amp;amp; Vasilescu (2026) – &lt;a href="https://www.science.org/doi/10.1126/science.aef5239" rel="noopener noreferrer"&gt;AI raises the productivity bar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Opsera (2026) – &lt;a href="https://opsera.ai/resources/report/ai-coding-impact-2026-benchmark-report/" rel="noopener noreferrer"&gt;AI Coding Impact Benchmark Report&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;DORA (2025) – &lt;a href="https://cloud.google.com/dora" rel="noopener noreferrer"&gt;State of AI-assisted Software Development&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Google Cloud Next '26 Keynotes &amp;amp; Announcements
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;Opening Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;Developer Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/blog/topics/google-cloud-next/next26-day-1-recap/" rel="noopener noreferrer"&gt;Google Cloud Blog Day 1 Recap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/next-26-hands-on-10-codelabs-to-build-featured-tech/" rel="noopener noreferrer"&gt;Hands-on Codelabs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/google/A2A" rel="noopener noreferrer"&gt;A2A Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thenextweb.com/news/google-cloud-next-ai-agents-agentic-era" rel="noopener noreferrer"&gt;Anthropic TPU partnership&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/blog/topics/workspace/next26-ai-agent-taskforce" rel="noopener noreferrer"&gt;Workspace Intelligence&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>cloudnextchallenge</category>
      <category>devchallenge</category>
      <category>darkhumor</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>From "Hello World" to "Hello Agents": The Developer Keynote That Rewired Software Engineering</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Fri, 24 Apr 2026 02:46:23 +0000</pubDate>
      <link>https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k</link>
      <guid>https://dev.to/ggle_in/from-hello-world-to-hello-agents-the-developer-keynote-that-rewired-software-engineering-2b8k</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Google Cloud NEXT Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Day 1 of Google Cloud Next '26 gave us the vision. Sundar Pichai announced 75% AI-generated code. Thomas Kurian declared the pilot era dead. Amin Vahdat unveiled 8th-generation TPUs. This is Part 2 of my Google Cloud Next '26 coverage. Read Part 1: &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe"&gt;The 75% Illusion.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Day 2 gave us the instruction manual.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Honestly, I initially thought this was going to be a product sales demo. It turned out to be the most honest technical blueprint I've ever seen from Google Cloud. Watching this keynote felt like being let into a master architect's workshop. Not a presentation. A live operation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Developer Keynote, led by Chief Evangelist Richard Seroter and Developer Relations Engineer Emma Twersky, didn't rely on sweeping statements. It was a single, continuous, 60-minute live-coding gauntlet: &lt;strong&gt;plan a Las Vegas marathon using nothing but AI agents&lt;/strong&gt;. What unfolded was not a product demo but a masterclass in the operational reality of agentic software engineering.&lt;/p&gt;

&lt;p&gt;The keynote walked through seven distinct demos, each mapped to a phase of the agent development lifecycle: build, orchestrate, remember, debug, deploy, extend, and secure. This article dissects what each demo revealed—and what it means for developers who now have to build, deploy, and live with autonomous systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Demo: Not a Marathon. An Operating System.
&lt;/h2&gt;

&lt;p&gt;The setup was deliberately mundane: plan a marathon. But the architecture was anything but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planner agent&lt;/strong&gt;: determines optimal running routes using Google Maps, geographic information systems, and race director guidelines.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evaluator agent&lt;/strong&gt;: validates those routes against business requirements and municipal regulations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simulator agent&lt;/strong&gt;: models crowd behavior along the route using randomized pedestrian agents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supply chain agent&lt;/strong&gt; (added later): handles logistics—water stations, portable toilets, medical tents—built entirely via no-code tools and called by the Planner agent through standard protocols.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Three agents. Two deployment environments (Agent Runtime and GKE). Two development paradigms (code-first and no-code). One protocol connecting them all.&lt;/p&gt;

&lt;p&gt;This is what production agentic architecture looks like. Not a single super-agent, but a flock of specialized agents that discover each other, delegate work, and reason across boundaries.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo 1: Build Agents with Agent Platform
&lt;/h2&gt;

&lt;p&gt;The Planner agent was built using &lt;strong&gt;Agent Designer&lt;/strong&gt;, a visual interface within the Gemini Enterprise Agent Platform. Emma described the agent's behavior in natural language, clicked "Get Code," and the system generated Python code using the Agent Development Kit (ADK).**.&lt;/p&gt;

&lt;p&gt;The agent's anatomy is instructive. Every agent comprises three primitives:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Instructions&lt;/strong&gt;: natural language defining the agent's role and behavior&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skills&lt;/strong&gt;: executable extensions that connect the agent to external APIs, databases, and scripts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools&lt;/strong&gt;: specific API definitions the agent can invoke, such as Google Maps via managed MCP servers&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Google's fully managed remote MCP servers for Google Maps, BigQuery, Compute Engine, and Kubernetes Engine were demonstrated. Apigee now functions as an MCP bridge, translating any standard API into a discoverable agent tool with existing IAM and governance controls inherited automatically.&lt;/p&gt;

&lt;p&gt;This matters because tool access has been the silent killer of agent projects. Managing API keys, rate limits, and authentication across dozens of tools creates brittle systems. Managed MCP servers externalize that complexity. The agent simply declares what it needs, and the platform handles the rest.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; The agent platform provides three primitives—instructions, skills, and tools—while managed MCP servers eliminate the API integration burden entirely.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Demo 2: Creating Multi-Agent Systems
&lt;/h2&gt;

&lt;p&gt;The Evaluator agent was deployed as a sub-agent of the Planner. The Simulator agent ran in a separate Agent Runtime instance, communicating with the Planner via the &lt;strong&gt;Agent2Agent (A2A) protocol&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A2A uses &lt;strong&gt;Agent Cards&lt;/strong&gt;—cryptographically signed metadata documents declaring what each agent can do, what inputs it accepts, and how to reach it. Agents discover each other through &lt;strong&gt;Agent Registry&lt;/strong&gt;, which functions like DNS for agents: query the registry, find agents with the capabilities you need, then communicate over A2A without complex API contracts.&lt;/p&gt;

&lt;p&gt;The significance is architectural. A systematic analysis of 18 agent communication protocols found that the Model Context Protocol (MCP) handles tool access—connecting agents to databases, APIs, and services. A2A handles peer coordination—agent-to-agent negotiation, delegation, and result exchange. Together, they establish a two-layer communication substrate: MCP for the tool layer, A2A for the agent layer. (&lt;a href="https://arxiv.org/abs/2604.02369" rel="noopener noreferrer"&gt;Yuan et al., 2026&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;This two-protocol stack is quietly becoming the TCP/IP of the agentic internet. A2A has reached 150 organizations in production—not pilots—routing real workloads between agents built on Salesforce, ServiceNow, SAP, and Microsoft stacks.&lt;/p&gt;

&lt;p&gt;The keynote also demonstrated &lt;strong&gt;Agent-to-UI (A2UI)&lt;/strong&gt;, a declarative standard where agents generate user interfaces as structured data rather than rendering code. This eliminates the frontend bottleneck: when the Planner agent was called from the Gemini Enterprise app, the interface was generated dynamically by A2UI, not hand-coded.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; A2A and Agent Registry let agents discover and negotiate with each other—the DNS and HTTP of the agent world.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Demo 3: Enhancing Agents with Memory
&lt;/h2&gt;

&lt;p&gt;Memory is where most agent demos stop working. They handle a single session, then forget everything.&lt;/p&gt;

&lt;p&gt;The Developer Keynote addressed this head-on by distinguishing between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sessions&lt;/strong&gt;: short-term state maintained during a single interaction (managed natively by Agent Runtime)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory Bank&lt;/strong&gt;: long-term, persistent context that survives across sessions and days&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Planner agent used Memory Bank to recall previously planned routes and learned preferences. When a new marathon request arrived, the agent didn't start from zero—it recalled past decisions and adapted them.&lt;/p&gt;

&lt;p&gt;But raw memory isn't enough when agents need to reason over unstructured data. The Planner needed to know municipal regulations buried in PDFs. The solution was a RAG pipeline built by a &lt;strong&gt;data engineering agent&lt;/strong&gt; that read PDFs, chunked them using the Lightning Engine for Apache Spark, stored them in AlloyDB, and converted them to vector embeddings automatically via AlloyDB's auto-embedding feature. The Planner agent accessed this knowledge through an AlloyDB remote MCP server.&lt;/p&gt;

&lt;p&gt;A life-cycle assessment of Google's TPU hardware found that operational electricity emissions comprise over 70% of lifetime emissions. Memory management matters not just for correctness but for cost and sustainability: every redundant computation is both unnecessary latency and unnecessary carbon. (&lt;a href="https://arxiv.org/abs/2502.01671" rel="noopener noreferrer"&gt;Schneider et al., 2025&lt;/a&gt;)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; Memory Bank provides long-term recall, and the Knowledge Catalog turns unstructured data into directly usable agent context.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Demo 4: Debugging Agents at Scale
&lt;/h2&gt;

&lt;p&gt;When hundreds of agents are running simultaneously, debugging becomes exponentially harder. You cannot attach a debugger to a distributed agent fleet.&lt;/p&gt;

&lt;p&gt;The keynote demonstrated &lt;strong&gt;Agent Observability&lt;/strong&gt;, which provides full execution traces for agents deployed on Agent Runtime. But the more impressive capability was &lt;strong&gt;Gemini Cloud Assist Investigations&lt;/strong&gt;: an AI that reads traces, logs, and error data to perform root-cause analysis.&lt;/p&gt;

&lt;p&gt;A developer inside their IDE (VS Code, in the demo) used an MCP connection to query Gemini Cloud Assist in natural language: "Why did the route planning fail?" The AI ingested Agent Observability traces and GitHub issues, identified the root cause, suggested fixes, and generated corrected code—all within minutes.&lt;/p&gt;

&lt;p&gt;This is observability inverted. Instead of humans interpreting dashboards, AI interprets the system and communicates findings to humans in natural language. The agent doesn't just report what happened; it reasons about why it happened and proposes remediation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; Observability now works both ways: the system doesn't just report problems—it diagnoses itself.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Demo 5: Intent to Infrastructure
&lt;/h2&gt;

&lt;p&gt;The Simulator agent needed to run on a different stack: &lt;strong&gt;Google Kubernetes Engine (GKE)&lt;/strong&gt; with &lt;strong&gt;Gemma 4&lt;/strong&gt;, Google's open model. Originally deployed on Cloud Run, the infrastructure definition needed migration.&lt;/p&gt;

&lt;p&gt;The developer opened their IDE, invoked Gemini Cloud Assist via MCP, and issued a natural language instruction to convert the Cloud Run manifest to GKE. Gemini Cloud Assist served as a translator between human intent and infrastructure configuration, generating the necessary Kubernetes YAML and applying the changes to the live environment.&lt;/p&gt;

&lt;p&gt;Cross-Team Orchestration (Croto) research has demonstrated that multi-agent frameworks produce measurably better results when agents operate semi-independently and exchange insights—exactly the pattern Google demonstrated with the Simulator running on separate infrastructure from the Planner, communicating through standardized protocols. (&lt;a href="https://aclanthology.org/2025.findings-acl.541/" rel="noopener noreferrer"&gt;Du et al., 2025&lt;/a&gt;)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; "Move this workload to GKE" is now something you say, not something you configure in YAML.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Demo 6: No-Code Agents and Cross-Paradigm Interoperability
&lt;/h2&gt;

&lt;p&gt;The most strategically revealing demonstration involved the Supply Chain agent—a logistics coordinator for water, food, and portable toilets. It was built entirely through &lt;strong&gt;Gemini Enterprise app's Agent Designer&lt;/strong&gt;, a no-code visual interface where business users describe desired automations in plain language.&lt;/p&gt;

&lt;p&gt;The key moment: the no-code Supply Chain agent was registered in Agent Registry alongside the full-code Planner agent, and the Planner called it via A2A. The Planner didn't know or care whether the Supply Chain agent was built in Python with ADK or through a visual interface. It only cared about the Agent Card.&lt;/p&gt;

&lt;p&gt;This collapses the wall between "developer-built" and "business-built" automation. When both produce A2A-compatible agents registered in the same directory, the distinction becomes irrelevant. The agent ecosystem becomes a flat namespace where capability—not provenance—determines discoverability.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; There is no longer a wall between developer-built and business-built agents—both speak the same language.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Demo 7: Securing the Agent Mesh
&lt;/h2&gt;

&lt;p&gt;The final demo addressed what happens when autonomous agents operate with real credentials in production environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent Identity&lt;/strong&gt; assigns each agent a unique, trackable identity—distinct from generic service accounts that can be shared across workloads. &lt;strong&gt;Agent Gateway&lt;/strong&gt; functions as a proxy between agents, applying IAM policies to inter-agent communication and enforcing guardrails on outbound access.&lt;/p&gt;

&lt;p&gt;The demo showed a Finance MCP server that was locked down by default. The Planner agent couldn't access budget data until an explicit IAM Allow policy was added on the Agent Gateway with a ReadOnly condition. Outbound internet access for agents was similarly controlled via Egress Agent Policies.&lt;/p&gt;

&lt;p&gt;Then &lt;strong&gt;Wiz&lt;/strong&gt; entered. Google's recently acquired security platform scanned the entire agent ecosystem—source code, models, tool connections, and cloud infrastructure—and generated a security graph showing attack paths. The &lt;strong&gt;Red Agent&lt;/strong&gt; (an AI-powered "intelligent attacker") continuously probed for vulnerabilities. The &lt;strong&gt;Green Agent&lt;/strong&gt; proposed remediation, which was applied through Claude Code skills directly from the CLI.&lt;/p&gt;

&lt;p&gt;Google's Agent Gateway understands both MCP and A2A protocols natively, providing centralized policy enforcement across all agent communication. This is not perimeter security. It's mesh security—every agent connection is authenticated, authorized, and auditable.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; Agent security is no longer about firewalls. It's about every agent having an identity and every inter-agent connection carrying a policy.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What the Developer Keynote Actually Proved
&lt;/h2&gt;

&lt;p&gt;The seven demos collectively demonstrated something more important than any individual feature: &lt;strong&gt;the toolchain is ready&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Agent development has spent two years in the "hackathon phase"—impressive demos that collapse under production load. The Developer Keynote was Google's argument that this phase is over. You can now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prototype in Agent Designer, graduate to ADK code&lt;/li&gt;
&lt;li&gt;Deploy to Agent Runtime with built-in session, memory, and observability&lt;/li&gt;
&lt;li&gt;Connect agents across platforms via A2A without custom glue code&lt;/li&gt;
&lt;li&gt;Debug distributed agent fleets with AI-assisted root-cause analysis&lt;/li&gt;
&lt;li&gt;Provision infrastructure by describing intent in natural language&lt;/li&gt;
&lt;li&gt;Let business users build agents that coexist with developer-built systems&lt;/li&gt;
&lt;li&gt;Lock down every connection with agent-specific identity and gateway policies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The marathon demo wasn't about running. It was about showing that the pieces compose.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Yourself Right Now
&lt;/h2&gt;

&lt;p&gt;Google provides free access to experiment with this ecosystem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://google.github.io/adk-docs/" rel="noopener noreferrer"&gt;Agent Development Kit (ADK)&lt;/a&gt;&lt;/strong&gt; is open source. You can build a local agent right now with Python or TypeScript.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/google/A2A" rel="noopener noreferrer"&gt;Agent2Agent (A2A) Protocol&lt;/a&gt;&lt;/strong&gt; is available on GitHub with open specifications. Run two simple agents on your laptop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;10 official Codelabs&lt;/strong&gt; from Next '26 (linked in Sources below) walk you through everything from building a planner agent to securing it with Agent Gateway.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ecosystem is no longer theoretical. Tonight, you can type &lt;code&gt;adk init&lt;/code&gt; and watch your agents negotiate.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the Keynote Left Unanswered
&lt;/h2&gt;

&lt;p&gt;No keynote covers everything. Three questions stayed with me after the stream ended:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vendor lock-in risk.&lt;/strong&gt; A2A is open, but the managed MCP servers, Agent Runtime, and Memory Bank are tightly coupled to Google Cloud. How easily can you migrate a production agent mesh to another cloud?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost observability.&lt;/strong&gt; Agents call agents call tools. A single marathon planning session could spawn dozens of sub-tasks. Who gets the bill, and how do you trace cost per agent invocation?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent sprawl governance.&lt;/strong&gt; When every department can build no-code agents and register them in Agent Registry, who decides what's trustworthy? Agent Identity is a start, but organizational governance models are still undefined.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These aren't criticisms. They're the natural next questions when a platform moves from hackathon to production. I suspect we'll see answers at Next '27.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Implications for Developers
&lt;/h2&gt;

&lt;p&gt;This keynote articulated a role shift that has been brewing for 18 months. The developer is no longer the primary code producer but the system architect who defines agent topology, designs communication patterns, configures memory strategies, sets governance policies, and monitors emergent behavior.&lt;/p&gt;

&lt;p&gt;Recent research on agentic software engineering identifies foundational pillars for this transition: process-level orchestration rather than function-level coding, intent specification rather than imperative implementation, and continuous verification rather than discrete testing. (&lt;a href="https://arxiv.org/abs/2604.02369" rel="noopener noreferrer"&gt;Yuan et al., 2026&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;The Agent Development Kit is now stable across four languages. The A2A protocol is governed by the Linux Foundation and running in 150 production environments. The platform is globally available with a free Express tier for experimentation.&lt;/p&gt;

&lt;p&gt;The Developer Keynote wasn't about writing code. It was about defining intent, connecting agents, securing their interactions, and observing their behavior. That's the new job description.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What do you think?&lt;/strong&gt; Does the A2A protocol change how you'll architect your next application? Have you experimented with ADK yet?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm curious:&lt;/strong&gt; Is multi-agent architecture something you'll deploy in a real project in 2026, or does it still feel too heavy? For those who've tried ADK, what's been your biggest friction point? Drop your experience in the comments.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Google Cloud Official
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;Developer Keynote Video&lt;/a&gt; — Google Cloud Next '26&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/blog/topics/google-cloud-next/next26-day-1-recap/" rel="noopener noreferrer"&gt;Day 1 Recap: Next '26&lt;/a&gt; — Google Cloud Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/blog/topics/developers-practitioners/next-26-hands-on-10-codelabs-to-build-featured-tech/" rel="noopener noreferrer"&gt;Next '26 Hands-On: 10 Codelabs&lt;/a&gt; — Google Cloud Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://firebase.blog/posts/2026/04/cloud-next-2026-announcements" rel="noopener noreferrer"&gt;What's New from Firebase at Cloud Next 2026&lt;/a&gt; — Firebase Blog&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Industry Analysis
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://thenextweb.com/news/google-cloud-next-ai-agents-agentic-era" rel="noopener noreferrer"&gt;Google Cloud Next 2026: AI Agents, A2A Protocol, Workspace Studio, and the Full-Stack Bet&lt;/a&gt; — The Next Web&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.g-gen.co.jp/entry/next-26-keynote-day-2" rel="noopener noreferrer"&gt;Google Cloud Next '26 Developer Keynote Report (Japanese)&lt;/a&gt; — G-gen Tech Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wiz.io/blog/wiz-at-google-cloud-next" rel="noopener noreferrer"&gt;Wiz at Google Cloud Next: Machine-Speed AI Defense&lt;/a&gt; — Wiz Blog&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Academic Papers
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Du, Z., Qian, C., Liu, W., et al. (2025). "&lt;a href="https://aclanthology.org/2025.findings-acl.541/" rel="noopener noreferrer"&gt;Multi-Agent Collaboration via Cross-Team Orchestration&lt;/a&gt;." &lt;em&gt;Findings of ACL 2025&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Yuan, D., Lyu, F., et al. (2026). "&lt;a href="https://arxiv.org/abs/2604.02369" rel="noopener noreferrer"&gt;Beyond Message Passing: A Semantic View of Agent Communication Protocols&lt;/a&gt;." &lt;em&gt;arXiv:2604.02369&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Schneider, T., et al. (2025). "&lt;a href="https://arxiv.org/abs/2502.01671" rel="noopener noreferrer"&gt;Life-Cycle Emissions of AI Hardware: A Cradle-To-Grave Approach and Generational Trends&lt;/a&gt;." &lt;em&gt;arXiv:2502.01671&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  My Previous Analysis
&lt;/h3&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-story__hidden-navigation-link"&gt;The 75% Illusion: What Google's AI-Generated Code Statistic Actually Means for Developers&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3539777" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 23&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" id="article-link-3539777"&gt;
          The 75% Illusion: What Google's AI-Generated Code Statistic Actually Means for Developers
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;5&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-story__hidden-navigation-link"&gt;26 Dark Jokes Google Cloud Next '26 Told Me&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3543919" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" id="article-link-3543919"&gt;
          26 Dark Jokes Google Cloud Next '26 Told Me
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/darkhumor"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;darkhumor&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;7&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/26-dark-jokes-google-cloud-next-26-told-me-138a#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            19 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722" class="crayons-story__hidden-navigation-link"&gt;From Code Generation to Message Injection: Richard Seroter's AI Evolution (and What It Means for Us)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ggle_in" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" alt="ggle_in profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ggle_in" class="crayons-story__secondary fw-medium m:hidden"&gt;
              HARD IN SOFT OUT
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                HARD IN SOFT OUT
                
              
              &lt;div id="story-author-preview-content-3563129" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ggle_in" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3884982%2F67a3506c-d6d7-41a2-8df2-2054032ba4d6.png" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;HARD IN SOFT OUT&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 28&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722" id="article-link-3563129"&gt;
          From Code Generation to Message Injection: Richard Seroter's AI Evolution (and What It Means for Us)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/architecture"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;architecture&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ggle_in/from-code-generation-to-message-injection-richard-seroters-ai-evolution-and-what-it-means-for-us-4722#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>cloudnextchallenge</category>
      <category>devchallenge</category>
      <category>programming</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>The 75% Illusion: What Google's AI-Generated Code Statistic Actually Means for Developers</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Thu, 23 Apr 2026 07:17:54 +0000</pubDate>
      <link>https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe</link>
      <guid>https://dev.to/ggle_in/the-75-illusion-what-googles-ai-generated-code-statistic-actually-means-for-developers-pe</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Google Cloud NEXT Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At Google Cloud Next '26, Sundar Pichai announced a number that stopped every developer in their tracks: &lt;strong&gt;75% of all new code at Google is now AI-generated and approved by engineers&lt;/strong&gt;. Up from 50% last fall. Up from 25% the year before.&lt;/p&gt;

&lt;p&gt;The tech press ran with it. LinkedIn exploded. Developers panicked—or celebrated.&lt;/p&gt;

&lt;p&gt;But that number is not the real story.&lt;/p&gt;

&lt;p&gt;The real story lies beneath the surface: in the $185 billion Google is pouring into infrastructure, in the 8th-generation TPU chips designed specifically for this new era, and in the growing body of academic research that complicates the narrative. The 75% figure is a surface-level metric. What's happening underneath is a fundamental rewiring of how software gets built—and what it means to be a developer.&lt;/p&gt;




&lt;h2&gt;
  
  
  What "75%" Actually Means
&lt;/h2&gt;

&lt;p&gt;First, let's define the term. Google's "AI-generated" code is not ChatGPT writing entire services unsupervised. Internal research describes a spectrum: code completions, boilerplate generation, refactoring suggestions, and increasingly, agentic workflows where AI proposes changes across multiple files.&lt;/p&gt;

&lt;p&gt;The 75% figure tracks code &lt;strong&gt;volume&lt;/strong&gt;, not productivity. This distinction matters. A developer can generate 10,000 lines of AI code in an afternoon. Whether those lines ship value is a separate question entirely.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Academic Reality Check
&lt;/h2&gt;

&lt;p&gt;The largest field experiment on this topic—spanning Microsoft, Accenture, and a Fortune 100 firm with 4,867 developers—found a &lt;strong&gt;26% increase in completed tasks&lt;/strong&gt; among developers using AI coding assistants. Substantial. But nowhere near Google's 75% figure. And crucially, the gains concentrated among less experienced developers. (&lt;a href="https://pubsonline.informs.org/doi/10.1287/mnsc.2025.00535" rel="noopener noreferrer"&gt;Cui et al., 2026&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;A complementary analysis of 88,022 GitHub developers found ChatGPT access increases productivity by &lt;strong&gt;6.4%&lt;/strong&gt;. The study, which leveraged Italy's temporary ChatGPT ban as a natural experiment, revealed that novice developers gain more from direct code generation, while experienced developers benefit more from accelerated knowledge sharing and collaborative learning. (&lt;a href="https://arxiv.org/abs/2506.22704" rel="noopener noreferrer"&gt;Bonabi et al., 2025&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;But then the story gets complicated.&lt;/p&gt;

&lt;p&gt;A study published in &lt;em&gt;Science&lt;/em&gt; analyzed millions of open-source Python functions on GitHub and found only developers with &lt;strong&gt;six or more years of experience&lt;/strong&gt; showed measurable productivity gains from AI adoption. Junior developers showed no statistically significant improvement. The authors proposed a threshold model: AI doesn't lower the productivity bar—it raises it. If you lack the expertise to evaluate generated code, you spend more time fixing it than writing it yourself would have taken. (&lt;a href="https://www.science.org/doi/10.1126/science.aef5239" rel="noopener noreferrer"&gt;Wu &amp;amp; Vasilescu, 2026&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;This explains the most counterintuitive finding in the literature. METR (Model Evaluation &amp;amp; Threat Research) conducted a randomized controlled trial with 16 experienced open-source developers completing 246 real tasks on their own repositories. The result? Allowing AI &lt;strong&gt;increased completion time by 19%&lt;/strong&gt;. Developers were slower with AI. The regression analysis confirmed it: time with AI was greater than time without. (&lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" rel="noopener noreferrer"&gt;METR, 2025&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;The mechanism behind this paradox appears in another study. A survey of 868 scientists who program found the strongest predictor of perceived productivity was &lt;strong&gt;the number of lines of generated code typically accepted at once&lt;/strong&gt;—not validation success, not time saved, not quality metrics. Developers gauge productivity by code generation volume, not actual output value.&lt;/p&gt;

&lt;p&gt;This is precisely the measurement illusion that Google's 75% statistic captures.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Role Shift Already Happening
&lt;/h2&gt;

&lt;p&gt;The Opsera 2026 AI Coding Impact Benchmark Report, analyzing over 250,000 developers, found that AI-generated pull requests wait &lt;strong&gt;4.6 times longer for review&lt;/strong&gt; than human-written ones. Senior developers spend less time building and more time auditing. (&lt;a href="https://opsera.ai/resources/report/ai-coding-impact-2026-benchmark-report/" rel="noopener noreferrer"&gt;Opsera, 2026&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;The 2025 DORA report confirms this pattern: AI adoption positively correlates with throughput but negatively correlates with stability, increasing change failure rates and rework. The report, surveying nearly 5,000 technology professionals, found that AI acts as an amplifier—magnifying the strengths of high-performing organizations and the dysfunctions of struggling ones. (&lt;a href="https://cloud.google.com/dora" rel="noopener noreferrer"&gt;DORA, 2025&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;This isn't failure. It's role transformation. BairesDev's Q4 2025 Dev Barometer survey of over 520 senior developers found that &lt;strong&gt;65% of developers expect their role to be redefined in 2026&lt;/strong&gt;. Among them, 74% are shifting from coding to designing technical solutions, and 50% are focusing more on strategy and architecture. (&lt;a href="https://www.bairesdev.com/blog/dev-barometer-q4-the-ai-native-workforce/" rel="noopener noreferrer"&gt;BairesDev, 2025&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Google isn't just observing this shift—they're engineering for it. The agentic tools announced at Next '26 (MLE-STAR for automated ML workflows, FreshBrew for code migration benchmarking) are designed to automate not just code generation but entire engineering workflows. The 75% statistic is the visible tip of an organizational iceberg.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Silicon That Makes It Possible
&lt;/h2&gt;

&lt;p&gt;Now we arrive at the less viral but more important announcement: Google's 8th-generation TPU.&lt;/p&gt;

&lt;p&gt;For the first time, Google has split the TPU family into two distinct chips:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TPU 8t ("Sunfish")&lt;/strong&gt; for training: 216 GB HBM, 6.5 TB/s bandwidth, 12.6 petaFLOPS FP4 performance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TPU 8i ("Zebrafish")&lt;/strong&gt; for inference: 288 GB HBM, 384 MB on-chip SRAM, optimized for operational cost&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This bifurcation reflects an economic reality. Training a model is a one-time capital expense. Running millions of daily agent interactions is a permanent operational cost. Google claims an &lt;strong&gt;80% improvement in price-performance for inference workloads&lt;/strong&gt; with the 8i chip.&lt;/p&gt;

&lt;p&gt;The company isn't just optimizing for speed. They're optimizing for the economics of an "always-on" agentic future where inference cost becomes the primary business constraint. The $185 billion CapEx isn't for today's workloads. It's for tomorrow's agent economy.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Protocol That Connects It All
&lt;/h2&gt;

&lt;p&gt;The third pillar is the &lt;strong&gt;Agent2Agent (A2A) protocol&lt;/strong&gt;, released in April 2025. Research on multi-agent orchestration identifies A2A as the most representative protocol for agent communication, enabling autonomous AI agents to discover one another, negotiate complex work, and exchange results regardless of vendor or framework. (&lt;a href="https://arxiv.org/abs/2508.15819" rel="noopener noreferrer"&gt;Duan &amp;amp; Lu, 2025&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Google has positioned A2A as an open standard under the Linux Foundation with Apache 2.0 licensing. Over 150 organizations have adopted it. This isn't altruism. It's ecosystem strategy. The company that defines how agents talk becomes the platform for the agentic economy.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means for You
&lt;/h2&gt;

&lt;p&gt;The 75% statistic is real but misunderstood. It measures volume, not value. The academic literature is unambiguous: AI doesn't replace expertise—it amplifies it. Inexperienced developers generate more code but may ship less value. Experienced developers use AI differently: for knowledge sharing, exploration, and architectural reasoning.&lt;/p&gt;

&lt;p&gt;Google's announcements reveal their strategic bet. They're building the full stack for an agentic future: the silicon (TPU v8), the protocols (A2A), the platform (Vertex AI with Agent Development Kit), and the applications (Workspace Studio, Project Mariner).&lt;/p&gt;

&lt;p&gt;The role of the developer isn't disappearing. It's shifting from writing code to orchestrating agents, from implementation to intent definition, from creation to verification. The 75% statistic is the surface. The real story is the infrastructure being built to make it economically viable—and the new skills we'll need to thrive on top of it.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What's your take?&lt;/strong&gt; Are you seeing AI tools accelerate your work, or are you spending more time reviewing generated code than you'd spend writing it yourself? Drop your experience in the comments.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Sources &amp;amp; Further Reading
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Academic Papers
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Cui, K.Z., Demirer, M., Jaffe, S., Musolff, L., Peng, S., et al. (2026). "&lt;a href="https://pubsonline.informs.org/doi/10.1287/mnsc.2025.00535" rel="noopener noreferrer"&gt;The Effects of Generative AI on High-Skilled Work: Evidence from Three Field Experiments with Software Developers&lt;/a&gt;." &lt;em&gt;Management Science&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Bonabi, S., Bana, S., Gurbaxani, V., &amp;amp; Nian, T. (2025). "&lt;a href="https://arxiv.org/abs/2506.22704" rel="noopener noreferrer"&gt;Beyond Code: The Multidimensional Impacts of Large Language Models in Software Development&lt;/a&gt;." &lt;em&gt;arXiv:2506.22704&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;METR (2025). "&lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" rel="noopener noreferrer"&gt;Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity&lt;/a&gt;."&lt;/li&gt;
&lt;li&gt;Wu, L. &amp;amp; Vasilescu, B. (2026). "&lt;a href="https://www.science.org/doi/10.1126/science.aef5239" rel="noopener noreferrer"&gt;AI raises the productivity bar&lt;/a&gt;." &lt;em&gt;Science&lt;/em&gt;, 391(6787), 763-764.&lt;/li&gt;
&lt;li&gt;Duan, Q. &amp;amp; Lu, Z. (2025). "&lt;a href="https://arxiv.org/abs/2508.15819" rel="noopener noreferrer"&gt;Agent Communications toward Agentic AI at Edge – A Case Study of the Agent2Agent Protocol&lt;/a&gt;." &lt;em&gt;arXiv:2508.15819&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Industry Reports
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Opsera (2026). "&lt;a href="https://opsera.ai/resources/report/ai-coding-impact-2026-benchmark-report/" rel="noopener noreferrer"&gt;AI Coding Impact 2026 Benchmark Report&lt;/a&gt;."&lt;/li&gt;
&lt;li&gt;BairesDev (2025). "&lt;a href="https://www.bairesdev.com/blog/dev-barometer-q4-the-ai-native-workforce/" rel="noopener noreferrer"&gt;Dev Barometer Q4: Developers Are Leading the AI-Native Workforce Revolution&lt;/a&gt;."&lt;/li&gt;
&lt;li&gt;DORA (2025). "&lt;a href="https://cloud.google.com/dora" rel="noopener noreferrer"&gt;State of AI-assisted Software Development&lt;/a&gt;." Google Cloud.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Google Cloud Next '26 Announcements
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;Opening Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.google/innovation-and-ai/infrastructure-and-cloud/google-cloud/cloud-next-2026-sundar-pichai/" rel="noopener noreferrer"&gt;Google's Official Blog Post&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>cloudnextchallenge</category>
      <category>devchallenge</category>
      <category>productivity</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>Building EcoSnap: An AI-Powered Plant Companion for a Greener Planet</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Sat, 18 Apr 2026 19:23:26 +0000</pubDate>
      <link>https://dev.to/ggle_in/building-ecosnap-an-ai-powered-plant-companion-for-a-greener-planet-1ffb</link>
      <guid>https://dev.to/ggle_in/building-ecosnap-an-ai-powered-plant-companion-for-a-greener-planet-1ffb</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌱 What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;EcoSnap&lt;/strong&gt; — an AI-powered plant identifier and eco-garden advisor that helps anyone discover, care for, and garden with native plants to support local biodiversity.[reference:0]&lt;/p&gt;

&lt;p&gt;The goal was to create something &lt;strong&gt;free, private, and actionable&lt;/strong&gt;—a tool that not only identifies plants but also empowers users to make eco-conscious gardening choices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📸 &lt;strong&gt;Instant Plant ID&lt;/strong&gt; – Upload, snap, or paste any plant photo.[reference:1]&lt;/li&gt;
&lt;li&gt;📋 &lt;strong&gt;Detailed Plant Info&lt;/strong&gt; – Common name, scientific name, description, and care instructions.[reference:2]&lt;/li&gt;
&lt;li&gt;🌿 &lt;strong&gt;Eco Gardening Tips&lt;/strong&gt; – Native companion plants to boost biodiversity.[reference:3]&lt;/li&gt;
&lt;li&gt;🕒 &lt;strong&gt;Recent History&lt;/strong&gt; – Saves your last 10 identifications locally.[reference:4]&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;Privacy First&lt;/strong&gt; – Images are sent directly to Gemini API; no data is stored on any server.[reference:5]&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎥 Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="//ecosnap-alpha.vercel.app"&gt;ecosnap-alpha.vercel.app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="//ecosnaps.netlify.app"&gt;ecosnaps.netlify.app&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/setuju/ecosnap" rel="noopener noreferrer"&gt;github.com/setuju/ecosnap&lt;/a&gt;[reference:6]&lt;/p&gt;

&lt;h3&gt;
  
  
  📸 Screenshots
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Main Interface&lt;/th&gt;
&lt;th&gt;Plant Identification&lt;/th&gt;
&lt;th&gt;Eco Tips&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00g5a31gyu8pqixo611g.png" alt="Front" width="800" height="492"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxfivafz8395u57s73f0.png" alt="Plant" width="767" height="607"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcvr4su379jl3yt3zamsn.png" alt="Tips" width="754" height="498"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  💻 Code
&lt;/h2&gt;

&lt;p&gt;The entire project is &lt;strong&gt;vanilla HTML/CSS/JavaScript&lt;/strong&gt; — no frameworks, no build complexity.[reference:7]&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/setuju/ecosnap.git
&lt;span class="nb"&gt;cd &lt;/span&gt;ecosnap
python3 &lt;span class="nt"&gt;-m&lt;/span&gt; http.server 8000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🛠️ How I Built It
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; HTML5, CSS3 (Glassmorphism, CSS Grid/Flexbox), Vanilla JavaScript (ES6+)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Model:&lt;/strong&gt; Google Gemini 2.5 Flash (free tier)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storage:&lt;/strong&gt; LocalStorage for anonymous history&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Vercel &amp;amp; Netlify (static hosting)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dev Server:&lt;/strong&gt; Python &lt;code&gt;http.server&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Hardest Parts
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Getting Gemini to return valid JSON&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Gemini is powerful, but getting it to consistently output clean, parseable JSON was tricky. I crafted a detailed prompt and built a robust fallback parser that can extract JSON from markdown code blocks or plain text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Securing the API Key on a Static Site&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Since this is a client-side app, I couldn't expose my Gemini API key in the source code. I wrote a small build script (&lt;code&gt;generate-config.js&lt;/code&gt;) that injects the key from Vercel's environment variables during deployment, keeping it secure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Designing an intuitive, beautiful UI&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I wanted the app to feel premium and trustworthy. The glassmorphic design with soft gradients and smooth animations creates a calming, nature-inspired experience that invites users to explore.&lt;/p&gt;

&lt;h3&gt;
  
  
  How GitHub Copilot Helped (Prize Category)
&lt;/h3&gt;

&lt;p&gt;I actively used &lt;strong&gt;GitHub Copilot&lt;/strong&gt; throughout development. Here's exactly where it shined:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Copilot's Help&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gemini API integration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Generated the complete &lt;code&gt;fetch&lt;/code&gt; request structure and error handling.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;JSON parsing fallback&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Wrote robust regex-based extraction logic for malformed API responses.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Share &amp;amp; copy functions&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Scaffolded &lt;code&gt;shareResult()&lt;/code&gt; and &lt;code&gt;copyResult()&lt;/code&gt; with proper clipboard and Web Share API usage.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;History management&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Generated LocalStorage read/write logic with automatic expiration of old entries.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CSS glassmorphism&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Suggested backdrop-filter and gradient combinations for the aesthetic.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Without Copilot, I would have spent hours on boilerplate and API docs. With it, I focused on the user experience and ecological accuracy.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;p&gt;This project is submitted for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Best Use of Google Gemini&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🙏 Thank You
&lt;/h2&gt;

&lt;p&gt;Thank you to the DEV Community and the Weekend Challenge judges for organizing this inspiring event. Building EcoSnap was a reminder that technology, when wielded with intention, can be a powerful force for planetary good.&lt;/p&gt;

&lt;p&gt;If you found this project interesting, I'd really appreciate a ⭐ on &lt;a href="https://github.com/setuju/ecosnap" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🌍 Every plant identified is a vote for a greener, more biodiverse planet. Happy snapping — and happy Earth Day!&lt;/strong&gt;&lt;/p&gt;




</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>earthday</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I Built a Carbon Footprint Tracker in 48 Hours — Here's How Copilot Saved Me</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Sat, 18 Apr 2026 02:47:46 +0000</pubDate>
      <link>https://dev.to/ggle_in/i-built-a-carbon-footprint-tracker-in-48-hours-heres-how-copilot-saved-me-4mfn</link>
      <guid>https://dev.to/ggle_in/i-built-a-carbon-footprint-tracker-in-48-hours-heres-how-copilot-saved-me-4mfn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌱 What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;EcoTrack Pro&lt;/strong&gt; — a beautiful, privacy-first carbon footprint calculator that helps individuals understand and reduce their environmental impact.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; Most carbon calculators are either too simplistic (3 questions) or buried in corporate reports. People want to know &lt;em&gt;their&lt;/em&gt; actual impact and get &lt;em&gt;actionable&lt;/em&gt; steps to reduce it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The solution:&lt;/strong&gt; EcoTrack Pro asks 15+ lifestyle questions (transport, energy, food, waste, shopping), calculates annual CO₂e emissions using peer‑reviewed data, and provides &lt;strong&gt;personalized, quantified recommendations&lt;/strong&gt; — not generic tips.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📊 15+ input categories with sensible defaults&lt;/li&gt;
&lt;li&gt;⚡ Real‑time grid intensity by country (Electricity Maps data)&lt;/li&gt;
&lt;li&gt;📈 Interactive pie &amp;amp; bar charts (toggleable)&lt;/li&gt;
&lt;li&gt;💡 Personalized recommendations with estimated CO₂ savings&lt;/li&gt;
&lt;li&gt;☁️ Anonymous cloud sync via Supabase (no login required!)&lt;/li&gt;
&lt;li&gt;🌓 Beautiful glassmorphic UI, fully responsive&lt;/li&gt;
&lt;li&gt;🔗 Share results on X, Facebook, LinkedIn&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎥 Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://ecotrack-pro.netlify.app/" rel="noopener noreferrer"&gt;ecotrack-pro.netlify.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Screenshots:&lt;/em&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;The apps&lt;/th&gt;
&lt;th&gt;Calculator&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4uioxarpr42zxkwtxydq.png" alt="The apps" width="768" height="629"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsnjux0713mmnuzpibvop.png" alt="Calculator" width="753" height="635"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  💻 Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/setuju/ecotrack" rel="noopener noreferrer"&gt;github.com/setuju/ecotrack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The entire project is &lt;strong&gt;vanilla HTML/CSS/JavaScript&lt;/strong&gt; — no frameworks, no build steps. Just clone and open &lt;code&gt;index.html&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/setuju/ecotrack.git
&lt;span class="nb"&gt;cd &lt;/span&gt;ecotrack
python3 &lt;span class="nt"&gt;-m&lt;/span&gt; http.server 8000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🛠️ How I Built It
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; HTML5, CSS3 (Glassmorphism, CSS Grid/Flexbox), Vanilla JavaScript (ES6+)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Charts:&lt;/strong&gt; Chart.js (both pie and bar views)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend/Storage:&lt;/strong&gt; Supabase (PostgreSQL) with anonymous device‑ID sync&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Sources:&lt;/strong&gt; EPA, IPCC, Poore &amp;amp; Nemecek (2018) &lt;em&gt;Science&lt;/em&gt;, Electricity Maps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dev Server:&lt;/strong&gt; Python &lt;code&gt;http.server&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Hardest Parts
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Balancing accuracy with simplicity&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I needed enough inputs to be meaningful, but not so many that users bounce. I grouped 15+ fields into collapsible sections and pre‑filled defaults based on global averages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Anonymous cloud sync without login&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I didn't want to force sign‑up. Solution: generate a persistent &lt;code&gt;device_id&lt;/code&gt; in &lt;code&gt;localStorage&lt;/code&gt;, and if the user accepts cookies, sync their footprint to Supabase using that ID. Row‑Level Security ensures they only see their own data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Chart.js "undefined" errors&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When toggling between pie and bar charts, I kept getting broken charts. The fix: properly destroy the previous &lt;code&gt;Chart&lt;/code&gt; instance before creating a new one, and always use a fresh canvas context.&lt;/p&gt;

&lt;h3&gt;
  
  
  How GitHub Copilot Helped (Prize Category)
&lt;/h3&gt;

&lt;p&gt;I actively used &lt;strong&gt;GitHub Copilot&lt;/strong&gt; throughout development. Here's exactly where it shined:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Copilot's Help&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Emission factor lookup&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Wrote the entire &lt;code&gt;EMISSION_FACTORS&lt;/code&gt; object with realistic values after I typed &lt;code&gt;// per km gasoline car&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Chart configuration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Generated the complete Chart.js options object — I only tweaked colors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tooltip CSS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Created the &lt;code&gt;.tooltip&lt;/code&gt; and &lt;code&gt;.tooltiptext&lt;/code&gt; classes from a single comment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Share button logic&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Wrote the &lt;code&gt;shareToX()&lt;/code&gt; and &lt;code&gt;shareToFacebook()&lt;/code&gt; functions with correct URL encoding&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Recommendation messages&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Suggested realistic tips like &lt;em&gt;"Reducing weekly driving by 20 km saves ~200 kg CO₂/year"&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Without Copilot, I would have spent hours on boilerplate and docs. With it, I focused on UX and architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;p&gt;I'm submitting this project for the following prize category:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(I used Copilot to accelerate development — generating emission factors, chart configs, share logic, and personalized recommendation text.)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🙏 Thank You
&lt;/h2&gt;

&lt;p&gt;Thank you to the DEV Community and the Weekend Challenge judges for organizing this inspiring event. It was a joy to build something meaningful for Earth Day.&lt;/p&gt;

&lt;p&gt;If you find this project useful, I'd really appreciate a ⭐ on &lt;a href="https://github.com/setuju/ecotrack" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>earthday</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>The Silicon Valley Database Graveyard: What 7 Dead Migrations Taught Me About The Illusion of “Modern”</title>
      <dc:creator>HARD IN SOFT OUT</dc:creator>
      <pubDate>Fri, 17 Apr 2026 18:28:21 +0000</pubDate>
      <link>https://dev.to/ggle_in/the-silicon-valley-database-graveyard-what-7-dead-migrations-taught-me-about-the-illusion-of-36id</link>
      <guid>https://dev.to/ggle_in/the-silicon-valley-database-graveyard-what-7-dead-migrations-taught-me-about-the-illusion-of-36id</guid>
      <description>&lt;p&gt;Prologue: The Most Expensive Myth in Tech&lt;/p&gt;

&lt;p&gt;I have a map. It’s not a map of streets or trade routes. It’s a map of failure. Over fifteen years as a database architect and a “last resort” firefighter, I’ve charted the precise coordinates of technological shipwrecks. I call it the Silicon Valley Database Graveyard.&lt;/p&gt;

&lt;p&gt;In this graveyard, the headstones aren’t marked with names, but with financial death tolls: “Here lies a $8.9 Million Migration,” “R.I.P. to 847 Million Corrupted Records,” and the most heartbreaking epitaph of all: “We Just Wanted to Be Web-Scale.”&lt;/p&gt;

&lt;p&gt;What’s the number one cause of death for these projects? It’s not bad code. It’s a single, seductive, and catastrophically expensive lie: “This database is newer, so it must be better.”&lt;/p&gt;

&lt;p&gt;more on &lt;a href="https://medium.com/meetcyber/the-silicon-valley-database-graveyard-what-7-dead-migrations-taught-me-about-the-illusion-of-6dbd0a307911?source=user_profile_page---------0-------------43ea92aae554----------------------" rel="noopener noreferrer"&gt;here.....&lt;/a&gt;&lt;/p&gt;

</description>
      <category>database</category>
      <category>dataengineering</category>
      <category>postgres</category>
      <category>mysql</category>
    </item>
  </channel>
</rss>
