<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fayaz</title>
    <description>The latest articles on DEV Community by Fayaz (@fm).</description>
    <link>https://dev.to/fm</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%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg</url>
      <title>DEV Community: Fayaz</title>
      <link>https://dev.to/fm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fm"/>
    <language>en</language>
    <item>
      <title>You'll not be replaced by AI if ...</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Sat, 30 May 2026 03:23:59 +0000</pubDate>
      <link>https://dev.to/fm/youll-not-be-replaced-by-ai-if--5c1</link>
      <guid>https://dev.to/fm/youll-not-be-replaced-by-ai-if--5c1</guid>
      <description>&lt;p&gt;There are many reasons why one may not be replaced by AI, not even by a possible future ASI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here's one reason that may just apply to you! ❤️
&lt;/h2&gt;

&lt;p&gt;You'll not be replaced by AI if you can generate creative ideas faster than AI can implement them! 🫡🚀&lt;/p&gt;




&lt;h2&gt;
  
  
  Note for critics:
&lt;/h2&gt;

&lt;p&gt;Current AI models (as of May, 2026) are not advanced enough to implement complex ideas without human interventions.&lt;/p&gt;

&lt;p&gt;But even if a possible future Artificial Super Intelligence (ASI) implementation can do so, laws of physics like massive energy requirements, environmental concerns etc. will prevent the implementation to replace the work of Billions of people world-wide.&lt;/p&gt;

&lt;p&gt;Our hardware advancement rate is far far slower compared to our software advancements.&lt;/p&gt;

&lt;p&gt;We humans are far more efficient and compatible to planet earth compared to the hardware we've invented.&lt;/p&gt;





&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who is not afraid of being replaced by AI, loves coding and writing with and without using AI, and values human life and human dignity far more than technological advancements.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>career</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Is it rare to crave for a Super Accessible ASI while also loving your own Human Creativity?</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Thu, 28 May 2026 22:30:00 +0000</pubDate>
      <link>https://dev.to/fm/is-it-common-to-crave-for-a-super-accessible-asi-without-giving-up-human-creativity-54b9</link>
      <guid>https://dev.to/fm/is-it-common-to-crave-for-a-super-accessible-asi-without-giving-up-human-creativity-54b9</guid>
      <description>&lt;p&gt;Am I one of the few "rare" developers who:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. "Secretly" wants AI to finally succeed ...
&lt;/h2&gt;

&lt;p&gt;... doing all the things AI CEOs continuously promise AI will be able to do, &lt;strong&gt;&lt;em&gt;(but fail to deliver)&lt;/em&gt;&lt;/strong&gt; - so that I can implement all those &lt;strong&gt;ten thousand ideas&lt;/strong&gt; I thought I would never have enough time to implement; or will finally be able to implement &lt;strong&gt;&lt;em&gt;my unique Open Source Everything App&lt;/em&gt;&lt;/strong&gt; that will do everything from note taking, to time management, to publish blogs on my personal websites and/or social media, to email management, to password management ... everything in a deterministic way (not like the AI agent way) - all while everything being end to end encrypted, secure and private!&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Yet, still loves the creative self ...
&lt;/h2&gt;

&lt;p&gt;... &lt;strong&gt;writing code, poetry and articles by hand,&lt;/strong&gt; even in a possible future where a super accessible ASI (Artificial Super Intelligence) exists, and even if it's 100% free with unlimited tokens, and even if it can be run locally on cheap hardware?&lt;/p&gt;

&lt;p&gt;Or is this seemingly &lt;strong&gt;&lt;em&gt;contradictory craving&lt;/em&gt;&lt;/strong&gt; very common among developers?&lt;/p&gt;

&lt;p&gt;Just wanted to know!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; No AI was &lt;del&gt;harmed&lt;/del&gt; used to write this post. All the grammatical mistakes and the lack there of, are mine alone 😁&lt;/p&gt;
&lt;/blockquote&gt;





&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who is not afraid of being replaced by AI, loves coding and writing with and without using AI, and values human life and human dignity far more than technological advancements.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>writing</category>
    </item>
    <item>
      <title>AI fatigue is very real and people are fighting back!</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Wed, 27 May 2026 19:45:09 +0000</pubDate>
      <link>https://dev.to/fm/ai-fatigue-is-very-real-and-people-are-fighting-back-4m1l</link>
      <guid>https://dev.to/fm/ai-fatigue-is-very-real-and-people-are-fighting-back-4m1l</guid>
      <description>&lt;p&gt;Don't really like how CEOs are acting like AI is the solution for everything, it certainly is not!&lt;/p&gt;

&lt;p&gt;Was watching this video today: &lt;/p&gt;

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

&lt;p&gt;People need to realize: the &lt;em&gt;reality of AI&lt;/em&gt; and the &lt;em&gt;promise of AI&lt;/em&gt; - are two completely different things!&lt;/p&gt;

&lt;p&gt;Treat AI like any other technology:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Act upon the reality, not the promise!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But people are fighting back, that's a good thing.&lt;br&gt;
Hope we'll reach an equilibrium point soon!&lt;/p&gt;
&lt;h2&gt;
  
  
  My notes:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Don't let companies force you to use AI if it doesn't help your career in the long run.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Is your company simply using you as a &lt;strong&gt;&lt;em&gt;Human Tool&lt;/em&gt;&lt;/strong&gt; to train your &lt;strong&gt;&lt;em&gt;AI Overlords&lt;/em&gt;&lt;/strong&gt; that'll eventually replace you? - Fight back!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Gain and retain your knowledge and skills by doing (coding, designing, writing, reading etc.) yourself.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use AI only if it doesn't violate the above two points!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Foundational human knowledge is not replaceable.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p&gt;Your thoughts?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclaimers:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I have no affiliation with the author of the video. Only sharing it because I thought it's interesting for this community.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No AI was &lt;del&gt;harmed&lt;/del&gt; used to write this post 😇&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;


&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who is not afraid of being replaced by AI, loves coding and writing with and without using AI, and values human life and human dignity far more than technological advancements.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>workplace</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>Join the club!

Note to self:
- avoid FOMO
- focus on one thing at a time
- focus on something you can intellectually contribute to

That's it! ❤️</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Fri, 22 May 2026 08:55:06 +0000</pubDate>
      <link>https://dev.to/fm/join-the-club-note-to-self-avoid-fomo-focus-on-one-thing-at-a-time-focus-on-something-2fec</link>
      <guid>https://dev.to/fm/join-the-club-note-to-self-avoid-fomo-focus-on-one-thing-at-a-time-focus-on-something-2fec</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/harsh2644/i-used-to-get-excited-about-new-tools-now-i-feel-tired-1e18" class="crayons-story__hidden-navigation-link"&gt;I Used to Get Excited About New Tools Now I Feel Tired.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/harsh2644/i-used-to-get-excited-about-new-tools-now-i-feel-tired-1e18" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Staying updated as unpaid homework&lt;/p&gt;

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

          &lt;a href="/harsh2644" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3735796%2Fc3352182-725d-4924-b6df-a727a41d542a.jpeg" alt="harsh2644 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/harsh2644" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Harsh 
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Harsh 
                
              
              &lt;div id="story-author-preview-content-3716518" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/harsh2644" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3735796%2Fc3352182-725d-4924-b6df-a727a41d542a.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Harsh &lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/harsh2644/i-used-to-get-excited-about-new-tools-now-i-feel-tired-1e18" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 21&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/harsh2644/i-used-to-get-excited-about-new-tools-now-i-feel-tired-1e18" id="article-link-3716518"&gt;
          I Used to Get Excited About New Tools Now I Feel Tired.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/mentalhealth"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;mentalhealth&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/harsh2644/i-used-to-get-excited-about-new-tools-now-i-feel-tired-1e18" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;77&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/harsh2644/i-used-to-get-excited-about-new-tools-now-i-feel-tired-1e18#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


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

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

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

