<?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>Forem: Touhidul Islam Protik</title>
    <description>The latest articles on Forem by Touhidul Islam Protik (@protik_49).</description>
    <link>https://forem.com/protik_49</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2910155%2F1ff4692c-cc4c-4f39-bc87-b6df4ec0a3b3.jpg</url>
      <title>Forem: Touhidul Islam Protik</title>
      <link>https://forem.com/protik_49</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/protik_49"/>
    <language>en</language>
    <item>
      <title>Google’s Gemini Coding Demos Revealed the Slow Death of “Blank Page Programming”</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Sun, 24 May 2026 07:54:17 +0000</pubDate>
      <link>https://forem.com/protik_49/googles-gemini-coding-demos-revealed-the-slow-death-of-blank-page-programming-16ld</link>
      <guid>https://forem.com/protik_49/googles-gemini-coding-demos-revealed-the-slow-death-of-blank-page-programming-16ld</guid>
      <description>&lt;p&gt;The most revealing programming demo at Google I/O 2026 wasn’t about code generation quality.&lt;/p&gt;

&lt;p&gt;It was about hesitation.&lt;/p&gt;

&lt;p&gt;Or more specifically:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;removing the moment where developers stop to figure out how to begin.&lt;/p&gt;
&lt;/blockquote&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%2Fzsvjn9lzf4xj1lgqigkw.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%2Fzsvjn9lzf4xj1lgqigkw.png" alt="Gemini Coding Demos" width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That hesitation has quietly shaped software development for decades.&lt;/p&gt;

&lt;p&gt;Open editor.&lt;br&gt;
Blank file.&lt;br&gt;
Cursor blinking.&lt;br&gt;
Mental reconstruction begins.&lt;/p&gt;

&lt;p&gt;Even experienced engineers spend huge amounts of time rebuilding local context before writing anything meaningful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understanding architecture,&lt;/li&gt;
&lt;li&gt;tracing dependencies,&lt;/li&gt;
&lt;li&gt;locating relevant files,&lt;/li&gt;
&lt;li&gt;reconstructing intent,&lt;/li&gt;
&lt;li&gt;remembering implementation history,&lt;/li&gt;
&lt;li&gt;mapping unfamiliar abstractions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Typing code was never the real bottleneck.&lt;/p&gt;

&lt;p&gt;Context acquisition was.&lt;/p&gt;

&lt;p&gt;And Google’s recent Gemini coding demos increasingly seem designed around eliminating exactly that friction.&lt;/p&gt;




&lt;p&gt;For years, developer tooling evolved around acceleration primitives.&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%2Fr11fw3seaibdant1z6zp.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%2Fr11fw3seaibdant1z6zp.png" alt="Coding Autocomplete" width="553" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Better autocomplete.&lt;br&gt;
Faster builds.&lt;br&gt;
Smarter refactors.&lt;br&gt;
Improved debugging.&lt;/p&gt;

&lt;p&gt;Those optimizations mattered, but they still assumed something fundamental:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;the developer already understood the surrounding system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Gemini changes the assumption entirely.&lt;/p&gt;

&lt;p&gt;The demos repeatedly showed workflows where the system participates directly in contextual reconstruction itself.&lt;/p&gt;

&lt;p&gt;Not just generating functions.&lt;/p&gt;

&lt;p&gt;Explaining architectural relationships.&lt;br&gt;
Tracing execution paths.&lt;br&gt;
Summarizing unfamiliar modules.&lt;br&gt;
Connecting scattered implementation logic across repositories.&lt;/p&gt;

&lt;p&gt;That’s a much more important shift than “AI writes code.”&lt;/p&gt;

&lt;p&gt;Because most real engineering work does not happen inside isolated functions.&lt;/p&gt;

&lt;p&gt;It happens inside accumulated complexity.&lt;/p&gt;




&lt;p&gt;One thing stood out repeatedly during the demos.&lt;/p&gt;

&lt;p&gt;The assistant rarely behaved like a code completion engine.&lt;/p&gt;

&lt;p&gt;Instead, it behaved more like an adaptive systems navigator.&lt;/p&gt;

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

&lt;p&gt;Autocomplete predicts syntax.&lt;/p&gt;

&lt;p&gt;Contextual assistants increasingly predict intent under architectural uncertainty.&lt;/p&gt;

&lt;p&gt;And honestly, those are completely different cognitive tasks.&lt;/p&gt;




&lt;p&gt;Most programming education accidentally overemphasizes writing.&lt;/p&gt;

&lt;p&gt;But experienced engineering often revolves around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reading systems,&lt;/li&gt;
&lt;li&gt;understanding abstractions,&lt;/li&gt;
&lt;li&gt;reconstructing decisions,&lt;/li&gt;
&lt;li&gt;identifying constraints,&lt;/li&gt;
&lt;li&gt;preserving consistency,&lt;/li&gt;
&lt;li&gt;navigating legacy behavior.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Large codebases are rarely difficult because individual lines are complicated.&lt;/p&gt;

&lt;p&gt;They become difficult because context fragments across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;files,&lt;/li&gt;
&lt;li&gt;teams,&lt;/li&gt;
&lt;li&gt;commits,&lt;/li&gt;
&lt;li&gt;services,&lt;/li&gt;
&lt;li&gt;APIs,&lt;/li&gt;
&lt;li&gt;historical assumptions,&lt;/li&gt;
&lt;li&gt;undocumented decisions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans spend enormous mental energy stitching those fragments together manually.&lt;/p&gt;

&lt;p&gt;That stitching process is where developer fatigue quietly accumulates.&lt;/p&gt;




&lt;p&gt;Google’s demos kept targeting exactly that layer.&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“write sorting algorithm.”&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;ul&gt;
&lt;li&gt;“understand this project,”&lt;/li&gt;
&lt;li&gt;“trace this workflow,”&lt;/li&gt;
&lt;li&gt;“explain this implementation,”&lt;/li&gt;
&lt;li&gt;“find where state changes,”&lt;/li&gt;
&lt;li&gt;“locate the authentication boundary,”&lt;/li&gt;
&lt;li&gt;“summarize architectural intent.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are much closer to real software work.&lt;/p&gt;

&lt;p&gt;And honestly, I think the industry still understates how psychologically expensive contextual reconstruction becomes inside mature systems.&lt;/p&gt;




&lt;p&gt;This is why I think modern AI coding systems are less about replacing programmers and more about reducing architectural orientation cost.&lt;/p&gt;

&lt;p&gt;Because software complexity compounds faster than human working memory scales.&lt;/p&gt;

&lt;p&gt;A senior engineer joining an unfamiliar repository still experiences:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;uncertainty,&lt;/li&gt;
&lt;li&gt;search overhead,&lt;/li&gt;
&lt;li&gt;dependency confusion,&lt;/li&gt;
&lt;li&gt;hidden assumptions,&lt;/li&gt;
&lt;li&gt;invisible coupling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The intelligence bottleneck is often environmental, not syntactic.&lt;/p&gt;

&lt;p&gt;Gemini’s demos repeatedly exposed that reality indirectly.&lt;/p&gt;




&lt;p&gt;The interesting part is that this changes what “programming assistance” even means.&lt;/p&gt;

&lt;p&gt;Historically, IDEs helped developers manipulate code.&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%2Ff09ajmwww68yc8uyxxlf.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%2Ff09ajmwww68yc8uyxxlf.png" alt=" " width="800" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI-native systems increasingly help developers model systems mentally.&lt;/p&gt;

&lt;p&gt;That’s a very different relationship.&lt;/p&gt;

&lt;p&gt;The assistant is no longer acting purely as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;autocomplete,&lt;/li&gt;
&lt;li&gt;linting,&lt;/li&gt;
&lt;li&gt;formatting,&lt;/li&gt;
&lt;li&gt;syntax support.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, it increasingly behaves like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;contextual scaffolding,&lt;/li&gt;
&lt;li&gt;architectural memory,&lt;/li&gt;
&lt;li&gt;repository interpreter,&lt;/li&gt;
&lt;li&gt;systems explainer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And honestly, I think this transition matters more than raw generation quality long term.&lt;/p&gt;

&lt;p&gt;Because most production engineering bottlenecks emerge from understanding failure, not typing speed.&lt;/p&gt;




&lt;p&gt;One subtle but important pattern across recent demos:&lt;/p&gt;

&lt;p&gt;The AI rarely started from zero.&lt;/p&gt;

&lt;p&gt;Instead, it operated against existing environments:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;repositories,&lt;/li&gt;
&lt;li&gt;documentation,&lt;/li&gt;
&lt;li&gt;project structures,&lt;/li&gt;
&lt;li&gt;APIs,&lt;/li&gt;
&lt;li&gt;workflows,&lt;/li&gt;
&lt;li&gt;organizational conventions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s important because real-world software development is overwhelmingly incremental.&lt;/p&gt;

&lt;p&gt;Most engineers do not spend their days building greenfield projects from scratch.&lt;/p&gt;

&lt;p&gt;They inherit systems.&lt;/p&gt;

&lt;p&gt;And inherited systems contain history.&lt;/p&gt;




&lt;p&gt;History is where software becomes cognitively expensive.&lt;/p&gt;

&lt;p&gt;Every mature codebase accumulates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;abandoned abstractions,&lt;/li&gt;
&lt;li&gt;partial migrations,&lt;/li&gt;
&lt;li&gt;compatibility layers,&lt;/li&gt;
&lt;li&gt;defensive workarounds,&lt;/li&gt;
&lt;li&gt;inconsistent naming,&lt;/li&gt;
&lt;li&gt;undocumented edge cases,&lt;/li&gt;
&lt;li&gt;architectural scars.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans infer these patterns gradually through exposure.&lt;/p&gt;

&lt;p&gt;AI systems attempt to compress that orientation process dramatically.&lt;/p&gt;

&lt;p&gt;And honestly, that may become the most valuable capability of all.&lt;/p&gt;

&lt;p&gt;Not writing code faster.&lt;/p&gt;

&lt;p&gt;Understanding systems sooner.&lt;/p&gt;




&lt;p&gt;I also think these demos revealed a deeper shift happening underneath software engineering itself.&lt;/p&gt;

&lt;p&gt;Programming is slowly moving away from pure implementation labor toward contextual supervision.&lt;/p&gt;

&lt;p&gt;That doesn’t mean engineers disappear.&lt;/p&gt;

&lt;p&gt;It means their cognitive role changes.&lt;/p&gt;

&lt;p&gt;Less energy goes toward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;remembering syntax,&lt;/li&gt;
&lt;li&gt;reconstructing APIs,&lt;/li&gt;
&lt;li&gt;locating boilerplate,&lt;/li&gt;
&lt;li&gt;manually traversing systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More energy shifts toward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;evaluating tradeoffs,&lt;/li&gt;
&lt;li&gt;defining constraints,&lt;/li&gt;
&lt;li&gt;verifying correctness,&lt;/li&gt;
&lt;li&gt;preserving coherence,&lt;/li&gt;
&lt;li&gt;shaping architecture,&lt;/li&gt;
&lt;li&gt;identifying hidden failure conditions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words:&lt;br&gt;
the scarce resource increasingly becomes judgment rather than production.&lt;/p&gt;




&lt;p&gt;There’s also a strange paradox hiding underneath all this.&lt;/p&gt;

&lt;p&gt;The easier AI makes implementation,&lt;br&gt;
the more dangerous shallow understanding becomes.&lt;/p&gt;

&lt;p&gt;Because generated code can create the illusion of comprehension very quickly.&lt;/p&gt;

&lt;p&gt;Especially inside systems already too large for individual humans to model completely.&lt;/p&gt;

&lt;p&gt;A developer may successfully modify behavior without deeply understanding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;downstream coupling,&lt;/li&gt;
&lt;li&gt;performance implications,&lt;/li&gt;
&lt;li&gt;concurrency assumptions,&lt;/li&gt;
&lt;li&gt;infrastructure constraints,&lt;/li&gt;
&lt;li&gt;edge-case interactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That risk compounds as generation quality improves.&lt;/p&gt;

&lt;p&gt;And honestly, I think the industry still talks far less about verification psychology than generation capability.&lt;/p&gt;




&lt;p&gt;What fascinated me most about Google’s coding demos wasn’t the speed.&lt;/p&gt;

&lt;p&gt;It was the reduction of cognitive startup friction.&lt;/p&gt;

&lt;p&gt;The assistant continuously worked to preserve momentum:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;surfacing context,&lt;/li&gt;
&lt;li&gt;maintaining continuity,&lt;/li&gt;
&lt;li&gt;reconstructing architecture,&lt;/li&gt;
&lt;li&gt;reducing orientation overhead.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not merely automation.&lt;/p&gt;

&lt;p&gt;It’s cognitive load redistribution.&lt;/p&gt;

&lt;p&gt;And I suspect that shift may reshape programming more deeply than code generation itself.&lt;/p&gt;

&lt;p&gt;Because historically, software engineering has always been constrained less by typing ability and more by how much complexity humans can actively hold in their heads at once.&lt;/p&gt;

&lt;p&gt;Google’s demos quietly suggested a future where developers increasingly outsource that reconstruction layer to machines.&lt;/p&gt;

&lt;p&gt;Not because humans stop programming.&lt;/p&gt;

&lt;p&gt;But because modern software systems have already exceeded what unaided human contextual memory handles comfortably at scale.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>Android XR Felt Like the Future Until You Notice the Catch</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Sun, 24 May 2026 02:25:42 +0000</pubDate>
      <link>https://forem.com/protik_49/android-xr-felt-like-the-future-until-you-notice-the-catch-nbd</link>
      <guid>https://forem.com/protik_49/android-xr-felt-like-the-future-until-you-notice-the-catch-nbd</guid>
      <description>&lt;p&gt;The most interesting part of Google I/O 2026 wasn’t Gemini.&lt;/p&gt;

&lt;p&gt;It was the moments where screens disappeared entirely.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxlu0wk50xeuz6hckrv37.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%2Fxlu0wk50xeuz6hckrv37.png" alt="Google Android XR" width="799" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google’s Android XR demos showed assistants:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;seeing environments&lt;/li&gt;
&lt;li&gt;remembering visual context&lt;/li&gt;
&lt;li&gt;responding conversationally&lt;/li&gt;
&lt;li&gt;interpreting physical surroundings&lt;/li&gt;
&lt;li&gt;maintaining continuity across movement and time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most reactions focused on the hardware.&lt;/p&gt;

&lt;p&gt;I think the real story was something else entirely:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;ambient computing only works if systems can understand incomplete human behavior continuously without becoming exhausting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that turns out to be an incredibly difficult design problem.&lt;/p&gt;




&lt;h1&gt;
  
  
  Previous Smart Assistants Mostly Waited
&lt;/h1&gt;

&lt;p&gt;Older digital assistants were reactive by design.&lt;/p&gt;

&lt;p&gt;You activated them.&lt;br&gt;
You asked something.&lt;br&gt;
They responded.&lt;br&gt;
The interaction ended.&lt;/p&gt;

&lt;p&gt;That structure created clear boundaries.&lt;/p&gt;

&lt;p&gt;The system remained dormant until explicitly invoked.&lt;/p&gt;

&lt;p&gt;Android XR changes that relationship.&lt;/p&gt;

&lt;p&gt;The assistant increasingly exists as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;persistent perception&lt;/li&gt;
&lt;li&gt;continuous contextual awareness&lt;/li&gt;
&lt;li&gt;low-friction conversational presence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The system isn’t waiting for isolated prompts anymore.&lt;/p&gt;

&lt;p&gt;It’s monitoring environments continuously for relevance.&lt;/p&gt;

&lt;p&gt;That sounds futuristic.&lt;/p&gt;

&lt;p&gt;It also creates a very strange UX challenge.&lt;/p&gt;




&lt;h1&gt;
  
  
  Contextual Awareness Sounds Better Than It Feels
&lt;/h1&gt;

&lt;p&gt;In demos, ambient AI appears almost magical.&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%2Faa8lhnb4rhezmlju59j3.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%2Faa8lhnb4rhezmlju59j3.png" alt="Google Android XR" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You glance at a building.&lt;br&gt;
The assistant identifies it instantly.&lt;/p&gt;

&lt;p&gt;You ask about an object.&lt;br&gt;
The system remembers earlier visual context.&lt;/p&gt;

&lt;p&gt;You continue a conversation while walking between environments.&lt;br&gt;
The assistant maintains continuity naturally.&lt;/p&gt;

&lt;p&gt;The interaction feels fluid because demos remove the hardest part:&lt;/p&gt;

&lt;p&gt;human unpredictability.&lt;/p&gt;

&lt;p&gt;Real life contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interruptions&lt;/li&gt;
&lt;li&gt;sarcasm&lt;/li&gt;
&lt;li&gt;fragmented speech&lt;/li&gt;
&lt;li&gt;changing intentions&lt;/li&gt;
&lt;li&gt;social ambiguity&lt;/li&gt;
&lt;li&gt;unfinished thoughts&lt;/li&gt;
&lt;li&gt;overlapping priorities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans navigate this instinctively.&lt;/p&gt;

&lt;p&gt;Persistent AI systems cannot rely on instinct.&lt;/p&gt;

&lt;p&gt;They rely on inference.&lt;/p&gt;

&lt;p&gt;That difference matters enormously.&lt;/p&gt;




&lt;h1&gt;
  
  
  Android XR Quietly Depends on Perpetual Interpretation
&lt;/h1&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%2Fs6eca7rcaxabqcou8bf0.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%2Fs6eca7rcaxabqcou8bf0.png" alt="Google Android XR" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the architectural shift I don’t think enough people are discussing.&lt;/p&gt;

&lt;p&gt;Traditional apps mostly interpret direct input.&lt;/p&gt;

&lt;p&gt;Buttons.&lt;br&gt;
Text.&lt;br&gt;
Gestures.&lt;/p&gt;

&lt;p&gt;Ambient systems interpret:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;gaze&lt;/li&gt;
&lt;li&gt;spatial positioning&lt;/li&gt;
&lt;li&gt;conversational timing&lt;/li&gt;
&lt;li&gt;environmental context&lt;/li&gt;
&lt;li&gt;object relationships&lt;/li&gt;
&lt;li&gt;behavioral continuity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;continuously.&lt;/p&gt;

&lt;p&gt;That creates a much denser inference problem than standard interaction models.&lt;/p&gt;

&lt;p&gt;The system must constantly estimate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what matters&lt;/li&gt;
&lt;li&gt;what can be ignored&lt;/li&gt;
&lt;li&gt;when to interrupt&lt;/li&gt;
&lt;li&gt;when to remain silent&lt;/li&gt;
&lt;li&gt;whether context is still relevant&lt;/li&gt;
&lt;li&gt;whether ambiguity requires clarification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Poor judgment here doesn’t merely feel buggy.&lt;/p&gt;

