<?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: Hemapriya Kanagala</title>
    <description>The latest articles on DEV Community by Hemapriya Kanagala (@hemapriya_kanagala).</description>
    <link>https://dev.to/hemapriya_kanagala</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3307586%2F2dffaf97-946d-44a6-8a39-07d94a72e07d.png</url>
      <title>DEV Community: Hemapriya Kanagala</title>
      <link>https://dev.to/hemapriya_kanagala</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hemapriya_kanagala"/>
    <language>en</language>
    <item>
      <title>Letters to Tomorrow: A June Solstice Game About the Things We Carry Into Tomorrow</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Mon, 15 Jun 2026 13:28:14 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/letters-to-tomorrow-a-june-solstice-game-about-the-things-we-carry-into-tomorrow-1lnf</link>
      <guid>https://dev.to/hemapriya_kanagala/letters-to-tomorrow-a-june-solstice-game-about-the-things-we-carry-into-tomorrow-1lnf</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/june-game-jam-2026-06-03"&gt;June Solstice Game Jam&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🎮 &lt;strong&gt;Play the Game:&lt;/strong&gt; &lt;a href="https://letters-to-tomorrow-game.vercel.app" rel="noopener noreferrer"&gt;Letters to Tomorrow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;Source Code:&lt;/strong&gt; &lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Letters to Tomorrow is a narrative game set during the June Solstice, the longest day of the year.&lt;/p&gt;

&lt;p&gt;A summer storm has scattered the town's annual letters to the future and damaged their final lines. You play as the Postmaster working the twilight shift, helping different people complete their letters before sunset.&lt;/p&gt;

&lt;p&gt;Each phase of the day contains up to four letters. To move time forward, you only need to help at least two of them, but you are always free to stay longer and complete every letter if you wish. Only the letters you choose to finish are sealed and carried into tomorrow.&lt;/p&gt;

&lt;p&gt;As the day progresses, you will meet people navigating friendship, courage, belonging, kindness, uncertainty, hope, and change. You can choose from suggested endings or write your own if none of the options feel right.&lt;/p&gt;

&lt;p&gt;At the end of the journey, after helping others find the words they want to carry forward, you are given one final empty envelope and invited to write a letter to Tomorrow yourself.&lt;/p&gt;

&lt;p&gt;The game is about the things we choose to keep when one chapter ends and another begins.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;What I Built&lt;/li&gt;
&lt;li&gt;Video Demo&lt;/li&gt;
&lt;li&gt;Code&lt;/li&gt;
&lt;li&gt;How I Built It&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Prize Category&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Best Google AI Usage&lt;/li&gt;
&lt;li&gt;Best Ode to Alan Turing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why Letters?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Piece of My Story&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Small Step Outside My Comfort Zone&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Final Thoughts&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Have you ever wanted to say something, but could not find the right words or the right moment?&lt;/p&gt;

&lt;p&gt;That question became the starting point for &lt;strong&gt;Letters to Tomorrow&lt;/strong&gt;.&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%2Fdmv8gbqq9j44oekla6lk.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%2Fdmv8gbqq9j44oekla6lk.png" alt="The opening screen of Letters to Tomorrow, showing the Sunset Post Office at dusk beneath a lantern-filled sky. Warm lights glow from the building while floating lanterns drift upward into the evening air. The main menu introduces the game's June Solstice setting and invites players to begin their shift helping townspeople complete unfinished letters before sunset. Options are available to start the story, read a letter from the creator, view the How to Play guide, and open the FAQ." width="800" height="519"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Letters to Tomorrow is a narrative web game set during the June Solstice, the longest day of the year. You play as a postmaster working the twilight shift after a summer storm scatters the town's annual letters to the future. Many of the letters have lost their final sentences, and it becomes your job to help complete them before sunset.&lt;/p&gt;

&lt;p&gt;Each letter belongs to a different person standing at a different point in life. A baker opening his shop for the first time. A musician wondering whether she deserves to be heard. A teacher reflecting on a moment that stayed with him. Someone remembering an unexpected act of kindness from years ago. A person trying to figure out what comes next.&lt;/p&gt;

&lt;p&gt;As you read, you choose the words that feel most true. If none of the options feel right, you can write your own.&lt;/p&gt;

&lt;p&gt;When I first read the challenge prompt, I kept returning to one idea: the solstice is a turning point. The longest day eventually becomes evening. Time keeps moving forward. We cannot stop it, but we can decide what we carry with us into tomorrow.&lt;/p&gt;

&lt;p&gt;That became the heart of the game.&lt;/p&gt;

&lt;p&gt;The letters are not about saving the world. They are about ordinary moments that quietly shape who we become. A conversation. A friendship. A kindness. A new beginning. The things we often forget to celebrate, even though they stay with us the longest.&lt;/p&gt;

&lt;p&gt;My goal was to create something that feels like taking a deep breath at the end of a long day. A small space where people can slow down, reflect, and perhaps recognize a piece of themselves in someone else's story.&lt;/p&gt;




&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;

&lt;p&gt;In this walkthrough, I take you through a full shift at the Sunset Post Office, explain the core mechanics, and share some of the ideas that inspired the letters and themes throughout the game.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/HrjEMHwmPb0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Prefer to play first?&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://letters-to-tomorrow-game.vercel.app" rel="noopener noreferrer"&gt;Play Letters to Tomorrow&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;If you'd like to explore the source code, the entire project is available on GitHub.&lt;/p&gt;

&lt;p&gt;One thing I enjoyed about building this game was keeping everything surprisingly simple. The whole experience lives inside a single HTML file, which made it a fun challenge to organize the narrative, game systems, save functionality, animations, accessibility features, FAQ, and player guidance all in one place.&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/hemapriya-kanagala" rel="noopener noreferrer"&gt;
        hemapriya-kanagala
      &lt;/a&gt; / &lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow" rel="noopener noreferrer"&gt;
        letters-to-tomorrow
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A narrative web game about unfinished letters, second chances, and finding the right words. Play as a postmaster on the June Solstice, helping lost messages reach tomorrow before the sun sets.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;💌 Letters to Tomorrow&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;A June Solstice Story&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;A narrative web game about unfinished letters, quiet moments, and the things we choose to carry into tomorrow.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://letters-to-tomorrow-game.vercel.app/" rel="nofollow noopener noreferrer"&gt;🎮 Play the Game&lt;/a&gt; • &lt;a href="https://dev.to/hemapriya_kanagala/letters-to-tomorrow-a-june-solstice-game-about-the-things-we-carry-into-tomorrow-1lnf" rel="nofollow"&gt;📝 DEV Article&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Table of Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#about" rel="noopener noreferrer"&gt;About&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#core-features" rel="noopener noreferrer"&gt;Core Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#design-philosophy" rel="noopener noreferrer"&gt;Design Philosophy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#technology-stack" rel="noopener noreferrer"&gt;Technology Stack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#google-ai-usage" rel="noopener noreferrer"&gt;Google AI Usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#privacy-first" rel="noopener noreferrer"&gt;Privacy First&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#project-structure" rel="noopener noreferrer"&gt;Project Structure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#running-locally" rel="noopener noreferrer"&gt;Running Locally&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#june-solstice-game-jam" rel="noopener noreferrer"&gt;June Solstice Game Jam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#learn-more" rel="noopener noreferrer"&gt;Learn More&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala/letters-to-tomorrow#feedback--discussion" rel="noopener noreferrer"&gt;Feedback &amp;amp; Discussion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


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

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Letters to Tomorrow&lt;/strong&gt; is a narrative web game created for the &lt;strong&gt;June Solstice Game Jam&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A sudden summer storm has scattered the town's annual letters to the future, leaving many of them unfinished just before sunset.&lt;/p&gt;
&lt;p&gt;You play as the Postmaster working the twilight shift on the longest day of the year. Your role is to read these letters, understand the people behind them, and help them find the words they were trying to carry into tomorrow.&lt;/p&gt;
&lt;p&gt;Each letter belongs to someone standing at a different…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/hemapriya-kanagala/letters-to-tomorrow" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The game is deployed on Vercel and can be played directly in your browser. If you would rather experience it before reading further, you can jump straight into the Post Office below:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Play Online:&lt;/strong&gt; &lt;a href="https://letters-to-tomorrow-game.vercel.app" rel="noopener noreferrer"&gt;Letters to Tomorrow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No installation, downloads, or account creation required.&lt;/p&gt;




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

&lt;p&gt;I wanted the experience to feel simple, accessible, and easy to run. The entire game lives in a single HTML file using HTML, CSS, and JavaScript. There is no backend, no account system, and no server required to play.&lt;/p&gt;

&lt;p&gt;I want to be transparent about how Google AI was used throughout the project.&lt;/p&gt;

&lt;p&gt;The concept, game structure, characters, letters, narrative themes, and overall experience were created by me. The emotional core of the game came from stories, memories, and ideas that I wanted to explore through the lens of the June Solstice.&lt;/p&gt;

&lt;p&gt;Where Google AI helped most was during development.&lt;/p&gt;

&lt;p&gt;I used Google AI as a coding partner to help build parts of the interface, refine layouts, improve responsiveness across devices, and implement visual details such as transitions, animations, and accessibility features. It helped me translate ideas that existed in my head into working code.&lt;/p&gt;

&lt;p&gt;I also used Google AI to review instructional content such as the How To Play guide and FAQ section. Because the game is intentionally gentle and reflective, I wanted to make sure players would never feel confused about what to do next. I used AI as a second pair of eyes to identify questions I might have overlooked and to help improve clarity.&lt;/p&gt;

&lt;p&gt;For the narrative content, I occasionally used AI for feedback and editing suggestions, but the letters themselves were written by me. I wanted them to feel personal, human, and grounded in real experiences rather than generated messages.&lt;/p&gt;

&lt;p&gt;Accessibility was also important to me. The game is designed to work comfortably on phones, tablets, laptops, and desktop computers. I focused on readability, responsive layouts, and clear navigation so that players can focus on the stories rather than the interface.&lt;/p&gt;

&lt;p&gt;One technical decision that mattered a lot to me was privacy.&lt;/p&gt;

&lt;p&gt;The game uses local storage only. Everything the player writes stays on their own device. Custom letter endings, personal reflections, and the final letter to Tomorrow are never sent to a server and are never visible to anyone else.&lt;/p&gt;

&lt;p&gt;I built it this way intentionally because I wanted players to feel comfortable being honest. Some people may only write a sentence. Others may write something deeply personal. Either way, those words belong entirely to them.&lt;/p&gt;

&lt;p&gt;I also made the decision not to include background music. The silence is intentional. I wanted the game to feel like a quiet desk at the end of a long day, giving players room to reflect and hear their own thoughts while reading and writing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Best Google AI Usage
&lt;/h3&gt;

&lt;p&gt;Google AI, primarily Gemini Pro, played an important role in helping me bring this project to life.&lt;/p&gt;

&lt;p&gt;I used Gemini as a development partner throughout development to help with frontend implementation, responsive design, accessibility improvements, animations, interface refinement, and general troubleshooting. It also helped me review and improve supporting content such as the How to Play guide and FAQ section.&lt;/p&gt;

&lt;p&gt;For the narrative side of the project, the characters, themes, stories, and emotional direction came from me. I occasionally used Gemini for editorial feedback on drafts, but the letters themselves were written by me.&lt;/p&gt;

&lt;p&gt;I also used Gemini to generate the banner image for this article. You may notice a Gemini watermark on the image, which is part of the generated output.&lt;/p&gt;

&lt;p&gt;Most importantly, Gemini helped me spend less time fighting technical hurdles and more time focusing on the stories I wanted to tell.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Ode to Alan Turing
&lt;/h3&gt;

&lt;p&gt;During the third phase of the game, players discover a letter called &lt;strong&gt;The Blue Envelope&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rather than focusing on codebreaking or mathematics, I wanted to honor the human side of Alan Turing's story.&lt;/p&gt;

&lt;p&gt;The letter is written for anyone who has ever felt different, thought differently, or seen the world from a different perspective. It is a reminder that some of the qualities that make us feel out of place are often the same qualities that allow us to contribute something meaningful.&lt;/p&gt;

&lt;p&gt;The letter ends with a note acknowledging Alan Turing and the curiosity that changed the world.&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%2Fulcxl0ff0sbwg5d88vfa.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%2Fulcxl0ff0sbwg5d88vfa.png" alt="The Blue Envelope from Letters to Tomorrow. This special letter is inspired by Alan Turing and appears during the Afternoon Gold phase of the game. Players help complete a message about being different, staying true to yourself, and recognizing that some of the qualities that make us feel out of place are often the same qualities that help us make meaningful contributions to the world." width="800" height="936"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Letters?
&lt;/h2&gt;

&lt;p&gt;While designing this game, I kept asking myself a simple question: if the June Solstice is a turning point between today and tomorrow, what is the most human way to represent that?&lt;/p&gt;

&lt;p&gt;I kept coming back to letters.&lt;/p&gt;

&lt;p&gt;A letter exists in a strange space between the present and the future. When someone writes one, they are capturing a version of themselves that exists only in that moment. Their fears, hopes, questions, memories, and unfinished thoughts are placed on a page and sent forward to a person they have not become yet.&lt;/p&gt;

&lt;p&gt;That felt deeply connected to the spirit of the solstice.&lt;/p&gt;

&lt;p&gt;The longest day of the year is a reminder that time never stands still. The sunlight eventually fades. Seasons change. People change. We cannot hold on to a moment forever, but we can decide what we want to carry with us when it ends.&lt;/p&gt;

&lt;p&gt;That is why every story in the game takes the form of a letter.&lt;/p&gt;

&lt;p&gt;The baker is not simply remembering the day he opened his shop. He is trying to remind his future self why he started. The musician is not simply talking about fear. She is leaving herself a note for the next time doubt appears. Every person in the game is reaching across time and speaking to the person they hope to become.&lt;/p&gt;

&lt;p&gt;In a way, that is exactly what the player is doing too.&lt;/p&gt;

&lt;p&gt;By the end of the game, the final empty envelope is not another puzzle to solve. It is an invitation. After spending time helping other people find the words they want to carry into tomorrow, the player is given a chance to decide what they want to carry forward themselves.&lt;/p&gt;

&lt;p&gt;That is why Letters to Tomorrow could only be told through letters.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Piece of My Story
&lt;/h2&gt;

&lt;p&gt;One of the letters in the game is based directly on a real experience from my own life.&lt;/p&gt;

&lt;p&gt;After moving to the United States, I was struggling to carry heavy luggage up several flights of stairs when a stranger noticed and helped me without being asked. Not long afterward, one of my professors handed me her umbrella during a rainstorm and told me to keep it. When I tried to return it, she smiled and said, "No, you need it."&lt;/p&gt;

&lt;p&gt;Neither of those moments lasted very long.&lt;/p&gt;

&lt;p&gt;Neither of those people probably remember them now.&lt;/p&gt;

&lt;p&gt;But I do.&lt;/p&gt;

&lt;p&gt;What stayed with me was not the luggage or the umbrella. It was the feeling of being cared for in a place that was still unfamiliar to me. Those moments made the world feel a little less intimidating. They made me more willing to ask for help when I needed it and more willing to offer help when I saw someone struggling.&lt;/p&gt;

&lt;p&gt;That experience became the inspiration for Hema's letter in the game.&lt;/p&gt;

&lt;p&gt;I included it because I wanted at least one letter to come directly from my own life. It serves as a reminder that some of the things we carry into tomorrow are not major life events. Sometimes they are simply moments when someone chose kindness.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Small Step Outside My Comfort Zone
&lt;/h2&gt;

&lt;p&gt;There is one more thing I wanted to share.&lt;/p&gt;

&lt;p&gt;The demo video for this project is narrated by me.&lt;/p&gt;

&lt;p&gt;That may not sound like a big deal, but it was a meaningful step for me. I am usually much more comfortable expressing myself through writing than through recordings, and knowing that a video could be seen by many people made me hesitate more than once while working on this submission.&lt;/p&gt;

&lt;p&gt;If you watch the demo, you will probably notice a few moments where I stumble over words, speak a little too quickly, or sound nervous. I tried my best to smooth those moments out during editing, but some of them are still there.&lt;/p&gt;

&lt;p&gt;For a while, I considered using a generated voice instead. In the end, I chose not to. Letters to Tomorrow is a game about ordinary people sharing honest pieces of themselves, and I wanted the introduction to feel personal too.&lt;/p&gt;

&lt;p&gt;So I left the imperfections in and shared it anyway.&lt;/p&gt;

&lt;p&gt;I am still learning how to become more comfortable with speaking, recording videos, and putting my work out into the world. This project was a small step in that direction.&lt;/p&gt;

&lt;p&gt;If you have any tips on narration, presentation, or creating better demo videos, I would genuinely appreciate the feedback. It is an area I am actively trying to improve, and every project teaches me something new.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Thank you for taking the time to read about Letters to Tomorrow.&lt;/p&gt;

&lt;p&gt;I hope some of these letters feel familiar. If one of them stayed with you after you finished playing, I would genuinely love to know which one and why.&lt;/p&gt;

&lt;p&gt;And if there is a letter you think belongs in this town but has not been written yet, I would love to hear that too. Some of the best stories begin as conversations.&lt;/p&gt;

&lt;p&gt;I am also always interested in ideas for making the experience better. If there is a feature that would make the game more accessible, a question that should be added to the FAQ, or something that felt unclear while playing, please let me know.&lt;/p&gt;

&lt;p&gt;If you would like to revisit the game, you can always return to the Sunset Post Office here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://letters-to-tomorrow-game.vercel.app" rel="noopener noreferrer"&gt;Play Letters to Tomorrow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most of all, thank you for spending a little time with these stories.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gamechallenge</category>
      <category>gamedev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Dev Opportunity Radar #3: Neo Scholars, a $2M AI Challenge, and an $85K AI Fellowship</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Fri, 12 Jun 2026 13:47:44 +0000</pubDate>
      <link>https://dev.to/devengers/dev-opportunity-radar-3-neo-scholars-a-2m-ai-challenge-and-an-85k-ai-fellowship-cjf</link>
      <guid>https://dev.to/devengers/dev-opportunity-radar-3-neo-scholars-a-2m-ai-challenge-and-an-85k-ai-fellowship-cjf</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Welcome back to Dev Opportunity Radar.&lt;/p&gt;

&lt;p&gt;This is a weekly series where I share opportunities, resources, communities, and interesting finds that I come across, with the goal of helping people discover things they might otherwise miss.&lt;/p&gt;

&lt;p&gt;This week's edition includes a student-focused founder program, a $2 million AI business challenge, a free Google AI agents course, a Web3 learning resource, and two community finds shared by community members.&lt;/p&gt;

&lt;p&gt;If you've come across an opportunity, resource, community, program, or event that deserves more attention, feel free to share it in the comments.&lt;/p&gt;