&lt;/div&gt;


</description>
      <category>devjournal</category>
      <category>mentalhealth</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The 2026 Agentic Era with Gemini Agent Platform: Surviving Cascading Failures and Runaway Cloud Bills.</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Thu, 30 Apr 2026 06:45:48 +0000</pubDate>
      <link>https://dev.to/fm/the-2026-agentic-era-with-gemini-agent-platform-surviving-cascading-failures-and-runaway-cloud-1gbk</link>
      <guid>https://dev.to/fm/the-2026-agentic-era-with-gemini-agent-platform-surviving-cascading-failures-and-runaway-cloud-1gbk</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Google Cloud NEXT Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;The shift from simple AI pilots to fully autonomous digital task forces is officially here!&lt;/p&gt;

&lt;p&gt;With the release of the &lt;strong&gt;Gemini Enterprise Agent Platform&lt;/strong&gt; at Google Cloud Next '26, developers can now build, scale, and govern agents with the same rigor applied to mission-critical systems.&lt;/p&gt;

&lt;p&gt;We are moving beyond standalone models and stepping into a brave new world where agents seamlessly discover and collaborate with each other using the Agent Registry and the universal A2A protocol.&lt;/p&gt;

&lt;p&gt;But let us talk about the elephant in the room: What exactly happens when a tightly coupled multi-agent system goes off the rails?&lt;/p&gt;

&lt;h2&gt;
  
  
  Anatomy of a Cascading Failure
&lt;/h2&gt;

&lt;p&gt;In a distributed agent architecture, you might have a Planner Agent generating data, an Evaluator Agent judging it, and a Simulator Agent running the scenarios. These agents rely heavily on one another. Didn't someone say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;introducing LLMs means our systems will start breaking in entirely new and unexpected ways!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Imagine a central agent accumulating massive amounts of uncompressed context during a complex simulation. Suddenly, it crashes because it exceeded the 1-million context token limit.&lt;/p&gt;

&lt;p&gt;The immediate result is a severe cascading failure. Dependent agents are left waiting, causing unusually high latency and complete workflow stalls. The domino effect brings the whole interconnected application to a grinding halt.&lt;/p&gt;

&lt;p&gt;Or perhaps something far worse can happen: if some of those dependent agents were constructed slightly wrongly, instead of just waiting for the crashed agent, they may even continue the Agentic loop and keep consuming LLM and API calls, causing a totally unexpected platform bill before you can check your &lt;strong&gt;Budget exceeded&lt;/strong&gt; emails!&lt;/p&gt;

&lt;h2&gt;
  
  
  Failing Gracefully in a Multi-Agent World
&lt;/h2&gt;

&lt;p&gt;Right now, Google Cloud offers features like Event Compaction to force agents to summarize workflows and avoid hitting those massive token limits. We also have Agent Observability to trace underlying reasoning loops and Gemini Cloud Assist to autonomously investigate logs and suggest proactive code fixes.&lt;/p&gt;

&lt;p&gt;To survive the agentic era, developers must build in AI-specific resiliency.&lt;/p&gt;

&lt;p&gt;When a core agent drops offline, dependent Agents must follow a safe fallback mechanism. This could mean returning a cached response from a previous memory session, skipping a non-critical evaluation step, or safely terminating the workflow while alerting a human operator.&lt;/p&gt;

&lt;p&gt;Simply retrying a doomed tool call over and over can be a recipe for disaster!&lt;/p&gt;

&lt;h2&gt;
  
  
  What Google Cloud may Consider Building "Next"
&lt;/h2&gt;

&lt;p&gt;We currently have fantastic guardrails like Agent Gateway for enforcing zero-trust identity policies, Cloud Assist for AI-powered debugging and Wiz integration for a living Security Graph.&lt;/p&gt;

&lt;p&gt;However, to fully support resilient multi-agent environments, Google Cloud should consider introducing a few dedicated stability tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agentic Circuit Breakers:&lt;/strong&gt; A native feature in the Agent Gateway that detects when an agent fails repeatedly. It would cut off traffic automatically and return immediate fallback errors to prevent system-wide delays.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dependency Graph Health Dashboards:&lt;/strong&gt; While we have great open-standards telemetry, developers need live visualizations that instantly highlight deadlocks when agents are stuck waiting for each other in a multi Agent system. An enhanced Graphical Registry with Agent to Agent, Agent to MCP and Agent to API view may improve the overall understanding of the entire system greatly, especially when the users will end up having multiple multi-agent system for running their entire business.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automated Fallback Routing:&lt;/strong&gt; Native Agent Registry configurations that route prompts to a simpler, more deterministic backup model if the primary complex reasoning agent fails.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How the Agent development and Orchestration System could be more proactive like an actual Developer
&lt;/h2&gt;

&lt;p&gt;While the agents are proactive in &lt;em&gt;taking action&lt;/em&gt; and &lt;em&gt;suggesting fixes&lt;/em&gt;, &lt;strong&gt;the keynotes do not explicitly demonstrate the agents actively asking the user clarifying questions to improve agent orchestration.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Currently, the system tends to take a user's prompt and immediately generate an architecture, such as instantly spinning up a main agent and a team of sub-agents in the Gemini Enterprise Agent Designer.&lt;/p&gt;

&lt;p&gt;To make the Agent Platform act more like a senior developer, it could incorporate a "consultative phase" where it interrogates the user's prompt before orchestrating the agents (if necessary):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interactive Architecture Reviews:&lt;/strong&gt; Before deploying an Agent-to-Agent (A2A) network, the system could analyze the dependency graph and ask questions like, &lt;em&gt;"I see the Simulator Agent depends heavily on the Planner Agent. Should we implement an Agentic Circuit Breaker here in case the Planner crashes?"&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompting for Edge Cases and Limits:&lt;/strong&gt; Instead of blindly accepting a prompt to build an agent, the system could act as a technical lead and ask, &lt;em&gt;"You are giving this agent access to the live production database. What happens if it loops infinitely? Should we establish a hard Pricing Cap or token limit before I deploy this?"&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Refining Orchestration Logic:&lt;/strong&gt; If a user asks to connect multiple agents, the system might ask, &lt;em&gt;"Do you want these agents to run in parallel to save time, or sequentially so that the Evaluator Agent can grade the Planner Agent's work first?"&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By transitioning from simply executing instructions to actively interviewing the developer about constraints, error handling, and cost management, the platform could help prevent the exact types of cascading failures we observed in the keynote.&lt;/p&gt;

&lt;h2&gt;
  
  
  Controlling Costs: The Need for Pricing Caps
&lt;/h2&gt;