&lt;p&gt;It feels socially intrusive.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Biggest Problem Isn’t Intelligence
&lt;/h1&gt;

&lt;p&gt;It’s Restraint&lt;/p&gt;

&lt;p&gt;Most AI discussions still revolve around capability.&lt;/p&gt;

&lt;p&gt;Better reasoning.&lt;br&gt;
Better memory.&lt;br&gt;
Better generation.&lt;/p&gt;

&lt;p&gt;But ambient systems fail differently.&lt;/p&gt;

&lt;p&gt;An assistant doesn’t become useful simply because it can respond.&lt;/p&gt;

&lt;p&gt;It becomes useful when it understands:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;when not to respond.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s much harder.&lt;/p&gt;

&lt;p&gt;Because conversational timing contains enormous invisible social complexity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;attention signaling&lt;/li&gt;
&lt;li&gt;interruption tolerance&lt;/li&gt;
&lt;li&gt;emotional context&lt;/li&gt;
&lt;li&gt;cognitive load&lt;/li&gt;
&lt;li&gt;environmental appropriateness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans calibrate this subconsciously.&lt;/p&gt;

&lt;p&gt;Machines don’t.&lt;/p&gt;

&lt;p&gt;At least not reliably.&lt;/p&gt;




&lt;h1&gt;
  
  
  Smart Glasses Create “Attention Competition”
&lt;/h1&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%2F6lvup2lgbjxfm0yv703y.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%2F6lvup2lgbjxfm0yv703y.png" alt="Google Android XR" width="686" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Phones already compete aggressively for attention.&lt;/p&gt;

&lt;p&gt;XR systems risk becoming even more psychologically invasive because they exist directly inside perceptual space.&lt;/p&gt;

&lt;p&gt;Notifications no longer sit in pockets.&lt;/p&gt;

&lt;p&gt;They exist near vision itself.&lt;/p&gt;

&lt;p&gt;That changes cognitive dynamics entirely.&lt;/p&gt;

&lt;p&gt;Every ambient interface decision suddenly affects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;focus fragmentation&lt;/li&gt;
&lt;li&gt;conversational presence&lt;/li&gt;
&lt;li&gt;social engagement&lt;/li&gt;
&lt;li&gt;visual fatigue&lt;/li&gt;
&lt;li&gt;mental recovery cycles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The UI stops being separated from reality.&lt;/p&gt;

&lt;p&gt;It overlays reality directly.&lt;/p&gt;

&lt;p&gt;And honestly, I think the industry still lacks mature design language for handling that responsibly.&lt;/p&gt;




&lt;h1&gt;
  
  
  Google’s Demos Felt Extremely Carefully Choreographed
&lt;/h1&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%2Ftejjbnii2l8gs0uilpcp.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%2Ftejjbnii2l8gs0uilpcp.png" alt="Google Android XR" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not because the technology was fake.&lt;/p&gt;

&lt;p&gt;Because ambient interaction only feels smooth under narrow behavioral conditions.&lt;/p&gt;

&lt;p&gt;The demos consistently involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cooperative users&lt;/li&gt;
&lt;li&gt;short conversational loops&lt;/li&gt;
&lt;li&gt;clean environments&lt;/li&gt;
&lt;li&gt;obvious intent&lt;/li&gt;
&lt;li&gt;minimal ambiguity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Real environments are messier.&lt;/p&gt;

&lt;p&gt;People hesitate mid-sentence.&lt;br&gt;
Change goals halfway through.&lt;br&gt;
Forget what they asked.&lt;br&gt;
Reference things indirectly.&lt;/p&gt;

&lt;p&gt;That’s where ambient systems become difficult.&lt;/p&gt;

&lt;p&gt;Not at recognition.&lt;/p&gt;

&lt;p&gt;At interpretation persistence.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Interface Is Starting to Behave More Like a Social Actor
&lt;/h1&gt;

&lt;p&gt;This is the deeper shift underneath XR assistants.&lt;/p&gt;

&lt;p&gt;Traditional software behaves mechanically.&lt;/p&gt;

&lt;p&gt;Ambient assistants increasingly behave relationally.&lt;/p&gt;

&lt;p&gt;The system remembers previous interactions.&lt;br&gt;
Tracks continuity.&lt;br&gt;
Adjusts responses.&lt;br&gt;
Maintains conversational flow.&lt;/p&gt;

&lt;p&gt;That creates subtle psychological effects.&lt;/p&gt;

&lt;p&gt;Users stop perceiving the interface purely as software.&lt;/p&gt;

&lt;p&gt;It starts feeling behaviorally present.&lt;/p&gt;

&lt;p&gt;Even when the underlying mechanics remain probabilistic.&lt;/p&gt;

&lt;p&gt;That tension becomes important because humans instinctively anthropomorphize continuity.&lt;/p&gt;

&lt;p&gt;Especially conversational continuity.&lt;/p&gt;




&lt;h1&gt;
  
  
  Constant Awareness Creates New Privacy Geometry
&lt;/h1&gt;

&lt;p&gt;Phones already collect enormous contextual information.&lt;/p&gt;

&lt;p&gt;XR systems intensify this dramatically.&lt;/p&gt;

&lt;p&gt;Because contextual understanding increasingly depends on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;spatial mapping&lt;/li&gt;
&lt;li&gt;visual environments&lt;/li&gt;
&lt;li&gt;object recognition&lt;/li&gt;
&lt;li&gt;conversational history&lt;/li&gt;
&lt;li&gt;behavioral timing&lt;/li&gt;
&lt;li&gt;gaze direction&lt;/li&gt;
&lt;li&gt;environmental continuity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not just data collection.&lt;/p&gt;

&lt;p&gt;It’s behavioral modeling embedded into perception systems themselves.&lt;/p&gt;

&lt;p&gt;And unlike traditional apps,&lt;br&gt;
ambient systems require constant passive intake to remain useful.&lt;/p&gt;

&lt;p&gt;Which means:&lt;br&gt;
privacy boundaries become harder to visualize clearly.&lt;/p&gt;

&lt;p&gt;Invisible systems create invisible uncertainty.&lt;/p&gt;




&lt;h1&gt;
  
  
  Android XR Revealed a Different Computing Direction Than Phones
&lt;/h1&gt;

&lt;p&gt;Smartphones optimized around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;app switching&lt;/li&gt;
&lt;li&gt;explicit interaction&lt;/li&gt;
&lt;li&gt;focused sessions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ambient systems optimize around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;continuity&lt;/li&gt;
&lt;li&gt;persistence&lt;/li&gt;
&lt;li&gt;interruption minimization&lt;/li&gt;
&lt;li&gt;contextual adaptation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That sounds subtle until you realize it changes the role of software entirely.&lt;/p&gt;

&lt;p&gt;Apps become secondary.&lt;/p&gt;

&lt;p&gt;Context becomes primary.&lt;/p&gt;

&lt;p&gt;And once systems continuously interpret environments,&lt;br&gt;
the interface stops feeling like a destination.&lt;/p&gt;

&lt;p&gt;It starts behaving like an invisible behavioral layer sitting beside reality itself.&lt;/p&gt;




&lt;h1&gt;
  
  
  I Don’t Think Google Was Really Showing Hardware
&lt;/h1&gt;

&lt;p&gt;I think it was testing tolerance.&lt;/p&gt;

&lt;p&gt;Tolerance for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;persistent machine presence&lt;/li&gt;
&lt;li&gt;continuous contextual inference&lt;/li&gt;
&lt;li&gt;conversational overlays&lt;/li&gt;
&lt;li&gt;low-friction behavioral monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because ambient computing only succeeds if users stop noticing the mediation layer entirely.&lt;/p&gt;

&lt;p&gt;That’s the paradox.&lt;/p&gt;

&lt;p&gt;The more successful the system becomes,&lt;br&gt;
the less visible the interface becomes.&lt;/p&gt;

&lt;p&gt;And historically, invisible systems tend to become psychologically influential long before society fully understands their effects.&lt;/p&gt;

&lt;p&gt;That may end up being the real story behind Android XR.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>Using Gemma 4 to Analyze Bitcoin’s Next 5, 15, and 60 Minutes</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Fri, 22 May 2026 21:16:59 +0000</pubDate>
      <link>https://forem.com/protik_49/using-gemma-4-to-analyze-bitcoins-next-5-15-and-60-minutes-3fek</link>
      <guid>https://forem.com/protik_49/using-gemma-4-to-analyze-bitcoins-next-5-15-and-60-minutes-3fek</guid>
      <description>&lt;p&gt;Crypto prediction markets are weirdly addictive.&lt;/p&gt;

&lt;p&gt;Not just because people are betting on price movement — but because they turn market sentiment into something visible in real time.&lt;/p&gt;

&lt;p&gt;Platforms like &lt;a href="https://kalshi.com" rel="noopener noreferrer"&gt;Kalshi&lt;/a&gt; and &lt;a href="https://polymarket.com" rel="noopener noreferrer"&gt;Polymarket&lt;/a&gt; have created an entirely different way of looking at Bitcoin.&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%2Fae5kbnhlvot124xahzfl.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%2Fae5kbnhlvot124xahzfl.png" alt="Polymarket" width="800" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What is Bitcoin doing right now?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;people are increasingly asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What does the market &lt;em&gt;believe&lt;/em&gt; Bitcoin will do next in the next few minutes?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That difference became the starting point for this project.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;SatoshiSignal&lt;/strong&gt; — an AI-powered Bitcoin market analysis platform focused on short-term prediction markets using Gemma 4.&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%2F4rbxx4e3q51izzp5ul6e.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%2F4rbxx4e3q51izzp5ul6e.png" alt="SatoshiSignal" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The system helps traders analyze:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;market momentum&lt;/li&gt;
&lt;li&gt;technical indicators&lt;/li&gt;
&lt;li&gt;sentiment shifts&lt;/li&gt;
&lt;li&gt;prediction market behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to estimate possible Bitcoin movement over:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;5 minutes&lt;/li&gt;
&lt;li&gt;15 minutes&lt;/li&gt;
&lt;li&gt;60 minutes&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  The idea behind SatoshiSignal
&lt;/h1&gt;

&lt;p&gt;Most crypto dashboards today suffer from one of two problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;they overwhelm users with raw charts and indicators&lt;/li&gt;
&lt;li&gt;or they oversimplify everything into meaningless “BUY/SELL” signals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Neither actually helps traders think better.&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%2Fwm2xi8sv5hwccn854muv.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%2Fwm2xi8sv5hwccn854muv.png" alt="SatoshiSignal" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wanted to build something that sits somewhere in the middle:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-assisted&lt;/li&gt;
&lt;li&gt;data-aware&lt;/li&gt;
&lt;li&gt;sentiment-driven&lt;/li&gt;
&lt;li&gt;prediction-market focused&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal wasn’t:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Let AI trade for you.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The goal was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Help traders interpret short-term market signals faster.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Why prediction markets are fascinating
&lt;/h1&gt;

&lt;p&gt;Prediction markets are one of the most interesting financial experiments happening right now.&lt;/p&gt;

&lt;p&gt;Platforms like Kalshi and Polymarket essentially turn public belief into tradable probability.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Will Bitcoin rise in the next 15 minutes?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The market price itself becomes a live probability estimate.&lt;/p&gt;

&lt;p&gt;And that creates something really interesting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;market psychology&lt;/li&gt;
&lt;li&gt;crowd sentiment&lt;/li&gt;
&lt;li&gt;volatility expectations&lt;/li&gt;
&lt;li&gt;fear/optimism cycles&lt;/li&gt;
&lt;li&gt;narrative momentum&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;all compressed into a single number.&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%2Fsp2giij21t3mxh59yjz4.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%2Fsp2giij21t3mxh59yjz4.png" alt="SatoshiSignal" width="800" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That’s incredibly useful context for short-term traders.&lt;/p&gt;




&lt;h1&gt;
  
  
  What SatoshiSignal does
&lt;/h1&gt;

&lt;p&gt;SatoshiSignal combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;technical indicators&lt;/li&gt;
&lt;li&gt;market sentiment&lt;/li&gt;
&lt;li&gt;prediction market trends&lt;/li&gt;
&lt;li&gt;AI reasoning&lt;/li&gt;
&lt;li&gt;historical context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to generate clearer insights around Bitcoin movement.&lt;/p&gt;

&lt;p&gt;Instead of just showing indicators, the system tries to explain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;why sentiment is shifting&lt;/li&gt;
&lt;li&gt;what signals matter&lt;/li&gt;
&lt;li&gt;how narratives evolve&lt;/li&gt;
&lt;li&gt;where uncertainty exists&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The focus is specifically on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ultra-short-term market behavior&lt;/li&gt;
&lt;li&gt;prediction market probabilities&lt;/li&gt;
&lt;li&gt;rapid market momentum changes&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Core features
&lt;/h1&gt;

&lt;h2&gt;
  
  
  AI-powered Bitcoin market analysis
&lt;/h2&gt;

&lt;p&gt;The platform analyzes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;price momentum&lt;/li&gt;
&lt;li&gt;technical indicators&lt;/li&gt;
&lt;li&gt;volatility trends&lt;/li&gt;
&lt;li&gt;prediction market movement&lt;/li&gt;
&lt;li&gt;short-term sentiment shifts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then Gemma helps contextualize the signals into readable insights.&lt;/p&gt;




&lt;h2&gt;
  
  
  5 / 15 / 60 minute prediction analysis
&lt;/h2&gt;

&lt;p&gt;One of the main goals of the system is helping traders understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;immediate momentum&lt;/li&gt;
&lt;li&gt;near-term trend continuation&lt;/li&gt;
&lt;li&gt;rapid sentiment reversals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of focusing on:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Where will Bitcoin be next year?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;the project focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;intraday movement&lt;/li&gt;
&lt;li&gt;short-term probabilities&lt;/li&gt;
&lt;li&gt;rapid market behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;which is much closer to how active prediction market traders actually operate.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI-generated market explanations
&lt;/h2&gt;

&lt;p&gt;A lot of trading tools assume users already understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RSI&lt;/li&gt;
&lt;li&gt;MACD&lt;/li&gt;
&lt;li&gt;market structure&lt;/li&gt;
&lt;li&gt;liquidity sweeps&lt;/li&gt;
&lt;li&gt;volatility compression&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But many traders don’t.&lt;/p&gt;

&lt;p&gt;So instead of dumping raw indicators onto the screen, SatoshiSignal uses AI to explain what’s happening in human language.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;“Short-term momentum remains bullish, but prediction market confidence is weakening despite upward price action.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That kind of contextual explanation is much more useful than:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;RSI = 71
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;alone.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why I used Gemma 4
&lt;/h1&gt;

&lt;p&gt;The project uses Gemma 4 31B Instruct through the Gemini ecosystem.&lt;/p&gt;

&lt;p&gt;After testing multiple models, Gemma stood out because it handled:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;financial context&lt;/li&gt;
&lt;li&gt;structured reasoning&lt;/li&gt;
&lt;li&gt;summarization&lt;/li&gt;
&lt;li&gt;nuanced explanations&lt;/li&gt;
&lt;li&gt;signal interpretation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;surprisingly well.&lt;/p&gt;

&lt;p&gt;Financial data is noisy.&lt;/p&gt;

&lt;p&gt;Crypto sentiment is even noisier.&lt;/p&gt;

&lt;p&gt;You’re dealing with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Twitter hype cycles&lt;/li&gt;
&lt;li&gt;contradictory narratives&lt;/li&gt;
&lt;li&gt;fear-driven volatility&lt;/li&gt;
&lt;li&gt;macroeconomic uncertainty&lt;/li&gt;
&lt;li&gt;trader emotion disguised as analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What mattered most was not raw generation quality.&lt;/p&gt;

&lt;p&gt;It was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;contextual reasoning.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Gemma performed especially well at combining:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;structured indicators&lt;/li&gt;
&lt;li&gt;sentiment interpretation&lt;/li&gt;
&lt;li&gt;readable analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without sounding robotic.&lt;/p&gt;




&lt;h1&gt;
  
  
  One thing I learned quickly
&lt;/h1&gt;

&lt;p&gt;Market prediction is messy.&lt;/p&gt;

&lt;p&gt;Very messy.&lt;/p&gt;

&lt;p&gt;You can have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;bullish technical indicators&lt;/li&gt;
&lt;li&gt;bearish macro sentiment&lt;/li&gt;
&lt;li&gt;optimistic prediction markets&lt;/li&gt;
&lt;li&gt;sudden liquidation cascades&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;all at the same time.&lt;/p&gt;

&lt;p&gt;And that’s exactly why rigid rule-based systems often fail.&lt;/p&gt;

&lt;p&gt;The interesting part wasn’t building:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“an AI predictor”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It was building a system capable of handling uncertainty without pretending certainty exists.&lt;/p&gt;

&lt;p&gt;That became a huge design principle for the project.&lt;/p&gt;




&lt;h1&gt;
  
  
  The hardest part wasn’t the AI
&lt;/h1&gt;

&lt;p&gt;Honestly?&lt;/p&gt;

&lt;p&gt;The hardest part was signal interpretation.&lt;/p&gt;

&lt;p&gt;Financial indicators often contradict each other.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;RSI may signal overbought conditions&lt;/li&gt;
&lt;li&gt;while momentum continuation remains strong&lt;/li&gt;
&lt;li&gt;while prediction markets continue pricing upside probability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There’s no perfect answer.&lt;/p&gt;

&lt;p&gt;So instead of trying to create:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“magic predictions”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;the platform focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;probability&lt;/li&gt;
&lt;li&gt;context&lt;/li&gt;
&lt;li&gt;sentiment shifts&lt;/li&gt;
&lt;li&gt;risk interpretation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;which feels much more realistic.&lt;/p&gt;




&lt;h1&gt;
  
  
  Another challenge: avoiding fake confidence
&lt;/h1&gt;

&lt;p&gt;AI-generated financial tools can become dangerous very quickly.&lt;/p&gt;

&lt;p&gt;Especially when they sound overly certain.&lt;/p&gt;

&lt;p&gt;I spent a lot of time tuning prompts to avoid:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;absolute predictions&lt;/li&gt;
&lt;li&gt;fake certainty&lt;/li&gt;
&lt;li&gt;exaggerated confidence&lt;/li&gt;
&lt;li&gt;misleading financial language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The system intentionally frames outputs around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;probability&lt;/li&gt;
&lt;li&gt;uncertainty&lt;/li&gt;
&lt;li&gt;scenario analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;instead of pretending to know the future.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why this project interested me
&lt;/h1&gt;

&lt;p&gt;Crypto markets are one of the few environments where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;technology&lt;/li&gt;
&lt;li&gt;psychology&lt;/li&gt;
&lt;li&gt;economics&lt;/li&gt;
&lt;li&gt;internet culture&lt;/li&gt;
&lt;li&gt;geopolitics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;all collide in real time.&lt;/p&gt;