&lt;p&gt;If I feature it in a future edition, I'll make sure to credit you. If you discovered it, that recognition belongs to you.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;Quick Scan&lt;/li&gt;
&lt;li&gt;Still Open From Previous Editions&lt;/li&gt;
&lt;li&gt;Radar Follow-Up&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This Week's Opportunities&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Neo Scholars&lt;/li&gt;
&lt;li&gt;Gemini × XPRIZE AI Business Challenge&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bonus Opportunity&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;5-Day AI Agents Intensive Course with Google&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Resources Worth Checking Out&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LearnWeb3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Community Finds&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI Tinkerers&lt;/li&gt;
&lt;li&gt;Claude Corps&lt;/li&gt;
&lt;li&gt;Hacking for Good&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Until Next Friday&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ Quick Scan
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Opportunities&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;Opportunity&lt;/th&gt;
&lt;th&gt;Organization&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Deadline&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Neo Scholars&lt;/td&gt;
&lt;td&gt;Neo&lt;/td&gt;
&lt;td&gt;Founder &amp;amp; Career Program&lt;/td&gt;
&lt;td&gt;June 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini × XPRIZE AI Business Challenge&lt;/td&gt;
&lt;td&gt;Google &amp;amp; XPRIZE&lt;/td&gt;
&lt;td&gt;AI Business Challenge&lt;/td&gt;
&lt;td&gt;Aug 18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5-Day AI Agents Intensive Course&lt;/td&gt;
&lt;td&gt;Google &amp;amp; Kaggle&lt;/td&gt;
&lt;td&gt;Free AI Course&lt;/td&gt;
&lt;td&gt;June 15-19&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Resource Highlight&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;Resource&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;LearnWeb3&lt;/td&gt;
&lt;td&gt;Free Web3 learning platform with structured courses and projects&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Community Finds&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;Shared By&lt;/th&gt;
&lt;th&gt;Find&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Deadline&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Julien Avezou (&lt;a class="mentioned-user" href="https://dev.to/javz"&gt;@javz&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;AI Tinkerers&lt;/td&gt;
&lt;td&gt;AI Builder Community&lt;/td&gt;
&lt;td&gt;Ongoing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Phinn Markson (&lt;a class="mentioned-user" href="https://dev.to/marsonp"&gt;@marsonp&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;Claude Corps&lt;/td&gt;
&lt;td&gt;AI Fellowship&lt;/td&gt;
&lt;td&gt;July 17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Francis (&lt;a class="mentioned-user" href="https://dev.to/francistrdev"&gt;@francistrdev&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;Hacking for Good&lt;/td&gt;
&lt;td&gt;Global Hack Week&lt;/td&gt;
&lt;td&gt;June 18&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🔄 Still Open From Previous Editions
&lt;/h2&gt;

&lt;p&gt;A few opportunities from previous editions are still accepting applications.&lt;/p&gt;

&lt;p&gt;I've already covered these in detail, so I won't repeat everything here. If any of them catch your attention, check the original edition for the full overview, eligibility details, and application links.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Opportunity&lt;/th&gt;
&lt;th&gt;Organization&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Deadline&lt;/th&gt;
&lt;th&gt;Featured In&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;FR8&lt;/td&gt;
&lt;td&gt;FR8&lt;/td&gt;
&lt;td&gt;Builder Residency&lt;/td&gt;
&lt;td&gt;Rolling&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/hemapriya_kanagala/dev-opportunity-radar-2-a-fully-funded-residency-in-finland-ai-research-program-and-a-60k-33l4"&gt;Edition #2&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interactivity Research Grants&lt;/td&gt;
&lt;td&gt;Thinking Machines&lt;/td&gt;
&lt;td&gt;Research Grant ($100K)&lt;/td&gt;
&lt;td&gt;June 19, 2026&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/hemapriya_kanagala/dev-opportunity-radar-1-a-100k-ai-grant-two-fellowships-and-an-ai-agent-resource-2ja3"&gt;Edition #1&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📡 Radar Follow-Up
&lt;/h2&gt;

&lt;p&gt;One of the things I hoped this series would do was help someone discover an opportunity they otherwise wouldn't have come across.&lt;/p&gt;

&lt;p&gt;Last week, Daniel Nwaneri (&lt;a class="mentioned-user" href="https://dev.to/dannwaneri"&gt;@dannwaneri&lt;/a&gt;) shared that he discovered the FR8 residency through the radar and applied the same day.&lt;/p&gt;

&lt;p&gt;That genuinely made my week.&lt;/p&gt;

&lt;p&gt;Daniel also shared something that summed up what I'm trying to do with this series:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The series does something most opportunity roundups don't. It actually explains why something is worth your time instead of just listing it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There are already lots of places that collect links.&lt;/p&gt;

&lt;p&gt;My goal is to add enough context that you can quickly decide whether something is actually worth exploring further.&lt;/p&gt;

&lt;p&gt;Seeing someone discover an opportunity, take action on it, and then come back to share that experience felt like a reminder that the series is doing what I hoped it would do.&lt;/p&gt;

&lt;p&gt;Thank you again, Daniel, for sharing the update and for letting me mention it here.&lt;/p&gt;

&lt;p&gt;And Daniel, if you're reading this, wishing you the very best with your application.&lt;/p&gt;




&lt;h2&gt;
  
  
  📍 This Week's Opportunities
&lt;/h2&gt;

&lt;p&gt;Here are a few opportunities I came across this week that I thought were worth sharing.&lt;/p&gt;

&lt;h3&gt;
  
  
  📌 Neo Scholars
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Undergraduate students who enjoy building things, love computer science, and are interested in startups, entrepreneurship, or ambitious technical projects.&lt;/p&gt;

&lt;p&gt;Neo combines mentorship, startup recruiting, founder support, and access to a strong network of builders all within a single program.&lt;/p&gt;

&lt;p&gt;Accepted scholars gain access to mentorship, startup opportunities, recruiting support, events, and a community that includes founders and builders from companies like Cursor, Cognition, Chai Discovery, Applied Compute, and more.&lt;/p&gt;

&lt;p&gt;One thing I particularly liked is that participants aren't being pushed into a single path. Whether you want to start something, join a startup, explore ideas, or simply meet ambitious people, there seems to be room for all of those outcomes.&lt;/p&gt;

&lt;p&gt;There's also an optional Neo Residency program where student teams can receive a $40,000 equity-free grant and spend time building in San Francisco.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who can apply:&lt;/strong&gt; Undergraduate students graduating Winter 2026 or later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Application Deadline:&lt;/strong&gt; June 14, 2026&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://neo.com/scholars" rel="noopener noreferrer"&gt;Learn More &amp;amp; Apply&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📌 Gemini × XPRIZE AI Business Challenge
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Builders, founders, developers, students, and anyone interested in creating an AI-powered business.&lt;/p&gt;

&lt;p&gt;Participants aren't just building a prototype.&lt;/p&gt;

&lt;p&gt;They're expected to build something that reaches real users, solves a real problem, and generates real revenue.&lt;/p&gt;

&lt;p&gt;The challenge focuses on businesses powered by AI agents and built using Google Cloud products.&lt;/p&gt;

&lt;p&gt;Projects can be submitted across areas including education and human potential, entrepreneurship and job creation, small business services, financial access, and professional services.&lt;/p&gt;

&lt;p&gt;I actually came across this later than I would have liked, but the good news is that there's still plenty of time left.&lt;/p&gt;

&lt;p&gt;If you've been thinking about building something meaningful with AI rather than just experimenting with prompts, this might be worth looking into.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prize Pool:&lt;/strong&gt; $2,000,000&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grand Prize:&lt;/strong&gt; $500,000&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline:&lt;/strong&gt; August 18, 2026&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://xprize.devpost.com/" rel="noopener noreferrer"&gt;Learn More &amp;amp; Join&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎁 Bonus Opportunity
&lt;/h2&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5-Day AI Agents Intensive Course with Google
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, students, builders, and anyone interested in learning how modern AI agents are designed, built, and deployed.&lt;/p&gt;

&lt;p&gt;The course goes beyond basic prompting and focuses on practical topics like agent workflows, tool use, memory, evaluation, security, and deployment.&lt;/p&gt;

&lt;p&gt;The program is hosted by Kaggle and developed with Google researchers and engineers.&lt;/p&gt;

&lt;p&gt;Participants receive daily learning materials, whitepapers, companion podcasts, hands-on codelabs, daily livestreams and AMAs, Discord discussions, and a capstone project.&lt;/p&gt;

&lt;p&gt;The capstone project, called Kaggriculture, involves building an autonomous agent that manages a virtual farm and competes against other agents.&lt;/p&gt;

&lt;p&gt;I wanted to include this because it's free, happening soon, and seems much more focused on building real agent systems than many introductory AI courses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dates:&lt;/strong&gt; June 15-19, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Capstone Deadline:&lt;/strong&gt; June 28, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Free&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonus:&lt;/strong&gt; Certificates, badges, and Kaggle swag for top participants.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.kaggle.com/competitions/5-day-ai-agents-intensive-vibecoding-course-with-google" rel="noopener noreferrer"&gt;Learn More &amp;amp; Register&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Resources Worth Checking Out
&lt;/h2&gt;

&lt;p&gt;Not every useful find comes with an application deadline.&lt;/p&gt;

&lt;p&gt;Here's one resource worth checking out this week.&lt;/p&gt;

&lt;h3&gt;
  
  
  LearnWeb3
&lt;/h3&gt;

&lt;p&gt;LearnWeb3 is a free learning platform for developers who want to explore blockchain and Web3 development.&lt;/p&gt;

&lt;p&gt;The reason I wanted to include it is because a lot of learning resources assume you already know where to start. LearnWeb3 does a good job of organizing topics into structured learning paths, making it easier to progress from one concept to the next.&lt;/p&gt;

&lt;p&gt;The platform covers areas such as Ethereum development, Solidity, smart contracts, blockchain infrastructure, and other Web3 fundamentals through a mix of lessons, projects, and hands-on learning.&lt;/p&gt;

&lt;p&gt;Whether you're completely new to Web3 or looking to build a stronger foundation, it's a resource worth bookmarking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Free&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community:&lt;/strong&gt; Discord, study groups, events, and developer support.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://learnweb3.io/" rel="noopener noreferrer"&gt;LearnWeb3&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 Community Finds
&lt;/h2&gt;

&lt;p&gt;One of my favorite things about this series has been seeing people share opportunities, communities, and resources that others might not have discovered otherwise.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Tinkerers
&lt;/h3&gt;

&lt;p&gt;Shared by &lt;strong&gt;Julien Avezou (&lt;a class="mentioned-user" href="https://dev.to/javz"&gt;@javz&lt;/a&gt;)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI Tinkerers is a global community for people actively building with AI. They host meetups, demo nights, hackathons, workshops, and technical events across hundreds of cities worldwide.&lt;/p&gt;

&lt;p&gt;What I like about it is how focused it is on builders. The community is built around sharing working projects, technical workflows, lessons learned, and real implementation details rather than AI hype or marketing.&lt;/p&gt;

&lt;p&gt;Whether you're building with foundation models, agentic workflows, open-source models, or no-code AI tools, the focus is the same: show what you're building, explain how it works, and learn from others doing the same.&lt;/p&gt;

&lt;p&gt;If you're someone who learns best by seeing what other builders are creating and sharing your own work, this looks like a community worth exploring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, engineers, researchers, builders, and people actively shipping AI projects&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Free to join (event availability varies by city)&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://aitinkerers.org/" rel="noopener noreferrer"&gt;AI Tinkerers&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Claude Corps
&lt;/h3&gt;

&lt;p&gt;Shared by &lt;strong&gt;Phinn Markson (&lt;a class="mentioned-user" href="https://dev.to/marsonp"&gt;@marsonp&lt;/a&gt;)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Claude Corps is a new fellowship from Anthropic, CodePath, and Social Finance that places early-career fellows inside mission-driven nonprofits across the United States for a full year.&lt;/p&gt;

&lt;p&gt;Rather than learning AI in a classroom, fellows work directly with organizations tackling challenges in areas like education, public health, workforce development, housing, food security, civic services, and more.&lt;/p&gt;

&lt;p&gt;There is no degree requirement and no formal coding background is required. The program is looking for people who are already comfortable using AI tools, learn quickly, communicate well, and care about making an impact.&lt;/p&gt;

&lt;p&gt;Fellows receive training, mentorship, relocation support if needed, and spend a year helping organizations put AI to work on real problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compensation:&lt;/strong&gt; $85,000 salary + benefits&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eligibility:&lt;/strong&gt; 18+, authorized to work in the United States, and less than 2 years of full-time work experience&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Application Deadline:&lt;/strong&gt; July 17, 2026&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.anthropic.com/claude-corps/fellow" rel="noopener noreferrer"&gt;Claude Corps&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Hacking for Good
&lt;/h3&gt;

&lt;p&gt;Shared by &lt;strong&gt;Francis (&lt;a class="mentioned-user" href="https://dev.to/francistrdev"&gt;@francistrdev&lt;/a&gt;)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;MLH's Global Hack Week is running a special Hacking for Good edition from June 12–18.&lt;/p&gt;

&lt;p&gt;Global Hack Week is a week-long online event where participants complete challenges, attend live sessions, learn new technologies, and build projects alongside a global community of developers.&lt;/p&gt;

&lt;p&gt;This particular edition is focused on using technology to create projects that have a positive impact.&lt;/p&gt;

&lt;p&gt;One reason I wanted to include it is that Global Hack Week tends to be much more approachable than a traditional hackathon. You don't need a team, prior hackathon experience, or even a strong technical background to participate.&lt;/p&gt;

&lt;p&gt;Whether you're looking to learn something new, build a small project, or simply meet other developers, it's a good opportunity to get involved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dates:&lt;/strong&gt; June 12-18, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Free&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who can participate:&lt;/strong&gt; Anyone, anywhere&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://ghw.mlh.com/events/hacking-for-good" rel="noopener noreferrer"&gt;Hacking for Good&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Thank you to Julien, Phinn, and Francis for sharing these.&lt;/p&gt;

&lt;p&gt;I'd love for this section to keep growing.&lt;/p&gt;

&lt;p&gt;If you've come across an opportunity, fellowship, grant, hackathon, conference, community, resource, or anything else you think more people should know about, feel free to share it in the comments.&lt;/p&gt;

&lt;p&gt;If I feature it in a future edition, I'll make sure to credit you. If you discovered it, that recognition belongs to you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One small request:&lt;/strong&gt; If you're sharing an opportunity, please avoid posting raw URLs directly in the comments. DEV sometimes filters them before I get a chance to see them.&lt;/p&gt;

&lt;p&gt;A short description alongside the link makes it much easier for me to review and potentially feature it in a future edition.&lt;/p&gt;




&lt;h2&gt;
  
  
  👋 Until Next Friday
&lt;/h2&gt;

&lt;p&gt;Before I go, I just want to say thank you.&lt;/p&gt;

&lt;p&gt;A few weeks ago, this was just an experiment.&lt;/p&gt;

&lt;p&gt;Now people are discovering opportunities through the radar, applying to them, and sharing opportunities, resources, and communities back with the rest of us.&lt;/p&gt;

&lt;p&gt;This week alone, the Community Finds section exists because Julien, Phinn, and Francis took the time to share something they thought others might benefit from.&lt;/p&gt;

&lt;p&gt;I hope that continues.&lt;/p&gt;

&lt;p&gt;The goal of this series hasn't changed:&lt;/p&gt;

&lt;p&gt;Help people discover opportunities they otherwise might have missed.&lt;/p&gt;

&lt;p&gt;My hope is that this slowly becomes our radar, not just mine.&lt;/p&gt;

&lt;p&gt;So if you come across an opportunity, fellowship, grant, hackathon, conference, community, resource, or anything else you think more people should know about, feel free to share it in the comments.&lt;/p&gt;

&lt;p&gt;And as always, if I feature it in a future edition, I'll make sure to credit you. If you discovered it, that recognition belongs to you.&lt;/p&gt;

&lt;p&gt;If you end up applying to any of the opportunities featured here, I'd love to hear about it. &lt;/p&gt;

&lt;p&gt;Thank you for reading, thank you for sharing, and thank you for being part of this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you'd like to catch future editions, consider following me on DEV and bookmarking the series.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'll be back next Friday with more opportunities, resources, and community finds.&lt;/p&gt;

&lt;p&gt;See you next Friday 👋&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>community</category>
      <category>opportunities</category>
      <category>resources</category>
    </item>
    <item>
      <title>The Most Valuable Thing I Found in Tech Wasn't an Opportunity</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Tue, 09 Jun 2026 14:52:40 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/the-most-valuable-thing-i-found-in-tech-wasnt-an-opportunity-2j83</link>
      <guid>https://dev.to/hemapriya_kanagala/the-most-valuable-thing-i-found-in-tech-wasnt-an-opportunity-2j83</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As an international student in the United States, I joined tech communities hoping to find internships, mentors, resources, and opportunities.&lt;/p&gt;

&lt;p&gt;I found all of those things.&lt;/p&gt;

&lt;p&gt;But I also found something I wasn't looking for: belonging.&lt;/p&gt;

&lt;p&gt;From Rewriting the Code, Mentor Me Collective, CodePath, Girls Who Code events, Boba Talks, SheFi, local meetups, and later DEV Community, these spaces became much more than professional networks. They became places where I learned, grew, found support, and met people who continue to be part of my life even after moving back to India.&lt;/p&gt;

&lt;p&gt;This article is about how communities shaped my journey, why I believe nobody builds a career alone, and why finding your people may be just as important as finding your next opportunity.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;Why I Joined Tech Communities&lt;/li&gt;
&lt;li&gt;The Loneliness Nobody Talks About&lt;/li&gt;
&lt;li&gt;More Than Networking&lt;/li&gt;
&lt;li&gt;The Hidden Value of Community&lt;/li&gt;
&lt;li&gt;Leaving Didn't End It&lt;/li&gt;
&lt;li&gt;From Reading to Participating&lt;/li&gt;
&lt;li&gt;The Best Decision I Made&lt;/li&gt;
&lt;li&gt;I'd Love to Hear Your Story&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why I Joined Tech Communities
&lt;/h2&gt;

&lt;p&gt;Some of the opportunities that changed my life came from communities.&lt;/p&gt;

&lt;p&gt;But years later, those opportunities aren't what I remember most.&lt;/p&gt;

&lt;p&gt;When I first joined tech communities, I had a practical goal: I wanted opportunities. Like many students and early-career professionals, I was looking for internships, mentors, advice, and ways to grow. Everyone told me networking was important, so I started showing up. I attended events, introduced myself to people, joined programs, and tried to learn from those who were further along in their journeys.&lt;/p&gt;

&lt;p&gt;During my time in the United States, I became involved with communities like Rewriting the Code, Mentor Me Collective, CodePath, Girls Who Code events, Boba Talks, SheFi, local tech meetups, and various online groups.&lt;/p&gt;

&lt;p&gt;At first, I treated them like resources. They were places where I could learn something new, discover opportunities, and hopefully move one step closer to my goals.&lt;/p&gt;

&lt;p&gt;What I didn't realize was that they would eventually become something much bigger.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Loneliness Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;Moving away from home teaches you things that no career advice article prepares you for.&lt;/p&gt;

&lt;p&gt;You can be surrounded by people and still feel alone. You can be busy every day and still miss home. You can be doing everything "right" and still feel disconnected.&lt;/p&gt;

&lt;p&gt;As an international student in the United States, there were moments when I missed home intensely. Not just the place itself, but the feeling, the familiarity, and the sense that you belonged somewhere without having to explain yourself.&lt;/p&gt;

&lt;p&gt;What surprised me was that I started finding pieces of that feeling inside tech communities.&lt;/p&gt;

&lt;p&gt;It wasn't because everyone had the same story. They didn't. But many people understood what it felt like to be figuring things out.&lt;/p&gt;

&lt;p&gt;We were navigating uncertainty, trying new things, building careers, and learning who we wanted to become. The details were different for each of us, but the feeling was familiar.&lt;/p&gt;

&lt;p&gt;For the first time, I realized that community wasn't only about professional growth. Sometimes it was simply about knowing that other people understood the challenges you were facing.&lt;/p&gt;




&lt;h2&gt;
  
  
  More Than Networking
&lt;/h2&gt;

&lt;p&gt;The funny thing is that networking was never the part I remember most.&lt;/p&gt;

&lt;p&gt;What stayed with me were the people: the mentor who took time to answer questions when they didn't have to, the community members who celebrated small wins, the conversations after events, the encouragement during difficult moments, and the people who remembered my name months later.&lt;/p&gt;

&lt;p&gt;Nobody puts those things on a resume, yet they matter enormously.&lt;/p&gt;

&lt;p&gt;When people talk about communities, they often focus on outcomes such as internships, jobs, referrals, and opportunities. Those things absolutely matter, and many communities helped me find them.&lt;/p&gt;

&lt;p&gt;But they aren't the whole story.&lt;/p&gt;

&lt;p&gt;The people behind those opportunities are what make communities special.&lt;/p&gt;

&lt;p&gt;Looking back, the opportunities opened doors. The relationships made me want to keep walking through them.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Hidden Value of Community
&lt;/h2&gt;

&lt;p&gt;People often talk about communities in terms of what they can help you achieve.&lt;/p&gt;

&lt;p&gt;And yes, communities can help you find internships, jobs, mentors, collaborators, and friends.&lt;/p&gt;

&lt;p&gt;But I think the most valuable thing they offer is something harder to measure.&lt;/p&gt;

&lt;p&gt;Perspective.&lt;/p&gt;

&lt;p&gt;When you're struggling alone, every problem feels unique. Every setback feels personal. Every uncertainty feels like something only you are experiencing.&lt;/p&gt;

&lt;p&gt;Inside a community, you begin to realize that's rarely true.&lt;/p&gt;

&lt;p&gt;Someone else struggled with imposter syndrome, someone else felt lost, someone else changed careers, and someone else kept going anyway despite doubting themselves.&lt;/p&gt;

&lt;p&gt;There is comfort in realizing you're not the only person trying to figure things out.&lt;/p&gt;

&lt;p&gt;Sometimes the biggest gift a community gives you isn't an opportunity.&lt;/p&gt;

&lt;p&gt;It's the reminder that you're not alone.&lt;/p&gt;




&lt;h2&gt;
  
  
  Leaving Didn't End It
&lt;/h2&gt;

&lt;p&gt;Today, I'm back in India, yet some of the people who encouraged me when I was thousands of miles away from home are still part of my life. Many of the people I met during my journey in the United States now live in different cities, states, and even countries, but the connections remain. We still talk, celebrate each other's successes, share opportunities, and support one another despite the distance.&lt;/p&gt;

&lt;p&gt;That's when I realized something important: a real community isn't defined by geography. It's defined by people.&lt;/p&gt;

&lt;p&gt;The relationships didn't disappear when I boarded a flight. The support didn't stop when I changed time zones. If anything, those connections taught me that communities aren't simply places you go.&lt;/p&gt;

&lt;p&gt;They're people you carry with you.&lt;/p&gt;




&lt;h2&gt;
  
  
  From Reading to Participating
&lt;/h2&gt;

&lt;p&gt;After returning to India, I found another community through DEV.&lt;/p&gt;

&lt;p&gt;For a long time, I was mostly a quiet observer. I read far more than I wrote. I'd browse articles, learn from discussions, and admire the people who seemed confident enough to share their thoughts publicly.&lt;/p&gt;

&lt;p&gt;To be honest, I was intimidated. I worried that I didn't have enough experience, that my thoughts weren't interesting enough, or that I'd say something wrong. So I stayed on the sidelines for a while.&lt;/p&gt;

&lt;p&gt;And I don't think there's anything wrong with that.&lt;/p&gt;

&lt;p&gt;Not everyone participates in a community the same way. Sometimes showing up and reading is enough. Sometimes learning quietly is enough. Even today, I value silent readers because I've been one myself.&lt;/p&gt;

&lt;p&gt;But over time, I started leaving comments. Then I started sharing thoughts. Then I started writing. Little by little, the community started feeling less like a place I visited and more like a place where I belonged.&lt;/p&gt;

&lt;p&gt;As I became more involved, I started thinking about what I could contribute back. One thing kept coming back to me: throughout my own journey, I had missed opportunities simply because I found out about them too late. Sometimes I discovered internships after applications had already closed. Sometimes I heard about programs months after they happened. Sometimes I learned about scholarships only because someone happened to mention them in passing.&lt;/p&gt;

&lt;p&gt;The opportunity itself was rarely the problem. &lt;/p&gt;

&lt;p&gt;Access to information was.&lt;/p&gt;

&lt;p&gt;Looking back, many of the opportunities that shaped my journey came from communities. A mentor forwarded an application. Someone shared a scholarship. Someone else posted a fellowship deadline at exactly the right moment. Those experiences made me realize that opportunities are often available, but they don't help much if people never hear about them.&lt;/p&gt;

&lt;p&gt;That realization eventually became &lt;strong&gt;&lt;a href="https://dev.to/hemapriya_kanagala/series/40801"&gt;Dev Opportunity Radar&lt;/a&gt;&lt;/strong&gt;, a series where I share internships, fellowships, scholarships, programs, and other opportunities that might help someone else on their journey.&lt;/p&gt;

&lt;p&gt;When I published the first edition, I wasn't sure if anyone would find it useful. I just knew that if it helped even one person avoid missing an opportunity the way I had, it would be worth it.&lt;/p&gt;

&lt;p&gt;Then something small happened that meant a lot to me. In the second edition, a community member submitted a Community Find that I was able to include. Another person reached out to tell me they had discovered and applied for an opportunity through the Radar.&lt;/p&gt;

&lt;p&gt;Objectively, those are small moments. But to me, they meant everything because they showed that the series wasn't just a list of links anymore. It had actually helped someone.&lt;/p&gt;

&lt;p&gt;That single message became all the motivation I needed to keep working on Edition 3. More importantly, it reminded me that community isn't always built through big gestures. Sometimes it's built one comment, one contribution, and one shared opportunity at a time.&lt;/p&gt;

&lt;p&gt;The opportunities matter, but what stays with me most is something else entirely: a group of people who didn't have to help each other choosing to do so anyway.&lt;/p&gt;

&lt;p&gt;In a world that can often feel disconnected, that's something I don't take for granted.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Best Decision I Made
&lt;/h2&gt;

&lt;p&gt;I've spent years learning programming languages, frameworks, libraries, and tools.&lt;/p&gt;

&lt;p&gt;Some of them are no longer popular. Some have changed dramatically since I first learned them. Others have disappeared entirely.&lt;/p&gt;

&lt;p&gt;The communities stayed.&lt;/p&gt;

&lt;p&gt;Looking back, the best decision I made wasn't choosing a particular technology stack or learning a specific framework. It was deciding to show up. It was attending events even when I felt nervous, asking questions when I thought they might be obvious, volunteering when I wasn't sure I had enough experience, and slowly becoming part of something larger than myself.&lt;/p&gt;

&lt;p&gt;When I first joined communities, I was looking for opportunities. I hoped to find internships, scholarships, fellowships, mentors, and career advice.&lt;/p&gt;

&lt;p&gt;And I did.&lt;/p&gt;

&lt;p&gt;But what I found was something even more valuable: belonging.&lt;/p&gt;

&lt;p&gt;Years later, I don't remember every workshop I attended, every presentation I watched, or every event I signed up for. What I remember is how people made me feel. I remember feeling welcomed when I was new. I remember feeling encouraged when I doubted myself. I remember feeling supported during difficult moments and reminded that I wasn't figuring everything out alone.&lt;/p&gt;

&lt;p&gt;Many of those relationships still exist today. Even after moving back to India, I stay connected with people I met through these communities. They're people I continue learning from, people whose successes I celebrate, and people who continue to inspire me through different stages of life and career.&lt;/p&gt;

&lt;p&gt;Maybe that's the real value of community.&lt;/p&gt;

&lt;p&gt;It's not just that it opens doors for us.&lt;/p&gt;

&lt;p&gt;It's that, eventually, it gives us the chance to hold a door open for someone else.&lt;/p&gt;

&lt;p&gt;If there's one thing I would tell anyone early in their journey, it's this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't just learn technologies. Find your people.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Technologies change. Frameworks change. Job titles change. Sometimes even countries change.&lt;/p&gt;

&lt;p&gt;But the people who believe in you, encourage you, and help you grow can stay with you for years.&lt;/p&gt;

&lt;p&gt;That's what communities gave me.&lt;/p&gt;

&lt;p&gt;And years later, across different countries, different chapters of life, and different stages of my career, joining them remains one of the best decisions I've ever made.&lt;/p&gt;




&lt;h2&gt;
  
  
  I'd Love to Hear Your Story
&lt;/h2&gt;

&lt;p&gt;What community has shaped your journey?&lt;/p&gt;

&lt;p&gt;Was it a meetup, an online forum, an open-source project, a nonprofit, a Discord server, or something else entirely?&lt;/p&gt;

&lt;p&gt;I'd love to hear about the people and places that helped you find your place in tech.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Let's Stay Connected
&lt;/h2&gt;

&lt;p&gt;If you'd like to connect, share opportunities, or continue the conversation, feel free to reach out.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>community</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Dev Opportunity Radar #2: A Fully-Funded Residency in Finland, AI Research Program, and a $60K Hackathon</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Fri, 05 Jun 2026 14:58:21 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/dev-opportunity-radar-2-a-fully-funded-residency-in-finland-ai-research-program-and-a-60k-33l4</link>
      <guid>https://dev.to/hemapriya_kanagala/dev-opportunity-radar-2-a-fully-funded-residency-in-finland-ai-research-program-and-a-60k-33l4</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Welcome back to Dev Opportunity Radar.&lt;/p&gt;

&lt;p&gt;This is a weekly series where I share opportunities, resources, and interesting finds that I come across, with the goal of helping people discover things they might otherwise miss.&lt;/p&gt;

&lt;p&gt;The response to the first edition was far more encouraging than I expected. Thank you to everyone who read, commented, shared feedback, and followed along.&lt;/p&gt;

&lt;p&gt;This week's edition includes a fully-funded builder residency in Finland, an open science research program, a $60,000 hackathon, a bonus learning event, and a hands-on course for building production-ready LLM applications.&lt;/p&gt;

&lt;p&gt;If you've come across an opportunity, resource, community, program, or event that deserves more attention, feel free to share it in the comments.&lt;/p&gt;

&lt;p&gt;If I feature it in a future edition, I'll make sure to credit you. If you discovered it, that recognition belongs to you.&lt;/p&gt;

&lt;p&gt;Hopefully this becomes less of &lt;em&gt;my&lt;/em&gt; radar and more of &lt;em&gt;our&lt;/em&gt; radar over time.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;⚡ Quick Scan&lt;/li&gt;
&lt;li&gt;🔄 Still Open From Last Week&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📍 This Week's Opportunities&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📌 FR8&lt;/li&gt;
&lt;li&gt;📌 Summer of Open AI Research (SOAR)&lt;/li&gt;
&lt;li&gt;📌 Google Cloud Rapid Agent Hackathon&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;⚡ Quick Update&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AAIF Ambassador Program&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;🎁 Bonus Opportunity&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Microsoft AI Skills Fest&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;📚 Resources Worth Checking Out&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LLM Zoomcamp&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;🌟 Community Finds&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;👋 Until Next Friday&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ Quick Scan
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Opportunity&lt;/th&gt;
&lt;th&gt;Organization&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Deadline&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;FR8&lt;/td&gt;
&lt;td&gt;FR8&lt;/td&gt;
&lt;td&gt;Builder Residency&lt;/td&gt;
&lt;td&gt;Rolling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Summer of Open AI Research (SOAR)&lt;/td&gt;
&lt;td&gt;EleutherAI&lt;/td&gt;
&lt;td&gt;Research Program&lt;/td&gt;
&lt;td&gt;June 8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Cloud Rapid Agent Hackathon&lt;/td&gt;
&lt;td&gt;Google Cloud&lt;/td&gt;
&lt;td&gt;Hackathon ($60K Prize Pool)&lt;/td&gt;
&lt;td&gt;June 12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft AI Skills Fest&lt;/td&gt;
&lt;td&gt;Microsoft&lt;/td&gt;
&lt;td&gt;AI Learning Event&lt;/td&gt;
&lt;td&gt;June 8-12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AAIF Ambassador Program&lt;/td&gt;
&lt;td&gt;AAIF&lt;/td&gt;
&lt;td&gt;Ambassador Program&lt;/td&gt;
&lt;td&gt;June 12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Resource Highlight:&lt;/strong&gt; LLM Zoomcamp - a free, hands-on course covering RAG, vector search, and AI agents, with a live cohort starting June 8, graded assignments, a capstone project, and a certificate for eligible participants.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 Still Open From Last Week
&lt;/h2&gt;

&lt;p&gt;One opportunity from last week's radar is still accepting applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interactivity Research Grants by Thinking Machines&lt;/strong&gt; remain open until &lt;strong&gt;June 19, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'm mentioning it because some people may be discovering this series for the first time through this edition, and I'd rather point you to a still-open opportunity than assume you've already seen it.&lt;/p&gt;

&lt;p&gt;I also don't want a good opportunity to disappear from the radar just because a new edition came out.&lt;/p&gt;

&lt;p&gt;The program offers up to &lt;strong&gt;$100,000 in funding&lt;/strong&gt; plus &lt;strong&gt;$25,000 in Tinker credits&lt;/strong&gt; for research focused on human-AI interaction and collaboration.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://thinkingmachines.ai/news/interactivity-research-grants/" rel="noopener noreferrer"&gt;Learn More&lt;/a&gt; | &lt;a href="https://thinkingmachines.ai/news/interactivity-research-grants/apply/" rel="noopener noreferrer"&gt;How to Apply&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📍 This Week's Opportunities
&lt;/h2&gt;

&lt;p&gt;Here are a few opportunities I came across this week that I thought were worth sharing.&lt;/p&gt;

&lt;h3&gt;
  
  
  📌 FR8
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Builders, researchers, founders, and technically curious people who want to spend a few months working intensely on ambitious ideas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Accommodation, food, flights, tools, and community are fully covered. Participants spend three months immersed in a highly focused environment alongside other builders from around the world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Format:&lt;/strong&gt; In-person residency program in Helsinki, Finland.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Funding:&lt;/strong&gt; Participation is free. FR8 also offers optional funding of $100,000 on an uncapped SAFE plus 2% equity.&lt;/p&gt;

&lt;p&gt;I thought this one was particularly interesting because it feels less like a traditional accelerator and more like an environment designed for people who want to go all-in on an idea. You don't need a startup or even a fully formed idea to apply.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; Helsinki, Finland&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next Cohort:&lt;/strong&gt; August 24 - November 21, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Applications:&lt;/strong&gt; Rolling admissions&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://fr8manifes.to/" rel="noopener noreferrer"&gt;Learn More&lt;/a&gt; | &lt;a href="https://forms.fillout.com/t/aPhTgg4eDvus" rel="noopener noreferrer"&gt;Apply&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📌 Summer of Open AI Research (SOAR)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, students, and aspiring researchers interested in AI research, including people with little or no previous research experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Participants work on real research projects under the mentorship of experienced researchers and receive credit for their contributions, which may result in publication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Format:&lt;/strong&gt; Five-week fully remote research mentorship program organized by EleutherAI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Research areas:&lt;/strong&gt; Interpretability, AI safety, reasoning, representation learning, alignment, AI for science, information retrieval, computer vision, and generative modeling.&lt;/p&gt;

&lt;p&gt;I liked this one because many research opportunities expect applicants to already have research experience. SOAR explicitly encourages applications from self-taught researchers and people looking to gain their first research experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; Online&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline:&lt;/strong&gt; June 8, 2026&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.eleuther.ai/soar" rel="noopener noreferrer"&gt;Learn More&lt;/a&gt; | &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSduoCePmA3HVtM7OV9Jmz1lobR2bN6x50429mSlsaEB5GNs8w/viewform" rel="noopener noreferrer"&gt;Apply&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📌 Google Cloud Rapid Agent Hackathon
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, builders, students, and AI enthusiasts interested in building real-world AI agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Participants build task-oriented agents powered by Gemini and Google Cloud Agent Builder while competing for a share of $60,000 in prizes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Focus:&lt;/strong&gt; Building agents that can reason, plan, and take actions rather than simply answer questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Partner Tracks:&lt;/strong&gt; Arize, Elastic, Fivetran, GitLab, MongoDB, and Dynatrace.&lt;/p&gt;

&lt;p&gt;I thought this one was worth sharing because it focuses on agentic systems rather than traditional chatbot projects. If you've been looking for an excuse to experiment with MCP, agent workflows, or Gemini-powered applications, this could be a good opportunity to build something interesting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; Online&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline:&lt;/strong&gt; June 12, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prize Pool:&lt;/strong&gt; $60,000&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://rapid-agent.devpost.com/" rel="noopener noreferrer"&gt;Learn More &amp;amp; Register&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Quick Update
&lt;/h2&gt;

&lt;p&gt;I came across this after publishing the original version of this edition, but applications are still open, so I thought it was worth adding here.&lt;/p&gt;

&lt;h3&gt;
  
  
  AAIF Ambassador Program
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, content creators, educators, community builders, and practitioners interested in agentic AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Ambassadors help create tutorials, talks, videos, workshops, blog posts, and other educational content around projects supported by the Agentic AI Infrastructure Foundation (AAIF), including MCP, Goose, and AGENTS.md.&lt;/p&gt;

&lt;p&gt;The commitment is one public contribution each month that helps more developers understand, use, or contribute to an AAIF project.&lt;/p&gt;

&lt;p&gt;In return, ambassadors receive community recognition, access to project maintainers, private community channels, event perks, and opportunities to help grow awareness around emerging agentic AI projects.&lt;/p&gt;

&lt;p&gt;I thought this was worth sharing because many programs focus on building products, while this one is also looking for people who enjoy teaching, explaining, documenting, and helping communities learn.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Applications for the initial cohort:&lt;/strong&gt; Open through June 12, 2026.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://aaif.io/ambassadors/" rel="noopener noreferrer"&gt;Learn More &amp;amp; Apply&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎁 Bonus Opportunity
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Microsoft AI Skills Fest
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, students, business professionals, technical teams, and anyone looking to build practical AI skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Complete learning paths, attend live sessions, participate in the Agents League Hackathon, earn badges, and potentially qualify for a free Microsoft Certification exam voucher.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Format:&lt;/strong&gt; Free week-long virtual event featuring role-based learning tracks, expert-led sessions, and hands-on AI activities.&lt;/p&gt;

&lt;p&gt;I thought this was worth mentioning because it combines learning, certification preparation, and hands-on building in a single event. Whether you're interested in AI-assisted coding, building agents, using AI at work, or preparing for a certification exam, there's a dedicated path for different experience levels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dates:&lt;/strong&gt; June 8-12, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonus perks:&lt;/strong&gt; Credly badges, certification exam vouchers (for eligible participants), hackathon participation, and prize opportunities.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://aiskillsnavigator.microsoft.com/events/AISF2026" rel="noopener noreferrer"&gt;Learn More &amp;amp; Register&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Resources Worth Checking Out
&lt;/h2&gt;

&lt;p&gt;Not every useful find comes with an application deadline.&lt;/p&gt;

&lt;p&gt;Here's one resource worth checking out this week.&lt;/p&gt;

&lt;h3&gt;
  
  
  LLM Zoomcamp
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, data engineers, ML practitioners, and anyone interested in building practical LLM applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; The course focuses on building real applications rather than just learning concepts. Participants work through topics like RAG, vector search, AI agents, evaluation, monitoring, and orchestration, then build a capstone project of their own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topics covered:&lt;/strong&gt; Retrieval-Augmented Generation (RAG), embeddings, vector search, AI agents, function calling, hybrid search, reranking, evaluation, monitoring, and end-to-end LLM application development.&lt;/p&gt;

&lt;p&gt;I wanted to include this because a lot of AI learning resources stop at prompting. This one focuses on building complete systems and gives you the chance to apply everything through a final project.&lt;/p&gt;

&lt;p&gt;If you join the live cohort, you'll also get graded homework, a leaderboard, peer reviews, and the opportunity to earn a certificate by completing the project and review requirements. If you don't want the deadlines, all of the material is available in a self-paced format as well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Format:&lt;/strong&gt; Free, open-source course with both live cohort and self-paced options.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Cohort:&lt;/strong&gt; Starts June 8, 2026 (graded assignments, leaderboard, peer reviews, and certificate eligibility)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Free (aside from small API usage costs if you run the examples yourself)&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/DataTalksClub/llm-zoomcamp/" rel="noopener noreferrer"&gt;Course Repository&lt;/a&gt; | &lt;a href="https://airtable.com/appPPxkgYLH06Mvbw/shr7WtxHEPXxaui0Q" rel="noopener noreferrer"&gt;Register&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 Community Finds
&lt;/h2&gt;

&lt;p&gt;No community finds this week.&lt;/p&gt;

&lt;p&gt;The first edition was only published recently, so that's completely understandable.&lt;/p&gt;

&lt;p&gt;That said, if you shared something and I didn't hear back from you, there's a chance I never saw it. From what I've learned, DEV sometimes filters comments that contain raw URLs before I get a chance to view them.&lt;/p&gt;

&lt;p&gt;If that's what happened, I'm sorry.&lt;/p&gt;

&lt;p&gt;I'd still love for this section to become a regular part of the series.&lt;/p&gt;

&lt;p&gt;If you've come across an opportunity, fellowship, grant, hackathon, conference, community, or resource that more developers should know about, feel free to share it in the comments.&lt;/p&gt;

&lt;p&gt;If I feature it in a future edition, I'll make sure to credit you. If you discovered it, that recognition belongs to you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Small note:&lt;/strong&gt; If you're sharing an opportunity, please avoid posting raw URLs directly in the comments. DEV sometimes filters them before I get a chance to see them.&lt;/p&gt;

&lt;p&gt;Instead, use the opportunity name as the link and add a short description of what it is and who it's for.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;[Opportunity Name](https://example.com)&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;Short description of what it is and who it's for.&lt;/p&gt;

&lt;p&gt;This helps make sure I actually see your suggestion.&lt;/p&gt;




&lt;h2&gt;
  
  
  👋 Until Next Friday
&lt;/h2&gt;

&lt;p&gt;Thank you again to everyone who read, commented, shared feedback, and followed along after the first edition. It genuinely means a lot.&lt;/p&gt;

&lt;p&gt;The goal of this series hasn't changed:&lt;/p&gt;

&lt;p&gt;Help people discover opportunities they otherwise might have missed.&lt;/p&gt;

&lt;p&gt;I'll keep doing my best to make these weekly editions useful and worth reading.&lt;/p&gt;

&lt;p&gt;If you end up applying to any of the opportunities featured here, I'd love to hear about it.&lt;/p&gt;

&lt;p&gt;And if there's a particular opportunity or resource that stood out to you, let me know. It helps me understand what kinds of things are most useful to include in future editions.&lt;/p&gt;

&lt;p&gt;I'd also love feedback on the format as the series grows.&lt;/p&gt;

&lt;p&gt;What's working?&lt;/p&gt;

&lt;p&gt;What isn't?&lt;/p&gt;

&lt;p&gt;What would make future editions more useful?&lt;/p&gt;

&lt;p&gt;Got an opportunity, grant, fellowship, hackathon, conference, resource, or community worth sharing?&lt;/p&gt;

&lt;p&gt;Drop it in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you'd like to catch future editions, consider following me on DEV and bookmarking the series.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'll be back next Friday with more opportunities, resources, and community finds.&lt;/p&gt;

&lt;p&gt;See you next Friday 👋&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>community</category>
      <category>opportunities</category>
      <category>resources</category>
    </item>
    <item>
      <title>Dev Opportunity Radar #1: A $100K AI Grant, Two Fellowships, and an AI Agent Resource</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Fri, 29 May 2026 14:19:10 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/dev-opportunity-radar-1-a-100k-ai-grant-two-fellowships-and-an-ai-agent-resource-2ja3</link>
      <guid>https://dev.to/hemapriya_kanagala/dev-opportunity-radar-1-a-100k-ai-grant-two-fellowships-and-an-ai-agent-resource-2ja3</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've missed a lot of opportunities simply because I didn't know they existed.&lt;/p&gt;

&lt;p&gt;So every Friday, I'll share opportunities, programs, events, resources, and other interesting finds that I come across.&lt;/p&gt;

&lt;p&gt;I know I'll miss things, so if you discover something worth sharing, drop it in the comments.&lt;/p&gt;

&lt;p&gt;If I feature your find in a future edition, I'll make sure to credit you. If you discovered it, the recognition belongs to you.&lt;/p&gt;

&lt;p&gt;Hopefully this becomes less of &lt;em&gt;my&lt;/em&gt; radar and more of &lt;em&gt;our&lt;/em&gt; radar over time.&lt;/p&gt;

&lt;p&gt;This week's edition includes a contributor-focused fellowship, a $100,000 AI research grant, a founder fellowship, and a resource for people interested in building AI agents.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;⚡ Quick Scan&lt;/li&gt;
&lt;li&gt;
📍 This Week's Opportunities

&lt;ul&gt;
&lt;li&gt;Flow Fellowship&lt;/li&gt;
&lt;li&gt;Interactivity Research Grants by Thinking Machines&lt;/li&gt;
&lt;li&gt;Commit Fellowship&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

📚 Resources Worth Checking Out

&lt;ul&gt;
&lt;li&gt;Hands-on AI Agents&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;🧭 Why I'm Starting This&lt;/li&gt;

&lt;li&gt;🤝 Let's Build This Together&lt;/li&gt;

&lt;li&gt;🌟 Community Finds&lt;/li&gt;

&lt;li&gt;👋 Until Next Friday&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ Quick Scan
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Opportunity&lt;/th&gt;
&lt;th&gt;Organization&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Deadline&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Flow Fellowship&lt;/td&gt;
&lt;td&gt;Flow Research&lt;/td&gt;
&lt;td&gt;Fellowship&lt;/td&gt;
&lt;td&gt;May 31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interactivity Research Grants&lt;/td&gt;
&lt;td&gt;Thinking Machines&lt;/td&gt;
&lt;td&gt;Research Grant ($100K)&lt;/td&gt;
&lt;td&gt;June 19, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Commit Fellowship&lt;/td&gt;
&lt;td&gt;MLH &amp;amp; Transcend Network&lt;/td&gt;
&lt;td&gt;Founder Fellowship&lt;/td&gt;
&lt;td&gt;May 31&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Resource Highlight:&lt;/strong&gt; Hands-on AI Agents - a free book and code repository for learning modern AI agent frameworks.&lt;/p&gt;




&lt;h2&gt;
  
  
  📍 This Week's Opportunities
&lt;/h2&gt;

&lt;p&gt;Here are a few opportunities I came across this week that I thought were worth sharing.&lt;/p&gt;

&lt;h3&gt;
  
  
  📌 Flow Fellowship
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; People interested in contributing to projects across AI, product, research, systems, content, and media.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Unlike many programs that focus primarily on learning, this fellowship focuses on contributing to real projects and shipping public work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Format:&lt;/strong&gt; 12-week cohort with mentorship and project contributions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; Global&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline:&lt;/strong&gt; May 31&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://flowresearch.tech/blog/introducing-flow-fellowship" rel="noopener noreferrer"&gt;Learn More&lt;/a&gt; | &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfbqzu_My55Jk6Bar_R-VlNVYnRWUHVmEyBCe-4VBlXAEqz6g/viewform" rel="noopener noreferrer"&gt;Apply&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📌 Interactivity Research Grants by Thinking Machines
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Researchers exploring human-AI interaction and collaboration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; Up to $100,000 in funding plus $25,000 in Tinker credits for projects focused on improving how humans and AI work together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Areas of interest:&lt;/strong&gt; Multimodal interaction, generative UI, AI safety for real-time systems, and human steering of long-running AI agents.&lt;/p&gt;

&lt;p&gt;This was one of the most interesting opportunities I came across this week because it focuses on making AI systems better collaborators, not just more autonomous.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; Global&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline:&lt;/strong&gt; June 19, 2026&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://thinkingmachines.ai/news/interactivity-research-grants/" rel="noopener noreferrer"&gt;Learn More&lt;/a&gt; | &lt;a href="https://thinkingmachines.ai/news/interactivity-research-grants/apply/" rel="noopener noreferrer"&gt;How to Apply&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📌 Commit Fellowship
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; People curious about entrepreneurship who haven't yet started building a company.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; No startup idea, team, or previous founder experience required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Format:&lt;/strong&gt; Three-week fellowship from MLH and Transcend Network.&lt;/p&gt;

&lt;p&gt;I liked this one because it's aimed at people who are still figuring things out. Many startup programs assume you're already building something. This one is designed for people who are much earlier in the journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; United States, Canada, Mexico&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deadline:&lt;/strong&gt; May 31&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://fellowship.mlh.com/commit-fellowship" rel="noopener noreferrer"&gt;Learn More &amp;amp; Apply&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Resources Worth Checking Out
&lt;/h2&gt;

&lt;p&gt;Not every useful find comes with an application deadline.&lt;/p&gt;

&lt;p&gt;Here's one resource worth checking out this week.&lt;/p&gt;

&lt;p&gt;&lt;a id="hands-on-ai-agents"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Hands-on AI Agents
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; Developers, AI engineers, and anyone interested in building AI agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stands out:&lt;/strong&gt; The book appears to build a single evolving system across chapters instead of jumping between unrelated examples.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Topics covered:&lt;/strong&gt; LangGraph, CrewAI, MCP, agent handoffs, memory, observability, multimodal agents, and multi-agent systems.&lt;/p&gt;

&lt;p&gt;Antonio Gulli, Distinguished Engineer at Google, is currently working on &lt;em&gt;Hands-on AI Agents&lt;/em&gt; and publicly sharing the accompanying code and materials as the project evolves.&lt;/p&gt;

&lt;p&gt;I'm sharing this because it covers many of the concepts that keep showing up in AI agent discussions right now while providing practical examples and implementations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Ongoing / actively being developed&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://docs.google.com/document/d/1keM4ZbbfVmdsq3EAkbAliIegOpnnuBf-_KpD4oDOF0o/edit?tab=t.qz0ncjnep67" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt; | &lt;a href="https://github.com/agulli/atlas-agents" rel="noopener noreferrer"&gt;Repository&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧭 Why I'm Starting This
&lt;/h2&gt;

&lt;p&gt;Over the past few years, I've realized I've probably missed a lot of opportunities simply because I never knew they existed.&lt;/p&gt;

&lt;p&gt;Not because I wasn't interested.&lt;/p&gt;

&lt;p&gt;Not because I wasn't qualified.&lt;/p&gt;

&lt;p&gt;I just never came across them in time.&lt;/p&gt;

&lt;p&gt;Fellowships. Hackathons. Grants. Communities. Resources.&lt;/p&gt;

&lt;p&gt;Sometimes I discover these opportunities months after applications close, and my first thought is always:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I wish I had known about this earlier."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I started thinking:&lt;/p&gt;

&lt;p&gt;If I happen to find something useful, why not share it?&lt;/p&gt;

&lt;p&gt;Maybe it's an opportunity that helps someone get involved in open source.&lt;/p&gt;

&lt;p&gt;Maybe it's a fellowship that introduces them to an incredible community.&lt;/p&gt;

&lt;p&gt;Maybe it's the thing that opens a door they didn't even know existed.&lt;/p&gt;

&lt;p&gt;That's what this series is.&lt;/p&gt;

&lt;p&gt;Every Friday (IST), I'll share opportunities, programs, events, resources, and interesting finds I come across during the week.&lt;/p&gt;

&lt;p&gt;Some weeks there might be three things.&lt;/p&gt;

&lt;p&gt;Other weeks there might be ten.&lt;/p&gt;

&lt;p&gt;The goal isn't quantity.&lt;/p&gt;

&lt;p&gt;The goal is helping people discover opportunities they otherwise might have missed.&lt;/p&gt;

&lt;p&gt;If even one opportunity helps someone learn, build, contribute, or connect with the right people, I'll consider this series a success.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Let's Build This Together
&lt;/h2&gt;

&lt;p&gt;I know I'll miss things.&lt;/p&gt;

&lt;p&gt;Opportunities are everywhere.&lt;/p&gt;

&lt;p&gt;They're spread across communities, newsletters, Discord servers, social media posts, blog articles, company announcements, and places most of us don't check regularly.&lt;/p&gt;

&lt;p&gt;That's why I'd love for this to become something we build together.&lt;/p&gt;

&lt;p&gt;If you know about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an ambassador program&lt;/li&gt;
&lt;li&gt;a fellowship&lt;/li&gt;
&lt;li&gt;a hackathon&lt;/li&gt;
&lt;li&gt;a conference&lt;/li&gt;
&lt;li&gt;a meetup&lt;/li&gt;
&lt;li&gt;an open-source initiative&lt;/li&gt;
&lt;li&gt;a grant&lt;/li&gt;
&lt;li&gt;a learning resource&lt;/li&gt;
&lt;li&gt;or anything else developers should know about&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;drop it in the comments.&lt;/p&gt;

&lt;p&gt;If I feature it in a future edition, I'll make sure to credit you.&lt;/p&gt;

&lt;p&gt;If you found it, that recognition belongs to you.&lt;/p&gt;

&lt;p&gt;The goal isn't for this to become &lt;em&gt;my&lt;/em&gt; radar.&lt;/p&gt;

&lt;p&gt;The goal is for it to become &lt;em&gt;our&lt;/em&gt; radar.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 Community Finds
&lt;/h2&gt;

&lt;p&gt;This section is empty for now.&lt;/p&gt;

&lt;p&gt;Hopefully it won't stay that way for long.&lt;/p&gt;

&lt;p&gt;My hope is that future editions don't just include things I happen to come across, but also opportunities, resources, and events discovered by people in this community.&lt;/p&gt;

&lt;p&gt;Maybe next week one of the opportunities featured here comes from you.&lt;/p&gt;

&lt;p&gt;There's a lot happening in tech, and no single person can keep up with everything.&lt;/p&gt;

&lt;p&gt;That's one of the reasons I'm excited to see where this series goes.&lt;/p&gt;

&lt;p&gt;What opportunities, resources, or communities have you come across recently?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Small note&lt;/strong&gt;: If you're sharing an opportunity, please avoid posting raw URLs directly in the comments. DEV sometimes filters them before I get a chance to see them.&lt;/p&gt;

&lt;p&gt;Instead, use the opportunity name as the link and add a short description of what it is and who it's for.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;[Opportunity Name](https://example.com)&lt;/code&gt; + a short description.&lt;/p&gt;

&lt;p&gt;This helps make sure I actually see your suggestion.&lt;/p&gt;




&lt;h2&gt;
  
  
  👋 Until Next Friday
&lt;/h2&gt;

&lt;p&gt;This is the first edition, so we'll see where it goes.&lt;/p&gt;

&lt;p&gt;My hope is simple:&lt;/p&gt;

&lt;p&gt;If this series helps even one person discover an opportunity they would've otherwise missed, it'll be worth writing.&lt;/p&gt;

&lt;p&gt;And if enough people contribute their own finds, maybe we can build something genuinely useful for the developer community.&lt;/p&gt;

&lt;p&gt;Since this is the first edition, I'd also love feedback on the format.&lt;/p&gt;

&lt;p&gt;What's working?&lt;/p&gt;

&lt;p&gt;What isn't?&lt;/p&gt;

&lt;p&gt;What would make future editions more useful?&lt;/p&gt;

&lt;p&gt;Got an opportunity, grant, fellowship, hackathon, conference, resource, or community worth sharing?&lt;/p&gt;

&lt;p&gt;Drop it in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you'd like to catch future editions, consider following me on DEV and bookmarking this series.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'll be back next Friday with more opportunities, resources, and community finds.&lt;/p&gt;

&lt;p&gt;See you next Friday 👋&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>community</category>
      <category>opportunities</category>
      <category>resources</category>
    </item>
    <item>
      <title>Hermes Agent Changed How I Think About Execution Boundaries</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Tue, 26 May 2026 14:55:54 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/hermes-agent-changed-how-i-think-about-execution-boundaries-3h2n</link>
      <guid>https://dev.to/hemapriya_kanagala/hermes-agent-changed-how-i-think-about-execution-boundaries-3h2n</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hermes-agent-2026-05-15"&gt;Hermes Agent Challenge&lt;/a&gt;: Write About Hermes Agent&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional automation assumes software execution is predictable.&lt;/p&gt;

&lt;p&gt;Agentic systems behave differently. They require runtime boundaries, verification loops, and continuous steering.&lt;/p&gt;

&lt;p&gt;After going through Hermes Agent’s architecture, I realized the future of automation may be less about scripting workflows and more about designing safe environments for autonomous systems to operate reliably.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Estimated read time: ~8 minutes&lt;/em&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;Traditional Automation Assumes Deterministic Execution&lt;/li&gt;
&lt;li&gt;Agentic Systems Behave Differently&lt;/li&gt;
&lt;li&gt;Runtime Pressure Instead of Static Timeouts&lt;/li&gt;
&lt;li&gt;Why Execution Boundaries Matter&lt;/li&gt;
&lt;li&gt;The Security Shift: From Permissions to Operational Constraints&lt;/li&gt;
&lt;li&gt;Why Verification Loops Matter&lt;/li&gt;
&lt;li&gt;Context Is Becoming an Event System&lt;/li&gt;
&lt;li&gt;The Rise of Asynchronous Agent Workflows&lt;/li&gt;
&lt;li&gt;Local Models Change Infrastructure Assumptions&lt;/li&gt;
&lt;li&gt;What This Means for Developers&lt;/li&gt;
&lt;li&gt;Final Thoughts&lt;/li&gt;
&lt;li&gt;References&lt;/li&gt;
&lt;li&gt;🤝 Stay in Touch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Traditional Automation Assumes Deterministic Execution
&lt;/h2&gt;

&lt;p&gt;Most software systems assume execution is predictable.&lt;/p&gt;

&lt;p&gt;A script runs.&lt;br&gt;&lt;br&gt;
A workflow retries.&lt;br&gt;&lt;br&gt;
An exception crashes the process.&lt;br&gt;&lt;br&gt;
A timeout stops runaway execution.&lt;/p&gt;

&lt;p&gt;Even large distributed systems still operate within deterministic boundaries. Engineers define exact execution paths and the infrastructure enforces them.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/BHevqvSjCbdlGyEF6y/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/BHevqvSjCbdlGyEF6y/giphy.gif" width="270" height="480"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;That mental model starts to break once autonomous agents enter the picture.&lt;/p&gt;

&lt;p&gt;After spending time exploring Hermes Agent, I realized something important:&lt;/p&gt;

&lt;p&gt;Agentic systems are not just “smarter automation.”&lt;/p&gt;

&lt;p&gt;They behave less like fixed workflows and more like systems that make decisions dynamically while operating inside predefined limits.&lt;/p&gt;

&lt;p&gt;That shifts what developers need to design.&lt;/p&gt;




&lt;h2&gt;
  
  
  Agentic Systems Behave Differently
&lt;/h2&gt;

&lt;p&gt;Traditional automation follows predefined steps.&lt;/p&gt;

&lt;p&gt;An agentic system works differently.&lt;/p&gt;

&lt;p&gt;Instead of manually scripting every action ahead of time, developers give the system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tools&lt;/li&gt;
&lt;li&gt;instructions&lt;/li&gt;
&lt;li&gt;boundaries&lt;/li&gt;
&lt;li&gt;goals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent then decides how to move through the task on its own.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;Instead of scripting every action, developers define:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what tools the agent can access&lt;/li&gt;
&lt;li&gt;how long it can operate&lt;/li&gt;
&lt;li&gt;what boundaries it cannot cross&lt;/li&gt;
&lt;li&gt;how failures are verified&lt;/li&gt;
&lt;li&gt;how runtime behavior is constrained&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this context, “execution boundaries” are the operational limits and safeguards that shape how an autonomous system behaves while it runs.&lt;/p&gt;

&lt;p&gt;The system is no longer controlling every step directly.&lt;/p&gt;

&lt;p&gt;It is shaping the environment in which reasoning happens.&lt;/p&gt;

&lt;p&gt;Hermes Agent exposed this shift more clearly than I expected.&lt;/p&gt;

&lt;p&gt;One of the clearest examples is how it handles long-running tasks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Runtime Pressure Instead of Static Timeouts
&lt;/h2&gt;

&lt;p&gt;Traditional systems often rely on hard timeouts.&lt;/p&gt;

&lt;p&gt;If a process exceeds the limit, it gets terminated.&lt;/p&gt;

&lt;p&gt;Hermes approaches this differently.&lt;/p&gt;

&lt;p&gt;It uses an &lt;strong&gt;Iteration Budget&lt;/strong&gt; system that continuously applies runtime pressure as the agent approaches its execution limit.&lt;/p&gt;

&lt;p&gt;Instead of immediately killing execution, Hermes injects hidden warnings directly into tool responses:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"_budget_warning"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"[BUDGET WARNING: 81/90. Only 9 left. Respond NOW.]"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;At first glance, this looks like a small implementation detail.&lt;/p&gt;

&lt;p&gt;But architecturally, it represents a completely different philosophy.&lt;/p&gt;

&lt;p&gt;The system is not simply enforcing a timeout.&lt;/p&gt;

&lt;p&gt;It is actively steering the reasoning process toward graceful completion.&lt;/p&gt;

&lt;p&gt;That changes the developer’s role.&lt;/p&gt;

&lt;p&gt;Instead of relying entirely on hard stops, developers increasingly design systems that guide autonomous behavior toward safe outcomes while execution is still happening.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Execution Boundaries Matter
&lt;/h2&gt;

&lt;p&gt;One idea kept appearing throughout Hermes Agent’s architecture:&lt;/p&gt;

&lt;p&gt;The system assumes the reasoning engine is inherently unpredictable.&lt;/p&gt;

&lt;p&gt;That assumption changes everything.&lt;/p&gt;

&lt;p&gt;Traditional software trusts execution because the developer authored the logic directly.&lt;/p&gt;

&lt;p&gt;Agentic systems generate execution dynamically.&lt;/p&gt;

&lt;p&gt;That introduces a new challenge:&lt;/p&gt;

&lt;p&gt;How do you safely grant autonomy without allowing unrestricted execution?&lt;/p&gt;

&lt;p&gt;Hermes addresses this with layered execution boundaries.&lt;/p&gt;

&lt;p&gt;One example is its &lt;strong&gt;Hardline Blocklist&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Even if a user enables aggressive autonomous execution modes, Hermes still blocks catastrophic operations such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;destructive filesystem wipes&lt;/li&gt;
&lt;li&gt;block-device writes&lt;/li&gt;
&lt;li&gt;fork bombs&lt;/li&gt;
&lt;li&gt;dangerous shell patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This happens below the reasoning layer itself.&lt;/p&gt;

&lt;p&gt;The agent may reason freely, but execution still operates inside deterministic constraints.&lt;/p&gt;

&lt;p&gt;That separation is important.&lt;/p&gt;

&lt;p&gt;The system does not rely entirely on semantic intent or prompt instructions for safety.&lt;/p&gt;

&lt;p&gt;Instead, it establishes physical operational boundaries beneath the agent.&lt;/p&gt;

&lt;p&gt;I think this is one of the most important architectural shifts happening in modern automation systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Security Shift: From Permissions to Operational Constraints
&lt;/h2&gt;

&lt;p&gt;Traditional security models are usually permission-based.&lt;/p&gt;

&lt;p&gt;You grant:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API scopes&lt;/li&gt;
&lt;li&gt;database permissions&lt;/li&gt;
&lt;li&gt;access roles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That works well when software behavior is predictable.&lt;/p&gt;

&lt;p&gt;Agentic systems complicate this because the generated code and execution paths are not fully known in advance.&lt;/p&gt;

&lt;p&gt;This increases potential attack surface in several ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tool misuse&lt;/li&gt;
&lt;li&gt;prompt injection attempts&lt;/li&gt;
&lt;li&gt;unsafe shell execution&lt;/li&gt;
&lt;li&gt;over-permissioned integrations&lt;/li&gt;
&lt;li&gt;accidental destructive operations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hermes handles this with multiple layers.&lt;/p&gt;

&lt;p&gt;One layer evaluates semantic intent before execution.&lt;br&gt;&lt;br&gt;
Another layer enforces deterministic safety rules that cannot be bypassed.&lt;/p&gt;

&lt;p&gt;The Model Context Protocol, or MCP, also introduces another important consideration.&lt;/p&gt;

&lt;p&gt;MCP allows agents to dynamically interact with external tools and services through a shared protocol interface.&lt;/p&gt;

&lt;p&gt;That flexibility is powerful, but it also means developers must think carefully about tool exposure.&lt;/p&gt;

&lt;p&gt;Hermes encourages strict tool filtering through allowlists and exclusion policies.&lt;/p&gt;

&lt;p&gt;Instead of exposing everything, developers define the minimum viable operational surface area.&lt;/p&gt;

&lt;p&gt;I think this mindset becomes increasingly important as autonomous systems become more capable.&lt;/p&gt;

&lt;p&gt;The goal is not restricting useful automation.&lt;/p&gt;

&lt;p&gt;The goal is creating environments where autonomy operates safely within clearly defined boundaries.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Verification Loops Matter
&lt;/h2&gt;

&lt;p&gt;One of the biggest differences between traditional software and agentic systems is that reasoning systems can confidently describe work that never actually completed.&lt;/p&gt;

&lt;p&gt;Hermes explicitly defends against this.&lt;/p&gt;

&lt;p&gt;It includes a &lt;strong&gt;file mutation verifier&lt;/strong&gt; that audits whether file operations truly succeeded.&lt;/p&gt;

&lt;p&gt;If an operation silently fails, Hermes injects corrective feedback back into the conversation state.&lt;/p&gt;

&lt;p&gt;In other words, the system independently checks whether the work actually happened instead of trusting the agent’s summary.&lt;/p&gt;

&lt;p&gt;In deterministic software, successful execution is usually assumed unless an exception occurs.&lt;/p&gt;

&lt;p&gt;In agentic systems, “no exception” is no longer enough.&lt;/p&gt;

&lt;p&gt;Systems increasingly need independent verification layers that validate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;filesystem state&lt;/li&gt;
&lt;li&gt;command execution&lt;/li&gt;
&lt;li&gt;infrastructure mutations&lt;/li&gt;
&lt;li&gt;deployment results&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without verification loops, hallucinated success can compound into real operational problems.&lt;/p&gt;

&lt;p&gt;This does not mean autonomous systems are unsafe.&lt;/p&gt;

&lt;p&gt;It simply means they require a different style of engineering discipline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Context Is Becoming an Event System
&lt;/h2&gt;

&lt;p&gt;One of the most interesting implementation details inside Hermes Agent is how it handles context loading.&lt;/p&gt;

&lt;p&gt;Many systems aggressively load large amounts of information upfront.&lt;/p&gt;

&lt;p&gt;The assumption is simple:&lt;/p&gt;

&lt;p&gt;More context equals better reasoning.&lt;/p&gt;

&lt;p&gt;But large context windows introduce real tradeoffs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;higher latency&lt;/li&gt;
&lt;li&gt;larger costs&lt;/li&gt;
&lt;li&gt;weaker cache efficiency&lt;/li&gt;
&lt;li&gt;slower iteration cycles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hermes takes a different approach through something called &lt;strong&gt;Progressive Disclosure&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of loading every project instruction immediately, Hermes waits until the agent actually navigates into a relevant directory.&lt;/p&gt;

&lt;p&gt;Only then does it inject the associated context.&lt;/p&gt;

&lt;p&gt;For example, if the agent moves into a backend directory, Hermes can load only the instructions relevant to that part of the project instead of loading the entire codebase upfront.&lt;/p&gt;

&lt;p&gt;In practice, filesystem navigation becomes an event trigger for context hydration.&lt;/p&gt;

&lt;p&gt;That might sound subtle, but the implications are significant.&lt;/p&gt;

&lt;p&gt;The system prompt effectively becomes a computational cache that must remain stable.&lt;/p&gt;

&lt;p&gt;The future bottleneck may not be context size itself.&lt;/p&gt;

&lt;p&gt;It may be the cost of constantly mutating context.&lt;/p&gt;

&lt;p&gt;That shifts how developers think about memory, state management, and long-running execution in AI systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Rise of Asynchronous Agent Workflows
&lt;/h2&gt;

&lt;p&gt;Most people still interact with AI systems through synchronous chat interfaces.&lt;/p&gt;

&lt;p&gt;You ask something.&lt;br&gt;&lt;br&gt;
The model responds immediately.&lt;/p&gt;

&lt;p&gt;Hermes supports a different pattern through isolated background execution sessions that can continue operating independently and return results later.&lt;/p&gt;

&lt;p&gt;That changes the interaction model quite a bit.&lt;/p&gt;

&lt;p&gt;Some tasks naturally benefit from longer-running execution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;large codebase changes&lt;/li&gt;
&lt;li&gt;infrastructure audits&lt;/li&gt;
&lt;li&gt;multi-step research tasks&lt;/li&gt;
&lt;li&gt;deployment preparation&lt;/li&gt;
&lt;li&gt;complex orchestration workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these situations, constantly waiting inside a live chat interface starts to feel limiting.&lt;/p&gt;

&lt;p&gt;Hermes approaches this by allowing execution to continue in the background while preserving the agent’s working state separately.&lt;/p&gt;

&lt;p&gt;What I found interesting is how this also changes debugging.&lt;/p&gt;

&lt;p&gt;When execution happens inside temporary cloud environments, understanding what actually happened becomes harder once the environment disappears.&lt;/p&gt;

&lt;p&gt;Hermes handles this by synchronizing modified artifacts back to the host system before teardown.&lt;/p&gt;

&lt;p&gt;That creates a persistent execution trail developers can inspect afterward.&lt;/p&gt;

&lt;p&gt;The debugging process becomes less about reading a single stack trace and more about reconstructing the broader execution path the agent followed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Local Models Change Infrastructure Assumptions
&lt;/h2&gt;

&lt;p&gt;One subtle but important detail inside Hermes Agent is how differently it treats local models compared to cloud APIs.&lt;/p&gt;

&lt;p&gt;Most developers assume APIs respond quickly.&lt;/p&gt;

&lt;p&gt;Local models break that assumption.&lt;/p&gt;

&lt;p&gt;Large local inference workloads may spend significant time processing context before generating a response.&lt;/p&gt;

&lt;p&gt;Hermes adapts by dynamically adjusting networking behavior:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;extended socket timeouts&lt;/li&gt;
&lt;li&gt;relaxed stream assumptions&lt;/li&gt;
&lt;li&gt;tolerance for long prefill phases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This might sound operationally minor, but it reveals something deeper:&lt;/p&gt;

&lt;p&gt;AI infrastructure increasingly depends on the physical realities of compute hardware.&lt;/p&gt;

&lt;p&gt;As self-hosted models become more common, developers may need to rethink:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;timeout assumptions&lt;/li&gt;
&lt;li&gt;synchronous workflows&lt;/li&gt;
&lt;li&gt;networking expectations&lt;/li&gt;
&lt;li&gt;infrastructure resilience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The “physics” of local AI systems become part of application architecture.&lt;/p&gt;




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

&lt;p&gt;I do not think agentic systems reduce the importance of developers.&lt;/p&gt;

&lt;p&gt;If anything, they increase the importance of thoughtful engineering.&lt;/p&gt;

&lt;p&gt;The role simply evolves.&lt;/p&gt;

&lt;p&gt;Developers are still responsible for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;defining boundaries&lt;/li&gt;
&lt;li&gt;designing infrastructure&lt;/li&gt;
&lt;li&gt;constraining execution&lt;/li&gt;
&lt;li&gt;validating outcomes&lt;/li&gt;
&lt;li&gt;building reliable systems&lt;/li&gt;
&lt;li&gt;protecting operational surfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What changes is the layer of abstraction.&lt;/p&gt;

&lt;p&gt;Instead of scripting every deterministic workflow manually, developers increasingly shape the environments where autonomous reasoning operates safely.&lt;/p&gt;

&lt;p&gt;That requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;systems thinking&lt;/li&gt;
&lt;li&gt;operational discipline&lt;/li&gt;
&lt;li&gt;security awareness&lt;/li&gt;
&lt;li&gt;infrastructure design&lt;/li&gt;
&lt;li&gt;runtime governance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that is what made Hermes Agent so interesting to explore.&lt;/p&gt;

&lt;p&gt;It does not just automate tasks.&lt;/p&gt;

&lt;p&gt;It exposes the deeper architectural questions that emerge once reasoning systems become active participants inside software infrastructure.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Traditional automation assumes execution is deterministic.&lt;/p&gt;

&lt;p&gt;Agentic systems do not.&lt;/p&gt;

&lt;p&gt;That difference changes how software systems must be designed.&lt;/p&gt;

&lt;p&gt;After exploring Hermes Agent, I came away with one central realization:&lt;/p&gt;

&lt;p&gt;The future of automation may not be about defining exact execution steps anymore.&lt;/p&gt;

&lt;p&gt;It may be more about designing safe environments where autonomous systems can operate reliably.&lt;/p&gt;

&lt;p&gt;And that makes software engineering even more important.&lt;/p&gt;

&lt;p&gt;Because autonomous systems still require carefully designed infrastructure, operational safeguards, verification layers, and thoughtful human oversight to work reliably in the real world.&lt;/p&gt;

&lt;p&gt;So I’m curious:&lt;/p&gt;

&lt;p&gt;What’s one thing you would never let an autonomous agent do completely on its own?&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;While researching and writing this article, these Hermes Agent docs were especially helpful in understanding the system’s architecture, execution model, security patterns, and runtime behavior:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/configuration" rel="noopener noreferrer"&gt;Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/security" rel="noopener noreferrer"&gt;Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/context-files" rel="noopener noreferrer"&gt;Context Files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp" rel="noopener noreferrer"&gt;MCP (Model Context Protocol)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/messaging" rel="noopener noreferrer"&gt;Messaging Gateway&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also explored additional Hermes Agent documentation and Quick Links resources while forming the broader ideas discussed throughout this article:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/" rel="noopener noreferrer"&gt;Hermes Agent Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This included architecture docs, memory systems, skills, tools, MCP usage patterns, learning paths, troubleshooting resources, and best practices.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And seriously, if something here made sense (or didn’t), drop a comment. &lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Frameworks Are No Longer Being Designed Only for Humans</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Thu, 21 May 2026 13:25:43 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/frameworks-are-no-longer-being-designed-only-for-humans-13de</link>
      <guid>https://dev.to/hemapriya_kanagala/frameworks-are-no-longer-being-designed-only-for-humans-13de</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-io-writing-2026-05-19"&gt;Google I/O Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;
After watching the Google I/O 2026 sessions, I started noticing the same pattern across Flutter, Search, Chrome DevTools, and Google's agent workflows.&lt;/p&gt;

&lt;p&gt;AI is not only becoming part of applications.&lt;/p&gt;

&lt;p&gt;Frameworks, tooling, and even the web itself are slowly starting to evolve around AI systems as active builders too.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Estimated read time: ~8 minutes&lt;/em&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;I thought this year would be about models&lt;/li&gt;
&lt;li&gt;The Flutter update that changed how I looked at the rest of I/O&lt;/li&gt;
&lt;li&gt;We used to build interfaces for people&lt;/li&gt;
&lt;li&gt;Search is starting to behave more like software generation&lt;/li&gt;
&lt;li&gt;The Human Clipboard Problem&lt;/li&gt;
&lt;li&gt;Websites are changing too&lt;/li&gt;
&lt;li&gt;The tension underneath all of this&lt;/li&gt;
&lt;li&gt;What developers may actually need to adapt to&lt;/li&gt;
&lt;li&gt;Final thoughts&lt;/li&gt;
&lt;li&gt;References&lt;/li&gt;
&lt;li&gt;🤝 Stay in Touch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  I thought this year would be about models
&lt;/h2&gt;

&lt;p&gt;Every Google I/O eventually returns to the same themes.&lt;/p&gt;

&lt;p&gt;Better models.&lt;/p&gt;

&lt;p&gt;Faster responses.&lt;/p&gt;

&lt;p&gt;More capable AI systems.&lt;/p&gt;

&lt;p&gt;So when I started watching the Google I/O 2026 sessions, I expected another version of that story.&lt;/p&gt;

&lt;p&gt;And there was plenty of it.&lt;/p&gt;

&lt;p&gt;But after watching:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=wYSncx9zLIU" rel="noopener noreferrer"&gt;Google I/O '26 Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=aqmpZocmR8o" rel="noopener noreferrer"&gt;Developer Keynote (Google I/O '26)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/live/3TfGKugPlpE" rel="noopener noreferrer"&gt;What's New in Flutter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;and the Google AI sessions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;another pattern slowly started showing up underneath everything else.&lt;/p&gt;

&lt;p&gt;Not through one major announcement.&lt;/p&gt;

&lt;p&gt;Not through one headline feature.&lt;/p&gt;

&lt;p&gt;It appeared through smaller architectural decisions spread across different sessions.&lt;/p&gt;

&lt;p&gt;At first, none of them seemed connected.&lt;/p&gt;

&lt;p&gt;Then the Flutter session started talking about separating Material and Cupertino from the core framework.&lt;/p&gt;

&lt;p&gt;After that, I started noticing the same idea everywhere else too.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/jPGWvQM7IKGTYz67Jf/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/jPGWvQM7IKGTYz67Jf/giphy.gif" width="500" height="281"&gt;&lt;/a&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  The Flutter update that changed how I looked at the rest of I/O
&lt;/h2&gt;

&lt;p&gt;On the surface, the Flutter announcements sounded like framework maintenance.&lt;/p&gt;

&lt;p&gt;Material and Cupertino becoming separate packages.&lt;/p&gt;

&lt;p&gt;A more style-neutral Flutter core.&lt;/p&gt;

&lt;p&gt;The GenUI SDK.&lt;/p&gt;

&lt;p&gt;The A2UI protocol.&lt;/p&gt;

&lt;p&gt;But the more I listened, the less it sounded like ordinary framework work.&lt;/p&gt;

&lt;p&gt;Because UI frameworks have always been opinionated by design.&lt;/p&gt;

&lt;p&gt;That is their job.&lt;/p&gt;

&lt;p&gt;They guide developers toward structure and consistency.&lt;/p&gt;

&lt;p&gt;For years, frontend development has mostly followed the same model:&lt;/p&gt;

&lt;p&gt;developers design interfaces first&lt;br&gt;&lt;br&gt;
users interact with them later&lt;/p&gt;

&lt;p&gt;The screens are already decided.&lt;/p&gt;

&lt;p&gt;The flows are already decided.&lt;/p&gt;

&lt;p&gt;Even dynamic applications are usually built from predefined layouts assembled by humans.&lt;/p&gt;

&lt;p&gt;But many of the announcements at Google I/O 2026 seemed to move in another direction.&lt;/p&gt;

&lt;p&gt;Interfaces that adapt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;to context&lt;/li&gt;
&lt;li&gt;to conversation&lt;/li&gt;
&lt;li&gt;to intent&lt;/li&gt;
&lt;li&gt;to environment&lt;/li&gt;
&lt;li&gt;to the task happening in that moment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not fixed screens.&lt;/p&gt;

&lt;p&gt;Generated ones.&lt;/p&gt;

&lt;p&gt;And that changes something underneath the framework itself.&lt;/p&gt;

&lt;p&gt;Because if software is expected to generate interfaces dynamically, frameworks cannot remain tightly structured around predefined human layouts.&lt;/p&gt;

&lt;p&gt;They need to become flexible enough for software to assemble software.&lt;/p&gt;

&lt;p&gt;That was the moment the rest of I/O started looking different to me.&lt;/p&gt;

&lt;p&gt;Most of that realization came from watching &lt;strong&gt;&lt;a href="https://www.youtube.com/live/3TfGKugPlpE" rel="noopener noreferrer"&gt;What's New in Flutter&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The session spends a good amount of time talking about GenUI, A2UI, and Flutter becoming more style-neutral instead of tightly coupled to predefined design systems.&lt;/p&gt;

&lt;p&gt;The more I watched it, the more it sounded less like a normal framework update and more like Flutter preparing for dynamically generated interfaces.&lt;/p&gt;


&lt;h2&gt;
  
  
  We used to build interfaces for people
&lt;/h2&gt;

&lt;p&gt;What started becoming more obvious across the sessions was how deeply human-centered most software tooling has always been.&lt;/p&gt;

&lt;p&gt;Component systems.&lt;/p&gt;

&lt;p&gt;Design systems.&lt;/p&gt;

&lt;p&gt;Navigation patterns.&lt;/p&gt;

&lt;p&gt;Accessibility flows.&lt;/p&gt;

&lt;p&gt;Everything was built around how humans:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;read&lt;/li&gt;
&lt;li&gt;navigate&lt;/li&gt;
&lt;li&gt;interpret&lt;/li&gt;
&lt;li&gt;scan&lt;/li&gt;
&lt;li&gt;and move through interfaces visually&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But now there is another participant inside the system.&lt;/p&gt;

&lt;p&gt;Agents.&lt;/p&gt;

&lt;p&gt;And they interact with software differently.&lt;/p&gt;

&lt;p&gt;An AI agent does not care whether a button feels visually balanced on a screen.&lt;/p&gt;

&lt;p&gt;It cares about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;structure&lt;/li&gt;
&lt;li&gt;interaction points&lt;/li&gt;
&lt;li&gt;capabilities&lt;/li&gt;
&lt;li&gt;semantic meaning&lt;/li&gt;
&lt;li&gt;machine-readable workflows&lt;/li&gt;
&lt;li&gt;accessible pathways&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That changes what frameworks need to optimize for.&lt;/p&gt;

&lt;p&gt;Not replacing humans.&lt;/p&gt;

&lt;p&gt;But supporting both humans and agents at the same time.&lt;/p&gt;

&lt;p&gt;And I think that may be one of the biggest shifts underneath this year's I/O announcements.&lt;/p&gt;

&lt;p&gt;For the first time, frameworks no longer felt entirely human-first.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/wpFaFBn0YrO69a6oVX/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/wpFaFBn0YrO69a6oVX/giphy.gif" width="480" height="384"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Google was not only showing how AI could build software.&lt;/p&gt;

&lt;p&gt;The more sessions I watched, the more it started feeling like software ecosystems themselves may slowly reorganize as AI systems become active participants inside them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Search is starting to behave more like software generation
&lt;/h2&gt;

&lt;p&gt;One of the moments I kept returning to from the Google I/O '26 Keynote was watching Search generate interactive software experiences directly inside the results.&lt;/p&gt;

&lt;p&gt;Not just summaries.&lt;/p&gt;

&lt;p&gt;Not just responses.&lt;/p&gt;

&lt;p&gt;Actual usable interfaces.&lt;/p&gt;

&lt;p&gt;A planner.&lt;/p&gt;

&lt;p&gt;A simulator.&lt;/p&gt;

&lt;p&gt;A generated workflow.&lt;/p&gt;

&lt;p&gt;The important part was not the interface itself.&lt;/p&gt;

&lt;p&gt;It was what produced it.&lt;/p&gt;

&lt;p&gt;Traditionally, developers built applications and search engines helped users discover them.&lt;/p&gt;

&lt;p&gt;Now the platform itself is beginning to generate software experiences dynamically for specific situations.&lt;/p&gt;

&lt;p&gt;Not permanent applications.&lt;/p&gt;

&lt;p&gt;Temporary ones.&lt;/p&gt;

&lt;p&gt;Software created for the exact moment it is needed.&lt;/p&gt;

&lt;p&gt;The examples shown during the &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=wYSncx9zLIU" rel="noopener noreferrer"&gt;Google I/O '26 Keynote&lt;/a&gt;&lt;/strong&gt; are probably the clearest way to understand this direction.&lt;/p&gt;

&lt;p&gt;Watching Search generate interactive planners and visual simulators in real time felt very different from traditional search demos.&lt;/p&gt;

&lt;p&gt;It felt closer to software being assembled during the interaction itself.&lt;/p&gt;

&lt;p&gt;And once software starts behaving like this, the frameworks underneath it have to change too.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Human Clipboard Problem
&lt;/h2&gt;

&lt;p&gt;Another moment I kept thinking about came from Chrome DevTools for Agents.&lt;/p&gt;

&lt;p&gt;Mostly because it addressed a workflow almost every developer using AI tools already knows.&lt;/p&gt;

&lt;p&gt;You ask AI to generate code.&lt;/p&gt;

&lt;p&gt;Something breaks.&lt;/p&gt;

&lt;p&gt;You copy the error.&lt;/p&gt;

&lt;p&gt;Paste it back into the assistant.&lt;/p&gt;

&lt;p&gt;Wait for another response.&lt;/p&gt;

&lt;p&gt;Then repeat the cycle again.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/H1dxi6xdh4NGQCZSvz/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/H1dxi6xdh4NGQCZSvz/giphy.gif" width="480" height="480"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;The developer becomes the connection between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the runtime&lt;/li&gt;
&lt;li&gt;the browser&lt;/li&gt;
&lt;li&gt;the tooling&lt;/li&gt;
&lt;li&gt;and the AI system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But now agents can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;inspect the DOM&lt;/li&gt;
&lt;li&gt;run Lighthouse audits&lt;/li&gt;
&lt;li&gt;read error logs&lt;/li&gt;
&lt;li&gt;attempt fixes&lt;/li&gt;
&lt;li&gt;validate changes themselves&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That changes the role of the developer too.&lt;/p&gt;

&lt;p&gt;Because once AI systems can directly interact with tooling, they stop behaving like passive assistants.&lt;/p&gt;

&lt;p&gt;They start participating inside the workflow itself.&lt;/p&gt;

&lt;p&gt;This part came from the &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=aqmpZocmR8o" rel="noopener noreferrer"&gt;Developer Keynote (Google I/O '26)&lt;/a&gt;&lt;/strong&gt;, especially the Chrome DevTools for Agents demonstrations.&lt;/p&gt;

&lt;p&gt;That session introduced one of the most practical shifts from the entire event for me, mostly because it changes how AI interacts with debugging and runtime tooling itself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Websites are changing too
&lt;/h2&gt;

&lt;p&gt;The same pattern appeared again with WebMCP.&lt;/p&gt;

&lt;p&gt;For most of the web's history, websites were designed almost entirely for human interaction.&lt;/p&gt;

&lt;p&gt;Humans:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;navigate menus&lt;/li&gt;
&lt;li&gt;press buttons&lt;/li&gt;
&lt;li&gt;read layouts&lt;/li&gt;
&lt;li&gt;move through interfaces visually&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But WebMCP introduces the idea that websites should expose capabilities directly to agents too.&lt;/p&gt;

&lt;p&gt;Not visually.&lt;/p&gt;

&lt;p&gt;Structurally.&lt;/p&gt;

&lt;p&gt;The Developer Keynote referred to this as improving "Agent Experience."&lt;/p&gt;

&lt;p&gt;And the more I thought about it, the more important that phrase started feeling.&lt;/p&gt;

&lt;p&gt;Because once software ecosystems begin optimizing for agents too, the internet itself starts becoming something different.&lt;/p&gt;

&lt;p&gt;Not only human-readable.&lt;/p&gt;

&lt;p&gt;Machine-readable in a much deeper way.&lt;/p&gt;

&lt;p&gt;The conversations around WebMCP and "Agent Experience" also came from the &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=aqmpZocmR8o" rel="noopener noreferrer"&gt;Developer Keynote (Google I/O '26)&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I found myself returning to that part of the session because it changes how the web itself is expected to behave when agents become part of normal software workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  The tension underneath all of this
&lt;/h2&gt;

&lt;p&gt;I do not think any of this means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;designers disappear&lt;/li&gt;
&lt;li&gt;frontend developers disappear&lt;/li&gt;
&lt;li&gt;or interfaces become unpredictable AI-generated chaos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Actually, one of the most interesting parts across these announcements was the tension between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;flexibility&lt;/li&gt;
&lt;li&gt;and consistency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Generated interfaces are powerful because they can adapt dynamically.&lt;/p&gt;

&lt;p&gt;But people still rely on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;familiarity&lt;/li&gt;
&lt;li&gt;stable navigation&lt;/li&gt;
&lt;li&gt;predictable interaction patterns&lt;/li&gt;
&lt;li&gt;consistent visual systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That tension matters.&lt;/p&gt;

&lt;p&gt;Because completely unrestricted generated interfaces would become exhausting very quickly.&lt;/p&gt;

&lt;p&gt;And Google seemed aware of that throughout the sessions.&lt;/p&gt;

&lt;p&gt;The direction did not feel like:&lt;br&gt;
"remove structure completely."&lt;/p&gt;

&lt;p&gt;It felt more like:&lt;br&gt;
"allow software to adapt within carefully defined boundaries."&lt;/p&gt;

&lt;p&gt;That is a very different idea.&lt;/p&gt;

&lt;p&gt;And probably a much more practical one too.&lt;/p&gt;




&lt;h2&gt;
  
  
  What developers may actually need to adapt to
&lt;/h2&gt;

&lt;p&gt;I do not think the biggest shift here is that AI will generate more code.&lt;/p&gt;

&lt;p&gt;That conversation already exists everywhere.&lt;/p&gt;

&lt;p&gt;The more interesting shift is that software ecosystems themselves are beginning to evolve around AI participation.&lt;/p&gt;

&lt;p&gt;Frameworks are becoming more flexible.&lt;/p&gt;

&lt;p&gt;Developer tools are becoming agent-aware.&lt;/p&gt;

&lt;p&gt;Web standards are becoming machine-readable.&lt;/p&gt;

&lt;p&gt;Interfaces are becoming dynamic.&lt;/p&gt;

&lt;p&gt;And developers may slowly spend less time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;manually assembling static screens&lt;/li&gt;
&lt;li&gt;wiring repetitive workflows&lt;/li&gt;
&lt;li&gt;acting as the bridge between tools and AI systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And more time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;defining boundaries&lt;/li&gt;
&lt;li&gt;designing primitives&lt;/li&gt;
&lt;li&gt;shaping behavior&lt;/li&gt;
&lt;li&gt;reviewing generated systems&lt;/li&gt;
&lt;li&gt;guiding adaptive workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That feels like a very different model of software development.&lt;/p&gt;

&lt;p&gt;Not fully automated.&lt;/p&gt;

&lt;p&gt;But definitely different from the one most of us learned.&lt;/p&gt;

&lt;p&gt;Because the biggest change may not be AI replacing software development.&lt;/p&gt;

&lt;p&gt;It may be software ecosystems slowly reorganizing themselves around AI participation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Going into Google I/O 2026, I expected better AI systems.&lt;/p&gt;

&lt;p&gt;What I did not expect was how many sessions were pointing toward the same deeper shift underneath them.&lt;/p&gt;

&lt;p&gt;Flutter becoming more style-neutral.&lt;/p&gt;

&lt;p&gt;Search generating interfaces dynamically.&lt;/p&gt;

&lt;p&gt;Web standards exposing capabilities directly to agents.&lt;/p&gt;

&lt;p&gt;Developer tooling evolving around autonomous workflows.&lt;/p&gt;

&lt;p&gt;Individually, these announcements seemed unrelated.&lt;/p&gt;

&lt;p&gt;But together, they started feeling like pieces of the same transition.&lt;/p&gt;

&lt;p&gt;For years, frameworks were designed almost entirely around human developers building interfaces for human users.&lt;/p&gt;

&lt;p&gt;Now software ecosystems are beginning to evolve around AI systems too.&lt;/p&gt;

&lt;p&gt;And I think future developers may look back at this moment less as:&lt;br&gt;
"the year AI became smarter"&lt;/p&gt;

&lt;p&gt;and more as:&lt;/p&gt;

&lt;p&gt;"the year software ecosystems started reshaping themselves around AI participation."&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;These sessions helped shape most of the ideas and observations in this article:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=wYSncx9zLIU" rel="noopener noreferrer"&gt;Google I/O '26 Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=aqmpZocmR8o" rel="noopener noreferrer"&gt;Developer Keynote (Google I/O '26)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/live/3TfGKugPlpE" rel="noopener noreferrer"&gt;What's New in Flutter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also found these sessions helpful while thinking through the broader direction around AI workflows, tooling, and interface generation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=tfoSeH63yCg" rel="noopener noreferrer"&gt;What's New in Google AI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/live/lMEfqmyRMA8" rel="noopener noreferrer"&gt;What's New in Firebase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/live/l6TNXcqRQR8" rel="noopener noreferrer"&gt;From the I/O Main Stage to the Terminal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And seriously, if something here made sense (or didn’t), drop a comment.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleiochallenge</category>
      <category>ai</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Your Tools Don't Learn You. This One Does.</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Tue, 19 May 2026 18:13:56 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/your-tools-dont-learn-you-this-one-does-3ak2</link>
      <guid>https://dev.to/hemapriya_kanagala/your-tools-dont-learn-you-this-one-does-3ak2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hermes-agent-2026-05-15"&gt;Hermes Agent Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;
Most AI agents forget everything the moment your session ends. Hermes Agent is built differently, with a learning loop at its core that creates skills from experience, improves them during use, and builds a picture of you over time. The longer you use it, the better it gets at working with you specifically.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Estimated read time: ~8 minutes&lt;/em&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;Wait, Think About This First&lt;/li&gt;
&lt;li&gt;The Goldfish Problem&lt;/li&gt;
&lt;li&gt;Okay, What is Hermes Agent?&lt;/li&gt;
&lt;li&gt;The Learning Loop, Without Making It Complicated&lt;/li&gt;
&lt;li&gt;Is It Just Hermes Agent Doing This?&lt;/li&gt;
&lt;li&gt;Oh, and the Skills Are Shareable Too&lt;/li&gt;
&lt;li&gt;What This Changes Day to Day&lt;/li&gt;
&lt;li&gt;Getting It Running&lt;/li&gt;
&lt;li&gt;The Bigger Thing Underneath All Of This&lt;/li&gt;
&lt;li&gt;References&lt;/li&gt;
&lt;li&gt;🤝 Stay in Touch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2 id="wait-think-about-this-first"&gt;Wait, Think About This First&lt;/h2&gt;

&lt;p&gt;Okay so I want to ask you something before we get into anything.&lt;/p&gt;

&lt;p&gt;How long have you been using your code editor?&lt;/p&gt;

&lt;p&gt;A year? Three? More?&lt;/p&gt;

&lt;p&gt;Now here is the actual question.&lt;/p&gt;

&lt;p&gt;Is your editor any better at working with &lt;em&gt;you specifically&lt;/em&gt; after all that time?&lt;/p&gt;

&lt;p&gt;Does it know how you structure projects? Does it know which patterns you reach for at 11pm when you are tired and just want something to work? Does it know anything at all about you as a person?&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;It is exactly the same editor it was on day one. You learned it. It did not learn you back.&lt;/p&gt;

&lt;p&gt;And the thing is, we have just accepted this. For as long as software has existed, this is how the relationship works. The tool stays the same. You do all the adapting. You learn the shortcuts. You write the snippets. You configure everything. You are the one who changes.&lt;/p&gt;

&lt;p&gt;The software never does.&lt;/p&gt;

&lt;p&gt;I want to talk about why that might be changing, and why Hermes Agent is one of the more interesting things I have come across in a while.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Goldfish Problem
&lt;/h2&gt;

&lt;p&gt;Before getting into what Hermes Agent is, I want to describe a thing that happens with almost every AI agent right now.&lt;/p&gt;

&lt;p&gt;You open it. You start working. You have a productive session where things all come together and the agent figures out your context and you feel like you are finally getting somewhere.&lt;/p&gt;

&lt;p&gt;Session ends.&lt;/p&gt;

&lt;p&gt;You come back the next day.&lt;/p&gt;

&lt;p&gt;The agent has absolutely no idea who you are.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/fnuSiwXMTV3zmYDf6k/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/fnuSiwXMTV3zmYDf6k/giphy.gif" width="480" height="360"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;You explain your project again. Your preferences again. The decision you made last week that the agent helped you reach. All of it, again.&lt;/p&gt;

&lt;p&gt;This is what people in the AI field call being "stateless." When the session ends, everything goes away. No memory of what worked. No memory of you. Clean slate every single time.&lt;/p&gt;

&lt;p&gt;For quick one-off tasks this is totally fine. You are not asking the agent to know your life story just to explain a concept or summarize a document.&lt;/p&gt;

&lt;p&gt;But for ongoing work? For projects you come back to every day? For workflows that are genuinely specific to how you operate?&lt;/p&gt;

&lt;p&gt;It gets old fast.&lt;/p&gt;

&lt;p&gt;And here is the thing that gets me.&lt;/p&gt;

&lt;p&gt;We accept this from AI agents in a way we would never accept it from an actual person.&lt;/p&gt;

&lt;p&gt;Imagine hiring a contractor to help renovate your house. They show up day one, learn everything, do great work. Day two, completely different person, never heard of you. Day three, another new one.&lt;/p&gt;

&lt;p&gt;You would not keep that contractor.&lt;/p&gt;

&lt;p&gt;But somehow with AI agents we just... shrug and re-explain ourselves every single day.&lt;/p&gt;




&lt;h2&gt;
  
  
  Okay, What is Hermes Agent?
&lt;/h2&gt;

&lt;p&gt;Hermes Agent is an open source AI agent built by Nous Research. If you do not know Nous Research, they are the team behind the Hermes model family and have been in the AI space long enough to have a real track record.&lt;/p&gt;

&lt;p&gt;On paper it does what you would expect from a capable agent. Tool use, terminal commands, web browsing, code writing and execution, long complex tasks. You can talk to it through Telegram, Discord, Slack, WhatsApp, and about 20 other platforms. Runs on your own machine.&lt;/p&gt;

&lt;p&gt;All of that is fine and good.&lt;/p&gt;

&lt;p&gt;But then I noticed this.&lt;/p&gt;

&lt;p&gt;Hermes Agent was built around a completely different assumption than most agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The assumption is:&lt;/strong&gt; an agent that runs over time should actually get better over time.&lt;/p&gt;

&lt;p&gt;Not because the underlying model gets an update. Better because it is learning from your sessions, building on what it figured out, and accumulating something real the longer you work with it.&lt;/p&gt;

&lt;p&gt;That is a different idea. That is the software learning you back.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Learning Loop, Without Making It Complicated
&lt;/h2&gt;

&lt;p&gt;Hermes Agent calls this a closed learning loop. 4 things happen inside it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skills built from experience&lt;/strong&gt;&lt;br&gt;
When Hermes Agent figures out a good way to handle something specific to your work, it does not just do the thing and move on. It can package that into a reusable skill. An actual callable piece of capability it can reach for again next time.&lt;/p&gt;

&lt;p&gt;So the more you use it, the more it has built up around your specific context. Your codebase. Your workflow. The kinds of problems you actually deal with on a Tuesday afternoon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skills that improve while being used&lt;/strong&gt;&lt;br&gt;
This one is the part that sounds a little too good to be true when you first hear it.&lt;/p&gt;

&lt;p&gt;When the agent uses a skill and notices something that could work better, it updates the skill during the work. Not after. During.&lt;/p&gt;

&lt;p&gt;Think of someone who, while doing a job, improves the way they do the job at the same time. Both happening at once. That is what this is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The nudge system&lt;/strong&gt;&lt;br&gt;
Small thing. Actually matters a lot.&lt;/p&gt;

&lt;p&gt;Left completely to itself, an agent might figure something useful out in a session and then just not bother storing it anywhere. The moment passes. Gone.&lt;/p&gt;

&lt;p&gt;Hermes Agent has a mechanism that actively asks itself: is this worth keeping?&lt;/p&gt;

&lt;p&gt;That push toward persistence is the difference between an agent that &lt;em&gt;could&lt;/em&gt; remember and one that actually does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A model of you that builds over time&lt;/strong&gt;&lt;br&gt;
This one has a name that sounds like a research paper: Honcho dialectic user modeling.&lt;/p&gt;

&lt;p&gt;Plain language version: every interaction teaches the agent something about how you specifically work. Your preferences. Your patterns. What you care about and what you do not. How you like things explained.&lt;/p&gt;

&lt;p&gt;Over time this becomes an actual picture of you. Not developers in general. Not your job title. You.&lt;/p&gt;

&lt;p&gt;And this is different from writing a system prompt where you describe yourself manually. A system prompt is static and only knows what you remembered to tell it. This updates from experience. The agent notices things you never explicitly said.&lt;/p&gt;


&lt;h2&gt;
  
  
  Is It Just Hermes Agent Doing This?
&lt;/h2&gt;

&lt;p&gt;No, and that part matters.&lt;/p&gt;

&lt;p&gt;A few teams are working on agent memory and continuity seriously right now.&lt;/p&gt;

&lt;p&gt;MemGPT, now developed under the Letta platform, is specifically built around persistent memory. They have thought carefully about what agents should keep versus let go.&lt;/p&gt;

&lt;p&gt;LangGraph from LangChain is working on stateful agent workflows, giving developers control over how context carries between steps.&lt;/p&gt;

&lt;p&gt;Anthropic has added memory features to Claude. OpenAI has memory in ChatGPT now too.&lt;/p&gt;

&lt;p&gt;So this is not a problem only Hermes Agent noticed. Other people are thinking hard about it.&lt;/p&gt;

&lt;p&gt;The difference is that Hermes Agent is fully open source, runs on your own machine, and the learning loop is not something added on top of an existing agent. It is baked into how the agent fundamentally works from the start.&lt;/p&gt;

&lt;p&gt;That is a meaningful difference.&lt;/p&gt;



&lt;h2 id="oh-and-the-skills-are-shareable-too"&gt;Oh, and the Skills Are Shareable Too&lt;/h2&gt;

&lt;p&gt;One more thing and then I will get to the practical stuff.&lt;/p&gt;

&lt;p&gt;Hermes Agent connects to a community skill ecosystem at agentskills.io. Skills are portable and shareable between users.&lt;/p&gt;

&lt;p&gt;So when someone in the community figures out a really reliable approach to a complex workflow, they can package it as a skill and share it. You install it and your agent has that capability without needing to figure it out from scratch.&lt;/p&gt;

&lt;p&gt;And because skills improve during use, a skill you install can get refined through your own sessions over time and slowly fit your specific context better than when you first got it.&lt;/p&gt;

&lt;p&gt;It is open source thinking applied to agent capabilities.&lt;/p&gt;

&lt;p&gt;Someone builds something useful. It gets shared. It keeps getting better as more people use it.&lt;/p&gt;


&lt;h2&gt;
  
  
  What This Changes Day to Day
&lt;/h2&gt;

&lt;p&gt;Concrete example because "the agent learns" is easy to say and hard to picture.&lt;/p&gt;

&lt;p&gt;Say you use an agent to help review code every day. You have opinions. You care about specific things, maybe how errors are handled, or whether edge cases are covered, or particular patterns your team uses. Other things matter less to you.&lt;/p&gt;

&lt;p&gt;With a regular stateless agent you explain your preferences at the start of every session. Or you have a long system prompt that tries to capture everything, and you hope you remembered to include the important stuff. It works but it is overhead you carry constantly.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/VbnUQpnihPSIgIXuZv/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/VbnUQpnihPSIgIXuZv/giphy.gif" width="384" height="480"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;With an agent that builds on your sessions, something different starts happening after a while.&lt;/p&gt;

&lt;p&gt;It knows what you care about.&lt;/p&gt;

&lt;p&gt;It has skills built around your codebase specifically.&lt;/p&gt;

&lt;p&gt;It remembers the decisions you made last week and applies the same reasoning without being reminded.&lt;/p&gt;

&lt;p&gt;You stop re-explaining yourself.&lt;/p&gt;

&lt;p&gt;That overhead that you did not even notice because it was just how things worked starts to quietly disappear.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting It Running
&lt;/h2&gt;

&lt;p&gt;One line.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linux / macOS / WSL2:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Windows (PowerShell):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;iex&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;irm&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Android via Termux:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Same curl command as Linux. The installer detects Termux automatically.&lt;/p&gt;

&lt;p&gt;After it finishes, pick your provider:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes model
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Works with OpenRouter, Anthropic, OpenAI, Hugging Face, and several others. Free tier options exist so you can try it without spending anything upfront.&lt;/p&gt;

&lt;p&gt;Then just start:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or the newer interface:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hermes &lt;span class="nt"&gt;--tui&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;First time it responds and just works, running entirely on your own machine, it does feel a little different from opening another browser tab.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Bigger Thing Underneath All Of This
&lt;/h2&gt;

&lt;p&gt;I want to end on something that I keep coming back to.&lt;/p&gt;

&lt;p&gt;We have spent decades building the assumption that software stays static and users do all the adapting. You learn the tool. The tool does not learn you. That is just how it works.&lt;/p&gt;

&lt;p&gt;Your text editor has been the same relationship since the beginning. Your terminal. Your browser. Your IDE. Every tool you use. You poured time into learning them. They gave you capability in return. But the relationship only ever went one direction.&lt;/p&gt;

&lt;p&gt;You changed. The tools did not.&lt;/p&gt;

&lt;p&gt;Hermes Agent is built on a different assumption. The agent adapts. The agent accumulates. The agent compounds over time.&lt;/p&gt;

&lt;p&gt;An agent you have been using for 6 months is different from an agent you started today, because 6 months of your actual work went into it. Skills built from your sessions. A model of you built from your interactions. Capabilities refined around your specific context.&lt;/p&gt;

&lt;p&gt;Your text editor cannot do that. Your terminal cannot do that. Almost nothing in your development environment can do that.&lt;/p&gt;

&lt;p&gt;The relationship between a developer and their tools has been one-directional for a very long time.&lt;/p&gt;

&lt;p&gt;This is one of the first real cracks in that.&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;For a deeper look at Hermes Agent and the ideas mentioned in this post:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hermes-agent.nousresearch.com/docs/" rel="noopener noreferrer"&gt;Hermes Agent Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=R3YOGfTBcQg" rel="noopener noreferrer"&gt;Hermes Agent Quickstart Video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/NousResearch/hermes-agent" rel="noopener noreferrer"&gt;Hermes Agent GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://agentskills.io" rel="noopener noreferrer"&gt;agentskills.io Community Skills Hub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nousresearch.com" rel="noopener noreferrer"&gt;Nous Research&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://honcho.dev" rel="noopener noreferrer"&gt;Honcho User Modeling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://letta.com" rel="noopener noreferrer"&gt;Letta / MemGPT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://langchain-ai.github.io/langgraph/" rel="noopener noreferrer"&gt;LangGraph&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And seriously, if something here made sense (or didn’t), drop a comment.&lt;/p&gt;

</description>
      <category>hermesagentchallenge</category>
      <category>devchallenge</category>
      <category>agents</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Last Developer Museum: From Stack Overflow to AI</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Fri, 15 May 2026 17:31:55 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/the-last-developer-museum-from-stack-overflow-to-ai-2lm2</link>
      <guid>https://dev.to/hemapriya_kanagala/the-last-developer-museum-from-stack-overflow-to-ai-2lm2</guid>
      <description>&lt;p&gt;Welcome to the Museum of Software Development.&lt;/p&gt;

&lt;p&gt;Please keep your hands away from the exhibits.&lt;/p&gt;

&lt;p&gt;Some of the technologies displayed here are fragile, unstable, and still somehow running production banking systems.&lt;/p&gt;

&lt;p&gt;Today’s tour includes:&lt;br&gt;
The Forum Developer → The Stack Overflow Era → The Framework Expansion → The Tutorial Boom → The Senior Developer → The AI Era → The Lost Rituals → The Developer, Unchanged.&lt;/p&gt;

&lt;p&gt;The first exhibit awaits below.&lt;/p&gt;


&lt;h2&gt;
  
  
  Exhibit 01 - The Forum Developer &lt;em&gt;(1998 – 2007)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Here we see one of the earliest known programmers in their natural habitat.&lt;/p&gt;

&lt;p&gt;This was the golden age of phpBB, vBulletin, and Usenet newsgroups, where every programming question began a thread and every thread was an adventure.&lt;/p&gt;

&lt;p&gt;Notice the environment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;37 open browser windows&lt;/li&gt;
&lt;li&gt;neon-colored forum boards with flaming banner graphics&lt;/li&gt;
&lt;li&gt;a desktop wallpaper featuring something dramatic&lt;/li&gt;
&lt;li&gt;unexplained animated GIFs used purely for emphasis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Forum Developer survived primarily through community spirit and the occasional blunt redirect. Questions were greeted with sacred phrases such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Please search before posting."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Veteran developers will recognize the uncensored version.&lt;/p&gt;

&lt;p&gt;or the more advanced:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Duplicate thread. Locked."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Historians believe many junior developers found their footing in this era by simply reading through thousands of archived threads. The answers were already there. You just had to page through them for forty-five minutes.&lt;/p&gt;


&lt;h2&gt;
  
  
  Exhibit 02 - The Stack Overflow Era &lt;em&gt;(2008 – 2023)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Ah yes. The golden age of collective knowledge.&lt;/p&gt;

&lt;p&gt;Please approach carefully.&lt;/p&gt;

&lt;p&gt;Around 2008, Stack Overflow transformed programming help from scattered forum archaeology into organized collective suffering.&lt;/p&gt;

&lt;p&gt;This civilization achieved unprecedented technological advancement through one revolutionary discovery:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Someone else has already suffered before you."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Stack Overflow developer did not solve problems in the traditional sense. Instead, they performed a sacred four-step ritual:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Google the error message, entire thing, quotation marks included&lt;/li&gt;
&lt;li&gt;Click the purple link already visited three times before&lt;/li&gt;
&lt;li&gt;Find the accepted answer, posted in 2012&lt;/li&gt;
&lt;li&gt;Whisper quietly:
&amp;gt; "Please still work."&lt;/li&gt;
&lt;/ol&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%2Fmedia0.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExcHZoeWcweWp2MnFpdHRrdjlkZ2liZmhyNnV5ejFxYjdvMzhtNjZpbCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FkSlj8H6LbhuWQ%2Fgiphy.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%2Fmedia0.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExcHZoeWcweWp2MnFpdHRrdjlkZ2liZmhyNnV5ejFxYjdvMzhtNjZpbCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FkSlj8H6LbhuWQ%2Fgiphy.gif" width="320" height="180"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Notice the preserved workstation. Researchers recovered:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;14 browser tabs&lt;/li&gt;
&lt;li&gt;3 abandoned side projects&lt;/li&gt;
&lt;li&gt;one unanswered existential question&lt;/li&gt;
&lt;li&gt;a coffee mug that may once have contained coffee&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One fascinating behavior was their ability to identify the correct Stack Overflow answer purely by instinct, even when surrounded by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;five conflicting solutions&lt;/li&gt;
&lt;li&gt;a comment war from 2015&lt;/li&gt;
&lt;li&gt;and a bold red warning reading "DO NOT USE IN PRODUCTION"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The experienced developer somehow always knew which one to copy. Science still cannot explain this.&lt;/p&gt;

&lt;p&gt;By 2021, Stack Overflow had helped developers over 50 billion times. The collective suffering had become collective wisdom. And it was magnificent.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exhibit 03 - The Framework Expansion Era &lt;em&gt;(2013 – 2018)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Around 2013, the frontend ecosystem entered what historians now call:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“the era of rebuilding the same app seventeen different ways.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Please remain calm near this exhibit.&lt;/p&gt;

&lt;p&gt;This period was defined by rapid framework evolution and mild psychological exhaustion.&lt;/p&gt;

&lt;p&gt;A developer could leave for vacation and return to discover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;three new JavaScript frameworks&lt;/li&gt;
&lt;li&gt;two deprecated build tools&lt;/li&gt;
&lt;li&gt;one Medium article titled
&amp;gt; “Why Everything You Know Is Wrong”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simple websites now required:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;847 npm dependencies&lt;/li&gt;
&lt;li&gt;Webpack configuration understood by nobody&lt;/li&gt;
&lt;li&gt;a package called &lt;code&gt;left-pad&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;TypeScript
&lt;em&gt;(optional, then encouraged, then spiritually mandatory)&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Communities formed around competing philosophies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React developers believed everything should be a component.&lt;/li&gt;
&lt;li&gt;Angular developers believed everything should be an enterprise architecture diagram.&lt;/li&gt;
&lt;li&gt;Vue developers were simply trying to have a nice time until someone asked about scalability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A framework considered revolutionary in 2014 was called “legacy” by 2017.&lt;/p&gt;

&lt;p&gt;Archaeologists are still uncovering abandoned monorepos beneath modern frontend stacks. Each one tells a story of optimism, ambition, and a failed migration plan.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exhibit 04 - The Tutorial Era &lt;em&gt;(2015 – Present)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;This room is dedicated to unfinished dreams. Please lower your voice.&lt;/p&gt;

&lt;p&gt;Inside these glass displays are preserved GitHub repositories with names like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;netflix-clone-final-v2-REAL
startup-idea-v3
ai-app-new-new
todo-app-final-FINAL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Most contain a broken authentication flow, at least one expired API key, and a README that says simply:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"still working on it"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Tutorial Era emerged as online learning platforms made software development accessible to millions of people worldwide. For the first time, anyone with curiosity and an internet connection could begin building real applications with remarkably little friction.&lt;/p&gt;

&lt;p&gt;Researchers later identified a recurring developmental condition commonly referred to as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"tutorial hell"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Symptoms included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;completing courses with growing confidence&lt;/li&gt;
&lt;li&gt;struggling to begin independent projects&lt;/li&gt;
&lt;li&gt;repeatedly restarting the same application with newer technologies&lt;/li&gt;
&lt;li&gt;maintaining twelve open tabs titled:
&amp;gt; "Build X in 20 Minutes"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many developers believed they were one tutorial away from finally “becoming real developers.”&lt;/p&gt;

&lt;p&gt;Curiously, this belief was not entirely incorrect.&lt;/p&gt;

&lt;p&gt;Modern historians no longer classify the repositories in this exhibit as failures. They are now understood as early-stage artifacts of experimentation, persistence, and skill formation.&lt;/p&gt;

&lt;p&gt;Several developers represented here later became senior engineers, though many still have a folder named &lt;code&gt;final-final-v2&lt;/code&gt; somewhere on their desktop.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exhibit 05 - The Senior Developer
&lt;/h2&gt;

&lt;p&gt;You may notice this exhibit appears empty.&lt;/p&gt;

&lt;p&gt;Look closer.&lt;/p&gt;

&lt;p&gt;There. In the corner.&lt;/p&gt;

&lt;p&gt;The senior developer conserves energy through minimal movement and aggressive pattern recognition. Researchers believe they have witnessed the same industry trend cycle approximately four separate times under different branding.&lt;/p&gt;

&lt;p&gt;Common phrases include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Who wrote this service? Let's ask them before we touch it."&lt;/li&gt;
&lt;li&gt;"We tried something similar in 2016."&lt;/li&gt;
&lt;li&gt;"It depends."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/xiSZGYjpYgzkipNS7x/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/xiSZGYjpYgzkipNS7x/giphy.gif" width="480" height="360"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;The senior developer possesses several unusual abilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;locating production issues by staring silently at logs&lt;/li&gt;
&lt;li&gt;reading stack traces faster than documentation&lt;/li&gt;
&lt;li&gt;deleting 4,000 lines of code without elevated heart rate&lt;/li&gt;
&lt;li&gt;identifying fragile infrastructure purely from file names&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When introduced to a "revolutionary new JavaScript framework," the senior developer typically asks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How large is the bundle?&lt;/li&gt;
&lt;li&gt;Who maintains it?&lt;/li&gt;
&lt;li&gt;Will it still exist in two years?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Researchers initially misidentified this behavior as negativity.&lt;/p&gt;

&lt;p&gt;It was later classified as experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exhibit 06 - The AI Era &lt;em&gt;(2022 – Present)&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Please proceed carefully.&lt;/p&gt;

&lt;p&gt;This exhibit is evolving in real time.&lt;/p&gt;

&lt;p&gt;For decades, developers searched the internet for answers.&lt;/p&gt;

&lt;p&gt;Then the answers started talking back.&lt;/p&gt;

&lt;p&gt;The modern developer no longer writes code alone. An AI now sits beside them at all times: infinitely fast, endlessly confident, and occasionally catastrophically wrong.&lt;/p&gt;

&lt;p&gt;Observe a preserved AI-assisted workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Developer:
"Build me a scalable auth system with retry logic,
clean architecture, and proper error handling."

AI:
[creates something impressive and deeply suspicious]

Developer:
"Not like that."

AI:
[creates something different and equally suspicious]

Developer:
[accepts 73% of it, fixes the dangerous parts,
and ships to production]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Entire categories of work changed almost overnight.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Boilerplate disappeared.&lt;/li&gt;
&lt;li&gt;Syntax memory became optional.&lt;/li&gt;
&lt;li&gt;Junior developers began shipping features in days that once took weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A new skill emerged instead:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;knowing how to explain what you actually want.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Prompt engineering. Communication. Context. Clear thinking.&lt;/p&gt;

&lt;p&gt;Turns out these mattered more than everyone expected.&lt;/p&gt;

&lt;p&gt;Senior developers adapted differently. Their value shifted from writing code quickly to recognizing subtle architectural mistakes before they reached production.&lt;/p&gt;

&lt;p&gt;The experience has been described as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Pair programming with an infinitely confident intern who has read the entire internet.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Entire codebases now appear overnight:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;beautifully formatted&lt;/li&gt;
&lt;li&gt;well documented&lt;/li&gt;
&lt;li&gt;occasionally solving a completely different problem than intended&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The humans still review.&lt;br&gt;&lt;br&gt;
The humans still decide.&lt;br&gt;&lt;br&gt;
The humans still deploy hotfixes on Friday night.&lt;/p&gt;

&lt;p&gt;Some traditions survive every technological revolution.&lt;/p&gt;


&lt;h2&gt;
  
  
  Exhibit 07 - The Lost Rituals
&lt;/h2&gt;

&lt;p&gt;Many ancient practices have quietly disappeared. The museum has preserved them here for educational purposes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reading Documentation.&lt;/strong&gt; Once considered the first step. Now often attempted only after the third Stack Overflow thread and two AI prompts fail. Ironically, documentation has quietly gotten much better.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memorizing Syntax.&lt;/strong&gt; Modern developers ask the AI. This is arguably fine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Closing Browser Tabs.&lt;/strong&gt; Declared impossible sometime around 2017. No recovery in sight.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The "Temporary Fix."&lt;/strong&gt; Despite the name, several temporary fixes from 2014 are still in production today, now considered load-bearing infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The 2 AM Deploy.&lt;/strong&gt; Once a beloved tradition where developers, filled with optimism and a light disregard for consequences, pushed changes to production late on a Friday. Though officially discouraged, sightings still occur in the wild.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some rituals faded. Others simply evolved.&lt;/p&gt;


&lt;h2&gt;
  
  
  Final Exhibit - The Developer, Unchanged
&lt;/h2&gt;

&lt;p&gt;Despite dramatic evolutionary changes across three decades, all developer generations share the same core behaviors.&lt;/p&gt;

&lt;p&gt;Every developer, regardless of era:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;believes the current bug "should be simple"&lt;/li&gt;
&lt;li&gt;feels a quiet dread when asked to touch legacy code&lt;/li&gt;
&lt;li&gt;has deployed something unintentionally and aged visibly in that moment&lt;/li&gt;
&lt;li&gt;has pasted code from the internet and silently asked the universe for help&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tools changed. The languages changed. The frameworks changed. The AI arrived.&lt;/p&gt;

&lt;p&gt;But the developer remained the same person, sitting in front of a screen at 2:13 in the morning, reading an error message, thinking some version of the same thought that every developer since 2008 has thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Surely someone on the internet has suffered before me."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/wJPou1dis1l2OENxGZ/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/wJPou1dis1l2OENxGZ/giphy.gif" width="480" height="270"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;They had. They answered. It is still there, upvoted 847 times, from a thread opened in 2011.&lt;/p&gt;

&lt;p&gt;Thank you for visiting the museum.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;The gift shop sells mechanical keyboards, unfinished side projects, and a mug that says "it depends."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which exhibit do you belong to? Drop it in the comments.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’ll say mine in the comments first.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>discuss</category>
      <category>programming</category>
      <category>career</category>
      <category>ai</category>
    </item>
    <item>
      <title>Gemma 4 and the Economics of AI Access</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Mon, 11 May 2026 19:45:08 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/gemma-4-and-the-economics-of-ai-access-3c4p</link>
      <guid>https://dev.to/hemapriya_kanagala/gemma-4-and-the-economics-of-ai-access-3c4p</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-gemma-2026-05-06"&gt;Gemma 4 Challenge: Write About Gemma 4&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
For a lot of developers around the world, the real barrier to using AI is not skill. It is the monthly bill. Local models like Gemma 4 make AI more accessible in a way cloud-only tools never fully can.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Estimated read time: ~7 minutes&lt;/strong&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;The cost of AI is not the same everywhere&lt;/li&gt;
&lt;li&gt;What developers actually deal with&lt;/li&gt;
&lt;li&gt;The hidden cost people never talk about&lt;/li&gt;
&lt;li&gt;What running locally actually changes&lt;/li&gt;
&lt;li&gt;Getting Gemma 4 running for free&lt;/li&gt;
&lt;li&gt;But wait, is local AI actually good enough?&lt;/li&gt;
&lt;li&gt;The compounding problem nobody writes about&lt;/li&gt;
&lt;li&gt;Why this matters beyond cost&lt;/li&gt;
&lt;li&gt;Where this goes from here&lt;/li&gt;
&lt;li&gt;References&lt;/li&gt;
&lt;li&gt;🤝 Stay in Touch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The cost of AI is not the same everywhere
&lt;/h2&gt;

&lt;p&gt;Let me say a number: 20 dollars a month.&lt;/p&gt;

&lt;p&gt;Depending on where you live, that may not sound like a meaningful monthly cost.&lt;/p&gt;

&lt;p&gt;But software pricing is usually global while purchasing power is not.&lt;/p&gt;

&lt;p&gt;A subscription that feels small in one economy can feel very different in another once local income levels, currency conversion, taxes, and payment fees are involved.&lt;/p&gt;

&lt;p&gt;And this is just one subscription.&lt;/p&gt;

&lt;p&gt;GPT-4 costs money. Claude costs money. Gemini has paid tiers. If you are experimenting across multiple models while building something, the costs stack up quickly.&lt;/p&gt;

&lt;p&gt;A lot of AI discussions quietly assume everyone experiences these prices the same way. In reality, they do not.&lt;/p&gt;




&lt;h2&gt;
  
  
  What developers actually deal with
&lt;/h2&gt;

&lt;p&gt;Here is a very normal situation for a lot of developers.&lt;/p&gt;

&lt;p&gt;You are building a side project. Maybe you want to add document summarization, semantic search, or an AI assistant.&lt;/p&gt;

&lt;p&gt;You check cloud APIs first because they are easy to start with. The documentation is good. The SDKs work. Everything feels smooth.&lt;/p&gt;

&lt;p&gt;Then you open the pricing page.&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%2F7gowt75nbwr0w6poy0et.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7gowt75nbwr0w6poy0et.gif" alt="Confused cat reacting to confusing math calculations" width="282" height="436"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;The free tier works until you start building something real. After that, you either slow down or start paying monthly for a project that may never make money.&lt;/p&gt;

&lt;p&gt;And sometimes the problem is not even the price itself.&lt;/p&gt;

&lt;p&gt;International transactions fail. Certain cards are not accepted. Some banks block recurring foreign payments. Developers end up using prepaid cards, virtual cards, or workarounds just to access a tool.&lt;/p&gt;

&lt;p&gt;That is not a technical problem.&lt;/p&gt;

&lt;p&gt;That is an access problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  The hidden cost people never talk about
&lt;/h2&gt;

&lt;p&gt;The subscription price is the obvious cost. The annoying part is everything around it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You are always watching usage limits&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free tiers are fine until you hit them in the middle of testing something.&lt;/p&gt;

&lt;p&gt;After a while, you stop experimenting freely because every request feels tied to a meter running somewhere in the background.&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%2Fkbfmmu0xj36726pivq8t.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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkbfmmu0xj36726pivq8t.gif" alt="Stressed cat screaming while watching API usage limits" width="636" height="640"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You depend on payment systems that may not work smoothly everywhere&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This sounds minor until you experience it yourself.&lt;/p&gt;

&lt;p&gt;A surprising number of developers spend more time solving payment problems than setup problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your data leaves your machine every time&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For personal projects this may not matter much.&lt;/p&gt;

&lt;p&gt;But for freelancers or client work, uploading code, documents, or internal information to external APIs is something you actually have to think about.&lt;/p&gt;

&lt;p&gt;None of these issues are massive individually.&lt;/p&gt;

&lt;p&gt;Together, they create friction.&lt;/p&gt;

&lt;p&gt;And friction adds up over time.&lt;/p&gt;




&lt;h2&gt;
  
  
  What running locally actually changes
&lt;/h2&gt;

&lt;p&gt;When you run a model locally, most of those problems disappear.&lt;/p&gt;

&lt;p&gt;No monthly subscription. No rate limits. No card required. No sending data somewhere else.&lt;/p&gt;

&lt;p&gt;You download the model once and it is just there whenever you need it.&lt;/p&gt;

&lt;p&gt;That changes how you experiment.&lt;/p&gt;

&lt;p&gt;You stop thinking about usage meters. You stop worrying about burning credits while testing ideas. You can actually try things freely.&lt;/p&gt;

&lt;p&gt;If you are working with sensitive code or documents, everything stays on your machine.&lt;/p&gt;

&lt;p&gt;If international payments are difficult where you live, none of that matters anymore. You download the model and start building.&lt;/p&gt;

&lt;p&gt;Downloading local models still requires bandwidth and storage, which can also be a barrier in some places. But once downloaded, the ongoing cost becomes close to zero.&lt;/p&gt;

&lt;p&gt;And to be clear, Gemma 4 is not the only model doing this.&lt;/p&gt;

&lt;p&gt;Llama, Qwen, Mistral, DeepSeek, Phi, and others have also made local AI dramatically more accessible over the last few years. The idea of running capable models on consumer hardware is not new anymore.&lt;/p&gt;

&lt;p&gt;Local AI is still constrained by hardware. Larger models need more RAM, better GPUs, and more storage. But the minimum hardware needed to run useful models has dropped dramatically.&lt;/p&gt;

&lt;p&gt;What Gemma 4 represents is another strong step in that direction: open weights, practical model sizes, strong performance, and a setup simple enough that regular developers can actually use it.&lt;/p&gt;

&lt;p&gt;That is the real reason local models matter.&lt;/p&gt;

&lt;p&gt;Not benchmark charts.&lt;/p&gt;

&lt;p&gt;Not parameter counts.&lt;/p&gt;

&lt;p&gt;The fact that people can actually use them without financial or logistical barriers constantly getting in the way.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting Gemma 4 running for free
&lt;/h2&gt;

&lt;p&gt;The easiest way to try Gemma 4 locally is with Ollama.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install Ollama from https://ollama.com&lt;/span&gt;

ollama pull gemma4:4b
ollama run gemma4:4b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is basically it.&lt;/p&gt;

&lt;p&gt;The 4B model can run on Apple Silicon and many modern laptops without a dedicated GPU. Once it is running, you get a local chat interface and a localhost API endpoint you can use in apps similarly to a cloud API.&lt;/p&gt;

&lt;p&gt;If you want a no-setup option first, Google AI Studio also lets you try Gemma 4 for free.&lt;/p&gt;

&lt;p&gt;You can also use Hugging Face or OpenRouter if you want more flexibility.&lt;/p&gt;

&lt;p&gt;For most people, the 4B model is the best place to start. It runs without much trouble and is already useful for real work.&lt;/p&gt;




&lt;h2&gt;
  
  
  But wait, is local AI actually good enough?
&lt;/h2&gt;

&lt;p&gt;This is the fair question.&lt;/p&gt;

&lt;p&gt;A couple of years ago, local models felt clearly worse. Smaller context windows, weaker reasoning, weaker outputs.&lt;/p&gt;

&lt;p&gt;That gap has narrowed a lot.&lt;/p&gt;

&lt;p&gt;Gemma 4 supports long context windows, multimodal input, and reasoning modes depending on the model version. For everyday tasks like coding help, summarizing documents, debugging, searching through notes, or drafting content, local models are now genuinely usable.&lt;/p&gt;

&lt;p&gt;Not “good for a local model.”&lt;/p&gt;

&lt;p&gt;Just useful.&lt;/p&gt;

&lt;p&gt;Yes, cloud models are still stronger for difficult reasoning tasks. That gap still exists.&lt;/p&gt;

&lt;p&gt;But for most day-to-day developer work, local models are now capable enough that the economics start making a lot more sense.&lt;/p&gt;




&lt;h2&gt;
  
  
  The compounding problem nobody writes about
&lt;/h2&gt;

&lt;p&gt;Here is the part I think matters most.&lt;/p&gt;

&lt;p&gt;When people cannot afford to experiment freely, they build less.&lt;/p&gt;

&lt;p&gt;Every developer who stops halfway because they hit a limit or ran out of credits is someone who did not finish that project. Did not learn that thing. Did not ship something they otherwise could have built.&lt;/p&gt;

&lt;p&gt;The developers who can experiment freely usually learn faster because they can afford to try more things.&lt;/p&gt;

&lt;p&gt;The people who get to experiment today are often the people who build tomorrow’s companies, tools, and research.&lt;/p&gt;

&lt;p&gt;Meanwhile, others are constantly thinking about limits, subscriptions, and costs while learning.&lt;/p&gt;

&lt;p&gt;That creates an uneven playing field.&lt;/p&gt;

&lt;p&gt;Not because of talent.&lt;/p&gt;

&lt;p&gt;Because of access.&lt;/p&gt;

&lt;p&gt;Local models do not solve every problem. But they do remove one meaningful barrier, and that matters more than people think.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this matters beyond cost
&lt;/h2&gt;

&lt;p&gt;This is not an argument against cloud AI.&lt;/p&gt;

&lt;p&gt;Cloud AI is extremely useful and worth paying for in many situations. If these tools save you time professionally, the subscription cost can easily make sense.&lt;/p&gt;

&lt;p&gt;But access to AI tools should not depend entirely on whether recurring subscriptions are affordable relative to local purchasing power.&lt;/p&gt;

&lt;p&gt;That is why open-weight local models matter.&lt;/p&gt;

&lt;p&gt;You can download them, run them on hardware you already own, and start building immediately.&lt;/p&gt;

&lt;p&gt;No approvals.&lt;/p&gt;

&lt;p&gt;No payment issues.&lt;/p&gt;

&lt;p&gt;No monthly bill sitting in the background while you experiment.&lt;/p&gt;

&lt;p&gt;For a lot of developers, that changes what is realistically possible.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where this goes from here
&lt;/h2&gt;

&lt;p&gt;The argument for local AI is probably going to get stronger over time.&lt;/p&gt;

&lt;p&gt;Hardware keeps improving. Models keep getting more efficient. The laptops people already own today can do things that felt impossible locally just a few years ago.&lt;/p&gt;

&lt;p&gt;Cloud AI is not going away. It will still matter for large-scale systems and the hardest problems.&lt;/p&gt;

&lt;p&gt;But for learning, experimentation, side projects, and a lot of day-to-day development work, local models are already becoming the more practical option for many developers.&lt;/p&gt;

&lt;p&gt;The biggest impact of local AI may not be better benchmarks.&lt;/p&gt;

&lt;p&gt;It may simply be allowing more people to participate in the first place.&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;For a deeper look at Gemma 4:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs/core/model_card_4" rel="noopener noreferrer"&gt;Gemma 4 Model Card&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs/core" rel="noopener noreferrer"&gt;Gemma 4 Model Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs" rel="noopener noreferrer"&gt;Gemma Models Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deepmind.google/models/gemma/gemma-4/" rel="noopener noreferrer"&gt;Gemma 4 - Google DeepMind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/" rel="noopener noreferrer"&gt;Gemma 4 Launch Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/google-deepmind/gemma" rel="noopener noreferrer"&gt;Gemma GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/collections/google/gemma-4" rel="noopener noreferrer"&gt;Gemma Hugging Face Collection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/google/gemma-4-E2B-it" rel="noopener noreferrer"&gt;Gemma 4 E2B Model Card&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs/integrations/ollama" rel="noopener noreferrer"&gt;Run Gemma 4 with Ollama&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aistudio.google.com" rel="noopener noreferrer"&gt;Google AI Studio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openrouter.ai/models?q=gemma-4" rel="noopener noreferrer"&gt;Gemma 4 on OpenRouter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And seriously, if something here made sense (or didn’t), drop a comment.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Why Gemma 4 Matters More Than Its Benchmarks</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Fri, 08 May 2026 18:12:10 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/ai-is-escaping-the-browser-the-gemma-4-edition-14nd</link>
      <guid>https://dev.to/hemapriya_kanagala/ai-is-escaping-the-browser-the-gemma-4-edition-14nd</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-gemma-2026-05-06"&gt;Gemma 4 Challenge: Write About Gemma 4&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Everyone's talking about benchmark scores. But the more interesting thing about Gemma 4 is that capable AI is now running on ordinary hardware. That shift is worth talking about.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Estimated read time: ~8 minutes&lt;/strong&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;AI used to live somewhere else&lt;/li&gt;
&lt;li&gt;The browser was never the destination&lt;/li&gt;
&lt;li&gt;Open models changed something real&lt;/li&gt;
&lt;li&gt;Why Gemma 4 actually feels different&lt;/li&gt;
&lt;li&gt;Getting Gemma 4 running locally&lt;/li&gt;
&lt;li&gt;Smaller models quietly became useful&lt;/li&gt;
&lt;li&gt;What changed inside the model&lt;/li&gt;
&lt;li&gt;Cloud AI is not going anywhere&lt;/li&gt;
&lt;li&gt;This matters beyond AI&lt;/li&gt;
&lt;li&gt;Where this is heading&lt;/li&gt;
&lt;li&gt;References&lt;/li&gt;
&lt;li&gt;🤝 Stay in Touch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  AI used to live somewhere else
&lt;/h2&gt;

&lt;p&gt;For a long time, using AI felt like going somewhere.&lt;/p&gt;

&lt;p&gt;You opened a tab. Visited Claude or Gemini or ChatGPT. Did your thing. Closed the tab. Done.&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://i.giphy.com/media/H1dxi6xdh4NGQCZSvz/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/H1dxi6xdh4NGQCZSvz/giphy.gif" width="480" height="480"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;It felt completely separate from the rest of your computer. Like a different room you walked into, used, and walked out of.&lt;/p&gt;

&lt;p&gt;And honestly, that made total sense. These systems needed serious infrastructure. You couldn't just download "powerful AI" the way you downloaded a text editor. The hardware requirements alone would make your laptop cry.&lt;/p&gt;

&lt;p&gt;But something has been quietly changing underneath all of this.&lt;/p&gt;

&lt;p&gt;Capable AI is becoming practical on much smaller, more ordinary hardware. Not research-grade hardware. Not a server rack in some data center. Regular laptops. Phones. A Raspberry Pi sitting on someone's desk.&lt;/p&gt;

&lt;p&gt;I think that part is being underestimated.&lt;/p&gt;




&lt;h2&gt;
  
  
  The browser was never the destination
&lt;/h2&gt;

&lt;p&gt;We got so used to "going to AI" that we started thinking that was just how AI worked.&lt;/p&gt;

&lt;p&gt;But if you look at how other technologies spread, you notice something. The early interface is almost never the final form.&lt;/p&gt;

&lt;p&gt;Early internet meant going to a portal. Then the web became part of everything. Early music streaming meant going to a website. Now it's built into your car, your TV, your watch. Early GPS meant a separate device on your dashboard. Now your phone just... knows where you are.&lt;/p&gt;

&lt;p&gt;The browser was how AI reached people fast. It was not the final destination.&lt;/p&gt;

&lt;p&gt;AI is already showing up in code editors like Cursor and GitHub Copilot, in operating systems, in search, in accessibility tools, in terminals. Not as something you go visit but as something that is just there while you work.&lt;/p&gt;

&lt;p&gt;Edge devices, phones, local environments, offline workflows. Things that had nothing to do with "frontier AI" two years ago are now running models locally.&lt;/p&gt;

&lt;p&gt;That is a different kind of shift.&lt;/p&gt;




&lt;h2&gt;
  
  
  Open models changed something real
&lt;/h2&gt;

&lt;p&gt;When people hear "open models" they usually think licensing debates. Gemma versus Llama versus whoever.&lt;/p&gt;

&lt;p&gt;That is kind of missing the bigger thing.&lt;/p&gt;

&lt;p&gt;The real shift with open models is that developers can now run capable AI directly on their own hardware. You do not have to go through someone else's platform. You do not have to pay per token. You do not have to send your data somewhere.&lt;/p&gt;

&lt;p&gt;Your laptop. Your workstation. Your local server. Your edge device. Whatever you have, you can now run something real on it.&lt;/p&gt;

&lt;p&gt;Models like Gemma, Llama, Mistral, Qwen, and Phi are not trying to replace Claude or Gemini. They are expanding where capable AI can realistically exist. Those are two completely different things.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Gemma 4 actually feels different
&lt;/h2&gt;

&lt;p&gt;A lot of AI releases feel like: "We improved the benchmark scores." Cool. What does that mean for me on Tuesday afternoon?&lt;/p&gt;

&lt;p&gt;Gemma 4 feels different for a more specific reason.&lt;/p&gt;

&lt;p&gt;A few years ago, running AI locally meant: slow responses, weak reasoning, tiny context windows, everything crashing if you pushed it, and needing a GPU that costs more than your rent. The experience was rough enough that most people just used the cloud APIs and moved on.&lt;/p&gt;

&lt;p&gt;That experience is changing pretty fast now.&lt;/p&gt;

&lt;p&gt;Gemma 4 does multimodal work, handles long context windows, does coding assistance, function calling, tool usage. Things that used to require large cloud infrastructure are now showing up in models designed to run on a phone or a consumer laptop.&lt;/p&gt;

&lt;p&gt;Google described Gemma 4 as "byte for byte" one of the most capable open model families released. And that framing is actually useful. It is not just "this model is smart." It is "this model is smart AND fits in places previous models could not."&lt;/p&gt;

&lt;p&gt;The race has shifted from pure capability to deployable capability. That distinction matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting Gemma 4 running locally
&lt;/h2&gt;

&lt;p&gt;Okay, let's actually do something. Getting Gemma 4 running is surprisingly easy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1: Ollama (start here)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ollama is the easiest way to run Gemma 4 locally on Mac, Linux, or Windows. If you have not tried it, honestly just go install it right now.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install Ollama from https://ollama.com&lt;/span&gt;
&lt;span class="c"&gt;# Then pull and run Gemma 4&lt;/span&gt;

ollama pull gemma4:4b
ollama run gemma4:4b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The 4B model runs on Apple Silicon and modern consumer laptops without needing a separate GPU. You get a working chat interface right in your terminal. It is weirdly satisfying the first time it just... works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 2: Hugging Face + Transformers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want more control, Gemma 4 is on Hugging Face Transformers. You get direct access to model weights inside Python, which means you can mess with inference settings, quantization, and local deployment however you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 3: Google AI Studio (zero setup)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you just want to explore without installing anything, Google AI Studio lets you try Gemma 4 in the browser and get free-tier API keys. Good for getting a feel for the model before committing to a local setup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 4: OpenRouter (free tier)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;OpenRouter gives you free-tier access to Gemma 4 31B if you want to test a larger model without the local hardware requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which size should you actually use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gemma 4 comes in a few different shapes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;2B and 4B&lt;/strong&gt;: For phones, edge devices, Raspberry Pi, consumer laptops. Start here.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;31B&lt;/strong&gt;: Bridges local and server-grade. Works on a high-end workstation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;27B MoE (Mixture-of-Experts)&lt;/strong&gt;: More efficient for reasoning. Only activates parts of the model at a time, which keeps it faster than you'd expect.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are just starting out, grab the 4B. It will run without drama on most modern machines and gives you a real feel for what local AI is actually like now.&lt;/p&gt;




&lt;h2&gt;
  
  
  Smaller models quietly became useful
&lt;/h2&gt;

&lt;p&gt;Here is something that does not get talked about enough.&lt;/p&gt;

&lt;p&gt;The big story in AI is always the biggest models. GPT-4. Gemini Ultra. Claude Opus. Those are impressive. But something equally interesting has been happening with smaller models.&lt;/p&gt;

&lt;p&gt;Smaller models have been getting genuinely useful for everyday work.&lt;/p&gt;

&lt;p&gt;A model running locally with low latency can sometimes feel more practical than a larger remote model, depending on what you are doing. Coding help, summarizing docs, answering questions about a codebase, drafting things, offline research. The response is instant. Nothing goes over the network. It just works.&lt;/p&gt;

&lt;p&gt;And the Mixture-of-Experts architecture is part of why this is possible. Regular dense models use the full network every single time they respond. MoE models only activate a portion of the network per response. The practical result: you get stronger reasoning without paying the full compute cost every time.&lt;/p&gt;

&lt;p&gt;So the question has quietly shifted from "how powerful can we make it?" to "how deployable can we make it?" Those are genuinely different goals and they produce genuinely different models.&lt;/p&gt;




&lt;h2&gt;
  
  
  What changed inside the model
&lt;/h2&gt;

&lt;p&gt;Some of the terminology around Gemma 4 is worth slowing down on because it sounds complicated but it is not.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Context windows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think of a context window as the model's working memory during a conversation. Earlier local models had very short memories. You would have a long back-and-forth and the model would start forgetting what you were talking about earlier in the conversation.&lt;/p&gt;

&lt;p&gt;Gemma 4 supports up to 128K tokens depending on the model size. That is large enough for long conversations, full codebases, whole documents, and multi-step research without things falling apart.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multimodal&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gemma 4 can work with more than just text. Screenshots, images, diagrams, charts, documents. This matters because actual work rarely lives in text alone. You are looking at a chart and asking questions about it. You are sharing a screenshot of an error. The model handles that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reasoning modes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This one is interesting. Gemma 4 has configurable thinking modes where the model does step-by-step reasoning before giving a final answer.&lt;/p&gt;

&lt;p&gt;The practical difference is that the model is not just generating text. It is working through problems. Planning. Using tools. Calling functions. Connecting to external systems. The shift from "AI that responds" to "AI that reasons through something" is noticeable when you use it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Cloud AI is not going anywhere
&lt;/h2&gt;

&lt;p&gt;It would be easy to read everything above and think this is a "local AI beats cloud AI" story. It is not.&lt;/p&gt;

&lt;p&gt;Running larger models locally still needs serious hardware. Cloud systems still outperform smaller local models on plenty of complex tasks. Claude, Gemini, GPT-4 are not going anywhere.&lt;/p&gt;

&lt;p&gt;The more realistic picture is that these things coexist. Some workloads stay in the cloud. Some workloads happen locally. And eventually the user stops thinking about which is which, because it all just works.&lt;/p&gt;

&lt;p&gt;The interesting future is not local versus cloud. It is AI that is ambient across both, where the question of "where is this running" stops being something you have to think about.&lt;/p&gt;




&lt;h2&gt;
  
  
  This matters beyond AI
&lt;/h2&gt;

&lt;p&gt;Technology has this pattern where once something becomes accessible enough, it stops feeling like a technology and starts feeling like a fact of life.&lt;/p&gt;

&lt;p&gt;You do not think about "using GPS technology" when you navigate somewhere. You just go. You do not think about "accessing the internet" when you look something up. You just look.&lt;/p&gt;

&lt;p&gt;Personal computers became what they became because people could own them. Smartphones became what they became because they were always with you. The internet became what it became because connectivity eventually reached everywhere.&lt;/p&gt;

&lt;p&gt;AI might be entering a version of that same phase right now.&lt;/p&gt;

&lt;p&gt;Not because one model suddenly changes everything. But because capable AI is gradually becoming efficient enough, small enough, integrated enough, and practical enough to run across ordinary computing environments.&lt;/p&gt;

&lt;p&gt;When something is everywhere, using it stops feeling like using it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where this is heading
&lt;/h2&gt;

&lt;p&gt;AI is already in coding tools, operating systems, productivity software, creative tools, accessibility products, research workflows. Not as something you visit but as something that is just present.&lt;/p&gt;

&lt;p&gt;Nobody fully knows what the next few years look like. The models will keep getting better. The hardware will keep getting more efficient. The workflows will keep changing.&lt;/p&gt;

&lt;p&gt;But the direction feels pretty clear.&lt;/p&gt;

&lt;p&gt;AI is not just something you go to a website to use anymore.&lt;/p&gt;

&lt;p&gt;And Gemma 4 running on a Raspberry Pi is probably the most honest summary of where we are right now.&lt;/p&gt;

&lt;p&gt;That is the thing worth paying attention to.&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;For a deeper look at Gemma 4 and the ideas mentioned in this post:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs/core/model_card_4" rel="noopener noreferrer"&gt;Gemma 4 Model Card&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs/core" rel="noopener noreferrer"&gt;Gemma 4 Model Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs" rel="noopener noreferrer"&gt;Gemma Models Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deepmind.google/models/gemma/gemma-4/" rel="noopener noreferrer"&gt;Gemma 4 - Google DeepMind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/" rel="noopener noreferrer"&gt;Gemma 4 Launch Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/google-deepmind/gemma" rel="noopener noreferrer"&gt;Gemma GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/collections/google/gemma-4" rel="noopener noreferrer"&gt;Gemma Hugging Face Collection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/google/gemma-4-E2B-it" rel="noopener noreferrer"&gt;Gemma 4 E2B Model Card&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ai.google.dev/gemma/docs/integrations/ollama" rel="noopener noreferrer"&gt;Run Gemma 4 with Ollama&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aistudio.google.com" rel="noopener noreferrer"&gt;Google AI Studio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openrouter.ai/models?q=gemma-4" rel="noopener noreferrer"&gt;Gemma 4 on OpenRouter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And seriously, if something here made sense (or didn’t), drop a comment.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
      <category>ai</category>
    </item>
    <item>
      <title>Your AI Agent Crashed at 2 AM. Here’s How Google Fixes It.</title>
      <dc:creator>Hemapriya Kanagala</dc:creator>
      <pubDate>Wed, 29 Apr 2026 07:15:28 +0000</pubDate>
      <link>https://dev.to/hemapriya_kanagala/when-your-ai-agent-crashes-at-2-am-google-just-gave-you-a-way-to-fix-it-3da5</link>
      <guid>https://dev.to/hemapriya_kanagala/when-your-ai-agent-crashes-at-2-am-google-just-gave-you-a-way-to-fix-it-3da5</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;blockquote&gt;
&lt;h3&gt;
  
  
  TL;DR
&lt;/h3&gt;

&lt;p&gt;AI agents don’t just fail like traditional software. They fail because of how they &lt;em&gt;reason&lt;/em&gt;.  &lt;/p&gt;

&lt;p&gt;At Google Cloud NEXT '26, Google introduced &lt;strong&gt;Agent Observability&lt;/strong&gt; (to see what your agent was thinking) and &lt;strong&gt;Gemini Cloud Assist&lt;/strong&gt; (to diagnose and fix issues directly in your code).  &lt;/p&gt;

&lt;p&gt;Together, they make debugging AI agents in production faster, clearer, and far less painful.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;⏱️ &lt;em&gt;Estimated read time: ~8 minutes&lt;/em&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;The Reality of AI Agents in Production&lt;/li&gt;
&lt;li&gt;First, let's understand what "debugging an AI agent" even means&lt;/li&gt;
&lt;li&gt;What is Agent Observability?&lt;/li&gt;
&lt;li&gt;What is Gemini Cloud Assist?&lt;/li&gt;
&lt;li&gt;The demo: a marathon simulation that broke mid-race&lt;/li&gt;
&lt;li&gt;What even is a token limit?&lt;/li&gt;
&lt;li&gt;How Cloud Assist fixed it&lt;/li&gt;
&lt;li&gt;Why this matters for every developer building with AI&lt;/li&gt;
&lt;li&gt;One thing to keep in mind&lt;/li&gt;
&lt;li&gt;The real shift happening right now&lt;/li&gt;
&lt;li&gt;References&lt;/li&gt;
&lt;li&gt;🤝 Stay in Touch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Reality of AI Agents in Production
&lt;/h2&gt;

&lt;p&gt;It’s 2 AM. Your AI agent just crashed in production.&lt;/p&gt;

&lt;p&gt;And the worst part? You don’t even know why.&lt;/p&gt;

&lt;p&gt;You've spent weeks building it. It works great on your laptop. You deploy it. Customers start using it. And then, one random Tuesday, it just... dies. No clear error. No "you forgot a semicolon" message. Just a broken agent, confused logs, and you staring at your screen wondering what on earth it was thinking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem isn’t just failure. It’s understanding &lt;em&gt;why&lt;/em&gt; the agent failed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is the part nobody really talks about when we get excited about building AI agents. Building them is the fun part. Running them, keeping them alive, understanding why they fail, and fixing them fast, that is where things get genuinely hard.&lt;/p&gt;

&lt;p&gt;At Google Cloud NEXT '26, Megan O'Keefe put it really well. The real challenge of putting agents into production isn't just scaling your infrastructure. It's "managing the reasoning, the tool calls, and all the places in the whole system where something can go wrong."&lt;/p&gt;

&lt;p&gt;And Google showed two tools built exactly for this moment: Agent Observability and Gemini Cloud Assist.&lt;/p&gt;




&lt;h2&gt;
  
  
  First, let's understand what "debugging an AI agent" even means
&lt;/h2&gt;

&lt;p&gt;With a traditional application, debugging is kind of like fixing a broken pipe. You find the leak, you patch it, you're done. The pipe either works or it doesn't. There's no in-between.&lt;/p&gt;

&lt;p&gt;Debugging an AI agent is completely different. It's less like fixing a pipe and more like being a therapist for a robot. The agent isn't just crashing because of a typo or a missing database connection. It's crashing, or misbehaving, because of how it reasoned. It made a decision. That decision was wrong. And you need to understand why it made that decision so you can help it not do it again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is where AI systems are fundamentally different from traditional software.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's a whole new discipline. And without the right tools, it's like trying to find a needle in a haystack while blindfolded.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Agent Observability?
&lt;/h2&gt;

&lt;p&gt;Think about a flight data recorder, the black box on an airplane. After something goes wrong, investigators pull that box and replay everything: every reading, every signal, every action the pilots took. They don't have to guess. They have a record.&lt;/p&gt;

&lt;p&gt;Agent Observability is that black box for your AI agent.&lt;/p&gt;

&lt;p&gt;When a normal app has a problem, you check if a server crashed or if a response was slow. That's enough. But when an AI agent has a problem, you need to know something much deeper: what was it thinking? What tools did it call? What information did it look at? Where exactly did its reasoning go off track?&lt;/p&gt;

&lt;p&gt;Agent Observability records all of this. It uses open standards, specifically OTel-compliant telemetry, which is the same kind of telemetry the broader software industry already uses for observability, to give you a visual trace of your agent's full execution path. Every step, in order, clearly laid out.&lt;/p&gt;

&lt;p&gt;This matters because AI agents can fail in ways that are genuinely strange. They can get stuck in reasoning loops. Imagine someone pacing back and forth trying to solve a problem, taking the same wrong step over and over because they can't see that it's wrong. Or they can crash because they tried to hold too much information in memory at once. Both of these failures are invisible without observability. With it, you can actually see what happened.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Gemini Cloud Assist?
&lt;/h2&gt;

&lt;p&gt;Now, once you see what happened, you still have to fix it. And this is where Gemini Cloud Assist comes in.&lt;/p&gt;

&lt;p&gt;If Agent Observability is the black box, Cloud Assist is the investigator who reads it for you, connects it to everything else, and tells you exactly what to do.&lt;/p&gt;

&lt;p&gt;Here's the old way of doing things: something breaks in production. You get an alert. You open logs. You stare at thousands of lines of dense, intimidating text. You copy chunks of it into a chat window somewhere, try to make sense of it, go back to your code, try to figure out where the problem lives, and maybe fix the wrong thing first. It's exhausting and slow.&lt;/p&gt;

&lt;p&gt;Cloud Assist changes this. It doesn't just summarize the logs. It reads them, identifies the exact error, and then connects directly to your source code in your IDE (your code editor) through something called the Model Context Protocol (MCP). It reads both the production logs and your actual code at the same time. And then it suggests a specific, concrete fix.&lt;/p&gt;

&lt;p&gt;Not a vague "maybe try this." An actual code change.&lt;/p&gt;




&lt;h2&gt;
  
  
  The demo: a marathon simulation that broke mid-race
&lt;/h2&gt;

&lt;p&gt;To show how this all works together, Google ran a live simulation at the keynote (&lt;a href="https://www.youtube.com/watch?v=A01DQ8_xy7Q" rel="noopener noreferrer"&gt;Google Cloud Next '26 Developer Keynote&lt;/a&gt;). Imagine a Las Vegas marathon. An AI agent is running the simulation of race logistics in real time. And mid-demo, the "Simulator Agent" crashes and starts causing high latency.&lt;/p&gt;

&lt;p&gt;Here's how the debugging played out:&lt;/p&gt;

&lt;p&gt;Megan got an alert in her Gmail. She opened the Cloud Monitoring console and looked at the trace view, the visual record of what the agent had done. She could see it had successfully called a few tools, and then it just died. Unexpectedly. No obvious reason in the trace itself.&lt;/p&gt;

&lt;p&gt;Instead of scrolling through a massive wall of error text, she clicked one button to start a Cloud Assist investigation.&lt;/p&gt;

&lt;p&gt;Cloud Assist found a 400 request error. The agent had tried to talk to the Gemini API and got rejected. But why?&lt;/p&gt;

&lt;p&gt;Megan opened her code editor. Cloud Assist analyzed the source code (a file called agent.py) and figured out what happened: the agent had exceeded the 1 million context token limit.&lt;/p&gt;




&lt;h2&gt;
  
  
  What even is a token limit?
&lt;/h2&gt;

&lt;p&gt;This is worth slowing down on, because it's one of those concepts that sounds technical but is actually very intuitive once you see it.&lt;/p&gt;

&lt;p&gt;An AI's "context window" is basically its short-term memory. "Tokens" are the pieces of data it's holding in that memory, roughly speaking, the words and information it's actively working with.&lt;/p&gt;

&lt;p&gt;Now imagine you're a student trying to memorize an encyclopedia in one sitting. You keep reading and reading, adding more and more to your working memory, and at some point your brain just gives up. It hits a limit. You can't hold any more.&lt;/p&gt;

&lt;p&gt;That's exactly what happened to this agent. It had been running for a while, accumulating information, and it never stopped to summarize what it had learned. Its memory filled up. It hit the token limit. It crashed.&lt;/p&gt;

&lt;p&gt;This is a real problem in production AI systems, and it's becoming one of the new bottlenecks in software development. "Token scale," managing how much information an agent holds and when it should compress its memory, is something developers now have to think about the same way they used to think about RAM or database size.&lt;/p&gt;




&lt;h2&gt;
  
  
  How Cloud Assist fixed it
&lt;/h2&gt;

&lt;p&gt;This is the part that genuinely impressed me.&lt;/p&gt;

&lt;p&gt;Cloud Assist didn't just say "your token limit was exceeded, good luck." It looked at the code, understood the architecture, and suggested a specific fix: add a token_threshold parameter to a feature called Event Compaction.&lt;/p&gt;

&lt;p&gt;What Event Compaction does is force the agent to summarize its memory more frequently, before it gets dangerously close to the limit. By adding a threshold, you're essentially telling the agent: "don't wait until your memory is full. Start summarizing earlier and keep things manageable."&lt;/p&gt;

&lt;p&gt;Megan approved the change, committed it, and the system automatically deployed the fixed agent.&lt;/p&gt;

&lt;p&gt;The whole process, from alert to deployed fix, was remarkably fast. And more importantly, the fix was accurate. It wasn't a guess. It was based on reading the actual production error and the actual source code together.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this matters for every developer building with AI
&lt;/h2&gt;

&lt;p&gt;Here's my honest take on all of this.&lt;/p&gt;

&lt;p&gt;We're entering a genuinely new era of software development. A lot of us are building agents and excited about what they can do. But we haven't fully reckoned with the fact that agents are still just software. They still break. They still crash. They still misbehave in production.&lt;/p&gt;

&lt;p&gt;They just break in completely new ways.&lt;/p&gt;

&lt;p&gt;A traditional bug is usually deterministic. The same input gives you the same broken output every time. An agent bug can be non-deterministic. It might only happen under certain conditions, after a certain amount of time, or when the agent has accumulated a certain kind of context. That's much harder to reproduce and debug without proper tooling.&lt;/p&gt;

&lt;p&gt;The moment you move an AI agent from a local experiment to a real environment where real users depend on it, you need observability. Not eventually. Immediately.&lt;/p&gt;

&lt;p&gt;And tools like these fill a gap that genuinely needed filling. The IDE integration especially, being able to see the production error and the source code in the same place, at the same time, with suggested fixes, that's not just convenient. It's a fundamentally better workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  One thing to keep in mind
&lt;/h2&gt;

&lt;p&gt;I want to be real with you about something, because I think it's worth saying.&lt;/p&gt;

&lt;p&gt;We're now in a world where AI is diagnosing and writing code to fix other AI. That's remarkable. But it also means you should never just approve a suggested fix without understanding what it does.&lt;/p&gt;

&lt;p&gt;Cloud Assist suggested the token_threshold change because it read the code and understood the architecture. But you, as the developer, need to review that change with your own understanding too. An AI can misread context. It can suggest a fix that solves the symptom but misses the root cause. Or worse, it could push a fix that quietly breaks something else.&lt;/p&gt;

&lt;p&gt;Human-in-the-loop isn't just a nice phrase here. In production systems, it's genuinely important. Approve changes you understand. Don't just click accept because the AI was confident.&lt;/p&gt;

&lt;p&gt;That said, the fact that we have these tools at all is genuinely exciting. Used thoughtfully, they make debugging AI systems faster and less painful than it's ever been.&lt;/p&gt;




&lt;h2&gt;
  
  
  The real shift happening right now
&lt;/h2&gt;

&lt;p&gt;AI agents don’t just fail. They fail in ways you can’t see without the right tools.&lt;/p&gt;

&lt;p&gt;The conversation in AI development is moving. A year ago, everyone was talking about building agents. Now the real challenge is running them safely, understanding them when they fail, and fixing them quickly.&lt;/p&gt;

&lt;p&gt;Agent Observability and Gemini Cloud Assist are Google's answer to that challenge. And based on what was shown at NEXT '26, it's a thoughtful one.&lt;/p&gt;

&lt;p&gt;If you're building AI agents, even small ones or experimental ones, start thinking about observability now. Not when something breaks. Now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Because when an AI agent fails at 2 AM, you don’t just need logs. You need answers.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;For a deeper look at the announcements and demos mentioned in this post:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=11PBno-cJ1g" rel="noopener noreferrer"&gt;Google Cloud Next '26 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;Google Cloud Next '26 Developer Keynote&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Stay in Touch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Place&lt;/th&gt;
&lt;th&gt;Find me here&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;building things → &lt;a href="https://github.com/hemapriya-kanagala" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;resources &amp;amp; updates → &lt;a href="https://www.linkedin.com/in/hemapriya-kanagala/" rel="noopener noreferrer"&gt;hemapriya-kanagala&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;X&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;random dev thoughts → &lt;a href="https://x.com/KanagalaHema" rel="noopener noreferrer"&gt;@KanagalaHema&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And seriously, if something here made sense (or didn’t), drop a comment.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>cloudnextchallenge</category>
      <category>googlecloud</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