&lt;p&gt;Operating agents safely requires careful attention to both infrastructure scale and token scale. As agents autonomously spawn other sessions and call multiple tools, an unhandled failure can become a massive liability.&lt;/p&gt;

&lt;p&gt;When an agent fails, dependent agents might get stuck in an infinite loop of retries and hallucinations. This generates massive token usage very quickly. Implementing a hard pricing cap on individual agents, or a budget limit across the entire multi-agent system, is a critical financial failsafe.&lt;/p&gt;

&lt;p&gt;If an agentic loop spirals out of control, a pricing cap would automatically suspend the agent once a specific dollar amount is reached. &lt;strong&gt;This ensures companies can innovate with autonomous task forces without the fear of waking up to unforeseeable, astronomically large cloud bills.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As we fully embrace this interconnected agentic era, blending strict technical guardrails with hard financial boundaries is the only way to build truly production-ready AI.&lt;/p&gt;

&lt;p&gt;Let us build responsibly!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>cloudnextchallenge</category>
      <category>googlecloud</category>
      <category>ai</category>
    </item>
    <item>
      <title>Computer Science was never about programming, it's about problem solving.</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 11 Aug 2025 18:24:27 +0000</pubDate>
      <link>https://dev.to/fm/computer-science-was-never-about-programming-17pk</link>
      <guid>https://dev.to/fm/computer-science-was-never-about-programming-17pk</guid>
      <description>&lt;p&gt;From the very beginning of our CS-101 course, we weren't just taught to write code; we were taught to design solutions. Solutions so sophisticated that, eventually, they are supposed to run without our involvement.&lt;/p&gt;

&lt;p&gt;Today, with AI, that vision has &lt;strong&gt;&lt;em&gt;almost&lt;/em&gt;&lt;/strong&gt; breached our deepest intellectual work, and made many of us question the future of work itself!&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/fm/predicting-2025-a-brave-new-world-4iip" class="crayons-story__hidden-navigation-link"&gt;Predicting 2025 - A brave new world!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/fm" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm profile" class="crayons-avatar__image" width="800" height="1002"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/fm" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Fayaz
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Fayaz
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2255669" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/fm" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" class="crayons-avatar__image" alt="" width="800" height="1002"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Fayaz&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/fm/predicting-2025-a-brave-new-world-4iip" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Feb 3 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/fm/predicting-2025-a-brave-new-world-4iip" id="article-link-2255669"&gt;
          Predicting 2025 - A brave new world!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/newyearchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;newyearchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/future"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;future&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/fm/predicting-2025-a-brave-new-world-4iip" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;14&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/fm/predicting-2025-a-brave-new-world-4iip#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


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

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

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

&lt;/div&gt;


&lt;h2&gt;
  
  
  So, should we use AI everywhere? 🤔
&lt;/h2&gt;

&lt;p&gt;If it makes sense, yes, absolutely!&lt;/p&gt;

&lt;p&gt;The use of AI can no longer be stopped anyway, so the only thing we can do is to regulate it for responsible use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Should we fear that AI will replace us? 🫣
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Not really!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is why:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. AI will never become human:
&lt;/h3&gt;

&lt;p&gt;It can calculate, build, optimize, and predict, but it can never be &lt;strong&gt;&lt;em&gt;us&lt;/em&gt;&lt;/strong&gt;. Which means, there will always be a need for us: our judgment, our empathy, our creativity.&lt;/p&gt;

&lt;p&gt;Yes, the nature of our work will change, as it always has with technological advancements. But change does not mean irrelevance.&lt;/p&gt;

&lt;p&gt;Religion &lt;em&gt;&lt;strong&gt;tells us&lt;/strong&gt;&lt;/em&gt; that even God "used" human involvement to shape human history.&lt;/p&gt;

&lt;p&gt;Nature &lt;em&gt;&lt;strong&gt;shows us&lt;/strong&gt;&lt;/em&gt; that when even a more intelligent species emerges, all others don't simply vanish; they adapt, they evolve, and only those who can't evolve, vanish - but most of them survive in their own way, and some even thrive!&lt;/p&gt;

&lt;p&gt;And to be honest, after all the hypes, &lt;strong&gt;&lt;em&gt;current AI isn't even that intelligent&lt;/em&gt;&lt;/strong&gt;, and the promise of an all knowing super AI model is just that, a vague promise.&lt;/p&gt;

&lt;p&gt;I'll believe it when I see it. And even then, I don't think it's going to replace us for all the reasons mentioned above!&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Experts will always use AI better:
&lt;/h3&gt;

&lt;p&gt;Experts in a field will always have a far better edge over the layman. Besides, if you don't have expertise in a field like Software Development (especially Software Engineering), how would you know when AI makes mistakes?&lt;/p&gt;

&lt;p&gt;Only experts in the field will know that, so companies will always need the experts for reliable and productive development.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Transfer of Responsibility:
&lt;/h3&gt;

&lt;p&gt;Modern AI models sometimes work pretty well, and sometimes make mistakes - so, the question is, who is responsible when an AI model makes a terrible mistake?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The model itself?&lt;/li&gt;
&lt;li&gt;The organization that made the model?&lt;/li&gt;
&lt;li&gt;The company that's using the model?&lt;/li&gt;
&lt;li&gt;The employee that's using the model?&lt;/li&gt;
&lt;li&gt;Government?&lt;/li&gt;
&lt;li&gt;UN?&lt;/li&gt;
&lt;li&gt;Aliens?&lt;/li&gt;
&lt;li&gt;God?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of course that's just a rhetoric question.&lt;br&gt;
We simply can't shift responsibility and accountability to an AI model!  &lt;/p&gt;

&lt;p&gt;If for nothing else, then because of responsibility and accountability that AI will not replace us, it can only enhance and change our nature of work - that's all.&lt;/p&gt;

&lt;p&gt;Companies will have to recognize it soon, or will learn it the hard way.&lt;/p&gt;




&lt;p&gt;So, as you see, the future isn't about competing with AI.&lt;/p&gt;

&lt;p&gt;It's about using AI wisely, efficiently and responsibly to solve problems we encounter at everyday life, all while &lt;strong&gt;keeping our expertise intact&lt;/strong&gt; - only this will probably allow us to tackle problems in a way that was once thought impossible.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Use Algolia MCP Server &amp; VSCode GitHub Copilot to Find and Submit Unique Projects in Dev Challenges! ❤️‍🔥</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 28 Jul 2025 06:03:05 +0000</pubDate>
      <link>https://dev.to/fm/use-algolia-mcp-server-vscode-github-copilot-to-submit-unique-projects-in-dev-challenges-3ph1</link>
      <guid>https://dev.to/fm/use-algolia-mcp-server-vscode-github-copilot-to-submit-unique-projects-in-dev-challenges-3ph1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/algolia-2025-07-09"&gt;Algolia MCP Server Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Recently I've found myself participating in quite some Dev Challenges. I'm Loving it!&lt;/p&gt;

&lt;p&gt;However, the problem is: Most of my Dev Challenge submissions are done on the weekends. That means by then, there are already many submissions.&lt;/p&gt;

&lt;p&gt;That's great! But what's the point in working on something someone had already done! I mean, it's not always a bad thing, but wouldn't you rather work on something unique!&lt;/p&gt;