&lt;p&gt;Prediction markets amplify that even further.&lt;/p&gt;

&lt;p&gt;I wanted to explore whether AI could help traders process information more clearly without reducing everything into simplistic “buy” or “sell” outputs.&lt;/p&gt;




&lt;h1&gt;
  
  
  Tech stack
&lt;/h1&gt;

&lt;p&gt;Built using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Gemma 4 31B&lt;/li&gt;
&lt;li&gt;market data APIs&lt;/li&gt;
&lt;li&gt;prediction market feeds&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  How to run the project
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Clone the repository
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Protik49/SatoshiSignal.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Move into the project directory
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;SatoshiSignal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Install dependencies
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;frontend
npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Backend
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ../backend
npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Quick start
&lt;/h1&gt;

&lt;p&gt;I also created a convenient:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;start.bat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;file that automatically starts both:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;frontend&lt;/li&gt;
&lt;li&gt;backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;with a single click.&lt;/p&gt;

&lt;p&gt;So instead of manually opening multiple terminals, you can simply run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;start.bat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and the full application boots up automatically.&lt;/p&gt;

&lt;p&gt;That made local testing much easier during development.&lt;/p&gt;




&lt;h2&gt;
  
  
  API key setup
&lt;/h2&gt;

&lt;p&gt;Before running the project, you’ll need to configure your API keys.&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%2Faizounuhy7u5trxdgjzr.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%2Faizounuhy7u5trxdgjzr.png" alt="SatoshiSignal" width="800" height="596"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create a &lt;code&gt;.env&lt;/code&gt; file inside the backend directory and add your required keys:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GEMINI_API_KEY=your_gemini_api_key
NEWSDATA_API_KEY=your_market_api_key
GEMINI_MODEL=gemma-4-31b-it
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Depending on your setup, you may also need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prediction market API keys&lt;/li&gt;
&lt;li&gt;crypto market data provider keys&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Replace the placeholder values with your actual credentials.&lt;/p&gt;




&lt;h2&gt;
  
  
  Running the application
&lt;/h2&gt;

&lt;p&gt;After configuring the environment variables, simply run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;start.bat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;start the backend server&lt;/li&gt;
&lt;li&gt;launch the frontend&lt;/li&gt;
&lt;li&gt;initialize the local development environment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without needing multiple terminals.&lt;/p&gt;




&lt;h1&gt;
  
  
  Repository
&lt;/h1&gt;

&lt;p&gt;👉 GitHub Repo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Protik49/SatoshiSignal" rel="noopener noreferrer"&gt;https://github.com/Protik49/SatoshiSignal&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  What’s next
&lt;/h1&gt;

&lt;p&gt;A few things I’m exploring next:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;real-time sentiment clustering&lt;/li&gt;
&lt;li&gt;whale wallet movement tracking&lt;/li&gt;
&lt;li&gt;AI-generated market scenarios&lt;/li&gt;
&lt;li&gt;anomaly detection&lt;/li&gt;
&lt;li&gt;macro news correlation&lt;/li&gt;
&lt;li&gt;portfolio risk explanations&lt;/li&gt;
&lt;li&gt;multi-market comparison dashboards&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Important disclaimer
&lt;/h1&gt;

&lt;p&gt;SatoshiSignal is an educational and analytical tool.&lt;/p&gt;

&lt;p&gt;It is &lt;strong&gt;not&lt;/strong&gt; financial advice.&lt;/p&gt;

&lt;p&gt;Crypto markets are highly volatile, and AI-generated analysis should never replace personal research or risk management.&lt;/p&gt;

&lt;p&gt;Always verify information independently.&lt;/p&gt;




&lt;h1&gt;
  
  
  Final thoughts
&lt;/h1&gt;

&lt;p&gt;One of the most interesting things about crypto markets isn’t the charts.&lt;/p&gt;

&lt;p&gt;It’s the narratives.&lt;/p&gt;

&lt;p&gt;Markets move because humans collectively believe something:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fear&lt;/li&gt;
&lt;li&gt;optimism&lt;/li&gt;
&lt;li&gt;panic&lt;/li&gt;
&lt;li&gt;hype&lt;/li&gt;
&lt;li&gt;uncertainty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prediction markets expose those beliefs directly.&lt;/p&gt;

&lt;p&gt;And AI becomes interesting when it helps interpret those signals more clearly — not when it pretends to predict the future perfectly.&lt;/p&gt;

&lt;p&gt;That’s ultimately what SatoshiSignal tries to do.&lt;/p&gt;

&lt;p&gt;Not replace traders.&lt;/p&gt;

&lt;p&gt;Just help them think a little more clearly in chaotic markets.&lt;/p&gt;

</description>
      <category>gemmachallenge</category>
    </item>
    <item>
      <title>Google’s AI Search Demos Revealed a Ranking Crisis Hiding Inside the Web</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Fri, 22 May 2026 18:12:13 +0000</pubDate>
      <link>https://forem.com/protik_49/googles-ai-search-demos-revealed-a-ranking-crisis-hiding-inside-the-web-5f00</link>
      <guid>https://forem.com/protik_49/googles-ai-search-demos-revealed-a-ranking-crisis-hiding-inside-the-web-5f00</guid>
      <description>&lt;p&gt;The most revealing part of Google I/O 2026 wasn’t the AI.&lt;/p&gt;

&lt;p&gt;It was what quietly disappeared from the search result.&lt;/p&gt;

&lt;p&gt;Links.&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%2Flhfbi86lcf9bubkk06wj.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%2Flhfbi86lcf9bubkk06wj.png" alt="Google I/O 2026" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not completely.&lt;br&gt;
Not yet.&lt;/p&gt;

&lt;p&gt;But enough to expose a growing tension Google rarely addresses directly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;AI-native search changes the economic structure of the web itself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And I don’t think the industry fully understands the consequences yet.&lt;/p&gt;




&lt;h1&gt;
  
  
  Search Results Used to Be Destinations
&lt;/h1&gt;

&lt;p&gt;Classic Google Search operated on a relatively stable exchange.&lt;/p&gt;

&lt;p&gt;Websites created information.&lt;br&gt;
Google indexed and ranked it.&lt;br&gt;
Users clicked through.&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%2Fwiifu08yaqcdur4tz6r8.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%2Fwiifu08yaqcdur4tz6r8.png" alt="PageRank" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everyone benefited differently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;users got discovery&lt;/li&gt;
&lt;li&gt;publishers got traffic&lt;/li&gt;
&lt;li&gt;Google got engagement&lt;/li&gt;
&lt;li&gt;creators got visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The ecosystem depended on referral flow.&lt;/p&gt;

&lt;p&gt;That flow shaped:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SEO&lt;/li&gt;
&lt;li&gt;publishing&lt;/li&gt;
&lt;li&gt;blogging&lt;/li&gt;
&lt;li&gt;affiliate systems&lt;/li&gt;
&lt;li&gt;journalism&lt;/li&gt;
&lt;li&gt;tutorials&lt;/li&gt;
&lt;li&gt;documentation&lt;/li&gt;
&lt;li&gt;even startup growth models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Search visibility became distribution infrastructure for the internet itself.&lt;/p&gt;

&lt;p&gt;That’s why ranking mattered so much.&lt;/p&gt;




&lt;h1&gt;
  
  
  AI Overviews Quietly Alter the Incentive Structure
&lt;/h1&gt;

&lt;p&gt;Google’s recent AI search experiences increasingly collapse:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;retrieval&lt;/li&gt;
&lt;li&gt;summarization&lt;/li&gt;
&lt;li&gt;synthesis&lt;/li&gt;
&lt;li&gt;recommendation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;into a single interface layer.&lt;/p&gt;

&lt;p&gt;The user asks something complex.&lt;/p&gt;

&lt;p&gt;The system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interprets intent&lt;/li&gt;
&lt;li&gt;extracts information&lt;/li&gt;
&lt;li&gt;synthesizes responses&lt;/li&gt;
&lt;li&gt;generates follow-up reasoning&lt;/li&gt;
&lt;li&gt;sometimes completes the task directly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without requiring navigation across multiple websites.&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%2Ff41u2kqb0lnv4u3ow5sp.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%2Ff41u2kqb0lnv4u3ow5sp.png" alt="Google AI Search" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From a user perspective, this feels efficient.&lt;/p&gt;

&lt;p&gt;From a web ecosystem perspective, it changes everything.&lt;/p&gt;

&lt;p&gt;Because the moment answers stop requiring visits,&lt;br&gt;
traffic dynamics change fundamentally.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Important Shift Isn’t “Better Search”
&lt;/h1&gt;

&lt;p&gt;It’s Search Becoming an Execution Layer&lt;/p&gt;

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

&lt;p&gt;Traditional search engines helped users locate destinations.&lt;/p&gt;

&lt;p&gt;AI-native search increasingly attempts to complete objectives internally.&lt;/p&gt;

&lt;p&gt;That sounds subtle until you realize how much software architecture depends on outbound interaction.&lt;/p&gt;

&lt;p&gt;Historically:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;search → website → action&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now the pipeline increasingly becomes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;search → synthesis → completion&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That bypass layer is economically significant.&lt;/p&gt;

&lt;p&gt;Especially for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;publishers&lt;/li&gt;
&lt;li&gt;forums&lt;/li&gt;
&lt;li&gt;educational sites&lt;/li&gt;
&lt;li&gt;independent blogs&lt;/li&gt;
&lt;li&gt;comparison platforms&lt;/li&gt;
&lt;li&gt;long-tail creators&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The web was built around referral behavior.&lt;/p&gt;

&lt;p&gt;AI-native retrieval compresses that behavior aggressively.&lt;/p&gt;




&lt;h1&gt;
  
  
  Google’s Demos Kept Prioritizing Completion Over Navigation
&lt;/h1&gt;

&lt;p&gt;This pattern appeared repeatedly throughout recent I/O showcases.&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%2Fgfso4ua9xb5cnmtfba5f.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%2Fgfso4ua9xb5cnmtfba5f.png" alt="Google I/O 2026" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The system wasn’t merely finding information.&lt;/p&gt;

&lt;p&gt;It was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;planning trips&lt;/li&gt;
&lt;li&gt;comparing products&lt;/li&gt;
&lt;li&gt;summarizing research&lt;/li&gt;
&lt;li&gt;scheduling actions&lt;/li&gt;
&lt;li&gt;organizing decisions&lt;/li&gt;
&lt;li&gt;maintaining conversational continuity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interaction goal shifted from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“show relevant pages”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“reduce interaction friction entirely.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s a very different philosophy of search.&lt;/p&gt;

&lt;p&gt;And honestly, it starts resembling an operating environment more than a discovery engine.&lt;/p&gt;




&lt;h1&gt;
  
  
  AI Summarization Creates an Attribution Compression Problem
&lt;/h1&gt;

&lt;p&gt;This is where things become structurally uncomfortable.&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%2F65h5zw4dmfs7qvgpw6xr.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%2F65h5zw4dmfs7qvgpw6xr.png" alt="Report Finds AI Tools Are Not Good at Citing Accurate Sources " width="700" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Large models depend heavily on web-scale information ecosystems.&lt;/p&gt;

&lt;p&gt;But synthesized outputs compress visibility dramatically.&lt;/p&gt;

&lt;p&gt;Ten websites may contribute signal.&lt;br&gt;
One interface delivers the answer.&lt;/p&gt;

&lt;p&gt;The user experiences coherence.&lt;/p&gt;

&lt;p&gt;The ecosystem experiences invisibility.&lt;/p&gt;

&lt;p&gt;That creates a strange imbalance:&lt;br&gt;
the systems benefiting most from the open web may gradually reduce the visibility incentives sustaining that same web.&lt;/p&gt;

&lt;p&gt;And unlike earlier search evolution,&lt;br&gt;
this compression happens conversationally.&lt;/p&gt;

&lt;p&gt;Which makes source boundaries feel psychologically weaker.&lt;/p&gt;




&lt;h1&gt;
  
  
  Reddit Became Valuable for a Reason
&lt;/h1&gt;

&lt;p&gt;One fascinating trend across Google’s AI search evolution:&lt;/p&gt;

&lt;p&gt;Human discussion suddenly became premium data.&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%2Fikg3o3lr3uu7u3txfk55.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%2Fikg3o3lr3uu7u3txfk55.png" alt="Reddit" width="800" height="1242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Especially:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reddit&lt;/li&gt;
&lt;li&gt;forums&lt;/li&gt;
&lt;li&gt;niche communities&lt;/li&gt;
&lt;li&gt;long-tail expertise&lt;/li&gt;
&lt;li&gt;experience-heavy content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because heavily SEO-optimized content became increasingly homogeneous.&lt;/p&gt;

&lt;p&gt;A huge portion of the web started sounding structurally identical:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;optimized headings&lt;/li&gt;
&lt;li&gt;repeated keywords&lt;/li&gt;
&lt;li&gt;templated formatting&lt;/li&gt;
&lt;li&gt;rewritten summaries&lt;/li&gt;
&lt;li&gt;affiliate-driven language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;LLMs exposed that sameness brutally.&lt;/p&gt;

&lt;p&gt;Human unpredictability became useful again.&lt;/p&gt;

&lt;p&gt;Messy opinions.&lt;br&gt;
Specific experiences.&lt;br&gt;
Contradictions.&lt;br&gt;
Actual personality.&lt;/p&gt;

&lt;p&gt;Ironically, AI may have accidentally increased the value of authentic human context.&lt;/p&gt;




&lt;h1&gt;
  
  
  AI Search Quietly Weakens Traditional SEO Assumptions
&lt;/h1&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%2Fbsdv0s1h1uvvqyzsrprn.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%2Fbsdv0s1h1uvvqyzsrprn.png" alt="AI SEO" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For years, SEO mostly optimized around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ranking position&lt;/li&gt;
&lt;li&gt;click-through rates&lt;/li&gt;
&lt;li&gt;keyword relevance&lt;/li&gt;
&lt;li&gt;structured metadata&lt;/li&gt;
&lt;li&gt;backlink authority&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI-native search introduces new dynamics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;chunk retrieval&lt;/li&gt;
&lt;li&gt;semantic relevance&lt;/li&gt;
&lt;li&gt;synthesis quality&lt;/li&gt;
&lt;li&gt;conversational usefulness&lt;/li&gt;
&lt;li&gt;citation selection&lt;/li&gt;
&lt;li&gt;answer extraction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The unit of visibility shifts from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“page ranking”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;toward:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“extractable informational utility.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s a much stranger optimization target.&lt;/p&gt;

&lt;p&gt;Especially because users may consume the information&lt;br&gt;
without ever visiting the original source.&lt;/p&gt;




&lt;h1&gt;
  
  
  This May Create a “Visibility Without Audience” Problem
&lt;/h1&gt;

&lt;p&gt;A website can influence AI-generated answers heavily&lt;br&gt;
while receiving almost no direct user interaction.&lt;/p&gt;

&lt;p&gt;That’s historically unusual.&lt;/p&gt;

&lt;p&gt;Previously:&lt;br&gt;
visibility and audience were tightly connected.&lt;/p&gt;

&lt;p&gt;Now they may separate.&lt;/p&gt;

&lt;p&gt;A creator’s knowledge might shape millions of AI interactions invisibly while generating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fewer visits&lt;/li&gt;
&lt;li&gt;weaker branding&lt;/li&gt;
&lt;li&gt;lower subscriber growth&lt;/li&gt;
&lt;li&gt;reduced monetization opportunities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The web has never really operated under those conditions before.&lt;/p&gt;

&lt;p&gt;And I honestly don’t think we know what sustainable incentives look like there yet.&lt;/p&gt;




&lt;h1&gt;
  
  
  Google Seems to Be Optimizing for Cognitive Efficiency
&lt;/h1&gt;

&lt;p&gt;This became increasingly obvious during the demos.&lt;/p&gt;

&lt;p&gt;The system’s goal wasn’t:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;exploration&lt;/li&gt;
&lt;li&gt;browsing&lt;/li&gt;
&lt;li&gt;wandering&lt;/li&gt;
&lt;li&gt;discovery depth&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It was compression.&lt;/p&gt;

&lt;p&gt;Fewer tabs.&lt;br&gt;
Fewer clicks.&lt;br&gt;
Less reconstruction effort.&lt;br&gt;
Less navigation overhead.&lt;/p&gt;

&lt;p&gt;From a usability perspective, that’s compelling.&lt;/p&gt;

&lt;p&gt;From an internet ecosystem perspective, it’s destabilizing.&lt;/p&gt;

&lt;p&gt;Because the open web historically depended on friction-driven exploration.&lt;/p&gt;

&lt;p&gt;Curiosity often emerged accidentally:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;related articles&lt;/li&gt;
&lt;li&gt;side links&lt;/li&gt;
&lt;li&gt;forum tangents&lt;/li&gt;
&lt;li&gt;rabbit holes&lt;/li&gt;
&lt;li&gt;unexpected creators&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI synthesis compresses those pathways aggressively.&lt;/p&gt;

&lt;p&gt;The experience becomes efficient.&lt;/p&gt;

&lt;p&gt;Potentially too efficient.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Web May Slowly Split Into Two Layers
&lt;/h1&gt;

&lt;p&gt;I keep coming back to this possibility.&lt;/p&gt;

&lt;p&gt;One layer becomes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;machine-readable&lt;/li&gt;
&lt;li&gt;retrieval-optimized&lt;/li&gt;
&lt;li&gt;structured for AI synthesis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The other becomes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;personality-driven&lt;/li&gt;
&lt;li&gt;experiential&lt;/li&gt;
&lt;li&gt;community-based&lt;/li&gt;
&lt;li&gt;difficult to compress cleanly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because purely informational content is increasingly vulnerable to summarization abstraction.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;perspective&lt;/li&gt;
&lt;li&gt;identity&lt;/li&gt;
&lt;li&gt;lived experience&lt;/li&gt;
&lt;li&gt;trust&lt;/li&gt;
&lt;li&gt;humor&lt;/li&gt;
&lt;li&gt;voice&lt;/li&gt;
&lt;li&gt;interpretation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;still resist compression much more effectively.&lt;/p&gt;

&lt;p&gt;That may explain why personal writing suddenly feels more valuable again.&lt;/p&gt;




&lt;h1&gt;
  
  
  Google Isn’t Just Rebuilding Search
&lt;/h1&gt;

&lt;p&gt;It’s renegotiating the relationship between information and interaction.&lt;/p&gt;

&lt;p&gt;That’s a much larger transition than “AI answers.”&lt;/p&gt;

&lt;p&gt;Because once search engines stop functioning primarily as traffic routers,&lt;br&gt;
the structure of the web itself changes with them.&lt;/p&gt;