&lt;p&gt;In comes &lt;strong&gt;Algolia MCP Server&lt;/strong&gt; Challenge!&lt;/p&gt;

&lt;p&gt;So I thought, would the Algolia MCP Server make it easy for me to check if what I'm going to work on is at least unique so far?&lt;/p&gt;

&lt;p&gt;This is what this project is all about.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built and How I Utilized the Algolia MCP Server
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Installed Algolia MCP Server on VSCode with GitHub Copilot (Linux).&lt;/li&gt;
&lt;li&gt;Developed a CLI Tool to Fetch dev.to Challenge Submissions using the Forem API.&lt;/li&gt;
&lt;li&gt;Developed a Web Interface to check the Submissions locally.&lt;/li&gt;
&lt;li&gt;Developed an MCP (Model Context Protocol) Server named &lt;code&gt;dcs&lt;/code&gt; to get the Submission data in GitHub Copilot Agent Mode.&lt;/li&gt;
&lt;li&gt;Then indexed that Challenge submission data in Algolia, using Algolia MCP Server, by simply asking: &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;#dcs&lt;/code&gt; fetch algoliachallenge tag submissions, get all the submissions from this tag, and add them to my Dev Challenges app in &lt;code&gt;#algolia&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Finally, asked GitHub Copilot in Agent mode if my project idea is unique!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once I built everything, all I had to do was ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;#algolia&lt;/code&gt; in Algolia Challenge did anyone submit something related to GitHub Copilot?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And there it was!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I didn't have to dig deep into all the submissions on dev.to&lt;/li&gt;
&lt;li&gt;Didn't have to do any complex search&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just one single command to Algolia MCP server and the AI Agent took care of the rest!&lt;/p&gt;

&lt;p&gt;In my mind, I've already won something from this challenge! 🚀&lt;/p&gt;

&lt;p&gt;I'm sure other developers are going to love this technique, and future Dev Challenges are going to receive more unique submissions using similar solutions.&lt;/p&gt;

&lt;p&gt;Who knows, may be dev.to will provide their own MCP server in the near future! 💫&lt;/p&gt;

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

&lt;p&gt;The following GitHub repo has all the necessary code and instructions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using GitHub copilot with Algolia MCP Server and DCS (Dev Challenge Submission) MCP Server&lt;/li&gt;
&lt;li&gt;DCS CLI&lt;/li&gt;
&lt;li&gt;DCS Web App&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/SweaDev" rel="noopener noreferrer"&gt;
        SweaDev
      &lt;/a&gt; / &lt;a href="https://github.com/SweaDev/dcs" rel="noopener noreferrer"&gt;
        dcs
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Dev Challenge Submissions
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Dev Challenge Submissions&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A modern web application for browsing dev challenge submissions from dev.to. This app consists of a CLI tool to fetch submissions, a React web interface to display them, and an MCP server for AI assistant integration.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1200316/472185798-03fc5b73-e23a-4760-a3a4-daf7d86631d5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODAxNzM5MzcsIm5iZiI6MTc4MDE3MzYzNywicGF0aCI6Ii8xMjAwMzE2LzQ3MjE4NTc5OC0wM2ZjNWI3My1lMjNhLTQ3NjAtYTNhNC1kYWY3ZDg2NjMxZDUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDUzMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA1MzBUMjA0MDM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDEwYzdkNGYyOTVjOWRlYjdlZmY3YWNjNWE5ZWI0MDQ4ZWUyM2E2MTdmNDQxYTkzYTYxNjFhMzBiYWQ0YzA4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.i4rSqOWo-oJrfbAkALf44umk1X2wnb0ac7ki0_42thA"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F1200316%2F472185798-03fc5b73-e23a-4760-a3a4-daf7d86631d5.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODAxNzM5MzcsIm5iZiI6MTc4MDE3MzYzNywicGF0aCI6Ii8xMjAwMzE2LzQ3MjE4NTc5OC0wM2ZjNWI3My1lMjNhLTQ3NjAtYTNhNC1kYWY3ZDg2NjMxZDUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDUzMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA1MzBUMjA0MDM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDEwYzdkNGYyOTVjOWRlYjdlZmY3YWNjNWE5ZWI0MDQ4ZWUyM2E2MTdmNDQxYTkzYTYxNjFhMzBiYWQ0YzA4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.i4rSqOWo-oJrfbAkALf44umk1X2wnb0ac7ki0_42thA" alt="React web interface demo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Roadmap / Todo list:&lt;/h2&gt;
&lt;/div&gt;
&lt;ul class="contains-task-list"&gt;
&lt;li class="task-list-item"&gt;
 More detailed hands on tutorial about using this project effectively.&lt;/li&gt;
&lt;li class="task-list-item"&gt;
 Daily auto update of Challenge submissions.&lt;/li&gt;
&lt;li class="task-list-item"&gt;
 Filtering out unrelated posts that uses the Challenge tags.&lt;/li&gt;
&lt;li class="task-list-item"&gt;
 FullStack Web App with option to use your own LLM API key for unique project brainstorming.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CLI Tool&lt;/strong&gt;: Fetch, update, and manage submissions from dev.to using the Forem API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beautiful Web Interface&lt;/strong&gt;: Browse submissions with sorting and search functionality&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP Server&lt;/strong&gt;: Model Context Protocol server for AI assistant integration (GitHub Copilot, Claude, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-refresh&lt;/strong&gt;: Web app automatically updates when new data is fetched or removed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Design&lt;/strong&gt;: Works great on desktop and mobile devices&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safe Operations&lt;/strong&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/SweaDev/dcs" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I've made the initial setup using &lt;code&gt;vite&lt;/code&gt; and &lt;code&gt;pnpm&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Then mostly vibe coded the solutions using GitHub Copilot in Agent Mode with Claude Sonnet 4. But I did have to do some work when Claude started to make mistakes. So it's not all vibe coded work.&lt;/li&gt;
&lt;li&gt;Algolia MCP Server documentation doesn't provide instructions for Linux or GitHub Copilot, but with a bit of tinkering, I could make it work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;.vscode/mcp.json&lt;/code&gt; file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"servers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"algolia"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"${input:algolia_mcp_dir}/algolia-mcp"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"dcs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"${input:dcs_mcp_dir}/server"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"inputs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"algolia_mcp_dir"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"promptString"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Path to the Algolia MCP directory"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"password"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"dcs_mcp_dir"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"promptString"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Path to the dev.to Challenges MCP directory"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"password"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;GitHub Copilot's support for Algolia MCP Server is quite good!&lt;/li&gt;
&lt;li&gt;Although, only Claude models support Algolia MCP Server in GitHub Copilot, GPT models don't support it! Gives 400 error.&lt;/li&gt;
&lt;li&gt;That said, GitHub's own MCP Server works with GPT 4.1 in GitHub Copilot Agent Mode. Didn't have time to debug why Algolia MCP Server only works with Claude models. Perhaps Algolia team will work on this?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, participating in this challenge was really a happy experience for me.&lt;/p&gt;

&lt;p&gt;I hope other developers will also be benefited from this project. ❤️&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>algoliachallenge</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>Automate content and social media post idea generation - using Runner-H.</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 07 Jul 2025 06:50:43 +0000</pubDate>
      <link>https://dev.to/fm/automate-content-and-social-media-post-idea-generation-using-runner-h-1j40</link>
      <guid>https://dev.to/fm/automate-content-and-social-media-post-idea-generation-using-runner-h-1j40</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;We've all been there:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Completely stuck with writer's block, while trying to come up with social media posts for the day. 🥶&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Whether you're building a personal brand or managing marketing content for your company or for your boss, fresh ideas from recent web articles can be a great source of inspiration.&lt;/p&gt;

&lt;p&gt;But it gets even better with &lt;a href="https://runner.hcompany.ai/" rel="noopener noreferrer"&gt;Runner-H&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this post, I'll show you how to use Runner-H to search the web for new articles, collect them in a Google Sheet, summarize them in a Google Doc, and even generate sample tweets - &lt;strong&gt;all using a single prompt!&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://runner.hcompany.ai/chat/cb2d3032-8e36-4515-b422-129a3622dd9b/share" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Runner-H Execution Demo&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%2Fy2p7u0g6ceuetb12iw7f.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%2Fy2p7u0g6ceuetb12iw7f.png" alt="Runner-H Execution" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

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




&lt;p&gt;&lt;a href="https://runner.hcompany.ai/browsing-view/9e56c2b7-657a-4666-97a7-2cd9ddb9d746" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Runner-H Web search Demo&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%2Ffxus9xysbfr01rx57tti.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%2Ffxus9xysbfr01rx57tti.png" alt="Runner-H Web search Demo" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://docs.google.com/spreadsheets/d/136e9z-gPXMKf5sLWQTIb5AdcvzMJqKWCyk3rE9UhX_Y/edit" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Generated Google Sheet with article data&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.google.com/document/d/18Z_FLv1XqCaXoM5xdDmDTSmSr1lVPGO5gtYTZJ-p6YU/edit" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Generated Google Doc. with story by Runner-H&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.google.com/document/d/1cQge6QUAwnml_rUR3mw1F6R-H7keaV-jiw580ikdUvM/edit" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Generated Google Doc. with sample Tweets by Runner-H&lt;/a&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Runner H
&lt;/h2&gt;

&lt;p&gt;To use Runner-H properly like I've shown in this demo above, first you'll have to connect Runner-H with Gmail, Google Doc and Google Sheet.&lt;/p&gt;

&lt;p&gt;This is not necessary to use Runner-H, but helpful if you want Runner-H to create those documents for you.&lt;/p&gt;

&lt;p&gt;Once you log-in to your Runner-H account, go the the Connections tab and make necessary connections.&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%2Frbnso9me1gzvhiua63hz.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%2Frbnso9me1gzvhiua63hz.png" alt="Runner-H Connections" width="799" height="380"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Once your Apps are connected to Runner-H, go to the Run tab and use the Prompt below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;Objective: This task has 5 distinct but connected phases. The main goal is to:
&lt;span class="p"&gt;-&lt;/span&gt; Collect recent posts from the specified online &lt;span class="nt"&gt;&amp;lt;source&amp;gt;&lt;/span&gt; on a specific &lt;span class="nt"&gt;&amp;lt;topic&amp;gt;&lt;/span&gt;.
&lt;span class="p"&gt;-&lt;/span&gt; Save all the collected posts in a new Google Sheet.
&lt;span class="p"&gt;-&lt;/span&gt; Write a report covering all the posts in a new Google Doc.
&lt;span class="p"&gt;-&lt;/span&gt; Write social media posts in another new Google Doc based on the collected posts.
&lt;span class="p"&gt;-&lt;/span&gt; Finally, email me the links to the generated Google Sheet and Google Docs.

Inputs: Some inputs will be provided at the end of the prompt within XML tags for clarity. Whenever an XML tag is mentioned, assume it will be provided at the end of the prompt.

Behavior:
&lt;span class="p"&gt;-&lt;/span&gt; In each phase, you will behave like the world’s best expert on the subject matter.
&lt;span class="p"&gt;-&lt;/span&gt; Try your best to accomplish the given tasks without user interaction.
&lt;span class="p"&gt;-&lt;/span&gt; Plan the entire task before the actual execution that'll result in the best possible outcome.
&lt;span class="p"&gt;-&lt;/span&gt; While executing the tasks as planned, if you find that executing the tasks as planned is not possible, amend the previous plan in a way that will satisfy the user’s main objective or at least come as close as possible within your capability.
&lt;span class="p"&gt;-&lt;/span&gt; Prefix the name of each new Google Doc or Google Sheet created in this task with today's date. Date format: yyyy-mm-dd
&lt;span class="p"&gt;-&lt;/span&gt; Format all the created Google Sheets and Google Docs beautifully, in a very professional and presentable manner.

Phase 1: Collect recent posts.
&lt;span class="p"&gt;-&lt;/span&gt; Collect 10 recent posts on the given &lt;span class="nt"&gt;&amp;lt;topic&amp;gt;&lt;/span&gt; from the specified &lt;span class="nt"&gt;&amp;lt;source&amp;gt;&lt;/span&gt;.
&lt;span class="p"&gt;-&lt;/span&gt; While gathering information on each post, collect the following data points: Title, Link, Published Date, Post Author Name, and Post Content.
&lt;span class="p"&gt;-&lt;/span&gt; Don’t just collect information from search results; go to the original link of each post and collect actual post content from the main post.

Phase 2: Save all collected posts in a new Google Sheet.
&lt;span class="p"&gt;-&lt;/span&gt; Once the necessary data of all the posts are collected, list them in a new Google Sheet with post Title, Link, Author, published Date, and Post Content.

Phase 3: Write a report in a Google Doc.
&lt;span class="p"&gt;-&lt;/span&gt; Read the Google Sheet created in Phase 2, and based on the content of all the posts in the Google Sheet, write a report in a new Google Doc.
&lt;span class="p"&gt;-&lt;/span&gt; This report should cover the main topics of all the posts.
&lt;span class="p"&gt;-&lt;/span&gt; If helpful, link some of the posts within the content of the report.
&lt;span class="p"&gt;-&lt;/span&gt; Write this report as a story, as if it's an observation and inner thoughts of a reader, while he is going through these posts starting a new day having his morning coffee. 

Phase 4: Write Twitter posts based on the collected posts
&lt;span class="p"&gt;-&lt;/span&gt; Write 10 Tweets, 5 long form tweets and 5 short form tweets, based on the content of the collected posts.
&lt;span class="p"&gt;-&lt;/span&gt; Don't write the Tweets like a copy or a report on the collected posts. Rather, write each Tweet uniquely, focusing on different ideas from the content of all those collected posts as a whole.
&lt;span class="p"&gt;-&lt;/span&gt; Don't use any hashtag or any link within the Tweets.
&lt;span class="p"&gt;-&lt;/span&gt; Give a separate heading to each Tweet in the Google Doc.

Phase-5: Email
&lt;span class="p"&gt;-&lt;/span&gt; Once all above 4 phases are completed, email me the links to the created Google Sheets and Google Docs.

&lt;span class="nt"&gt;&amp;lt;topic&amp;gt;&lt;/span&gt;International Politics&lt;span class="nt"&gt;&amp;lt;/topic&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;source&amp;gt;&lt;/span&gt;Google News Search&lt;span class="nt"&gt;&amp;lt;/source&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Note about the prompt:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The prompt is designed in a way that you'll only have to change the &lt;code&gt;&amp;lt;topic&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;source&amp;gt;&lt;/code&gt; tags (presented at the bottom of the prompt) to fit it for your own needs!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Runner-H is in beta, so if one run doesn't generate the desired result, give it another try a few moment later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Although I've asked it to use Google news search, it actually used Bing news search. May be it's related to its current preference. You can try with other web source. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use Case &amp;amp; Impact
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Anyone wanting to automate everyday tasks with Runner-H that's related to web search, story writing, social media post generation, writing Google Sheet and Google Doc. can get inspiration from my prompt.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Writing prompt this way and using it with Runner-H can help others create share-able automation techniques. This can really save a lot of time and help people spend more time on other important stuff, or even have more fun! 🥳&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Social Love
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Social Love 1: Sharing about Runner-H
&lt;/h4&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1940755920297861582-680" src="https://platform.twitter.com/embed/Tweet.html?id=1940755920297861582"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1940755920297861582-680');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1940755920297861582&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h4&gt;
  
  
  Social Love 2: Sharing a sample Run of this prompt
&lt;/h4&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1942110641457934368-154" src="https://platform.twitter.com/embed/Tweet.html?id=1942110641457934368"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1942110641457934368-154');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1942110641457934368&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>runnerhchallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>hotline.email: AI Powered Multi-role single point inbound email categorization with Postmark and Agent.ai</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 09 Jun 2025 06:48:23 +0000</pubDate>
      <link>https://dev.to/fm/hotlineemail-ai-powered-multi-role-single-point-inbound-email-categorization-with-postmark-and-19oh</link>
      <guid>https://dev.to/fm/hotlineemail-ai-powered-multi-role-single-point-inbound-email-categorization-with-postmark-and-19oh</guid>
      <description>&lt;h2&gt;
  
  
  Update: rethinking hotline.email
&lt;/h2&gt;

&lt;p&gt;Working with hotline.email with new and powerful AI based user facing email application. Stay Tuned for future updates!&lt;/p&gt;




&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/postmark"&gt;Postmark Challenge: Inbox Innovators&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;This is a MVP concept demonstration project, where I'll demonstrate how &lt;a href="https://postmarkapp.com/developer/user-guide/inbound/inbound-domain-forwarding" rel="noopener noreferrer"&gt;Postmark's inbound&lt;/a&gt; webhook and domain forwarding features can be directly integrated with an AI agent created with Agent.ai Platform, to act as either a middle-wire layer or as a decision making layer.&lt;/p&gt;

&lt;p&gt;Leveraging the power of LLMs and other features of Agent.ai, anyone can supercharge Postmark's inbound email feature and create a full featured AI powered application layer for their business needs.&lt;/p&gt;

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

&lt;p&gt;Following is the demo MVP AI Agent:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://agent.ai/agent/hotline" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;HotLine.email AI Agent&lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;As it is built, any email sent to any &lt;code&gt;@HotLine.email&lt;/code&gt; address will be process, categorized and sent to a pre-configured email address &lt;strong&gt;based on the content of the email&lt;/strong&gt; and the configuration JSON.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; This agent should not be used directly, rather its webhook should be configured in Postmark's inbound webhook setting like the following:&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%2Fgtdw6qknxljusxz6s0qv.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%2Fgtdw6qknxljusxz6s0qv.png" alt="Postmark webhook setting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  TESTING
&lt;/h3&gt;

&lt;p&gt;To test if it works as advertised, you'll just have to provide your own configuration JSON within your email's text (say at the end of the original email content).&lt;/p&gt;

&lt;p&gt;That way, the processed email will go to an email given in your own provided configuration, instead of the pre-configured email set by HotLine.email Agent.&lt;/p&gt;

&lt;p&gt;JSON configuration example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"support"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"All support related email should go here"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"support@fayaz.dev"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"offer"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"All offer and opportunity related promotional emails should go here. These are external offers."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"offers@fayaz.dev"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"hr"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"All human resource related email should go here"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"hr@fayaz.dev"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"sales"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"All sales related email should go here. These are related to our own product sales query"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"sales@fayaz.dev"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"fallback"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"This is the fall back email - if nothing matches or you are unsure, choose this email"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"fallback@fayaz.dev"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Later the Agent will be updated so that someone can claim their own &lt;code&gt;@HotLine.email&lt;/code&gt; and configure how any inbound email will be processed and forwarded if an email is sent to their own &lt;code&gt;example@HotLine.email&lt;/code&gt; address.&lt;/p&gt;

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

&lt;p&gt;This agent's build actions (source) is shared in public on Agent.ai. So anyone will be able to see or clone the AI agent from the following link after registering with &lt;a href="https://agent.ai/?referrer=fayazDev" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://agent.ai/builder/agent/read-only?id=4itlh4ognsofed0a" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;HotLine.email AI Agent's Source Code&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%2F8gms5lg4k0jryqde1y0w.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%2F8gms5lg4k0jryqde1y0w.png" alt="HotLine.email AI Agent's Source Code"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Used &lt;a href="https://www.dynadot.com/" rel="noopener noreferrer"&gt;Dynadot&lt;/a&gt; for registering and DNS configuring the &lt;code&gt;hotline.email&lt;/code&gt; domain name - as you'll need a domain name to work with Postmark.&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%2F77zvljx2jyp7b1jrevn5.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%2F77zvljx2jyp7b1jrevn5.png" alt="Dynadot DNS configuration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Used &lt;a href="https://postmarkapp.com/developer/webhooks/inbound-webhook" rel="noopener noreferrer"&gt;Postmark's inbound webhook&lt;/a&gt; feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Used &lt;a href="https://postmarkapp.com/developer/user-guide/inbound/inbound-domain-forwarding" rel="noopener noreferrer"&gt;Postmark's inbound domain forwarding&lt;/a&gt; feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Used &lt;a href="https://agent.ai" rel="noopener noreferrer"&gt;Agent.ai&lt;/a&gt; to create an AI agent with webhook.&lt;/p&gt;&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%2Fn5usowyp4qjvovkfh4vm.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%2Fn5usowyp4qjvovkfh4vm.png" alt="Agent'ai web hook"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I was pleasantly surprised by Postmark's inbound feature and that how easy it was to work with Agent.ai to create a powerful AI agent!&lt;/p&gt;

&lt;p&gt;It was a great experience for me!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>postmarkchallenge</category>
      <category>webdev</category>
      <category>api</category>
    </item>
    <item>
      <title>Robonaut's Quest to Black Hole on Alibaba Cloud!</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 28 Apr 2025 06:48:50 +0000</pubDate>
      <link>https://dev.to/fm/robonauts-quest-on-alibaba-cloud-497l</link>
      <guid>https://dev.to/fm/robonauts-quest-on-alibaba-cloud-497l</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://int.alibabacloud.com/m/1000402443/" rel="noopener noreferrer"&gt;Alibaba Cloud&lt;/a&gt; Challenge: &lt;a href="https://dev.to/challenges/alibaba"&gt;Build a Web Game&lt;/a&gt;.&lt;/em&gt;*&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; updating domain from &lt;code&gt;robonaut.quest&lt;/code&gt; to &lt;code&gt;robonaut.net&lt;/code&gt;. So links won't work for now. Please check back later!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://robonaut.quest/index.html" rel="noopener noreferrer"&gt;Robonaut's Quest to Black Hole&lt;/a&gt; is an action-packed space adventure game where you control Robonaut, humanity's last hope against a dangerous exotic blackhole threatening Earth.&lt;/p&gt;

&lt;p&gt;Your mission is to collect crucial exotic particles spontaneously created by a strange black hole. This will help scientists understand and defend against this cosmic threat. Navigate carefully at the edge of the singularity while gathering valuable data to save mankind.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="http://robonaut.quest/index.html" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Static Web Game: Robonaut's Quest to Black Hole&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Game Landing Page
&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%2F9acz98ljurq053x3klph.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%2F9acz98ljurq053x3klph.png" alt="Game Landing Page" width="800" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Game Starts
&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%2Fkxo7r37uyw3fz4frtozg.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%2Fkxo7r37uyw3fz4frtozg.png" alt="Game Starts" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Game Play
&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%2Fuc8gicajc20fcmpgx5mh.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%2Fuc8gicajc20fcmpgx5mh.png" alt="Game Play" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Game Over
&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%2Fs62ikby59v1i2xte09a8.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%2Fs62ikby59v1i2xte09a8.png" alt="Game Over" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Alibaba Cloud Services Implementation
&lt;/h2&gt;

&lt;p&gt;I've used Alibaba Cloud's Object Storage Service (OSS) to host static game assets. Later plan is to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Use Alibaba Cloud CDN for faster access all over the globe.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use Alibaba Cloud Simple Application Server (SAS) to globally update the Game Leader Board. I chose SAS over Elastic Compute Service (ECS) because in this project my server side requirement is minimal, and to my understanding, SAS will provide a more predictable cost.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Experience
&lt;/h3&gt;

&lt;p&gt;I've faced difficulties in registering some cloud services with Alibaba Cloud. The same Credit Card I've used in AWS, X, Canva, ChatGPT etc. without any issue, Alibaba Cloud required far more personal details than I was comfortable to share for verification purposes. I understand this was done for greater security, so can't complain!&lt;/p&gt;

&lt;p&gt;Eventually I've used PayPal, which worked fine, except I was unable to access Free trials (as they require Credit Card for the free trials).&lt;/p&gt;

&lt;p&gt;So while the interface was smooth, and the services and pricing is competitive, the onboarding process was not smooth at all!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I recommend Alibaba Cloud to improve upon an easier onboarding process!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If the payment security is a concern, I recommend they add &lt;strong&gt;&lt;em&gt;advance top-up option&lt;/em&gt;&lt;/strong&gt;, so that customers can use the cloud services up to their &lt;strong&gt;&lt;em&gt;top up amount paid in advance&lt;/em&gt;&lt;/strong&gt; without worrying much about payment security and privacy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Eventually I could register a &lt;em&gt;Simple Application Server&lt;/em&gt; and &lt;em&gt;Object Storage Service&lt;/em&gt; with PayPal account using &lt;strong&gt;&lt;em&gt;Resource Plan&lt;/em&gt;&lt;/strong&gt; option, which works kind of like advance top-up, but an account wide advance top-up option (along with per service &lt;em&gt;Resource Plan&lt;/em&gt;) would be preferable to some users like me.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Game Development Highlights
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/SweaDev" rel="noopener noreferrer"&gt;
        SweaDev
      &lt;/a&gt; / &lt;a href="https://github.com/SweaDev/robonaut-blackhole" rel="noopener noreferrer"&gt;
        robonaut-blackhole
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Robonaut's Quest to Blackhole
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Robonaut's Quest to Blackhole&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://robonaut.quest/index.html" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fprivate-user-images.githubusercontent.com%2F1200316%2F438078458-200a3e85-0d5f-4f3a-8729-e6a993d15adc.png%3Fjwt%3DeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzk5MTE3ODgsIm5iZiI6MTc3OTkxMTQ4OCwicGF0aCI6Ii8xMjAwMzE2LzQzODA3ODQ1OC0yMDBhM2U4NS0wZDVmLTRmM2EtODcyOS1lNmE5OTNkMTVhZGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDUyNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA1MjdUMTk1MTI4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzA4ZTcxMjQxY2JhMTM4NzY2Yjg0MWI1ZjA4YTBiYWQ1NTI3YzY3MTYxYjBlZWRmZTk4NmU1ZTNiMDJmZDU1MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.zx5zVTrPse5VWis5Qicl9Y0jS_DTjtjpHJ2d9vIeKJ4" alt="Game Home Page"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Game Description&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;An action-packed space adventure game where you control Robonaut, humanity's last hope against a dangerous exotic blackhole threatening Earth. Your mission is to collect crucial exotic particles that will help scientists understand and defend against this cosmic threat. Navigate carefully at the edge of the singularity while gathering valuable data to save mankind.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to Play&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Start the game by clicking the "START MISSION" button on the home page.&lt;/li&gt;
&lt;li&gt;Use WASD or Arrow Keys to control Robonaut's spacecraft.&lt;/li&gt;
&lt;li&gt;Collect blue exotic particles to increase your data collection score.&lt;/li&gt;
&lt;li&gt;Avoid getting too close to the black hole's event horizon.&lt;/li&gt;
&lt;li&gt;
&lt;a class="mentioned-user" href="https://dev.to/todo"&gt;@todo&lt;/a&gt; If trapped in the black hole's pull, you need at least 5 exotic particles to escape.&lt;/li&gt;
&lt;li&gt;
&lt;a class="mentioned-user" href="https://dev.to/todo"&gt;@todo&lt;/a&gt; Press SPACE to use your emergency thrusters and escape (costs 5 exotic particles).&lt;/li&gt;
&lt;li&gt;
&lt;a class="mentioned-user" href="https://dev.to/todo"&gt;@todo&lt;/a&gt; make the gameplay mobile friendly.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Interactive home page with animated background&lt;/li&gt;
&lt;li&gt;In-game settings…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/SweaDev/robonaut-blackhole" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I've heavily used GitHub Copilot (VS Code Insiders Edition) for the development of this game.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clade 3.7, Gemini 2.5 Pro and GPT 4.1 was my LLM of choice. But mostly it was Claude 3.7&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It was 80% vibe coding and 20% developed and designed by me along with debugging.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using &lt;code&gt;Git&lt;/code&gt;, &lt;code&gt;Vite&lt;/code&gt;, &lt;code&gt;pnpm&lt;/code&gt;, &lt;code&gt;Lazy Git&lt;/code&gt; along with &lt;code&gt;VS Code&lt;/code&gt; with GitHub Copilot Agent mode was a great experience!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;While developing this game, I've realized that LLMs work better with specific Software Engineering (SWE) and Design Pattern instructions. So this means having good SWE understanding will always be a plus for developers, even if you use the so called &lt;strong&gt;vibe coding&lt;/strong&gt;! &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Future Updates
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;For now the game is suitable for Computers, later plan is to implement mobile friendly interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I was experimenting &lt;a href="https://dev.to/fm/rant-state-of-generative-ai-in-code-generation-1hej"&gt;the code generating ability&lt;/a&gt; of modern AI for some time now. My eventual goal is to &lt;a href="https://dev.to/fm/predicting-2025-a-brave-new-world-4iip"&gt;100x my development using AI&lt;/a&gt;, so I was actively looking for different Cloud hosting services than can smoothly support my Solopreneur Adventure using advancement in AI!&lt;/p&gt;

&lt;p&gt;So even though I didn't use a lot of Cloud resources in this project, developing this game and exploring different Alibaba Cloud's services was a great experience for me in the right direction.&lt;/p&gt;




&lt;p&gt;I hope you'll enjoy Playing the Game as much as I've enjoyed developing it! &lt;a href="http://robonaut.quest/index.html" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Robonaut.quest&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;You may reach out to me on X/Twitter: &lt;a href="https://x.com/SweaDev" rel="noopener noreferrer"&gt;SweaDev&lt;/a&gt;&lt;/p&gt;

</description>
      <category>alibabachallenge</category>
      <category>devchallenge</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Poll on AI Code generation: do you prefer more accuracy or easier to debug code?</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Sat, 01 Mar 2025 09:32:39 +0000</pubDate>
      <link>https://dev.to/fm/poll-on-ai-code-generation-do-you-prefer-more-accuracy-or-easier-to-debug-code-5fjo</link>
      <guid>https://dev.to/fm/poll-on-ai-code-generation-do-you-prefer-more-accuracy-or-easier-to-debug-code-5fjo</guid>
      <description>&lt;p&gt;In my post &lt;a href="https://dev.to/fm/rant-state-of-generative-ai-in-code-generation-1hej"&gt;State of generative AI in Software Development: The reality check&lt;/a&gt;, I've mentioned a very important observation I had:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Consider the following two hypothetical situations:&lt;/p&gt;

&lt;p&gt;1) An LLM generates 80% accurate code, where the remaining 20% inaccurate code is very difficult to debug!&lt;/p&gt;