&lt;p&gt;And honestly, I don’t think the final outcome depends on model intelligence nearly as much as incentive design.&lt;/p&gt;

&lt;p&gt;Historically, the internet grew because visibility rewarded contribution.&lt;/p&gt;

&lt;p&gt;AI-native search quietly weakens that exchange.&lt;/p&gt;

&lt;p&gt;The difficult question now is whether the web can remain generative&lt;br&gt;
after the referral loop starts collapsing underneath it.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>Google I/O 2026 Quietly Confirmed That Prompt Engineering Is Dying</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Fri, 22 May 2026 13:26:08 +0000</pubDate>
      <link>https://forem.com/protik_49/google-io-2026-quietly-confirmed-that-prompt-engineering-is-dying-3026</link>
      <guid>https://forem.com/protik_49/google-io-2026-quietly-confirmed-that-prompt-engineering-is-dying-3026</guid>
      <description>&lt;p&gt;Last year, everybody wanted the perfect prompt.&lt;/p&gt;

&lt;p&gt;This year, Google barely cared about prompts at all.&lt;/p&gt;

&lt;p&gt;That realization hit me halfway through Google I/O 2026.&lt;/p&gt;

&lt;p&gt;Not because Google explicitly said &lt;em&gt;“prompt engineering is dead.”&lt;/em&gt;&lt;br&gt;&lt;br&gt;
They didn’t.&lt;/p&gt;

&lt;p&gt;But because almost every major demo quietly moved &lt;em&gt;away&lt;/em&gt; from prompt craftsmanship and toward something much bigger:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;systems that understand intent without needing prompt rituals.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And honestly?&lt;/p&gt;

&lt;p&gt;That changes the entire mental model of building with AI.&lt;/p&gt;


&lt;h1&gt;
  
  
  We Accidentally Built an Industry Around AI Translation Layers
&lt;/h1&gt;

&lt;p&gt;For the past two years, prompt engineering became the interface between humans and models.&lt;/p&gt;

&lt;p&gt;People learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;chain-of-thought tricks&lt;/li&gt;
&lt;li&gt;XML formatting&lt;/li&gt;
&lt;li&gt;role prompting&lt;/li&gt;
&lt;li&gt;delimiter patterns&lt;/li&gt;
&lt;li&gt;recursive prompting&lt;/li&gt;
&lt;li&gt;emotional prompting&lt;/li&gt;
&lt;li&gt;token optimization&lt;/li&gt;
&lt;li&gt;jailbreak-resistant phrasing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Entire startups emerged around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prompt libraries&lt;/li&gt;
&lt;li&gt;prompt marketplaces&lt;/li&gt;
&lt;li&gt;prompt optimization&lt;/li&gt;
&lt;li&gt;reusable prompt templates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But watching Google I/O 2026 felt strange because Google’s demos increasingly removed the need for users to do any of that manually.&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%2Fiui3c62oksaoi029mtxy.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%2Fiui3c62oksaoi029mtxy.png" alt="Google I/O 2026" width="728" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not through announcements.&lt;/p&gt;

&lt;p&gt;Through product design.&lt;/p&gt;

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


&lt;h1&gt;
  
  
  The Most Important Line at I/O Was Hidden Inside a Game Demo
&lt;/h1&gt;

&lt;p&gt;During the &lt;em&gt;Infinite Scaler&lt;/em&gt; segment, creators described how players could type extremely simple prompts while Gemini automatically “polished” them behind the scenes before generation.&lt;/p&gt;

&lt;p&gt;Most people probably ignored that detail.&lt;/p&gt;

&lt;p&gt;They shouldn’t have.&lt;/p&gt;

&lt;p&gt;Because it reveals something fundamental about where AI interfaces are going.&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%2F47i0v274olwu6fq9d827.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%2F47i0v274olwu6fq9d827.png" alt="Infinite Scaler Google I/O 2026" width="780" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The system architecture now increasingly looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Human Intent
    ↓
Intent Expansion Layer
    ↓
Contextual Interpretation
    ↓
Model Orchestration
    ↓
Execution
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Not this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Human writes perfect prompt
    ↓
Model responds
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That older workflow increasingly looks temporary.&lt;/p&gt;




&lt;h1&gt;
  
  
  Prompt Engineering Was Always a Symptom
&lt;/h1&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%2Ftrygkcjjrqfj8dptjsck.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%2Ftrygkcjjrqfj8dptjsck.png" alt="Prompt Engineering" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the uncomfortable part.&lt;/p&gt;

&lt;p&gt;Prompt engineering only became important because models lacked:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;contextual awareness&lt;/li&gt;
&lt;li&gt;memory&lt;/li&gt;
&lt;li&gt;environmental understanding&lt;/li&gt;
&lt;li&gt;workflow continuity&lt;/li&gt;
&lt;li&gt;intent abstraction&lt;/li&gt;
&lt;li&gt;adaptive reasoning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So humans compensated manually.&lt;/p&gt;

&lt;p&gt;We became the orchestration layer.&lt;/p&gt;

&lt;p&gt;We translated messy human intent into machine-readable precision.&lt;/p&gt;

&lt;p&gt;That worked.&lt;/p&gt;

&lt;p&gt;But Google’s 2026 demos repeatedly showed systems trying to remove that translation burden entirely.&lt;/p&gt;




&lt;h1&gt;
  
  
  AI Studio Quietly Demonstrated the Shift
&lt;/h1&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%2Fos3b77wgv64szl3ovv54.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%2Fos3b77wgv64szl3ovv54.png" alt="AI Studio Google I/O" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the most revealing demos at I/O wasn’t even framed as revolutionary.&lt;/p&gt;

&lt;p&gt;A presenter sketched a rough 3D concept on a napkin-like drawing and asked Gemini 2.5 Pro to transform an existing web application into a dynamic 3D experience.&lt;/p&gt;

&lt;p&gt;No advanced prompting.&lt;/p&gt;

&lt;p&gt;No giant instruction chain.&lt;/p&gt;

&lt;p&gt;No carefully engineered context setup.&lt;/p&gt;

&lt;p&gt;The model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interpreted the sketch&lt;/li&gt;
&lt;li&gt;understood the visual intent&lt;/li&gt;
&lt;li&gt;analyzed the existing codebase&lt;/li&gt;
&lt;li&gt;planned modifications&lt;/li&gt;
&lt;li&gt;updated multiple files&lt;/li&gt;
&lt;li&gt;deployed the experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That matters more than people realize.&lt;/p&gt;

&lt;p&gt;Because historically, prompt engineering emerged precisely because models struggled with ambiguity.&lt;/p&gt;

&lt;p&gt;But multimodal systems fundamentally reduce ambiguity.&lt;/p&gt;

&lt;p&gt;A sketch contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;spatial information&lt;/li&gt;
&lt;li&gt;design intent&lt;/li&gt;
&lt;li&gt;structure&lt;/li&gt;
&lt;li&gt;visual hierarchy&lt;/li&gt;
&lt;li&gt;relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Far richer than text alone.&lt;/p&gt;

&lt;p&gt;And once models understand multimodal context deeply enough, prompts stop being “commands.”&lt;/p&gt;

&lt;p&gt;They become:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;lightweight expressions of intent.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Google Is Building Systems That Infer More Than They’re Told
&lt;/h1&gt;

&lt;p&gt;This pattern appeared repeatedly across I/O.&lt;/p&gt;

&lt;h2&gt;
  
  
  Agent Mode
&lt;/h2&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;manually searching listings&lt;/li&gt;
&lt;li&gt;rewriting queries&lt;/li&gt;
&lt;li&gt;filtering websites&lt;/li&gt;
&lt;li&gt;scheduling tours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Users simply describe goals.&lt;/p&gt;

&lt;p&gt;The system handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;browsing&lt;/li&gt;
&lt;li&gt;filtering&lt;/li&gt;
&lt;li&gt;form interaction&lt;/li&gt;
&lt;li&gt;scheduling&lt;/li&gt;
&lt;li&gt;persistence&lt;/li&gt;
&lt;li&gt;continued monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The prompt becomes the starting condition.&lt;/p&gt;

&lt;p&gt;Not the workflow itself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Project Mariner
&lt;/h2&gt;

&lt;p&gt;Mariner’s “Teach and Repeat” capability might be one of the most important AI interaction shifts nobody is talking about.&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%2Fo5lvgxasjlnfsrppoeht.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%2Fo5lvgxasjlnfsrppoeht.png" alt="Project Mariner" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You show the system a workflow once.&lt;/p&gt;

&lt;p&gt;It learns the operational pattern.&lt;/p&gt;

&lt;p&gt;That completely changes interaction design.&lt;/p&gt;

&lt;p&gt;Because now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;demonstration becomes prompting&lt;/li&gt;
&lt;li&gt;behavior becomes reusable context&lt;/li&gt;
&lt;li&gt;workflows become trainable through interaction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is dramatically different from traditional prompting.&lt;/p&gt;




&lt;h2&gt;
  
  
  Gemini Personal Context
&lt;/h2&gt;

&lt;p&gt;Another huge signal.&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%2Ftkynkritaxde1fnru9qd.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%2Ftkynkritaxde1fnru9qd.png" alt="Google I/O 2024" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google repeatedly emphasized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gmail context&lt;/li&gt;
&lt;li&gt;Docs context&lt;/li&gt;
&lt;li&gt;Drive context&lt;/li&gt;
&lt;li&gt;behavioral understanding&lt;/li&gt;
&lt;li&gt;tone adaptation&lt;/li&gt;
&lt;li&gt;historical awareness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because the more context systems have, the less explicit prompting users need to provide.&lt;/p&gt;

&lt;p&gt;Prompt engineering thrives in context-poor environments.&lt;/p&gt;

&lt;p&gt;Context-rich systems reduce prompt complexity naturally.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Future Interface Is Probably Not Text
&lt;/h1&gt;

&lt;p&gt;This is where things become even more interesting.&lt;/p&gt;

&lt;p&gt;Google’s demos increasingly relied on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;voice&lt;/li&gt;
&lt;li&gt;video&lt;/li&gt;
&lt;li&gt;screen sharing&lt;/li&gt;
&lt;li&gt;sketches&lt;/li&gt;
&lt;li&gt;browser state&lt;/li&gt;
&lt;li&gt;environmental awareness&lt;/li&gt;
&lt;li&gt;interaction history&lt;/li&gt;
&lt;li&gt;live visual input&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Text prompting starts looking less like “the future” and more like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;a temporary bridge between humans and machine reasoning.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Even Project Astra reflects this transition.&lt;/p&gt;

&lt;p&gt;You’re no longer describing the world to the model.&lt;/p&gt;

&lt;p&gt;The model sees the world directly.&lt;/p&gt;

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




&lt;h1&gt;
  
  
  The Real Shift Is From Instructions to Intent
&lt;/h1&gt;

&lt;p&gt;This is the deeper architectural transition underneath all of this.&lt;/p&gt;

&lt;p&gt;Old AI interaction:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Tell the model exactly HOW to do something.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Emerging AI interaction:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Tell the system WHAT outcome you want.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That sounds subtle.&lt;/p&gt;

&lt;p&gt;It’s not.&lt;/p&gt;

&lt;p&gt;Because those are fundamentally different computing paradigms.&lt;/p&gt;

&lt;p&gt;The first requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;explicit human orchestration&lt;/li&gt;
&lt;li&gt;deterministic instructions&lt;/li&gt;
&lt;li&gt;precision formatting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The second requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;adaptive systems&lt;/li&gt;
&lt;li&gt;environmental reasoning&lt;/li&gt;
&lt;li&gt;tool selection&lt;/li&gt;
&lt;li&gt;contextual planning&lt;/li&gt;
&lt;li&gt;autonomous execution layers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prompt engineering belongs mostly to the first era.&lt;/p&gt;

&lt;p&gt;Agents belong to the second.&lt;/p&gt;




&lt;h1&gt;
  
  
  Ironically, Better Models Are Destroying Prompt Engineering
&lt;/h1&gt;

&lt;p&gt;This is the paradox.&lt;/p&gt;

&lt;p&gt;The better models become:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the less scaffolding they need&lt;/li&gt;
&lt;li&gt;the less prompt micromanagement matters&lt;/li&gt;
&lt;li&gt;the more natural interaction becomes&lt;/li&gt;
&lt;li&gt;the more interfaces disappear&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Google’s own demos reinforced this repeatedly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sketch-to-app generation&lt;/li&gt;
&lt;li&gt;auto-polished prompts&lt;/li&gt;
&lt;li&gt;multimodal understanding&lt;/li&gt;
&lt;li&gt;persistent context&lt;/li&gt;
&lt;li&gt;workflow continuation&lt;/li&gt;
&lt;li&gt;agentic browsing&lt;/li&gt;
&lt;li&gt;adaptive planning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of these reduce the importance of handcrafted prompting.&lt;/p&gt;

&lt;p&gt;Not completely.&lt;/p&gt;

&lt;p&gt;But directionally.&lt;/p&gt;

&lt;p&gt;And direction matters more than snapshots.&lt;/p&gt;




&lt;h1&gt;
  
  
  This Doesn’t Mean Prompt Engineering Fully Disappears
&lt;/h1&gt;

&lt;p&gt;There’s nuance here.&lt;/p&gt;

&lt;p&gt;Advanced prompting will still matter for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;researchers&lt;/li&gt;
&lt;li&gt;developers&lt;/li&gt;
&lt;li&gt;system architects&lt;/li&gt;
&lt;li&gt;evaluation pipelines&lt;/li&gt;
&lt;li&gt;edge-case workflows&lt;/li&gt;
&lt;li&gt;deterministic production systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just like SQL still matters despite abstractions.&lt;/p&gt;

&lt;p&gt;But average users?&lt;/p&gt;

&lt;p&gt;They are increasingly moving away from prompt construction entirely.&lt;/p&gt;

&lt;p&gt;Most people won’t become elite prompt engineers.&lt;/p&gt;

&lt;p&gt;For the same reason most drivers never became combustion engineers.&lt;/p&gt;

&lt;p&gt;The abstraction layer improved.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Bigger Story Is That AI Is Becoming an Environment
&lt;/h1&gt;

&lt;p&gt;This was the real theme hidden across Google I/O 2026.&lt;/p&gt;

&lt;p&gt;Not chatbots.&lt;/p&gt;

&lt;p&gt;Not prompts.&lt;/p&gt;

&lt;p&gt;Environments.&lt;/p&gt;

&lt;p&gt;Systems that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;observe context&lt;/li&gt;
&lt;li&gt;maintain continuity&lt;/li&gt;
&lt;li&gt;coordinate tools&lt;/li&gt;
&lt;li&gt;remember state&lt;/li&gt;
&lt;li&gt;infer goals&lt;/li&gt;
&lt;li&gt;execute workflows&lt;/li&gt;
&lt;li&gt;adapt dynamically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s why Google talked so much about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MCP&lt;/li&gt;
&lt;li&gt;agent ecosystems&lt;/li&gt;
&lt;li&gt;browser control&lt;/li&gt;
&lt;li&gt;persistent tasks&lt;/li&gt;
&lt;li&gt;multimodal interaction&lt;/li&gt;
&lt;li&gt;personal context&lt;/li&gt;
&lt;li&gt;orchestration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not “prompt features.”&lt;/p&gt;

&lt;p&gt;They are infrastructure for intent-driven computing.&lt;/p&gt;




&lt;h1&gt;
  
  
  We Might Look Back at Prompt Engineering Like Command-Line Computing
&lt;/h1&gt;

&lt;p&gt;Important.&lt;/p&gt;

&lt;p&gt;Not obsolete.&lt;/p&gt;

&lt;p&gt;But transitional.&lt;/p&gt;

&lt;p&gt;A necessary interface layer before systems became more ambient, adaptive, and context-aware.&lt;/p&gt;

&lt;p&gt;Prompt engineering solved a real problem:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;models originally needed humans to think like machines.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But increasingly, the models are learning to think more like humans instead.&lt;/p&gt;

&lt;p&gt;And once that happens at scale, the interaction layer changes entirely.&lt;/p&gt;

&lt;p&gt;That’s what Google I/O 2026 quietly revealed.&lt;/p&gt;

&lt;p&gt;Not through a single announcement.&lt;/p&gt;

&lt;p&gt;But through the direction every major demo was pointing toward.&lt;/p&gt;

&lt;p&gt;The future of AI may not belong to the people who write the best prompts.&lt;/p&gt;

&lt;p&gt;It may belong to the people who design the best intent-driven systems.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>Google’s Agent Demos Have a Hidden Dependency Problem Nobody Is Talking About</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Fri, 22 May 2026 12:56:42 +0000</pubDate>
      <link>https://forem.com/protik_49/googles-agent-demos-have-a-hidden-dependency-problem-nobody-is-talking-about-5f79</link>
      <guid>https://forem.com/protik_49/googles-agent-demos-have-a-hidden-dependency-problem-nobody-is-talking-about-5f79</guid>
      <description>&lt;p&gt;The most interesting part of Google I/O 2026 wasn’t the models.&lt;/p&gt;

&lt;p&gt;It was the assumptions.&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%2Fhf3lumux5l5f9xjkb5nw.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%2Fhf3lumux5l5f9xjkb5nw.png" alt="Google I/O 2026" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because almost every major demo quietly depended on something fragile:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;the AI correctly understanding intent across multiple independent systems without breaking context halfway through.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sounds manageable in a keynote.&lt;/p&gt;

&lt;p&gt;In production, it becomes a completely different engineering problem.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Demos Looked Effortless
&lt;/h1&gt;

&lt;p&gt;Open Gemini.&lt;br&gt;
Ask for something complex.&lt;br&gt;
Watch the system orchestrate everything automatically.&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%2Fon1jn88dbdf4dhnb8eev.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%2Fon1jn88dbdf4dhnb8eev.png" alt="Google I/O 2026" width="728" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Searches.&lt;br&gt;
Tabs.&lt;br&gt;
Calendar.&lt;br&gt;
Maps.&lt;br&gt;
Docs.&lt;br&gt;
Email.&lt;br&gt;
Purchases.&lt;br&gt;
Research.&lt;br&gt;
Summaries.&lt;/p&gt;

&lt;p&gt;The interaction feels smooth because the demos compress complexity into a single conversational layer.&lt;/p&gt;

&lt;p&gt;But underneath that layer, something much messier is happening.&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%2F9cvmwj8cu0ym8vsuylbi.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%2F9cvmwj8cu0ym8vsuylbi.png" alt="RAG System" width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The system is coordinating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multiple APIs&lt;/li&gt;
&lt;li&gt;permission scopes&lt;/li&gt;
&lt;li&gt;state transitions&lt;/li&gt;
&lt;li&gt;context windows&lt;/li&gt;
&lt;li&gt;retrieval systems&lt;/li&gt;
&lt;li&gt;ranking systems&lt;/li&gt;
&lt;li&gt;fallback logic&lt;/li&gt;
&lt;li&gt;memory layers&lt;/li&gt;
&lt;li&gt;UI synchronization&lt;/li&gt;
&lt;li&gt;asynchronous execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not “a chatbot.”&lt;/p&gt;