&lt;p&gt;2) Another LLM generates 60% accurate code, but the remaining 40% inaccurate code is very easy to debug.&lt;/p&gt;

&lt;p&gt;If this is the case, then the second result would most likely be far more preferable to many developers!&lt;/p&gt;

&lt;p&gt;Hence, this scenario must also be considered in judging the code generation performance of an LLM.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Today, I thought I should ask fellow developers about their opinion on this matter!&lt;/p&gt;

&lt;p&gt;So I posted a poll on X about it!&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1895752929631670371-51" src="https://platform.twitter.com/embed/Tweet.html?id=1895752929631670371"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1895752929631670371-51');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1895752929631670371&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;So what do you prefer?&lt;br&gt;
I'd love ♥️ to know your preference on this!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwaredevelopment</category>
      <category>softwareengineering</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Switching from tmux to Zellij</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Fri, 28 Feb 2025 18:50:07 +0000</pubDate>
      <link>https://dev.to/fm/switching-from-tmux-to-zellij-9jn</link>
      <guid>https://dev.to/fm/switching-from-tmux-to-zellij-9jn</guid>
      <description>&lt;h2&gt;
  
  
  Terminal Multiplexer
&lt;/h2&gt;

&lt;p&gt;If you've used &lt;a href="https://en.wikipedia.org/wiki/Terminal_multiplexer" rel="noopener noreferrer"&gt;terminal multiplexer&lt;/a&gt; in command line, you know &lt;a href="https://github.com/tmux/tmux" rel="noopener noreferrer"&gt;tmux&lt;/a&gt; is cool! If you haven't, you really should use something like tmux, especially if you use Terminal or any Command Line Interface (CLI) a lot or SSH into remote servers often!&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Tell me:&lt;/strong&gt; what do you do, if suddenly your SSH connection is dropped while you're in the middle of an important installation or update process that needs your input?&lt;/p&gt;