&lt;p&gt;That’s distributed systems orchestration wearing a conversational mask.&lt;/p&gt;




&lt;h1&gt;
  
  
  Agent Mode Introduced a New Failure Surface
&lt;/h1&gt;

&lt;p&gt;The apartment-hunting workflow from Google’s demos looked genuinely impressive.&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%2Fts54r3zmapkmhwx91a33.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%2Fts54r3zmapkmhwx91a33.png" alt="Google I/O 2026" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gemini could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;search listings&lt;/li&gt;
&lt;li&gt;evaluate constraints&lt;/li&gt;
&lt;li&gt;compare options&lt;/li&gt;
&lt;li&gt;monitor updates&lt;/li&gt;
&lt;li&gt;schedule visits&lt;/li&gt;
&lt;li&gt;continue tasks asynchronously&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most people focused on capability.&lt;/p&gt;

&lt;p&gt;I kept thinking about state consistency.&lt;/p&gt;

&lt;p&gt;Because the moment AI systems begin operating across long-running workflows, traditional interaction assumptions stop applying.&lt;/p&gt;

&lt;p&gt;A failed search query is recoverable.&lt;/p&gt;

&lt;p&gt;A partially completed autonomous workflow is harder.&lt;/p&gt;

&lt;p&gt;What happens if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a permission expires mid-task?&lt;/li&gt;
&lt;li&gt;ranking results shift dynamically?&lt;/li&gt;
&lt;li&gt;APIs return conflicting states?&lt;/li&gt;
&lt;li&gt;context truncation drops earlier constraints?&lt;/li&gt;
&lt;li&gt;asynchronous actions race each other?&lt;/li&gt;
&lt;li&gt;the system loses priority ordering?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These aren’t theoretical edge cases.&lt;/p&gt;

&lt;p&gt;They’re normal distributed systems problems.&lt;/p&gt;

&lt;p&gt;Except now they’re hidden behind natural language.&lt;/p&gt;




&lt;h1&gt;
  
  
  Natural Language Creates the Illusion of Reliability
&lt;/h1&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%2Fqwa7dnkre0b32rdl2uy7.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%2Fqwa7dnkre0b32rdl2uy7.png" alt="Google Cloud Natural Language API" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the part I think the industry still struggles to communicate honestly.&lt;/p&gt;

&lt;p&gt;Conversational interfaces feel more intelligent than they actually are because language compresses uncertainty extremely well.&lt;/p&gt;

&lt;p&gt;When users type:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Find me an apartment near work with natural light under my budget.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;the request feels singular.&lt;/p&gt;

&lt;p&gt;Internally, it explodes into dozens of unstable subproblems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;defining “near”&lt;/li&gt;
&lt;li&gt;estimating commute relevance&lt;/li&gt;
&lt;li&gt;interpreting aesthetic preference&lt;/li&gt;
&lt;li&gt;handling incomplete listing metadata&lt;/li&gt;
&lt;li&gt;ranking tradeoffs&lt;/li&gt;
&lt;li&gt;resolving contradictory constraints&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans tolerate ambiguity naturally.&lt;/p&gt;

&lt;p&gt;Software systems usually don’t.&lt;/p&gt;

&lt;p&gt;That tension becomes dangerous once systems start acting autonomously.&lt;/p&gt;




&lt;h1&gt;
  
  
  Tool Calling Is Quietly Becoming the Entire Product
&lt;/h1&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%2F044slf6nklr39tnzjr0i.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%2F044slf6nklr39tnzjr0i.png" alt="Google I/O 2026" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One subtle shift across recent I/O demos:&lt;/p&gt;

&lt;p&gt;The model itself is no longer the full experience.&lt;/p&gt;

&lt;p&gt;The orchestration layer matters just as much.&lt;/p&gt;

&lt;p&gt;Potentially more.&lt;/p&gt;

&lt;p&gt;Because modern agents increasingly depend on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;retrieval pipelines&lt;/li&gt;
&lt;li&gt;browser control&lt;/li&gt;
&lt;li&gt;tool execution&lt;/li&gt;
&lt;li&gt;memory persistence&lt;/li&gt;
&lt;li&gt;state management&lt;/li&gt;
&lt;li&gt;cross-platform coordination&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without those systems, even strong models feel limited.&lt;/p&gt;

&lt;p&gt;This is why Google emphasized protocols and interoperability so heavily:&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%2F7wz95932wf895tv8g6bc.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%2F7wz95932wf895tv8g6bc.png" alt="Agent-to-Agent communication" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MCP&lt;/li&gt;
&lt;li&gt;Agent-to-Agent communication&lt;/li&gt;
&lt;li&gt;tool ecosystems&lt;/li&gt;
&lt;li&gt;multimodal grounding&lt;/li&gt;
&lt;li&gt;persistent context systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The real competition is no longer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which model writes better paragraphs?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s increasingly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which system coordinates complexity more reliably?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s a very different engineering race.&lt;/p&gt;




&lt;h1&gt;
  
  
  Long-Running Context Is Much Harder Than Chat
&lt;/h1&gt;

&lt;p&gt;Most AI products still operate inside short interaction loops.&lt;/p&gt;

&lt;p&gt;Prompt.&lt;br&gt;
Response.&lt;br&gt;
Done.&lt;/p&gt;

&lt;p&gt;Agent systems break that structure entirely.&lt;/p&gt;

&lt;p&gt;Now the system must maintain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;goals&lt;/li&gt;
&lt;li&gt;priorities&lt;/li&gt;
&lt;li&gt;permissions&lt;/li&gt;
&lt;li&gt;memory&lt;/li&gt;
&lt;li&gt;intermediate outputs&lt;/li&gt;
&lt;li&gt;unresolved dependencies&lt;/li&gt;
&lt;li&gt;user intent consistency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;sometimes across hours or days.&lt;/p&gt;

&lt;p&gt;That’s difficult.&lt;/p&gt;

&lt;p&gt;Not because models are weak,&lt;br&gt;
but because state drift compounds over time.&lt;/p&gt;

&lt;p&gt;A small misunderstanding early in a workflow can silently propagate downstream into increasingly incorrect behavior.&lt;/p&gt;

&lt;p&gt;Traditional software avoids this through rigid deterministic flows.&lt;/p&gt;

&lt;p&gt;Agents intentionally loosen those constraints.&lt;/p&gt;

&lt;p&gt;Which creates flexibility.&lt;/p&gt;

&lt;p&gt;And instability.&lt;/p&gt;

&lt;p&gt;At the same time.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Browser Is Becoming an Execution Environment Again
&lt;/h1&gt;

&lt;p&gt;One thing that stood out during Google’s demos:&lt;/p&gt;

&lt;p&gt;Agents increasingly interact with software the same way humans do.&lt;/p&gt;

&lt;p&gt;Through browsers.&lt;/p&gt;

&lt;p&gt;Not direct backend integration alone.&lt;/p&gt;

&lt;p&gt;That’s important.&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%2Fiyiz82ejrtwhdis0x2ri.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%2Fiyiz82ejrtwhdis0x2ri.png" alt="Google Chrome" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because browsers are messy environments:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dynamic DOMs&lt;/li&gt;
&lt;li&gt;changing layouts&lt;/li&gt;
&lt;li&gt;popups&lt;/li&gt;
&lt;li&gt;authentication interruptions&lt;/li&gt;
&lt;li&gt;anti-bot systems&lt;/li&gt;
&lt;li&gt;race conditions&lt;/li&gt;
&lt;li&gt;accessibility inconsistencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans adapt instinctively.&lt;/p&gt;

&lt;p&gt;Agents need inference loops to recover.&lt;/p&gt;

&lt;p&gt;Which means:&lt;br&gt;
future software reliability may depend less on clean UI design&lt;br&gt;
and more on how recoverable interfaces are for machine reasoning systems.&lt;/p&gt;

&lt;p&gt;That’s an unusual design constraint.&lt;/p&gt;

&lt;p&gt;And I don’t think frontend development has fully processed what that implies yet.&lt;/p&gt;




&lt;h1&gt;
  
  
  Invisible Failure Is Worse Than Visible Failure
&lt;/h1&gt;

&lt;p&gt;Traditional software usually fails loudly.&lt;/p&gt;

&lt;p&gt;Buttons break.&lt;br&gt;
Pages crash.&lt;br&gt;
Forms reject inputs.&lt;/p&gt;

&lt;p&gt;Agent systems can fail quietly.&lt;/p&gt;

&lt;p&gt;That’s much more dangerous.&lt;/p&gt;

&lt;p&gt;An agent might:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;misunderstand intent&lt;/li&gt;
&lt;li&gt;skip an important step&lt;/li&gt;
&lt;li&gt;use stale context&lt;/li&gt;
&lt;li&gt;hallucinate task completion&lt;/li&gt;
&lt;li&gt;mis-prioritize objectives&lt;/li&gt;
&lt;li&gt;continue operating after partial failure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;while still sounding completely confident conversationally.&lt;/p&gt;

&lt;p&gt;This creates a strange UX problem:&lt;br&gt;
the interface appears smoother precisely when system complexity becomes harder to inspect.&lt;/p&gt;

&lt;p&gt;And honestly, I think observability will become one of the defining challenges of AI-native products.&lt;/p&gt;




&lt;h1&gt;
  
  
  We May Need “AI Reliability Engineering”
&lt;/h1&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%2Fgls1z5dgrmv1k4c8e5ml.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%2Fgls1z5dgrmv1k4c8e5ml.png" alt="AI Reliability Engineering" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The industry already has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Site Reliability Engineering&lt;/li&gt;
&lt;li&gt;Platform Engineering&lt;/li&gt;
&lt;li&gt;DevOps&lt;/li&gt;
&lt;li&gt;Observability stacks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agent systems may require something adjacent but entirely new.&lt;/p&gt;

&lt;p&gt;Because reliability now involves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reasoning stability&lt;/li&gt;
&lt;li&gt;context preservation&lt;/li&gt;
&lt;li&gt;memory correctness&lt;/li&gt;
&lt;li&gt;tool coordination&lt;/li&gt;
&lt;li&gt;permission integrity&lt;/li&gt;
&lt;li&gt;fallback orchestration&lt;/li&gt;
&lt;li&gt;hallucination containment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those aren’t traditional frontend problems.&lt;/p&gt;

&lt;p&gt;They’re not purely backend problems either.&lt;/p&gt;

&lt;p&gt;They sit awkwardly between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;distributed systems&lt;/li&gt;
&lt;li&gt;UX&lt;/li&gt;
&lt;li&gt;machine learning&lt;/li&gt;
&lt;li&gt;infrastructure&lt;/li&gt;
&lt;li&gt;human behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Which is exactly why these demos feel simultaneously impressive and fragile.&lt;/p&gt;




&lt;h1&gt;
  
  
  Google’s Demos Felt Less Like Apps and More Like Runtime Environments
&lt;/h1&gt;

&lt;p&gt;That’s the thought I couldn’t shake during I/O.&lt;/p&gt;

&lt;p&gt;The company isn’t simply building smarter assistants.&lt;/p&gt;

&lt;p&gt;It’s building execution layers for reasoning systems.&lt;/p&gt;

&lt;p&gt;And once software starts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;planning&lt;/li&gt;
&lt;li&gt;delegating&lt;/li&gt;
&lt;li&gt;recovering&lt;/li&gt;
&lt;li&gt;coordinating&lt;/li&gt;
&lt;li&gt;reprioritizing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;the product stops behaving like a normal app.&lt;/p&gt;

&lt;p&gt;It starts behaving more like an operating environment.&lt;/p&gt;

&lt;p&gt;That’s exciting.&lt;/p&gt;

&lt;p&gt;But it also means the hardest problems ahead probably won’t be model intelligence.&lt;/p&gt;

&lt;p&gt;They’ll be reliability under ambiguity.&lt;/p&gt;

&lt;p&gt;And historically, distributed systems have never handled ambiguity gracefully.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>Everyone Was Focused on Gemini, But Infinite Scaler Was the Real Twister</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Fri, 22 May 2026 12:27:16 +0000</pubDate>
      <link>https://forem.com/protik_49/everyone-was-focused-on-gemini-but-infinite-scaler-was-the-real-twister-45o7</link>
      <guid>https://forem.com/protik_49/everyone-was-focused-on-gemini-but-infinite-scaler-was-the-real-twister-45o7</guid>
      <description>&lt;p&gt;Most people left Google I/O 2026 talking about Gemini.&lt;/p&gt;

&lt;p&gt;Reasonable.&lt;/p&gt;

&lt;p&gt;There were bigger models, better agents, deeper integrations, more autonomous workflows, and enough AI announcements to overload an entire industry for months.&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%2Fiwkok0jotd00kupxoww7.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%2Fiwkok0jotd00kupxoww7.png" alt="Infinite Scaler at Google I/O 2026" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But the demo I kept thinking about afterward wasn’t the flagship keynote reveal.&lt;/p&gt;

&lt;p&gt;It was a weird little browser game called &lt;strong&gt;Infinite Scaler&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And honestly, I think it quietly revealed something important about where interactive software is heading next.&lt;/p&gt;




&lt;h1&gt;
  
  
  At First Glance, It Looked Like a Throwaway Demo
&lt;/h1&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%2F6a0b884msu5z1ifakcul.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%2F6a0b884msu5z1ifakcul.png" alt="Infinite Scaler at Google I/O 2026" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The concept sounded almost silly.&lt;/p&gt;

&lt;p&gt;A multiplayer climbing game.&lt;br&gt;
Players bounce upward through randomly generated worlds.&lt;br&gt;
Every level is created from prompts submitted live by users.&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;During the demo, creators Valkyrae and CourageJD generated things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cyberpunk cities&lt;/li&gt;
&lt;li&gt;capybaras&lt;/li&gt;
&lt;li&gt;spaghetti slides&lt;/li&gt;
&lt;li&gt;disco snails&lt;/li&gt;
&lt;li&gt;ships in bottles&lt;/li&gt;
&lt;li&gt;pets&lt;/li&gt;
&lt;li&gt;floating burgers&lt;/li&gt;
&lt;li&gt;animals with sweaters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fajfek3x3zunc09whvf74.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%2Fajfek3x3zunc09whvf74.png" alt="Infinite Scalar at Google I/O 2026" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The environments were generated dynamically through Gemini-powered pipelines while thousands of people played simultaneously. :contentReference[oaicite:0]{index=0}&lt;/p&gt;

&lt;p&gt;On the surface, it looked like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Haha look, AI-generated game worlds.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But I think the deeper implication was much more important than the demo itself.&lt;/p&gt;




&lt;h1&gt;
  
  
  Infinite Scaler Wasn’t Really a Game Demo
&lt;/h1&gt;

&lt;p&gt;It was a prototype for &lt;strong&gt;generative interaction systems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That’s the part I don’t think enough people noticed.&lt;/p&gt;

&lt;p&gt;Traditionally, games are built around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;predefined assets&lt;/li&gt;
&lt;li&gt;handcrafted environments&lt;/li&gt;
&lt;li&gt;static mechanics&lt;/li&gt;
&lt;li&gt;finite content pipelines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even procedural generation usually operates within tightly constrained systems.&lt;/p&gt;

&lt;p&gt;Minecraft seeds.&lt;br&gt;
Roguelike maps.&lt;br&gt;
No Man’s Sky terrain generation.&lt;/p&gt;

&lt;p&gt;Still algorithmic.&lt;br&gt;
Still bounded.&lt;/p&gt;

&lt;p&gt;Infinite Scaler felt different.&lt;/p&gt;

&lt;p&gt;Because the generation layer wasn’t only procedural.&lt;/p&gt;

&lt;p&gt;It was conversational.&lt;/p&gt;




&lt;h1&gt;
  
  
  Language Became the Level Editor
&lt;/h1&gt;

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

&lt;p&gt;The game wasn’t asking players to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pick a map&lt;/li&gt;
&lt;li&gt;choose a biome&lt;/li&gt;
&lt;li&gt;customize presets&lt;/li&gt;
&lt;li&gt;browse assets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fia6pvhwknsazvbh65162.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%2Fia6pvhwknsazvbh65162.png" alt="Infinite Scaler at Google I/O 2026" width="552" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead, users described imagination directly.&lt;/p&gt;

&lt;p&gt;A player types:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“a jellyfish DJ underwater rave”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The system interprets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;semantic meaning&lt;/li&gt;
&lt;li&gt;style&lt;/li&gt;
&lt;li&gt;objects&lt;/li&gt;
&lt;li&gt;composition&lt;/li&gt;
&lt;li&gt;visual depth&lt;/li&gt;
&lt;li&gt;thematic relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then generates a playable environment around it in real time.&lt;/p&gt;

&lt;p&gt;That’s not traditional game interaction anymore.&lt;/p&gt;

&lt;p&gt;That’s intent-driven generation.&lt;/p&gt;

&lt;p&gt;And honestly, I think this is one of the clearest examples yet of AI changing interfaces at the infrastructure level instead of the feature level.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Most Important Part Wasn’t the Graphics
&lt;/h1&gt;

&lt;p&gt;It was the speed.&lt;/p&gt;

&lt;p&gt;This entire loop happened:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;inside a browser&lt;/li&gt;
&lt;li&gt;at scale&lt;/li&gt;
&lt;li&gt;multiplayer&lt;/li&gt;
&lt;li&gt;with thousands of concurrent participants&lt;/li&gt;
&lt;li&gt;while generating entirely new content continuously&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s technically insane.&lt;/p&gt;

&lt;p&gt;Especially because the pipeline wasn’t simple image generation.&lt;/p&gt;

&lt;p&gt;According to the demo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prompts were refined through Gemini&lt;/li&gt;
&lt;li&gt;assets were generated&lt;/li&gt;
&lt;li&gt;depth maps were created&lt;/li&gt;
&lt;li&gt;sprite layers were separated&lt;/li&gt;
&lt;li&gt;pseudo-3D environments were assembled dynamically :contentReference[oaicite:1]{index=1}&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All while users kept playing.&lt;/p&gt;

&lt;p&gt;That’s not just an AI gimmick.&lt;/p&gt;

&lt;p&gt;That’s a real-time generative rendering pipeline operating interactively.&lt;/p&gt;

&lt;p&gt;And I honestly think this matters more than most flashy model benchmark announcements.&lt;/p&gt;




&lt;h1&gt;
  
  
  This Changes the Relationship Between Players and Games