&lt;p&gt;That terminal session is lost and you cannot easily (if at all) get back to that installation process!&lt;/p&gt;

&lt;p&gt;This may make your system a half cooked mess! A terminal multiplexer is what you need to solve this exact issue.&lt;/p&gt;

&lt;p&gt;Let's just say: it'll save the day, by letting you log back into the session at the exact point you were dropped off from!&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%2F64.media.tumblr.com%2Ffe8aedf8171366da9e35335dbce43322%2F4d3bc82be3c68bf6-e9%2Fs1280x1920%2F5f792a0ba3555d7387893c4a3eeeeadab5a512d7.gifv" 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%2F64.media.tumblr.com%2Ffe8aedf8171366da9e35335dbce43322%2F4d3bc82be3c68bf6-e9%2Fs1280x1920%2F5f792a0ba3555d7387893c4a3eeeeadab5a512d7.gifv" alt="Save the day" width="600" height="258"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The switch
&lt;/h2&gt;

&lt;p&gt;Tmux is not just a terminal multiplexer though, it's a lot more than that. But this post is not about tmux. It's about me switching from tmux to &lt;a href="https://zellij.dev/" rel="noopener noreferrer"&gt;Zellij&lt;/a&gt;. Why? Because Zellij is just better, and with a lot more batteries included.&lt;/p&gt;