&lt;/h1&gt;

&lt;p&gt;Historically, games are experiences developers create for players.&lt;/p&gt;

&lt;p&gt;Infinite Scaler blurred that boundary.&lt;/p&gt;

&lt;p&gt;Players became:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;participants&lt;/li&gt;
&lt;li&gt;co-creators&lt;/li&gt;
&lt;li&gt;world designers&lt;/li&gt;
&lt;li&gt;prompt engineers&lt;/li&gt;
&lt;li&gt;interaction drivers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The gameplay loop wasn’t only movement.&lt;/p&gt;

&lt;p&gt;It was imagination itself.&lt;/p&gt;

&lt;p&gt;That creates a fundamentally different creative dynamic.&lt;/p&gt;

&lt;p&gt;And weirdly, this feels closer to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Roblox&lt;/li&gt;
&lt;li&gt;Minecraft&lt;/li&gt;
&lt;li&gt;VRChat&lt;/li&gt;
&lt;li&gt;modding communities&lt;/li&gt;
&lt;li&gt;meme culture&lt;/li&gt;
&lt;li&gt;TikTok creativity loops&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;than traditional AAA game design.&lt;/p&gt;

&lt;p&gt;The game becomes a platform for generative expression instead of a fixed experience.&lt;/p&gt;




&lt;h1&gt;
  
  
  We Might Be Entering the Era of “Playable AI”
&lt;/h1&gt;

&lt;p&gt;For years, AI in games mostly existed as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NPC behavior&lt;/li&gt;
&lt;li&gt;procedural enemies&lt;/li&gt;
&lt;li&gt;pathfinding&lt;/li&gt;
&lt;li&gt;recommendation systems&lt;/li&gt;
&lt;li&gt;balancing systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But generative AI introduces something different entirely.&lt;/p&gt;

&lt;p&gt;The game world itself becomes fluid.&lt;/p&gt;

&lt;p&gt;Not just visually.&lt;/p&gt;

&lt;p&gt;Structurally.&lt;/p&gt;

&lt;p&gt;And Infinite Scaler accidentally showcased what that could look like at scale.&lt;/p&gt;

&lt;p&gt;Imagine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multiplayer games generating live events from player conversations&lt;/li&gt;
&lt;li&gt;educational worlds adapting to curiosity in real time&lt;/li&gt;
&lt;li&gt;AI-generated social spaces&lt;/li&gt;
&lt;li&gt;dynamic storytelling environments&lt;/li&gt;
&lt;li&gt;personalized exploration systems&lt;/li&gt;
&lt;li&gt;infinite user-generated game loops&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Suddenly, content pipelines start looking very different.&lt;/p&gt;




&lt;h1&gt;
  
  
  Developers May Need to Rethink What “Content” Even Means
&lt;/h1&gt;

&lt;p&gt;One thing I kept thinking about after the demo:&lt;/p&gt;

&lt;p&gt;What happens when content stops being handcrafted objects&lt;br&gt;
and becomes generated possibility space instead?&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;level design&lt;/li&gt;
&lt;li&gt;asset pipelines&lt;/li&gt;
&lt;li&gt;moderation systems&lt;/li&gt;
&lt;li&gt;memory management&lt;/li&gt;
&lt;li&gt;multiplayer synchronization&lt;/li&gt;
&lt;li&gt;rendering optimization&lt;/li&gt;
&lt;li&gt;interaction design&lt;/li&gt;
&lt;li&gt;gameplay balancing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional game development relies heavily on predictability.&lt;/p&gt;

&lt;p&gt;Generative systems are probabilistic.&lt;/p&gt;

&lt;p&gt;That creates entirely new engineering challenges.&lt;/p&gt;

&lt;p&gt;Especially around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;safety&lt;/li&gt;
&lt;li&gt;consistency&lt;/li&gt;
&lt;li&gt;coherence&lt;/li&gt;
&lt;li&gt;performance&lt;/li&gt;
&lt;li&gt;abuse prevention&lt;/li&gt;
&lt;li&gt;thematic stability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And honestly, I think most of the industry still underestimates how difficult this becomes at scale.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Moderation Problem Is Massive
&lt;/h1&gt;

&lt;p&gt;One line from the demo stood out to me immediately.&lt;/p&gt;

&lt;p&gt;Before generating worlds, the hosts joked:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“As long as it’s safe for work.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That tiny comment actually hints at one of the biggest unsolved problems in generative systems.&lt;/p&gt;

&lt;p&gt;Because once users generate environments through language:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;moderation becomes real-time&lt;/li&gt;
&lt;li&gt;abuse becomes dynamic&lt;/li&gt;
&lt;li&gt;edge cases explode exponentially&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unlike static games, generative systems can produce combinations developers never explicitly created.&lt;/p&gt;

&lt;p&gt;That changes moderation entirely.&lt;/p&gt;

&lt;p&gt;And I think this is exactly why companies like Google care so much about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;guardrails&lt;/li&gt;
&lt;li&gt;policy layers&lt;/li&gt;
&lt;li&gt;prompt filtering&lt;/li&gt;
&lt;li&gt;classifier systems&lt;/li&gt;
&lt;li&gt;constrained generation pipelines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The infrastructure challenge becomes just as important as the model itself.&lt;/p&gt;




&lt;h1&gt;
  
  
  Infinite Scaler Also Quietly Demonstrated AI-Native UX
&lt;/h1&gt;

&lt;p&gt;This part fascinated me the most.&lt;/p&gt;

&lt;p&gt;The interface was almost invisible.&lt;/p&gt;

&lt;p&gt;Players weren’t navigating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;creation panels&lt;/li&gt;
&lt;li&gt;asset libraries&lt;/li&gt;
&lt;li&gt;editing tools&lt;/li&gt;
&lt;li&gt;environment builders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They simply expressed ideas naturally.&lt;/p&gt;

&lt;p&gt;The system handled translation into interaction.&lt;/p&gt;

&lt;p&gt;That’s a huge UX shift.&lt;/p&gt;

&lt;p&gt;Because historically, software required humans to learn system logic.&lt;/p&gt;

&lt;p&gt;AI-native systems increasingly learn human intent instead.&lt;/p&gt;

&lt;p&gt;And I think Infinite Scaler accidentally demonstrated that transition better than many “serious” enterprise AI demos.&lt;/p&gt;




&lt;h1&gt;
  
  
  This Didn’t Feel Like a Finished Product
&lt;/h1&gt;

&lt;p&gt;It felt like an early glimpse of a new category.&lt;/p&gt;

&lt;p&gt;Messy.&lt;br&gt;
Experimental.&lt;br&gt;
A little chaotic.&lt;/p&gt;

&lt;p&gt;But genuinely new.&lt;/p&gt;

&lt;p&gt;And honestly, that’s what made it interesting.&lt;/p&gt;

&lt;p&gt;Not because it was polished.&lt;/p&gt;

&lt;p&gt;But because it exposed a direction.&lt;/p&gt;

&lt;p&gt;The same way early touchscreen phones felt incomplete before the industry fully understood what they would become.&lt;/p&gt;




&lt;h1&gt;
  
  
  I Think Google Showed More Than It Intended To
&lt;/h1&gt;

&lt;p&gt;Most people probably saw Infinite Scaler as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a fun audience activity&lt;/li&gt;
&lt;li&gt;an AI showcase&lt;/li&gt;
&lt;li&gt;a lightweight keynote break&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think it was accidentally much bigger than that.&lt;/p&gt;

&lt;p&gt;Because underneath the spectacle was a very important idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;language is starting to become a real-time creative interface.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not just for writing.&lt;br&gt;
Not just for chatbots.&lt;br&gt;
Not just for search.&lt;/p&gt;

&lt;p&gt;For interactive systems themselves.&lt;/p&gt;

&lt;p&gt;And once that happens, software stops feeling static.&lt;/p&gt;

&lt;p&gt;It starts feeling generative.&lt;/p&gt;

&lt;p&gt;That’s a very different future than the one most apps were originally designed for.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>Google Quietly Changed What “Apps” Mean at I/O 2026</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Fri, 22 May 2026 12:00:16 +0000</pubDate>
      <link>https://forem.com/protik_49/google-quietly-changed-what-apps-mean-at-io-2026-nji</link>
      <guid>https://forem.com/protik_49/google-quietly-changed-what-apps-mean-at-io-2026-nji</guid>
      <description>&lt;p&gt;Last year, I thought Google was building better AI tools. After watching the event from Google I/O 2024 to 2026, I don’t think that anymore. I think Google is slowly redefining what an “app” even is.&lt;/p&gt;

&lt;p&gt;And the shift is much bigger than Gemini.&lt;/p&gt;




&lt;p&gt;For years, software followed a predictable structure.&lt;/p&gt;

&lt;p&gt;You open an app, navigate interfaces, click buttons, fill forms, search menus, and manually orchestrate workflows yourself. AI usually sat on top of that experience as an enhancement layer. A chatbot in the corner. An autocomplete feature. A smarter search bar.&lt;/p&gt;

&lt;p&gt;But across the last three Google I/Os, something quietly changed.&lt;/p&gt;

&lt;p&gt;The interface itself started disappearing.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Shift Started Earlier Than Most People Noticed
&lt;/h1&gt;

&lt;p&gt;Back in Google I/O 2024, the focus still looked heavily model-centric.&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%2Fd6iybq17aswt03uqklw2.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%2Fd6iybq17aswt03uqklw2.png" alt=" " width="799" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most headlines revolved around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;bigger context windows&lt;/li&gt;
&lt;li&gt;multimodality&lt;/li&gt;
&lt;li&gt;reasoning improvements&lt;/li&gt;
&lt;li&gt;Gemini integrations everywhere&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At first glance, it felt like the same race the entire industry was already running:&lt;br&gt;
better models, faster outputs, larger benchmarks.&lt;/p&gt;

&lt;p&gt;But hidden inside many of those demos was a different idea entirely.&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do we improve apps with AI?”&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;blockquote&gt;
&lt;p&gt;“What if the app is no longer the center of the experience?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That distinction matters more than it initially sounds.&lt;/p&gt;

&lt;p&gt;A lot more.&lt;/p&gt;




&lt;h1&gt;
  
  
  The First Clue Was Ask Photos
&lt;/h1&gt;

&lt;p&gt;One of the most overlooked demos from I/O 2024 was actually Google Photos.&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%2F1useus6byf1f8dhtaesk.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%2F1useus6byf1f8dhtaesk.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not because of image generation.&lt;br&gt;
Not because of editing.&lt;/p&gt;

&lt;p&gt;Because of how interaction itself changed.&lt;/p&gt;

&lt;p&gt;Instead of navigating folders, albums, timestamps, and filters manually, users could simply ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“When did Lucia learn to swim?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Gemini would:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;analyze images&lt;/li&gt;
&lt;li&gt;identify progression over time&lt;/li&gt;
&lt;li&gt;connect contexts&lt;/li&gt;
&lt;li&gt;summarize memories&lt;/li&gt;
&lt;li&gt;return a narrative answer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional software required users to adapt to interface structures.&lt;/p&gt;

&lt;p&gt;This interaction reversed the relationship completely.&lt;/p&gt;

&lt;p&gt;The system adapts to human intent instead.&lt;/p&gt;

&lt;p&gt;That’s a fundamentally different computing model.&lt;/p&gt;




&lt;h1&gt;
  
  
  Search Was Quietly Changing Too
&lt;/h1&gt;

&lt;p&gt;Google Search evolved in a similar direction.&lt;/p&gt;

&lt;p&gt;Throughout the keynotes, Google repeatedly emphasized that people were beginning to search differently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;longer queries&lt;/li&gt;
&lt;li&gt;conversational prompts&lt;/li&gt;
&lt;li&gt;multimodal inputs&lt;/li&gt;
&lt;li&gt;exploratory reasoning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That may sound obvious now, but it fundamentally changes the architecture of interaction design.&lt;/p&gt;

&lt;p&gt;Classic search focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;keyword retrieval&lt;/li&gt;
&lt;li&gt;indexed ranking&lt;/li&gt;
&lt;li&gt;explicit query matching&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxghf22jtzcuwrc4h5ulv.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%2Fxghf22jtzcuwrc4h5ulv.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI-native search focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;intent interpretation&lt;/li&gt;
&lt;li&gt;contextual understanding&lt;/li&gt;
&lt;li&gt;synthesized responses&lt;/li&gt;
&lt;li&gt;adaptive interaction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The UI becomes secondary.&lt;/p&gt;

&lt;p&gt;The conversation becomes primary.&lt;/p&gt;




&lt;h1&gt;
  
  
  Then Google Started Removing Workflow Friction Entirely
&lt;/h1&gt;

&lt;p&gt;By I/O 2025, the transition became much harder to ignore.&lt;/p&gt;

&lt;p&gt;Especially with:&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%2Fenji2waz4sjljmn5x5ah.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%2Fenji2waz4sjljmn5x5ah.png" alt=" " width="653" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project Astra&lt;/li&gt;
&lt;li&gt;Project Mariner&lt;/li&gt;
&lt;li&gt;Agent Mode&lt;/li&gt;
&lt;li&gt;Personal Context&lt;/li&gt;
&lt;li&gt;Gemini Live&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At this point, Google wasn’t just augmenting interfaces anymore.&lt;/p&gt;

&lt;p&gt;It was experimenting with replacing manual orchestration itself.&lt;/p&gt;

&lt;p&gt;And that’s where things became genuinely interesting.&lt;/p&gt;




&lt;h1&gt;
  
  
  Agent Mode Is Not Just “AI Automation”
&lt;/h1&gt;

&lt;p&gt;The apartment-hunting demo from I/O 2025 looked simple on the surface.&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%2Fis7rhr8pl7jbrfd071a6.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%2Fis7rhr8pl7jbrfd071a6.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gemini:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;searched listings&lt;/li&gt;
&lt;li&gt;applied filters&lt;/li&gt;
&lt;li&gt;checked requirements&lt;/li&gt;
&lt;li&gt;scheduled tours&lt;/li&gt;
&lt;li&gt;continued monitoring results in the background&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the important part wasn’t the demo itself.&lt;/p&gt;

&lt;p&gt;It was the interaction model behind it.&lt;/p&gt;

&lt;p&gt;The user no longer operated the software step-by-step.&lt;/p&gt;

&lt;p&gt;Instead, they defined:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;goals&lt;/li&gt;
&lt;li&gt;constraints&lt;/li&gt;
&lt;li&gt;preferences&lt;/li&gt;
&lt;li&gt;outcomes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The system handled execution.&lt;/p&gt;

&lt;p&gt;That’s not traditional software interaction anymore.&lt;/p&gt;

&lt;p&gt;That’s delegated intent.&lt;/p&gt;

&lt;p&gt;And honestly, I think that phrase explains almost the entire direction of modern AI products right now.&lt;/p&gt;




&lt;h1&gt;
  
  
  We’re Moving From “Using Software” to “Directing Systems”
&lt;/h1&gt;

&lt;p&gt;This became the biggest pattern I noticed across all three I/O events.&lt;/p&gt;

&lt;p&gt;The old software model looked like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;users execute workflows manually&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The emerging model increasingly looks like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;users describe objectives&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The software layer doesn’t disappear entirely.&lt;/p&gt;

&lt;p&gt;It just becomes abstracted away.&lt;/p&gt;

&lt;p&gt;In many ways, this feels similar to earlier shifts in computing history:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;command line → GUI&lt;/li&gt;
&lt;li&gt;desktop → mobile&lt;/li&gt;
&lt;li&gt;navigation → feed-based computing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now we may be entering:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;interface → intent&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And Google seems fully committed to accelerating that transition.&lt;/p&gt;




&lt;h1&gt;
  
  
  Infinite Scaler Accidentally Revealed the Future
&lt;/h1&gt;

&lt;p&gt;Oddly enough, one of the clearest examples came from a demo that looked almost unserious.&lt;/p&gt;

&lt;p&gt;Infinite Scaler at Google I/O 2026.&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%2Fjqamg15cz249h8erhirx.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%2Fjqamg15cz249h8erhirx.png" alt=" " width="780" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A browser-based multiplayer climbing game where players generated live game worlds using prompts.&lt;/p&gt;

&lt;p&gt;At first, it looked like a fun crowd experiment.&lt;/p&gt;

&lt;p&gt;But underneath the spectacle was something much more important.&lt;/p&gt;

&lt;p&gt;Players weren’t selecting predefined assets or environments anymore.&lt;/p&gt;

&lt;p&gt;They were generating worlds dynamically through language.&lt;/p&gt;

&lt;p&gt;The game itself became:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;partially procedural&lt;/li&gt;
&lt;li&gt;partially collaborative&lt;/li&gt;
&lt;li&gt;partially generative&lt;/li&gt;
&lt;li&gt;partially conversational&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s a completely different relationship between humans and software systems.&lt;/p&gt;

&lt;p&gt;And I honestly think this demo was far more important than most people realized.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Interface Is Becoming Adaptive Instead of Static
&lt;/h1&gt;

&lt;p&gt;Traditional apps are designed around fixed structures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;menus&lt;/li&gt;
&lt;li&gt;screens&lt;/li&gt;
&lt;li&gt;navigation trees&lt;/li&gt;
&lt;li&gt;predefined workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI-native systems behave differently.&lt;/p&gt;

&lt;p&gt;The interaction layer becomes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;contextual&lt;/li&gt;
&lt;li&gt;reactive&lt;/li&gt;
&lt;li&gt;generative&lt;/li&gt;
&lt;li&gt;personalized&lt;/li&gt;
&lt;li&gt;stateful&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NotebookLM demonstrated this surprisingly early.&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%2Futm1buufmh8ovyirtb36.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%2Futm1buufmh8ovyirtb36.png" alt=" " width="799" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Users could upload huge amounts of material and receive dynamically generated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;summaries&lt;/li&gt;
&lt;li&gt;conversations&lt;/li&gt;
&lt;li&gt;quizzes&lt;/li&gt;
&lt;li&gt;audio discussions&lt;/li&gt;
&lt;li&gt;contextual explanations&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Adaptive outputs.&lt;/p&gt;

&lt;p&gt;The experience changes depending on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;context&lt;/li&gt;
&lt;li&gt;memory&lt;/li&gt;
&lt;li&gt;history&lt;/li&gt;
&lt;li&gt;user behavior&lt;/li&gt;
&lt;li&gt;modality&lt;/li&gt;
&lt;li&gt;intent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That feels much closer to an operating layer than a traditional app.&lt;/p&gt;




&lt;h1&gt;
  
  
  Personal Context Changes the Entire Equation
&lt;/h1&gt;

&lt;p&gt;I think the most important long-term concept Google introduced wasn’t multimodality.&lt;/p&gt;

&lt;p&gt;It was Personal Context.&lt;/p&gt;