&lt;p&gt;I was keeping an eye on Zellij for some time now, but didn't get enough time to switch. But today was that day. So here I come Zellij!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;P.S. you don't need to learn tmux to start using Zellij. So if you've never used tmux, just start with Zellij right away. Here are some &lt;a href="https://zellij.dev/screencasts/" rel="noopener noreferrer"&gt;tutorials&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;As it happened, Zellij cannot be directly installed on the OS I'm using: Ubuntu. Also, this is a new laptop I'm setting up, so I needed to take a few steps to install Zellij. So may be this post will be useful to someone!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# install build essentials on Ubuntu&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;build-essential

&lt;span class="c"&gt;# Install rust / cargo&lt;/span&gt;
curl https://sh.rustup.rs &lt;span class="nt"&gt;-sSf&lt;/span&gt; | sh

&lt;span class="c"&gt;# install zellij using cargo&lt;/span&gt;
cargo &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--locked&lt;/span&gt; zellij

&lt;span class="c"&gt;# That's it - now run Zellij!&lt;/span&gt;
zellij
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Further info
&lt;/h2&gt;

&lt;p&gt;Here's a useful video walk through with Zellij:&lt;/p&gt;

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

&lt;p&gt;That's it! Happy CLI mastery with Zellij, &lt;a href="https://ohmyz.sh/" rel="noopener noreferrer"&gt;Oh My zsh&lt;/a&gt; and &lt;a href="https://alacritty.org/" rel="noopener noreferrer"&gt;Alacritty&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%2F64.media.tumblr.com%2Fb79194d6f804e64a9c4341d03aa2a16c%2F4d3bc82be3c68bf6-ea%2Fs500x750%2Faa405e1dd884c2ada222eb1ecda07dea0948a49b.gifv" 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%2F64.media.tumblr.com%2Fb79194d6f804e64a9c4341d03aa2a16c%2F4d3bc82be3c68bf6-ea%2Fs500x750%2Faa405e1dd884c2ada222eb1ecda07dea0948a49b.gifv" alt="Command line mastery" width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>terminal</category>
      <category>cli</category>
      <category>ssh</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