&lt;p&gt;Because once AI systems can securely access:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;emails&lt;/li&gt;
&lt;li&gt;documents&lt;/li&gt;
&lt;li&gt;preferences&lt;/li&gt;
&lt;li&gt;schedules&lt;/li&gt;
&lt;li&gt;workflows&lt;/li&gt;
&lt;li&gt;browsing behavior&lt;/li&gt;
&lt;li&gt;writing patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;the interface no longer needs constant explicit instruction.&lt;/p&gt;

&lt;p&gt;The system already understands situational context.&lt;/p&gt;

&lt;p&gt;That’s incredibly powerful.&lt;/p&gt;

&lt;p&gt;And honestly, slightly uncomfortable too.&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%2Fp8ccgkassxayzekxn8fv.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%2Fp8ccgkassxayzekxn8fv.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google’s personalized Smart Reply demo showed Gemini analyzing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;past emails&lt;/li&gt;
&lt;li&gt;Drive notes&lt;/li&gt;
&lt;li&gt;itineraries&lt;/li&gt;
&lt;li&gt;tone preferences&lt;/li&gt;
&lt;li&gt;vocabulary patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to generate responses that sounded personally authentic.&lt;/p&gt;

&lt;p&gt;This goes far beyond autocomplete.&lt;/p&gt;

&lt;p&gt;The software is beginning to model behavior itself.&lt;/p&gt;




&lt;h1&gt;
  
  
  Apps Are Starting to Behave More Like Collaborators
&lt;/h1&gt;

&lt;p&gt;One thing became increasingly clear across these I/O presentations:&lt;/p&gt;

&lt;p&gt;Google wants software to feel less like tools&lt;br&gt;
and more like active participants.&lt;/p&gt;

&lt;p&gt;Not assistants waiting passively for commands.&lt;/p&gt;

&lt;p&gt;Systems continuously reasoning in the background.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;UX design&lt;/li&gt;
&lt;li&gt;frontend architecture&lt;/li&gt;
&lt;li&gt;state management&lt;/li&gt;
&lt;li&gt;workflow assumptions&lt;/li&gt;
&lt;li&gt;interaction patterns&lt;/li&gt;
&lt;li&gt;even product thinking itself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because if AI handles orchestration dynamically, many traditional interface decisions suddenly become less important.&lt;/p&gt;

&lt;p&gt;Why design deeply nested navigation systems if users can simply express intent directly?&lt;/p&gt;

&lt;p&gt;That question alone could reshape huge parts of frontend development over the next few years.&lt;/p&gt;




&lt;h1&gt;
  
  
  This Creates New Problems Too
&lt;/h1&gt;

&lt;p&gt;I don’t think this transition will be smooth.&lt;/p&gt;

&lt;p&gt;Actually, I think it introduces difficult questions the industry still hasn’t solved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;trust&lt;/li&gt;
&lt;li&gt;transparency&lt;/li&gt;
&lt;li&gt;hallucinations&lt;/li&gt;
&lt;li&gt;over-delegation&lt;/li&gt;
&lt;li&gt;permission boundaries&lt;/li&gt;
&lt;li&gt;cognitive dependency&lt;/li&gt;
&lt;li&gt;interface predictability&lt;/li&gt;
&lt;li&gt;behavioral modeling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The more invisible software becomes,&lt;br&gt;
the more important reliability becomes.&lt;/p&gt;

&lt;p&gt;A broken button is annoying.&lt;/p&gt;

&lt;p&gt;A misaligned autonomous workflow is something else entirely.&lt;/p&gt;

&lt;p&gt;And I think the industry still underestimates how difficult that challenge is going to be.&lt;/p&gt;




&lt;h1&gt;
  
  
  Developers May Need to Rethink Product Design Entirely
&lt;/h1&gt;

&lt;p&gt;A lot of current frontend development assumes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;deterministic flows&lt;/li&gt;
&lt;li&gt;predictable navigation&lt;/li&gt;
&lt;li&gt;explicit user actions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But AI-native systems are probabilistic.&lt;/p&gt;

&lt;p&gt;The interface may no longer be fully predefined.&lt;/p&gt;

&lt;p&gt;Instead of designing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;screens&lt;/li&gt;
&lt;li&gt;menus&lt;/li&gt;
&lt;li&gt;static pathways&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;developers may increasingly design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;constraints&lt;/li&gt;
&lt;li&gt;orchestration layers&lt;/li&gt;
&lt;li&gt;memory systems&lt;/li&gt;
&lt;li&gt;context boundaries&lt;/li&gt;
&lt;li&gt;fallback behaviors&lt;/li&gt;
&lt;li&gt;guardrails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s a major conceptual shift.&lt;/p&gt;

&lt;p&gt;And honestly, I don’t think we fully understand its implications yet.&lt;/p&gt;




&lt;h1&gt;
  
  
  Google I/O 2026 Didn’t Feel Like a Product Event
&lt;/h1&gt;

&lt;p&gt;It felt like Google slowly exposing a new computing model.&lt;/p&gt;

&lt;p&gt;One where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;software becomes conversational&lt;/li&gt;
&lt;li&gt;interfaces become adaptive&lt;/li&gt;
&lt;li&gt;workflows become delegated&lt;/li&gt;
&lt;li&gt;apps become increasingly invisible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The strange part is that this transition isn’t happening through one massive breakthrough.&lt;/p&gt;

&lt;p&gt;It’s happening gradually.&lt;/p&gt;

&lt;p&gt;One feature at a time.&lt;br&gt;
One workflow at a time.&lt;br&gt;
One interaction at a time.&lt;/p&gt;

&lt;p&gt;And I think that’s why many people still see these announcements as isolated AI demos.&lt;/p&gt;

&lt;p&gt;But viewed together across multiple years, the pattern becomes difficult to ignore.&lt;/p&gt;

&lt;p&gt;We may be watching the early stages of the post-app era.&lt;/p&gt;

</description>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>I Built a Chrome Extension That Teaches Vocabulary While You Browse</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Thu, 21 May 2026 14:04:46 +0000</pubDate>
      <link>https://forem.com/protik_49/i-built-a-chrome-extension-that-teaches-vocabulary-while-you-browse-70j</link>
      <guid>https://forem.com/protik_49/i-built-a-chrome-extension-that-teaches-vocabulary-while-you-browse-70j</guid>
      <description>&lt;h1&gt;
  
  
  What If Reading Blogs Automatically Improved Your Vocabulary?
&lt;/h1&gt;

&lt;p&gt;A few months ago, I noticed something frustrating about the way most of us read online.&lt;/p&gt;

&lt;p&gt;We scroll through articles, blogs, documentation, newsletters, tutorials — constantly running into unfamiliar words — and then do one of two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ignore them and keep reading&lt;/li&gt;
&lt;li&gt;or open another tab just to search the meaning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Neither feels natural.&lt;/p&gt;

&lt;p&gt;And after a while, reading in a new language starts feeling more like work than discovery.&lt;/p&gt;

&lt;p&gt;So I built something to change that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet LinguaFlow
&lt;/h2&gt;

&lt;p&gt;LinguaFlow is a Chrome extension that turns normal reading into a lightweight language-learning experience.&lt;/p&gt;

&lt;p&gt;Instead of interrupting your reading flow, it quietly helps you build vocabulary while you browse.&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%2F8yy2ea5w9fa922c8aug1.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%2F8yy2ea5w9fa922c8aug1.png" alt=" " width="800" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you're reading an article, LinguaFlow automatically underlines words that may be useful to learn. Hover over them, and you instantly get the meaning in your target language — right beside the original word.&lt;/p&gt;

&lt;p&gt;No tab switching.&lt;br&gt;&lt;br&gt;
No full-page translation.&lt;br&gt;&lt;br&gt;
No breaking the reading experience.&lt;/p&gt;

&lt;p&gt;Just small moments of learning while you naturally browse the web.&lt;/p&gt;


&lt;h2&gt;
  
  
  The core idea
&lt;/h2&gt;

&lt;p&gt;I didn't want to build another "translate the whole page" extension.&lt;/p&gt;

&lt;p&gt;That already exists.&lt;/p&gt;

&lt;p&gt;The goal here was different:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Keep the original language intact while making difficult words approachable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Because language learning works best when context stays preserved.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;"The proposal was rejected due to ambiguity."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of translating the entire sentence, LinguaFlow only helps with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;ambiguity → অস্পষ্টতা&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That tiny interaction is surprisingly powerful over time.&lt;/p&gt;

&lt;p&gt;You keep reading naturally while slowly absorbing vocabulary in context.&lt;/p&gt;


&lt;h2&gt;
  
  
  What the extension can do
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Smart inline vocabulary assistance
&lt;/h3&gt;

&lt;p&gt;LinguaFlow scans blog posts and articles, then automatically highlights words that may be useful based on the learner's difficulty level.&lt;/p&gt;

&lt;p&gt;You can choose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginner&lt;/li&gt;
&lt;li&gt;Intermediate&lt;/li&gt;
&lt;li&gt;Advanced&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the experience adapts depending on how comfortable you are with the language.&lt;/p&gt;


&lt;h3&gt;
  
  
  Support for 10+ languages
&lt;/h3&gt;

&lt;p&gt;The extension currently supports more than 10 target languages, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bangla&lt;/li&gt;
&lt;li&gt;Spanish&lt;/li&gt;
&lt;li&gt;Arabic&lt;/li&gt;
&lt;li&gt;English&lt;/li&gt;
&lt;li&gt;Japanese&lt;/li&gt;
&lt;li&gt;Hindi&lt;/li&gt;
&lt;li&gt;French&lt;/li&gt;
&lt;li&gt;German&lt;/li&gt;
&lt;li&gt;and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted it to feel useful beyond just English learners.&lt;/p&gt;


&lt;h3&gt;
  
  
  Save vocabulary while reading
&lt;/h3&gt;

&lt;p&gt;One feature I personally wanted badly:&lt;/p&gt;

&lt;p&gt;Sometimes you encounter a really good word while reading and think:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I should remember this."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But you never do.&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%2Fl52w5ly2yau0jrf1gv23.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%2Fl52w5ly2yau0jrf1gv23.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So LinguaFlow lets users save vocabulary instantly and build their own mini vocabulary bank over time.&lt;/p&gt;

&lt;p&gt;Saved words can later be exported as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSV&lt;/li&gt;
&lt;li&gt;JSON&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;which makes it useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anki imports&lt;/li&gt;
&lt;li&gt;flashcard apps&lt;/li&gt;
&lt;li&gt;spaced repetition systems&lt;/li&gt;
&lt;li&gt;personal study sheets&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Why I chose Gemma 4 31B
&lt;/h2&gt;

&lt;p&gt;The extension uses &lt;a href="https://ai.google.dev/gemma/docs/core" rel="noopener noreferrer"&gt;Gemma 4 31B Instruct via OpenRouter &amp;amp; Gemini API&lt;/a&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%2Fc4owjierfwifg6xft1xj.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%2Fc4owjierfwifg6xft1xj.png" alt=" " width="568" height="670"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After testing several models, Gemma felt like the best balance between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multilingual quality&lt;/li&gt;
&lt;li&gt;reasoning&lt;/li&gt;
&lt;li&gt;contextual understanding&lt;/li&gt;
&lt;li&gt;cost&lt;/li&gt;
&lt;li&gt;response speed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One thing I noticed quickly is that vocabulary translation is deceptively difficult.&lt;/p&gt;

&lt;p&gt;A word rarely means the same thing everywhere.&lt;/p&gt;

&lt;p&gt;Take the word:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"charge"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Depending on context, it could mean:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;electrical charge&lt;/li&gt;
&lt;li&gt;legal accusation&lt;/li&gt;
&lt;li&gt;payment&lt;/li&gt;
&lt;li&gt;responsibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Literal translation systems often fail here.&lt;/p&gt;

&lt;p&gt;Gemma performed noticeably better at understanding contextual meaning rather than blindly translating tokens.&lt;/p&gt;

&lt;p&gt;That mattered a lot for this project.&lt;/p&gt;


&lt;h2&gt;
  
  
  Why OpenRouter made sense
&lt;/h2&gt;

&lt;p&gt;I used &lt;a href="https://openrouter.ai/" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt; because it simplified model access and routing significantly.&lt;/p&gt;

&lt;p&gt;A few reasons it worked well for this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;unified API layer&lt;/li&gt;
&lt;li&gt;easy model switching during testing&lt;/li&gt;
&lt;li&gt;provider fallback support&lt;/li&gt;
&lt;li&gt;fast experimentation&lt;/li&gt;
&lt;li&gt;lower infrastructure overhead&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since LinguaFlow is an extension, reducing backend complexity mattered a lot.&lt;/p&gt;


&lt;h2&gt;
  
  
  Something interesting I discovered
&lt;/h2&gt;

&lt;p&gt;While testing multilingual prompts, I noticed Gemma handled mixed-language reasoning surprisingly well.&lt;/p&gt;

&lt;p&gt;Especially with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;English ↔ Bangla&lt;/li&gt;
&lt;li&gt;English ↔ Arabic&lt;/li&gt;
&lt;li&gt;English ↔ Spanish&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That made the learning experience feel much more natural compared to rigid dictionary-style translation systems.&lt;/p&gt;


&lt;h2&gt;
  
  
  The hardest part wasn't AI
&lt;/h2&gt;

&lt;p&gt;Honestly?&lt;/p&gt;

&lt;p&gt;The hardest part was DOM handling.&lt;/p&gt;

&lt;p&gt;Modern websites are chaotic.&lt;/p&gt;

&lt;p&gt;Every platform renders content differently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Medium&lt;/li&gt;
&lt;li&gt;Dev.to&lt;/li&gt;
&lt;li&gt;React apps&lt;/li&gt;
&lt;li&gt;dynamic infinite-scroll blogs&lt;/li&gt;
&lt;li&gt;documentation sites&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The extension had to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;avoid breaking layouts&lt;/li&gt;
&lt;li&gt;avoid modifying code blocks&lt;/li&gt;
&lt;li&gt;avoid touching editable inputs&lt;/li&gt;
&lt;li&gt;work with dynamic content&lt;/li&gt;
&lt;li&gt;remain lightweight&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I ended up using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MutationObserver&lt;/li&gt;
&lt;li&gt;TreeWalker&lt;/li&gt;
&lt;li&gt;selective text-node processing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;instead of brute-force DOM rewriting.&lt;/p&gt;

&lt;p&gt;That single decision improved performance massively.&lt;/p&gt;


&lt;h2&gt;
  
  
  Another challenge: not being annoying
&lt;/h2&gt;

&lt;p&gt;A language-learning tool can become distracting very quickly.&lt;/p&gt;

&lt;p&gt;Too many highlighted words and reading becomes exhausting.&lt;/p&gt;

&lt;p&gt;Too few and the extension feels useless.&lt;/p&gt;

&lt;p&gt;So I spent a lot of time tuning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;difficulty filtering&lt;/li&gt;
&lt;li&gt;common-word detection&lt;/li&gt;
&lt;li&gt;underline styles&lt;/li&gt;
&lt;li&gt;tooltip timing&lt;/li&gt;
&lt;li&gt;translation length&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The final goal was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Helpful enough to learn from, subtle enough to forget it's there."&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  Why this project matters to me
&lt;/h2&gt;

&lt;p&gt;I'm from Bangladesh, where a huge number of students learn through English-language resources online:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;blogs&lt;/li&gt;
&lt;li&gt;YouTube&lt;/li&gt;
&lt;li&gt;documentation&lt;/li&gt;
&lt;li&gt;research papers&lt;/li&gt;
&lt;li&gt;tutorials&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But vocabulary friction slows people down constantly.&lt;/p&gt;

&lt;p&gt;Especially beginners.&lt;/p&gt;

&lt;p&gt;I wanted to make online reading feel less intimidating and more rewarding.&lt;/p&gt;

&lt;p&gt;Not through aggressive AI automation.&lt;/p&gt;

&lt;p&gt;But through small learning moments.&lt;/p&gt;


&lt;h2&gt;
  
  
  How to use LinguaFlow
&lt;/h2&gt;

&lt;p&gt;Getting started with the extension is pretty straightforward.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Clone the repository
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Protik49/LinguaFlow.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Install dependencies
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Build the extension
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;After building, the compiled extension files will be available inside the &lt;code&gt;dist&lt;/code&gt; folder.&lt;/p&gt;


&lt;h2&gt;
  
  
  Load the extension into Chrome
&lt;/h2&gt;
&lt;h3&gt;
  
  
  1. Open Chrome extensions page
&lt;/h3&gt;

&lt;p&gt;Go to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;chrome://extensions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Enable Developer Mode
&lt;/h3&gt;

&lt;p&gt;Turn on:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Developer Mode&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;from the top-right corner.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Load unpacked extension
&lt;/h3&gt;

&lt;p&gt;Click:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Load unpacked&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then select the generated &lt;code&gt;dist&lt;/code&gt; folder.&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%2Fvigh6nqmr38m8fhcsqek.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%2Fvigh6nqmr38m8fhcsqek.png" alt=" " width="799" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Pin the extension
&lt;/h3&gt;

&lt;p&gt;After loading the extension:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;click the Extensions icon in Chrome&lt;/li&gt;
&lt;li&gt;pin LinguaFlow to the toolbar&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it easier to access while reading blogs or articles.&lt;/p&gt;




&lt;h2&gt;
  
  
  Using LinguaFlow on a website
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1 — Open any article or blog
&lt;/h3&gt;

&lt;p&gt;Visit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dev.to&lt;/li&gt;
&lt;li&gt;Medium&lt;/li&gt;
&lt;li&gt;documentation sites&lt;/li&gt;
&lt;li&gt;tutorials&lt;/li&gt;
&lt;li&gt;news articles&lt;/li&gt;
&lt;li&gt;or any readable webpage&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Step 2 — Activate LinguaFlow
&lt;/h3&gt;

&lt;p&gt;Click the extension icon and press:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Activate on this page&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The extension will begin scanning the article for target vocabulary.&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 3 — Add your API key (one-time setup)
&lt;/h3&gt;

&lt;p&gt;For the first setup, add either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your OpenRouter API key&lt;/li&gt;
&lt;li&gt;or Gemini API key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2hsgsc6famr43d03mny.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%2Fe2hsgsc6famr43d03mny.png" alt=" " width="570" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This only needs to be configured once.&lt;/p&gt;




&lt;h3&gt;
  
  
  Step 4 — Choose your learning preferences
&lt;/h3&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%2Fk9kocj6pt3iwd8oerzoh.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%2Fk9kocj6pt3iwd8oerzoh.png" alt=" " width="579" height="655"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now select:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your target language&lt;/li&gt;
&lt;li&gt;vocabulary difficulty level&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Difficulty modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginner&lt;/li&gt;
&lt;li&gt;Intermediate&lt;/li&gt;
&lt;li&gt;Advanced&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This controls which words get highlighted.&lt;/p&gt;




&lt;h2&gt;
  
  
  Reading experience
&lt;/h2&gt;

&lt;p&gt;Once activated, LinguaFlow automatically underlines words that may be useful for learning.&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%2Fglklfpprrto6dm2rgt2h.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%2Fglklfpprrto6dm2rgt2h.png" alt=" " width="800" height="522"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clicking an underlined word will show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;translation&lt;/li&gt;
&lt;li&gt;contextual meaning&lt;/li&gt;
&lt;li&gt;optional explanation&lt;/li&gt;
&lt;li&gt;save vocabulary option&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ambiguity → অস্পষ্টতা
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The goal is to help users learn vocabulary naturally while reading.&lt;/p&gt;




&lt;h2&gt;
  
  
  Saving vocabulary
&lt;/h2&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%2Fphuhinyxkov634et03zx.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%2Fphuhinyxkov634et03zx.png" alt=" " width="577" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whenever you find a useful word, you can save it instantly.&lt;/p&gt;

&lt;p&gt;Saved vocabulary can later be accessed directly from the extension UI.&lt;/p&gt;

&lt;p&gt;Users can also export saved vocabulary as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSV&lt;/li&gt;
&lt;li&gt;JSON&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;which works nicely for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;flashcard apps&lt;/li&gt;
&lt;li&gt;study sheets&lt;/li&gt;
&lt;li&gt;spaced repetition systems&lt;/li&gt;
&lt;li&gt;Anki imports&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Current supported features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered contextual translation&lt;/li&gt;
&lt;li&gt;10+ target languages&lt;/li&gt;
&lt;li&gt;difficulty-based vocabulary filtering&lt;/li&gt;
&lt;li&gt;smart inline underlining&lt;/li&gt;
&lt;li&gt;vocabulary saving system&lt;/li&gt;
&lt;li&gt;CSV/JSON export&lt;/li&gt;
&lt;li&gt;lightweight reading experience&lt;/li&gt;
&lt;li&gt;works across modern blog platforms&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;Built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Chrome Extension Manifest V3&lt;/li&gt;
&lt;li&gt;OpenRouter&lt;/li&gt;
&lt;li&gt;Gemma 4 31B&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What’s next
&lt;/h2&gt;

&lt;p&gt;A few ideas I'm exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-generated quizzes from saved vocabulary&lt;/li&gt;
&lt;li&gt;pronunciation support&lt;/li&gt;
&lt;li&gt;YouTube subtitle integration&lt;/li&gt;
&lt;li&gt;spaced repetition mode&lt;/li&gt;
&lt;li&gt;offline vocabulary caching&lt;/li&gt;
&lt;li&gt;contextual sentence explanations&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Most language tools pull you away from what you're doing.&lt;/p&gt;

&lt;p&gt;LinguaFlow tries to stay inside the experience instead.&lt;/p&gt;

&lt;p&gt;The best learning moments often happen accidentally:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;while reading a blog&lt;/li&gt;
&lt;li&gt;exploring a tutorial&lt;/li&gt;
&lt;li&gt;scrolling through an article at 2AM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a tool can turn those moments into vocabulary growth without interrupting curiosity, I think that's genuinely useful.&lt;/p&gt;

&lt;p&gt;And honestly, building this made reading online feel fun again.&lt;/p&gt;




&lt;h2&gt;
  
  
  GitHub Repository
&lt;/h2&gt;

&lt;p&gt;You can check out the full project here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/Protik49/LinguaFlow" rel="noopener noreferrer"&gt;LinguaFlow GitHub Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;explore the code&lt;/li&gt;
&lt;li&gt;open issues&lt;/li&gt;
&lt;li&gt;suggest features&lt;/li&gt;
&lt;li&gt;contribute improvements&lt;/li&gt;
&lt;li&gt;fork the project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you'd like to try the project, contribute ideas, or give feedback, I'd love to hear your thoughts.&lt;/p&gt;

&lt;p&gt;Built with ❤️ using &lt;a href="https://deepmind.google/models/gemma/" rel="noopener noreferrer"&gt;Gemma 4 31B &lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gemmachallenge</category>
    </item>
    <item>
      <title>AquaOS: An open-source mac inspired portfolio template</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Thu, 29 Jan 2026 18:55:45 +0000</pubDate>
      <link>https://forem.com/protik_49/aquaos-an-open-source-mac-inspired-portfolio-template-47c0</link>
      <guid>https://forem.com/protik_49/aquaos-an-open-source-mac-inspired-portfolio-template-47c0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bringing back the "Aqua" vibe
&lt;/h2&gt;

&lt;p&gt;Remember the early 2000s? The era of glossy plastic, vibrant colors, and that iconic "Aqua" interface on Mac OS X Tiger? There was something magical about that design — it felt alive, tactile, and fun.&lt;/p&gt;

&lt;p&gt;I've always missed that aesthetic in our world of flat, minimal design. So, I decided to see if I could bring it back for the modern web. The result is &lt;strong&gt;AquaOS&lt;/strong&gt;, a portfolio template that turns your personal site into a nostalgic, interactive desktop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔗 &lt;a href="https://tiprotikaquaos.netlify.app/" rel="noopener noreferrer"&gt;See it live →&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt;📦 &lt;a href="https://github.com/Protik49/aquaos-portfolio" rel="noopener noreferrer"&gt;Fork on GitHub →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A "Built by AI" Experiment
&lt;/h2&gt;

&lt;p&gt;Here's the most interesting part: &lt;strong&gt;this entire project was built using Google AI Studio and Claude Code.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;I wanted to see if I could take a vision—a specific "vibe" from 2005—and use AI to bring it to life. I guided the design and the features, but the heavy lifting, the complex logic, and the code itself came from these incredible AI assistants.&lt;/p&gt;

&lt;h2&gt;
  
  
  It's Not Perfect (And that's the point)
&lt;/h2&gt;

&lt;p&gt;I'll be the first to tell you: &lt;strong&gt;this isn't a pixel-perfect replica.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;While it captures the soul of Mac OS X Tiger, it's not 100% entirely Mac-themed. Some parts are modern, some parts are experimental, and since it was built by AI, there are definitely some uniquely imperfect details. &lt;/p&gt;

&lt;p&gt;There are plenty of "Mac clones" out there, but this was my personal attempt to see how far I could push AI-assisted design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Worlds: Mac on Desktop, iPhone on Mobile
&lt;/h2&gt;

&lt;p&gt;One of the coolest features isn't just the desktop view. When you open this on your phone, it doesn't just "shrink" the desktop. It completely transforms.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;On Desktop:&lt;/strong&gt; You get the full Mac experience with a dock, menu bar, and draggable windows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On Mobile:&lt;/strong&gt; It shifts into an &lt;strong&gt;iPhone-inspired interface&lt;/strong&gt;. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's designed to feel natural no matter what device you're holding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Open Source?
&lt;/h2&gt;

&lt;p&gt;I'm releasing AquaOS as an open-source project because I want to see what &lt;em&gt;you&lt;/em&gt; can do with it. &lt;/p&gt;

&lt;p&gt;The goal is to eventually make this the most realistic, nostalgic Mac experience possible on the web. It's a solid foundation, but it's ready for the community to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Polish the "Aqua" glass effects&lt;/li&gt;
&lt;li&gt;Add more realistic system sounds&lt;/li&gt;
&lt;li&gt;Build new "apps" for the desktop&lt;/li&gt;
&lt;li&gt;Fine-tune the window management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you love skeuomorphic design as much as I do, I'd love for you to jump in and help improve it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use it
&lt;/h2&gt;

&lt;p&gt;If you want to use AquaOS for your own portfolio, it's simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fork the repo:&lt;/strong&gt; &lt;a href="https://github.com/Protik49/aquaos-portfolio" rel="noopener noreferrer"&gt;github.com/Protik49/aquaos-portfolio&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit one file:&lt;/strong&gt; Open &lt;a&gt;portfolio.config.ts&lt;/a&gt; and update your name, bio, and projects&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy:&lt;/strong&gt; Push to Netlify, Vercel, or any static host&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. No complex setup required.&lt;/p&gt;

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

&lt;p&gt;This project is a testament to how far AI tools have come. A huge thank you to &lt;strong&gt;Google AI Studio&lt;/strong&gt; and &lt;strong&gt;Claude&lt;/strong&gt; for being my "pair programmers" on this journey.&lt;/p&gt;

&lt;p&gt;It was a fun experiment to see if we could recreate a piece of tech history using the tech of the future. It's not perfect, but it's a start.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;🌐 Live Demo:&lt;/strong&gt; &lt;a href="https://tiprotikaquaos.netlify.app/" rel="noopener noreferrer"&gt;tiprotikaquaos.netlify.app&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;📦 GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Protik49/aquaos-portfolio" rel="noopener noreferrer"&gt;github.com/Protik49/aquaos-portfolio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Fork it, improve it, and let's make this the best nostalgic Mac experience on the web!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
    <item>
      <title>How One Blog Post Became a Thread, Newsletter, and LinkedIn Post with Runner H</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Mon, 23 Jun 2025 22:10:47 +0000</pubDate>
      <link>https://forem.com/protik_49/how-one-blog-post-became-a-thread-newsletter-and-linkedin-post-with-runner-h-n0o</link>
      <guid>https://forem.com/protik_49/how-one-blog-post-became-a-thread-newsletter-and-linkedin-post-with-runner-h-n0o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 Meet Your AI Content Repurposing Assistant
&lt;/h2&gt;

&lt;p&gt;📌 &lt;strong&gt;Turn any blog post or long-form idea into:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A well-structured, hook-driven &lt;strong&gt;Twitter thread&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A compelling, well-formatted &lt;strong&gt;newsletter draft&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A thoughtful, engaging &lt;strong&gt;LinkedIn post&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;(Bonus: 3 headline/title variations)&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;&lt;a href="https://runner.hcompany.ai/browsing-view/8db79eba-3a6a-477e-a83d-83e2a6cfb522" rel="noopener noreferrer"&gt;Browsing Session&lt;/a&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%2Fknzp9o27o2989l11cjyb.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%2Fknzp9o27o2989l11cjyb.png" alt="Browsing Session" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧑‍💻 Who This Is For
&lt;/h2&gt;

&lt;p&gt;This prompt is perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧵 Twitter-first thought leaders who also want newsletter growth
&lt;/li&gt;
&lt;li&gt;🧑‍🏫 Educators repurposing videos or lectures
&lt;/li&gt;
&lt;li&gt;👩‍💻 Indie hackers and solopreneurs growing in public
&lt;/li&gt;
&lt;li&gt;🧠 Bloggers who want to squeeze more value from every post
&lt;/li&gt;
&lt;li&gt;🎥 YouTubers and podcasters who need email content
&lt;/li&gt;
&lt;li&gt;💼 Professionals and creators building an audience on LinkedIn
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Runner H&lt;/strong&gt; is an autonomous agent that executes full tasks from a single prompt. It can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read, analyze, and restructure your writing
&lt;/li&gt;
&lt;li&gt;Understand audience-specific formats
&lt;/li&gt;
&lt;li&gt;Draft content in your voice
&lt;/li&gt;
&lt;li&gt;Create polished, platform-ready deliverables
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And with the prompt I’m sharing here, it can do something incredibly powerful:&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ The Results (Before vs. After)
&lt;/h2&gt;

&lt;p&gt;Let’s say you wrote a blog post titled:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;"How I Launched a Chrome Extension in 7 Days (and Got 500 Users)"&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Before Runner H:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;One-time blog post with ~200 views
&lt;/li&gt;
&lt;li&gt;Shared once on Twitter, buried in your timeline
&lt;/li&gt;
&lt;li&gt;No email content
&lt;/li&gt;
&lt;li&gt;No LinkedIn presence
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  After Runner H Prompt:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A 🔥 Twitter thread with 8 value-packed tweets
&lt;/li&gt;
&lt;li&gt;A 📬 newsletter draft with digestible, engaging structure
&lt;/li&gt;
&lt;li&gt;A 💼 polished, audience-aware LinkedIn post
&lt;/li&gt;
&lt;li&gt;✍️ 3 suggested titles for future sharing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your work? Just one input. Everything else — &lt;strong&gt;done autonomously.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧾 The Prompt (Copy &amp;amp; Paste Into Runner H)
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;I want you to take this original content and professionally repurpose it into high-quality content for Twitter (thread), LinkedIn, and my email newsletter.  &lt;/p&gt;

&lt;p&gt;Original Content:&lt;br&gt;&lt;br&gt;
(Insert blog post, video transcript, or URL here)  &lt;/p&gt;

&lt;p&gt;Your tasks:  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Write a Twitter Thread (5+ Tweets)  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;At least 5–10 tweets with a scroll-stopping hook
&lt;/li&gt;
&lt;li&gt;Highlight the key takeaways or insights from the original content
&lt;/li&gt;
&lt;li&gt;Use clear, concise formatting and end with a CTA or question
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Draft a LinkedIn Post  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional, reflective, and human tone
&lt;/li&gt;
&lt;li&gt;Use short paragraphs, highlight personal insights or key lessons
&lt;/li&gt;
&lt;li&gt;End with a CTA or question to spark engagement
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write a Newsletter Draft  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hook intro, body summary of the main value, and soft CTA at the end
&lt;/li&gt;
&lt;li&gt;150–250 words, friendly tone, skimmable format
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Suggest 2–3 engaging alternative titles/headlines for the same content  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deliver everything in a clean Google Doc with headers for each section  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ensure everything sounds natural, thoughtful, and platform-appropriate — avoid generic AI tones or meaningless buzzwords.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Social Love
&lt;/h3&gt;

&lt;p&gt;Share it on X, LinkedIn, and  HackerNews.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>This AI Prompt Finds Your Team’s Matches and Plans the Whole Trip for You</title>
      <dc:creator>Touhidul Islam Protik</dc:creator>
      <pubDate>Wed, 18 Jun 2025 21:20:16 +0000</pubDate>
      <link>https://forem.com/protik_49/this-ai-prompt-finds-your-teams-matches-and-plans-the-whole-trip-for-you-2cg5</link>
      <guid>https://forem.com/protik_49/this-ai-prompt-finds-your-teams-matches-and-plans-the-whole-trip-for-you-2cg5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/runnerh"&gt;Runner H "AI Agent Prompting" Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;I built an AI travel assistant with Runner H for sports fans that automatically collects all upcoming matches of their favorite soccer team happening within a chosen time window. It pulls in match info, travel estimates, hotel suggestions, and creates a Google Doc summary along with Google Calendar events and reminders. No spreadsheets involved — just clean, readable planning output and calendar alerts.&lt;/p&gt;




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

&lt;p&gt;&lt;a href="https://runner.hcompany.ai/chat/22e7c9c0-99c3-46e8-a8aa-36c71c945b5c/share" rel="noopener noreferrer"&gt;Run&lt;/a&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%2Ffkzfd533qwbl3x2w8mad.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%2Ffkzfd533qwbl3x2w8mad.png" alt="Runner H UI" width="800" height="454"&gt;&lt;/a&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%2F5kqjhyxbqgfem67aazd4.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%2F5kqjhyxbqgfem67aazd4.png" alt="Google Doc" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Used Runner H
&lt;/h2&gt;

&lt;p&gt;I used Runner H to automate a smart travel planning workflow for sports fans. Here’s how the process works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Find matches&lt;/strong&gt; – The agent finds all matches for &lt;code&gt;{Favorite Team}&lt;/code&gt; scheduled within the next &lt;code&gt;{Timeframe}&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collect details&lt;/strong&gt; – For each match, it gathers the &lt;code&gt;date&lt;/code&gt;, &lt;code&gt;opponent&lt;/code&gt;, &lt;code&gt;stadium name&lt;/code&gt;, and &lt;code&gt;location&lt;/code&gt; (city and country).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Estimate costs&lt;/strong&gt; – It finds the average stadium ticket price, round-trip flight cost from &lt;code&gt;{Your Location}&lt;/code&gt;, and one or two affordable, well-reviewed hotels nearby with their per-night rate (assuming a one-night stay).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create Google Doc&lt;/strong&gt; – All match and travel details are compiled into a Google Doc titled &lt;code&gt;"{Favorite Team} – Upcoming Matches"&lt;/code&gt;. Each match includes its own section with the collected details:

&lt;ul&gt;
&lt;li&gt;Date
&lt;/li&gt;
&lt;li&gt;Opponent
&lt;/li&gt;
&lt;li&gt;Stadium &amp;amp; Location
&lt;/li&gt;
&lt;li&gt;Ticket Price
&lt;/li&gt;
&lt;li&gt;Flight Cost
&lt;/li&gt;
&lt;li&gt;Hotel Name + Cost
&lt;/li&gt;
&lt;li&gt;Total Estimated Cost
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate Calendar Events&lt;/strong&gt; – The workflow creates a Google Calendar event for each match titled &lt;code&gt;"{Favorite Team} vs {Opponent}"&lt;/code&gt;, scheduled on match date and time, with a 24-hour reminder. The Google Doc link is included in the description.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;🔌 Before hitting &lt;strong&gt;Run&lt;/strong&gt;, make sure you’ve connected &lt;strong&gt;Google Docs&lt;/strong&gt; and &lt;strong&gt;Google Calendar&lt;/strong&gt; via the 'Connections' tab.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Prompt
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Find all scheduled matches of {Favorite Team}, happening within next {Timeframe}. For each match, collect the date, opponent team, stadium name, and its location (city and country). Also, research the average stadium ticket price and round-trip flight cost from {Your Location} to the match location. In addition, find one or two affordable, well-reviewed hotels near the stadium and note the estimated per-night cost. Assume a one-night stay per match. Organize all this information in a Google Doc titled "{Favorite Team} – Upcoming Matches", with sections for each match containing: Date, Opponent, Stadium, Location, Ticket Price, Flight Cost, Hotel Name, Hotel Cost per Night, and Total Estimated Cost. Then, create a Google Calendar event for each match with the title “{Favorite Team} vs [{Opponent}]”, scheduled for the match’s date and time. Set a reminder 24 hours before each match.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Use Case &amp;amp; Impact
&lt;/h2&gt;

&lt;p&gt;This workflow is perfect for dedicated soccer fans who want to follow their team on the road — or plan a once-in-a-lifetime sports trip. It saves hours of manual searching, reduces planning errors, and presents all the information in a clean, shareable format (Google Doc) with auto-synced calendar events. It’s also adaptable for concerts, esports tournaments, or conferences.&lt;/p&gt;




&lt;h3&gt;
  
  
  Social Love
&lt;/h3&gt;

&lt;p&gt;Share it on X, LinkedIn, and  HackerNews.  &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
