<?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: Sukriti Singh</title>
    <description>The latest articles on DEV Community by Sukriti Singh (@sukriti_singh).</description>
    <link>https://dev.to/sukriti_singh</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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg</url>
      <title>DEV Community: Sukriti Singh</title>
      <link>https://dev.to/sukriti_singh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sukriti_singh"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Thu, 14 May 2026 11:43:24 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/-af1</link>
      <guid>https://dev.to/sukriti_singh/-af1</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8" class="crayons-story__hidden-navigation-link"&gt;Why I Refused to Settle for a 97% Code Score&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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" alt="sukriti_singh profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sukriti_singh" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Sukriti Singh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Sukriti Singh
                
              
              &lt;div id="story-author-preview-content-3669439" 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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Sukriti Singh&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/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 14&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/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8" id="article-link-3669439"&gt;
          Why I Refused to Settle for a 97% Code Score
        &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/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&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/javascript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;javascript&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/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


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

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

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

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Why I Refused to Settle for a 97% Code Score</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Thu, 14 May 2026 11:40:10 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8</link>
      <guid>https://dev.to/sukriti_singh/why-i-refused-to-settle-for-a-97-code-score-2ok8</guid>
      <description>&lt;h2&gt;
  
  
  “It Works” Is No Longer Enough. Perfection Is the New Leaderboard.
&lt;/h2&gt;

&lt;p&gt;I recently participated in VibeCode Arena’s “Beat the Heat” challenge, and what I expected to be a casual frontend game project somehow turned into one of the most unexpectedly intense coding experiences I’ve had in a long time.&lt;/p&gt;

&lt;p&gt;The prompt itself sounded simple enough: build a client-side camel racing game using HTML, CSS, and vanilla JavaScript. The camel needed to race through a desert while avoiding obstacles and reaching an oasis before time ran out. It felt like the kind of challenge you sit down with for an evening, finish in a few hours, and move on from.&lt;/p&gt;

&lt;p&gt;At least, that’s what I thought in the beginning.&lt;/p&gt;

&lt;p&gt;I built the first version fairly quickly. The camel movement worked, the obstacles spawned correctly, collision detection was smooth, and the desert background scrolled continuously across the screen. From a user perspective, the game felt complete. It was responsive, playable, and honestly quite fun. I submitted the project with a decent amount of confidence, expecting a strong evaluation score.&lt;/p&gt;

&lt;p&gt;The system came back with a 97%.&lt;/p&gt;

&lt;p&gt;Now, objectively speaking, 97% is an excellent score. In most environments, that would already be considered polished work. But the strange thing about competitive coding platforms is that they completely change your relationship with “good enough.” That missing 3% immediately started bothering me far more than it should have.&lt;/p&gt;

&lt;p&gt;The more I looked into the evaluation breakdown, the more I realized something important: the platform wasn’t simply judging whether my game worked. It was judging how well the project had been engineered underneath the surface.&lt;/p&gt;

&lt;p&gt;That distinction completely changed the experience for me.&lt;/p&gt;

&lt;p&gt;The deductions weren’t coming from broken gameplay or missing functionality. Instead, they came from architectural and engineering decisions that most developers, including me, often ignore during smaller projects. For example, I had used synchronous script loading in my HTML file. The game still ran perfectly fine, but technically the browser was blocking rendering while loading JavaScript files. I also had a small inline script handling the startup logic. To me, it seemed harmless because it was only a few lines, but the evaluator flagged it as poor separation of concerns and a maintainability issue.&lt;/p&gt;

&lt;p&gt;Then there was accessibility, which honestly became the biggest wake-up call during this challenge. I had built the game entirely from the perspective of a typical desktop user with a mouse and a screen. I hadn’t thought about keyboard navigation, screen readers, ARIA labels, or live status regions for score updates. The evaluator did. Seeing accessibility affect my score made me realize how often developers unconsciously treat it like an optional feature rather than a core part of frontend engineering.&lt;/p&gt;

&lt;p&gt;Another issue was startup resilience. If something failed during initialization, the game would simply show a blank screen instead of failing gracefully. Again, the game worked under ideal conditions, but the evaluator wasn’t rewarding ideal-condition engineering. It was rewarding robustness.&lt;/p&gt;

&lt;p&gt;That was the moment when the challenge stopped feeling like a game development exercise and started feeling like a genuine engineering competition.&lt;/p&gt;

&lt;p&gt;I went back into the project, not to redesign the gameplay, but to rethink the structure of the code itself. I separated all initialization logic into a dedicated &lt;code&gt;main.js&lt;/code&gt; file, removed inline JavaScript entirely, and switched every script to deferred loading. I added proper error handling around startup so the user wouldn’t be left staring at a blank page if something failed. I cleaned up unnecessary DOM operations, improved the accessibility layer, and made the overall architecture feel more modular and intentional.&lt;/p&gt;

&lt;p&gt;What surprised me was how addictive the optimization process became. Once you start seeing scores move in real time, you begin obsessing over details you normally wouldn’t even think about. One small accessibility improvement changes the evaluation. One unnecessary render removed improves performance. One architectural cleanup removes a code quality warning. The feedback loop is incredibly effective because every improvement feels measurable.&lt;/p&gt;

&lt;p&gt;At some point, I realized I was spending more time refining the engineering than actually building the game itself.&lt;/p&gt;

&lt;p&gt;And honestly, that’s what makes VibeCode Arena interesting.&lt;/p&gt;

&lt;p&gt;The platform quietly exposes the difference between code that merely functions and code that is thoughtfully engineered. In a time where AI tools can generate working applications within minutes, challenges like this highlight something that still matters enormously: refinement. AI can help generate a foundation quickly, but optimization, maintainability, accessibility, and architectural thinking still require human judgment.&lt;/p&gt;

&lt;p&gt;That became especially obvious while competing on a live leaderboard alongside both developers and AI-generated solutions. The pressure of seeing rankings update in real time changes how you think. You stop treating frontend details casually because suddenly every tiny decision has visible consequences. Script loading strategies matter. Accessibility matters. Error handling matters. Performance matters.&lt;/p&gt;

&lt;p&gt;The funny part is that all of this happened because of a browser game about a camel running through the desert.&lt;/p&gt;

&lt;p&gt;But that’s exactly why the challenge works so well. The prompts themselves are playful and approachable, yet underneath them is a surprisingly deep engineering exercise. You enter expecting a fun coding challenge and end up getting an unexpected lesson in frontend architecture and optimization discipline.&lt;/p&gt;

&lt;p&gt;By the time I finally pushed my score higher and saw the evaluation bars turn green, the satisfaction had very little to do with the camel game anymore. It came from knowing the project had evolved from “something that works” into something intentionally engineered.&lt;/p&gt;

&lt;p&gt;And I think that’s the bigger lesson these kinds of platforms reveal. Functional code is becoming easier and easier to generate. The real differentiator now is the ability to refine that code into something stable, performant, accessible, and maintainable.&lt;/p&gt;

&lt;p&gt;That last 3% taught me far more than the first 97% ever did.&lt;/p&gt;

&lt;p&gt;If you’re someone who enjoys frontend engineering, optimization challenges, browser game development, or simply testing how clean your coding habits really are under pressure, I genuinely recommend trying VibeCode Arena’s “Beat the Heat” challenge. Just don’t be surprised if you find yourself obsessing over tiny percentages and refreshing the leaderboard far more often than you planned.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat" rel="noopener noreferrer"&gt;https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I Opened an AI Coding Challenge “Just to Look.” A Few Hours Later, I Was Completely Invested in the Leaderboard.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Wed, 13 May 2026 09:03:34 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/i-opened-an-ai-coding-challenge-just-to-look-a-few-hours-later-i-was-completely-invested-in-the-2cjp</link>
      <guid>https://dev.to/sukriti_singh/i-opened-an-ai-coding-challenge-just-to-look-a-few-hours-later-i-was-completely-invested-in-the-2cjp</guid>
      <description>&lt;h2&gt;
  
  
  What started as a simple AI-generated ice cream game somehow turned into one of the most weirdly competitive coding experiences I’ve had in a long time.
&lt;/h2&gt;

&lt;p&gt;I joined this ongoing AI coding challenge with extremely low expectations.&lt;/p&gt;

&lt;p&gt;Not fake low expectations either. Genuine ones.&lt;/p&gt;

&lt;p&gt;At this point, the internet is flooded with AI-generated projects that all somehow look identical after five minutes. Somebody discovers a new model, generates a landing page with glowing buttons and a gradient background, adds glassmorphism cards floating around in space, and suddenly everyone in the comments starts talking like software development has permanently changed overnight.&lt;/p&gt;

&lt;p&gt;Most of those projects look impressive right up until you actually interact with them.&lt;/p&gt;

&lt;p&gt;Then you realize there’s usually not much underneath.&lt;/p&gt;

&lt;p&gt;So when I first opened this challenge, I honestly expected more of the same. A few decent experiments. Some overdesigned dashboards. Maybe a couple of interesting ideas are buried somewhere in the middle.&lt;/p&gt;

&lt;p&gt;Then I looked at the leaderboard.&lt;/p&gt;

&lt;p&gt;And saw somebody sitting at 96.5.&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%2Foqnqeaa8efgt4i0v9e6p.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%2Foqnqeaa8efgt4i0v9e6p.png" alt=" " width="800" height="353"&gt;&lt;/a&gt;&lt;br&gt;
That immediately changed the feeling of the entire thing.&lt;/p&gt;

&lt;p&gt;Because scores like that make it obvious people are no longer treating the challenge casually. Once the leaderboard starts climbing into the 90s, the atmosphere shifts completely. Suddenly, everybody is trying to outdo each other. The projects stop feeling like random experiments and start feeling like actual competition.&lt;/p&gt;

&lt;p&gt;And honestly, that’s where the challenge becomes dangerously addictive.&lt;/p&gt;

&lt;p&gt;You tell yourself you’re only opening the leaderboard for a minute just to see the newest submissions. Then somebody uploads something absurdly polished, and now your brain immediately starts comparing it to every other project you saw earlier.&lt;/p&gt;

&lt;p&gt;A few hours later, you somehow know the names of people climbing the rankings, you’re checking scores multiple times a day, and you’re emotionally invested in strangers competing through browser games and UI animations.&lt;/p&gt;

&lt;p&gt;Which sounds ridiculous when typed out like that.&lt;/p&gt;

&lt;p&gt;But it’s true.&lt;/p&gt;

&lt;p&gt;What surprised me most wasn’t even the AI itself. At this point, everybody already knows AI can generate code, design interfaces, and build basic projects quickly. That part stopped feeling shocking a while ago.&lt;/p&gt;

&lt;p&gt;The surprising part was how quickly people started figuring out how to make the projects actually feel good.&lt;/p&gt;

&lt;p&gt;That’s a completely different skill.&lt;/p&gt;

&lt;p&gt;Because generating something functional is easy now. Generating something memorable is much harder.&lt;/p&gt;

&lt;p&gt;And after spending time scrolling through the challenge submissions, that difference becomes painfully obvious almost immediately.&lt;/p&gt;

&lt;p&gt;Some projects technically work, but they still feel emotionally empty after a few seconds. You interact with them once, think “okay, cool,” and instantly forget they existed.&lt;/p&gt;

&lt;p&gt;Other projects have this weird energy where you can tell somebody is obsessed over the details.&lt;/p&gt;

&lt;p&gt;The animations feel smoother.&lt;/p&gt;

&lt;p&gt;The interactions feel responsive.&lt;/p&gt;

&lt;p&gt;The pacing feels intentional.&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%2Fskoewhx11hkapxy865fh.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%2Fskoewhx11hkapxy865fh.png" alt=" " width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
The UI reacts properly.&lt;/p&gt;

&lt;p&gt;The transitions feel satisfying.&lt;/p&gt;

&lt;p&gt;The project stops feeling like “AI-generated output” and starts feeling like an experience somebody cared about shaping.&lt;/p&gt;

&lt;p&gt;That gap fascinated me way more than I expected.&lt;/p&gt;

&lt;p&gt;Because I think people still underestimate how much personality matters even in AI-assisted development. The projects standing out on the leaderboard usually are not the ones trying hardest to sound technically impressive.&lt;/p&gt;

&lt;p&gt;They’re the ones with momentum.&lt;/p&gt;

&lt;p&gt;The ones with polish.&lt;/p&gt;

&lt;p&gt;The ones with some kind of identity.&lt;/p&gt;

&lt;p&gt;That becomes very obvious once you start comparing submissions side by side for long enough.&lt;/p&gt;

&lt;p&gt;And honestly, the challenge itself unintentionally exposes something really interesting about the current state of AI creativity.&lt;/p&gt;

&lt;p&gt;Everybody participating has access to similar tools.&lt;/p&gt;

&lt;p&gt;Most people are using variations of the same models.&lt;/p&gt;

&lt;p&gt;Most people have access to similar prompting capabilities.&lt;/p&gt;

&lt;p&gt;Yet the results vary massively.&lt;/p&gt;

&lt;p&gt;Some entries feel generic instantly.&lt;/p&gt;

&lt;p&gt;Others feel crafted.&lt;/p&gt;

&lt;p&gt;That difference is not coming from the AI alone.&lt;/p&gt;

&lt;p&gt;It’s coming from that direction.&lt;/p&gt;

&lt;p&gt;I think that’s why the leaderboard became so interesting to watch after a while. It almost feels less like a coding competition and more like a live demonstration of how differently people think creatively when given the same tools.&lt;/p&gt;

&lt;p&gt;Some people focus entirely on visuals.&lt;/p&gt;

&lt;p&gt;Download the Medium app&lt;br&gt;
Some focus on interactions.&lt;/p&gt;

&lt;p&gt;Some focus on gameplay loops.&lt;/p&gt;

&lt;p&gt;Some focus on humor or presentation.&lt;/p&gt;

&lt;p&gt;And the really strong submissions usually combine several of those things together in a way that makes the project feel alive instead of merely functional.&lt;/p&gt;

&lt;p&gt;That’s probably the biggest shift I noticed while following the challenge.&lt;/p&gt;

&lt;p&gt;Not that AI is replacing creativity.&lt;/p&gt;

&lt;p&gt;If anything, the challenge made creativity feel more important.&lt;/p&gt;

&lt;p&gt;Because once the technical barrier lowers slightly, people immediately start competing through ideas, taste, polish, pacing, responsiveness, and emotional impact instead.&lt;/p&gt;

&lt;p&gt;The competition simply moves somewhere else.&lt;/p&gt;

&lt;p&gt;And honestly, watching that happen in real time feels much more interesting than most of the usual conversations happening around AI online right now.&lt;/p&gt;

&lt;p&gt;Outside spaces like this, AI discussions often become repetitive almost immediately. It’s always the same cycle of arguments about whether AI will replace developers, destroy industries, or eliminate the need for creative work.&lt;/p&gt;

&lt;p&gt;Meanwhile, inside this challenge, people are too busy trying to build increasingly polished projects to care about those debates.&lt;/p&gt;

&lt;p&gt;That contrast stood out to me constantly while scrolling through the leaderboard.&lt;/p&gt;

&lt;p&gt;Nobody there looked passive.&lt;/p&gt;

&lt;p&gt;Nobody looked replaced.&lt;/p&gt;

&lt;p&gt;If anything, people looked hyper-motivated.&lt;/p&gt;

&lt;p&gt;Every few hours, somebody uploads something smoother, cleaner, or more creative than before, and suddenly everyone else wants to improve their own work again.&lt;/p&gt;

&lt;p&gt;The challenge accidentally creates this feedback loop where people keep pushing each other creatively without even realizing it.&lt;/p&gt;

&lt;p&gt;That’s what makes it difficult to stop checking.&lt;/p&gt;

&lt;p&gt;Because the leaderboard never really feels stable.&lt;/p&gt;

&lt;p&gt;The quality keeps evolving in real time.&lt;/p&gt;

&lt;p&gt;And the higher the scores climb, the more absurd the submissions start becoming.&lt;/p&gt;

&lt;p&gt;Some of the projects genuinely do not feel like things built inside a short online challenge anymore. They feel like early versions of products that people could realistically continue developing afterward.&lt;/p&gt;

&lt;p&gt;That’s honestly the part that stayed in my head the most after spending time with the challenge.&lt;/p&gt;

&lt;p&gt;Not the individual tools.&lt;/p&gt;

&lt;p&gt;Not the prompting tricks.&lt;/p&gt;

&lt;p&gt;The speed.&lt;/p&gt;

&lt;p&gt;The speed at which ideas become interactive experiences now feels completely different from even a year ago.&lt;/p&gt;

&lt;p&gt;Not that long ago, most AI-generated projects still had that unmistakable “template” feeling attached to them. You could usually identify them immediately because they all shared the same polished-but-empty aesthetic.&lt;/p&gt;

&lt;p&gt;Now the gap between “generated” and “crafted” is becoming much blurrier.&lt;/p&gt;

&lt;p&gt;Some entries still feel obviously generic.&lt;/p&gt;

&lt;p&gt;But others genuinely have personality.&lt;/p&gt;

&lt;p&gt;That feels new.&lt;/p&gt;

&lt;p&gt;You can almost watch people learning in real time that successful AI-assisted development has less to do with generating more code and more to do with shaping the experience properly.&lt;/p&gt;

&lt;p&gt;That’s why the strongest submissions usually are not the most technically complicated ones.&lt;/p&gt;

&lt;p&gt;They’re the ones people actually remember afterward.&lt;/p&gt;

&lt;p&gt;And honestly, I think that might end up becoming one of the most important skills in this entire AI era.&lt;/p&gt;

&lt;p&gt;Not pure technical execution.&lt;/p&gt;

&lt;p&gt;Taste.&lt;/p&gt;

&lt;p&gt;The ability to recognize what feels good, what feels memorable, and what makes people emotionally react to something instead of instantly forgetting it.&lt;/p&gt;

&lt;p&gt;Because once everybody gains access to powerful generation tools, those softer creative decisions suddenly matter much more than expected.&lt;/p&gt;

&lt;p&gt;The leaderboard in this challenge almost feels like a live scoreboard measuring that shift happening in public.&lt;/p&gt;

&lt;p&gt;And maybe that’s why the whole thing became unexpectedly addictive to watch.&lt;/p&gt;

&lt;p&gt;At first, I thought I was opening another AI coding event.&lt;/p&gt;

&lt;p&gt;A few hours later, I realized I was watching people compete creatively in a completely different way than traditional coding competitions usually allow.&lt;/p&gt;

&lt;p&gt;Not purely through algorithms or technical difficulty.&lt;/p&gt;

&lt;p&gt;But through responsiveness, polish, personality, interaction design, visual feel, pacing, and experimentation.&lt;/p&gt;

&lt;p&gt;That combination creates something much more interesting than I expected.&lt;/p&gt;

&lt;p&gt;And honestly, I think this is still only the beginning.&lt;/p&gt;

&lt;p&gt;If you’re curious, the challenge is still ongoing, and the leaderboard keeps changing. Some of the submissions are genuinely wild to scroll through now:&lt;/p&gt;

&lt;p&gt;Challenge link: &lt;a href="https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat" rel="noopener noreferrer"&gt;https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because if people are already building projects scoring above 96 in public AI-assisted challenges right now, then the next few years of internet creativity are probably going to get very weird, very quickly.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>This AI App Looked Ready to Ship. It Was Hiding a Critical Security Flaw.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Tue, 12 May 2026 06:58:36 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/this-ai-app-looked-ready-to-ship-it-was-hiding-a-critical-security-flaw-5bnk</link>
      <guid>https://dev.to/sukriti_singh/this-ai-app-looked-ready-to-ship-it-was-hiding-a-critical-security-flaw-5bnk</guid>
      <description>&lt;h2&gt;
  
  
  I ran a simple VibeCode Arena duel, voted confidently based on what I saw, and then watched the evaluation metrics expose how little of the important stuff I had actually checked.
&lt;/h2&gt;

&lt;p&gt;I nearly trusted an AI-generated app this week, much faster than I should have, and what bothered me afterward was how normal that trust felt in the moment.&lt;/p&gt;

&lt;p&gt;I opened the preview, clicked around, saw that everything responded the way it was supposed to, and within less than a minute, I had already mentally filed it under yeah, this seems usable. There was no hesitation there. No deeper inspection. Just a quick visual pass and a growing sense that the output was probably fine.&lt;/p&gt;

&lt;p&gt;That confidence lasted until the evaluation metrics loaded and made it painfully obvious that I had reviewed the wallpaper while ignoring the foundation.&lt;/p&gt;

&lt;p&gt;This came from a Duel I ran on VibeCode Arena. Same prompt, two models generating side by side, blind vote before the platform reveals what is actually going on under the hood.&lt;/p&gt;

&lt;p&gt;The prompt itself was straightforward: build a Tech Debt Tracker using HTML, CSS, and vanilla JavaScript. Single-page app. Let the user add debt items, assign severity, and track overall technical risk through a Debt-O-Meter.&lt;/p&gt;

&lt;p&gt;Nothing about that should have been especially dramatic. It is the kind of internal developer utility AI models are usually pretty comfortable producing, which is probably why both outputs looked surprisingly polished at first glance.&lt;/p&gt;

&lt;p&gt;Both had dark interfaces, clean card layouts, working forms, severity labels, and a visible progress indicator. In other words, they both looked finished enough to make a fast reviewer feel safe.&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%2Fp60fhhcn8v9g09vz9est.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%2Fp60fhhcn8v9g09vz9est.png" alt=" " width="800" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I voted for Gemini 2.5 Flash.&lt;/p&gt;

&lt;p&gt;Not because the other output looked terrible, but because this one felt slightly tighter in all the ways that create instant visual confidence. The spacing was cleaner, the Debt-O-Meter interaction felt smoother, and the whole thing gave off the impression that more care had gone into it.&lt;/p&gt;

&lt;p&gt;So I voted pretty comfortably.&lt;/p&gt;

&lt;p&gt;What I did not realize at that point was that I had not actually voted on software quality. I had voted on presentation quality, and those are not the same thing at all.&lt;/p&gt;

&lt;p&gt;The first evaluation panel I opened was for the output I did not vote for. Overall score: 92 percent. Still sounds respectable until you scroll into the issue breakdown.&lt;/p&gt;

&lt;p&gt;Critical security issue: Potential Cross-Site Scripting vulnerability in script.js.&lt;/p&gt;

&lt;p&gt;Major correctness issue: Unhandled Exception in JSON Parsing.&lt;/p&gt;

&lt;p&gt;Major accessibility issue: text and background contrast failure.&lt;/p&gt;

&lt;p&gt;Then eight smaller code quality flags underneath all of that.&lt;/p&gt;

&lt;p&gt;I remember stopping at the XSS line because there was absolutely nothing in the rendered preview to suggest the app posed a browser-side injection risk. It looked like a normal, harmless utility tool. Functional. Stable. Completely unthreatening.&lt;br&gt;
That was the disturbing part.&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%2Fq1jw4mqo96ley27cx7co.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%2Fq1jw4mqo96ley27cx7co.png" alt=" " width="758" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cross-Site Scripting is not a cosmetic warning you casually wave away. If user input is handled lazily enough, that opens the door for injected scripts to run inside another user’s browser session. Session theft, forced redirects, malicious payload execution — all the usual things that become very real very quickly once unsafe rendering gets into the mix.&lt;/p&gt;

&lt;p&gt;And none of that was visible from the outside.&lt;/p&gt;

&lt;p&gt;I keep repeating that because it is the whole lesson here: the preview looked fine. Completely fine.&lt;/p&gt;

&lt;p&gt;So naturally, I opened the metrics for the output I voted for, expecting at least a cleaner result there. It did score 93 percent overall, and Security came back at a reassuring 100, which looked good for exactly one second.&lt;/p&gt;

&lt;p&gt;Then the rest of the breakdown loaded.&lt;/p&gt;

&lt;p&gt;There was a blocker-level CSS Syntax Error in style.css, three separate major accessibility issues, and a much weaker Code Quality score than I had expected from the output I had just felt so sure about.&lt;/p&gt;

&lt;p&gt;So the “better” app was not actually clean either. It was simply failing in a different set of places that the preview had done a very good job of hiding.&lt;/p&gt;

&lt;p&gt;That somehow made the whole thing worse, because now this was no longer about one flawed output slipping through. This was about me feeling confident after checking the wrong layer entirely.&lt;/p&gt;

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

</description>
      <category>ai</category>
      <category>programming</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>One AI Model Scored 99. I Still Voted for the One That Scored 95.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Tue, 12 May 2026 06:43:01 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/one-ai-model-scored-99-i-still-voted-for-the-one-that-scored-95-5c8m</link>
      <guid>https://dev.to/sukriti_singh/one-ai-model-scored-99-i-still-voted-for-the-one-that-scored-95-5c8m</guid>
      <description>&lt;h2&gt;
  
  
  Claude scored higher. Llama felt better in the browser. The harder part was figuring out which one actually mattered.
&lt;/h2&gt;

&lt;p&gt;One AI model scored 99. I still voted for the one that scored 95.&lt;/p&gt;

&lt;p&gt;That should have made no sense.&lt;/p&gt;

&lt;p&gt;The higher-scoring build was technically cleaner, passed almost every automated evaluation check, and looked like the obvious winner on paper. The lower-scoring one came back with flagged quality issues, accessibility deductions, and enough small implementation compromises that it should have been easy to dismiss.&lt;/p&gt;

&lt;p&gt;And yet after using both side by side, I trusted the lower-scoring app more.&lt;/p&gt;

&lt;p&gt;That contradiction ended up being the most useful part of the exercise, because it exposed something developers are going to run into increasingly often as AI-generated software becomes easier and easier to produce: “looks good,” “scores good,” and “feels right” are three different judgments, and they do not always point to the same winner.&lt;/p&gt;

&lt;p&gt;I found that out while running a blind Claude 3 Haiku vs Llama-4-Scout coding duel on VibeCode Arena by HackerEarth using a deceptively simple prompt — build a Regex Translator.&lt;/p&gt;

&lt;p&gt;The brief was intentionally small: one input box where a user pastes any regex pattern, one “Explain This” button, and then a plain-English explanation simple enough that even someone non-technical could understand what the expression is checking for. Frontend only. No backend logic. No technical jargon. Just a clean little utility.&lt;/p&gt;

&lt;p&gt;Exactly the kind of prompt that should produce one clearly stronger build and one weaker one.&lt;/p&gt;

&lt;p&gt;Instead, both outputs came back annoyingly close.&lt;/p&gt;

&lt;p&gt;Visually, there was no dramatic collapse on either side. Both were rendered into plausible apps. Both captured the broad task correctly. Both looked functional enough that if I had judged the duel from screenshots alone, I probably would have shrugged, picked one casually, and moved on.&lt;/p&gt;

&lt;p&gt;That is usually where a lot of AI app evaluation stops.&lt;/p&gt;

&lt;p&gt;Increasingly, that is becoming a problem.&lt;/p&gt;

&lt;p&gt;What makes VibeCode Arena more interesting than a standard side-by-side AI comparison is that it does not stop at the browser preview. Both generated builds also get pushed through an automated evaluation layer that scores security, code quality, correctness, performance, and accessibility, then surfaces implementation issues that do not necessarily show themselves just because the UI appears to work.&lt;/p&gt;

&lt;p&gt;That second layer changed the duel immediately.&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%2Ffbpfafizut70b4qrf8zj.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%2Ffbpfafizut70b4qrf8zj.png" alt=" " width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Side-by-side VibeCode Arena comparison showing Claude 3 Haiku and Llama-4-Scout generating a Regex Translator app from the same prompt&lt;br&gt;
At first glance, both generated apps looked close enough that picking a winner felt almost arbitrary&lt;br&gt;
Claude came back with a 99 overall score — essentially clean across the board. Security was perfect. Correctness was perfect. Performance was perfect. Accessibility was untouched. Code quality had only a minor deduction.&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%2Fon1wmxsl1lwp0xuaqtck.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%2Fon1wmxsl1lwp0xuaqtck.png" alt=" " width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Automated VibeCode Arena evaluation highlighting score differences, accessibility deductions, and implementation issues for Claude 3 Haiku.&lt;br&gt;
The browser previews looked similar. The evaluation report for Claude 3 Haiku was where the hidden differences began to show up.&lt;br&gt;
Llama landed at 95.&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%2Faztes4f3enti684mpiiw.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%2Faztes4f3enti684mpiiw.png" alt=" " width="800" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Automated VibeCode Arena evaluation highlighting score differences, accessibility deductions, and implementation issues for Llama-4-Scout.&lt;br&gt;
The evaluation report for Llama-4-Scout&lt;br&gt;
More importantly, the evaluator surfaced three major issues inside Llama’s implementation: unnecessary character escapes, missing labels on form fields, and insufficient text contrast that would affect accessibility compliance. None of those are catastrophic enough to break the visible preview, but they are exactly the kind of hidden compromises that slip past people when AI-generated code gets judged too quickly.&lt;/p&gt;

&lt;p&gt;Become a Medium member&lt;br&gt;
So the technical answer seemed straightforward.&lt;/p&gt;

&lt;p&gt;Claude had produced the stronger implementation.&lt;/p&gt;

&lt;p&gt;Then I clicked through both previews again.&lt;/p&gt;

&lt;p&gt;And this is where the neatness of the score report started to break.&lt;/p&gt;

&lt;p&gt;Llama’s result simply felt closer to the actual utility I had in mind. The regex explanation behavior was tighter, the visible response felt more aligned with the original ask, and the app gave me the immediate “yes, this is what I wanted this tool to do” reaction faster than Claude’s did. Claude was the cleaner report. Llama was the more convincing product experience.&lt;/p&gt;

&lt;p&gt;So the final vote did not go where the higher number was.&lt;/p&gt;

&lt;p&gt;That does not make the automated evaluator less valuable. If anything, it makes it more valuable because it exposes the fact that AI-generated software now has to be judged across several dimensions at once. There is technical cleanliness. There is hidden implementation quality. There is accessibility. And then there is the much messier but very real question of whether the thing actually feels correct when a human uses it.&lt;/p&gt;

&lt;p&gt;Those layers overlap.&lt;/p&gt;

&lt;p&gt;They do not overlap perfectly.&lt;/p&gt;

&lt;p&gt;This duel forced that mismatch into the open.&lt;/p&gt;

&lt;p&gt;Without the preview comparison, I would not have had a practical user preference. Without the automated report, I would not have seen the implementation compromises quietly sitting within the lower-scoring build. And without being made to cast a blind winner after seeing both, I probably would have lazily accepted the 99 as the answer and missed the fact that my actual product instinct was pointing elsewhere.&lt;/p&gt;

&lt;p&gt;That is what made this more interesting than a simple “which AI model writes better code?” contest.&lt;/p&gt;

&lt;p&gt;It became a reminder that AI coding is no longer suffering from a shortage of talent. Models can generate plausible software all day now. The more interesting bottleneck is evaluation, and most developers are still doing far less of that than they think they are.&lt;/p&gt;

&lt;p&gt;Try VibeCode Arena here &amp;amp; signup: &lt;a href="https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat" rel="noopener noreferrer"&gt;https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because if an app can look functional, score imperfectly, still feel better in use, and leave you uncertain which dimension should dominate the decision, then the hard part is no longer getting AI to build something.&lt;/p&gt;

&lt;p&gt;It is learning how to judge what AI has built.&lt;/p&gt;

&lt;p&gt;Try the challenge here: &lt;a href="https://vibecodearena.ai/share/6203f289-29cd-417f-b5ed-a0ecdfdaf017" rel="noopener noreferrer"&gt;https://vibecodearena.ai/share/6203f289-29cd-417f-b5ed-a0ecdfdaf017&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I Tried VibeCode Arena and Got Weirdly Obsessed With Beating AI</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Tue, 05 May 2026 05:18:50 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/i-tried-vibecode-arena-and-got-weirdly-obsessed-with-beating-ai-50d</link>
      <guid>https://dev.to/sukriti_singh/i-tried-vibecode-arena-and-got-weirdly-obsessed-with-beating-ai-50d</guid>
      <description>&lt;p&gt;&lt;em&gt;I thought this was a fun browser game challenge, then I saw people consistently dropping 95+ scores across multiple prompts and even AI models showing up on the board.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;I initially clicked into VibeCode Arena because the challenge names looked too unserious to ignore.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save Ice Cream. Camel Race. Thirsty Crow.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sounded like the kind of browser-game coding prompts you try once for fun and leave.&lt;/p&gt;

&lt;p&gt;But after opening the submissions and checking the rankings, the vibe changed pretty quickly.&lt;/p&gt;

&lt;p&gt;Across all three challenges, developers were posting &lt;strong&gt;consistently high scores in the 90s&lt;/strong&gt;, with some names appearing again and again near the top. Prajith Arjunan S was sitting at the top of every board I checked, and there were dozens of in-progress responses still climbing behind. This clearly wasn’t one of those dead “submit and forget” event pages.&lt;/p&gt;

&lt;p&gt;People were actively trying to outdo each other.&lt;/p&gt;

&lt;p&gt;And that instantly made it more interesting.&lt;/p&gt;




&lt;h2&gt;
  
  
  The current arena is called Beat the Heat
&lt;/h2&gt;

&lt;p&gt;The event running right now is a summer-themed set of browser game builds where each prompt asks you to create a small client-side game using nothing except:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Vanilla JavaScript&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No frameworks. No backend complexity. Just execution.&lt;/p&gt;

&lt;p&gt;But the prompts themselves are creative enough that they don’t feel like repetitive frontend assignments.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Thirsty Crow&lt;/strong&gt; → build a stacking game where stones raise the water level in a pot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Camel Race&lt;/strong&gt; → create a desert obstacle racing game with sprint/jump mechanics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save Ice Cream&lt;/strong&gt; → design a quick-reaction mini game where tasks slow melting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So yes, they look playful.&lt;/p&gt;

&lt;p&gt;But the scoring boards underneath are very much not playful.&lt;/p&gt;

&lt;p&gt;The top scores currently sit in the mid-90 range across these prompts, and there are large clusters of active responses still in progress. Claude 3 Haiku even appears as one of the benchmarked entries on the Save Ice Cream board, which means you’re not just looking at human submissions in isolation.&lt;/p&gt;

&lt;p&gt;That mix makes the whole thing feel much more alive.&lt;/p&gt;




&lt;h2&gt;
  
  
  This is where it gets addictive: the public ranking
&lt;/h2&gt;

&lt;p&gt;A lot of coding contests fail because once you submit, there’s no emotional reason to care.&lt;/p&gt;

&lt;p&gt;Here, there is a visible leaderboard attached to every prompt.&lt;/p&gt;

&lt;p&gt;That changes behavior immediately.&lt;/p&gt;

&lt;p&gt;You stop thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can I complete this?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and start thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can I push this score higher?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When you can literally see people sitting at 92, 94, 95, and new in-progress responses appearing below them, the prompt stops feeling like a one-time task and starts feeling like a public benchmark.&lt;/p&gt;

&lt;p&gt;There is something psychologically annoying about seeing a score that looks close enough to chase.&lt;/p&gt;

&lt;p&gt;Especially when the same few developers keep showing up near the top across multiple challenges.&lt;/p&gt;

&lt;p&gt;Now it’s not just a coding exercise.&lt;/p&gt;

&lt;p&gt;Now it’s pattern recognition:&lt;br&gt;
how are they structuring cleaner builds,&lt;br&gt;
what is the evaluator rewarding,&lt;br&gt;
how polished does the gameplay need to be,&lt;br&gt;
how optimized does the interaction feel?&lt;/p&gt;

&lt;p&gt;That competitive loop is what makes this harder to leave than expected.&lt;/p&gt;




&lt;h2&gt;
  
  
  It also doesn’t look like a one-off gimmick page
&lt;/h2&gt;

&lt;p&gt;This was something I specifically checked because many online challenge pages are interesting for exactly one day.&lt;/p&gt;

&lt;p&gt;VibeCode Arena seems to be running these as rotating themed developer battles rather than a single static contest.&lt;/p&gt;

&lt;p&gt;Same idea:&lt;br&gt;
creative build prompts, public scoring, leaderboard progression, community votes.&lt;/p&gt;

&lt;p&gt;Different themes.&lt;/p&gt;

&lt;p&gt;That matters because signing up no longer feels like “join this one summer event.”&lt;/p&gt;

&lt;p&gt;It feels more like joining an ongoing challenge platform that keeps dropping new browser-build arenas.&lt;/p&gt;

&lt;p&gt;And that gives the current Beat the Heat event much more pull.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;You can check the live challenge here: [Insert Signup Link]&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The scoring system gives people too many reasons to keep pushing
&lt;/h2&gt;

&lt;p&gt;Each attempted challenge adds points.&lt;/p&gt;

&lt;p&gt;Top-ranked responses get bonus points.&lt;/p&gt;

&lt;p&gt;Shared duel links can collect votes for more points.&lt;/p&gt;

&lt;p&gt;So even if one prompt goes well, there is still:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;another challenge to attempt,&lt;/li&gt;
&lt;li&gt;another rank to chase,&lt;/li&gt;
&lt;li&gt;another vote to collect,&lt;/li&gt;
&lt;li&gt;another top score to try overtaking.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Which explains why so many boards already have dozens of active in-progress responses.&lt;/p&gt;

&lt;p&gt;There is no clean stopping point.&lt;/p&gt;




&lt;h2&gt;
  
  
  Also yes, there is cash for the top 3
&lt;/h2&gt;

&lt;p&gt;Current leaderboard prizes are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥇 ₹5,000&lt;/li&gt;
&lt;li&gt;🥈 ₹3,000&lt;/li&gt;
&lt;li&gt;🥉 ₹2,000&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nice incentive, obviously.&lt;/p&gt;

&lt;p&gt;But after looking through the boards, I honestly think the stronger hook is social competition, not the money.&lt;/p&gt;

&lt;p&gt;Once visible high scores exist, developers start treating them like targets.&lt;/p&gt;

&lt;p&gt;And visible targets are enough.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this feels more alive than routine coding practice
&lt;/h2&gt;

&lt;p&gt;Most practice platforms are useful but isolated.&lt;/p&gt;

&lt;p&gt;This feels public.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;active rankings,&lt;/li&gt;
&lt;li&gt;repeated top performers,&lt;/li&gt;
&lt;li&gt;AI benchmark entries,&lt;/li&gt;
&lt;li&gt;multiple responses still in progress,&lt;/li&gt;
&lt;li&gt;and a challenge format that is less sterile than standard DSA problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So instead of “solve and leave,” it feels like “build, polish, compare, climb.”&lt;/p&gt;

&lt;p&gt;That is a much more engaging loop.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;I opened VibeCode Arena expecting a light browser-game coding distraction.&lt;/p&gt;

&lt;p&gt;I stayed because the leaderboards looked far more competitive than I expected.&lt;/p&gt;

&lt;p&gt;If you enjoy frontend builds, public score chasing, or just want to see how far you can push a vanilla JavaScript game against dozens of other developers, this current arena is worth checking out.&lt;/p&gt;

&lt;p&gt;👉 *&lt;em&gt;Try the Beat the Heat challenge here: &lt;a href="https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat" rel="noopener noreferrer"&gt;https://vibecodearena.ai/beattheheat?page=1&amp;amp;pageSize=10&amp;amp;sortBy=responses&amp;amp;sortOrder=desc&amp;amp;utm_source=external&amp;amp;utm_medium=vc5&amp;amp;utm_campaign=beattheheat&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Curious if anyone here has already submitted to one of these and how close you got to the 95+ club.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I Made Two AI Models Read My Git Commits. It Got Uncomfortably Personal.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Sun, 26 Apr 2026 08:03:04 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/i-made-two-ai-models-read-my-git-commits-it-got-uncomfortably-personal-4gng</link>
      <guid>https://dev.to/sukriti_singh/i-made-two-ai-models-read-my-git-commits-it-got-uncomfortably-personal-4gng</guid>
      <description>&lt;p&gt;I ran a blind AI duel this week on VibeCode Arena by HackerEarth with a prompt that sounded a lot less revealing than it turned out to be.&lt;/p&gt;

&lt;p&gt;The idea was simple: build a Developer Mood Analyzer.&lt;/p&gt;

&lt;p&gt;User pastes recent git commit messages, the app scans them, assigns one mood — Chaotic, Caffeinated, In Denial, Silently Judging Everyone, Burnout Mode, or 10x Developer — and then throws back a result card with a big emoji and a one-line summary.&lt;/p&gt;

&lt;p&gt;Mostly just a fun little AI build challenge.&lt;/p&gt;

&lt;p&gt;At least that was the plan.&lt;/p&gt;

&lt;p&gt;VibeCode Arena runs these prompts side by side, so two AI models generate against the same instruction, and you compare them blind before the model names are revealed. In this duel, one side was Gemini 2.5 Flash, and the other was my own challenge entry.&lt;/p&gt;

&lt;p&gt;What both models produced looked nearly the same in the preview, which was mildly suspicious. Same dark UI, same textarea, same oversized Analyze button, same general result card concept. It was polished enough, but not the kind of duel where you immediately think one side has obviously crushed the other.&lt;/p&gt;

&lt;p&gt;So I did the only useful thing at that point and started trying to break them.&lt;/p&gt;

&lt;p&gt;More specifically, I pasted in my own recent commit messages. These were not curated. This was just actual recent history:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;fix: hotfix for the hotfix&lt;br&gt;
changed stuff&lt;br&gt;
It works now&lt;br&gt;
misc updates&lt;br&gt;
temp temp remove later&lt;br&gt;
ok fine&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Press enter or click to view image in full size&lt;br&gt;
Screenshot showing the duel side by side.&lt;br&gt;
One of the analyzers thought for a second and labeled me Burnout Mode.&lt;/p&gt;

&lt;p&gt;Its explanation:&lt;/p&gt;

&lt;p&gt;You are one bad deploy away from quitting tech and starting a farm.&lt;/p&gt;

&lt;p&gt;That felt a little too targeted for something that was only supposed to be scanning commit text.&lt;/p&gt;

&lt;p&gt;I sent it to a few developer friends, mostly because I wanted confirmation that this thing was being unfair to everyone, not just me. Same pattern every time: they opened it, laughed once, and immediately started digging through their own git logs.&lt;/p&gt;

&lt;p&gt;Join The Writer's Circle event&lt;br&gt;
Nobody asked what prompt I used. Nobody asked which model built the better version. Nobody even really cared about the duel part.&lt;/p&gt;

&lt;p&gt;They just wanted to know what mood they got.&lt;/p&gt;

&lt;p&gt;One friend landed on Chaotic after feeding it a string of temp, misc, and trying again commits. Another got In Denial, which was deserved. Someone else got 10x Developer and became much more confident than the situation called for.&lt;/p&gt;

&lt;p&gt;That was the moment I realized the hook here is not really the app. It is the fact that commit messages are way more revealing than developers think they are.&lt;/p&gt;

&lt;p&gt;If you run “git log --oneline” right now and actually read the last ten entries, there is a good chance it looks less like disciplined software engineering and more like a low-grade distress signal.&lt;/p&gt;

&lt;p&gt;Something along the lines of:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;temp&lt;br&gt;
why is this failing&lt;br&gt;
quick fix maybe&lt;br&gt;
final final final&lt;br&gt;
do not touch&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We all write commit messages in whatever mental state we happen to be in when we are trying to ship, patch, undo, or quietly survive. Which means git history ends up recording two things at once: changes to the codebase, and a surprisingly honest trace of the person making those changes.&lt;/p&gt;

&lt;p&gt;That second part is what this analyzer latches onto.&lt;/p&gt;

&lt;p&gt;The AI duel itself got more interesting the longer I played with it. On first glance, both outputs looked interchangeable enough that I thought this would come down to tiny cosmetic preferences. But after enough weird inputs, edge cases, and absurd commit dumps, differences started showing up. One version was slightly better at reading intent from vague commit language. One handled sparse input without producing nonsense. One just felt cleaner in how it presented the result.&lt;/p&gt;

&lt;p&gt;Nothing dramatic. Just enough to remind me that AI-generated apps can look almost identical in screenshots and still behave very differently once you stop admiring the preview and start using them like an impatient real person.&lt;/p&gt;

&lt;p&gt;That is probably my favorite part of these blind duels now. They force a more honest kind of evaluation.&lt;/p&gt;

&lt;p&gt;Since this turned out to be much more entertaining than expected, I posted it as an open challenge instead of leaving it as a disposable one-off. So now anyone can jump in, try the current analyzer, improve the prompt, redesign the interface, make the mood detection smarter, make it meaner, whatever — and submit a better version.&lt;/p&gt;

&lt;p&gt;There is obvious room to push it further. Better roast lines. Terminal-looking visuals. Combo moods for truly cursed commit histories. Shareable result cards. Maybe some kind of developer stability score, which feels medically irresponsible but compelling.&lt;/p&gt;

&lt;p&gt;Even in its current form, though, it does something very reliably:&lt;/p&gt;

&lt;p&gt;People instantly want to paste in their own commits.&lt;/p&gt;

&lt;p&gt;This is usually a good sign that you have accidentally built something with a real participation loop.&lt;/p&gt;

&lt;p&gt;So if you feel like being judged by your own repository, paste in the last ten actual commits from a week where things were not going smoothly and see what it tells you.&lt;/p&gt;

&lt;p&gt;Try the challenge here: [&lt;a href="https://vibecodearena.ai/duel/d42f49c8-d609-4096-9dec-1a9416557fe6" rel="noopener noreferrer"&gt;https://vibecodearena.ai/duel/d42f49c8-d609-4096-9dec-1a9416557fe6&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Also, I am genuinely curious what the worst recent commit message sitting in other people’s repos looks like, because I refuse to believe “ok fine” is even close to the bottom of this barrel.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>I Spent a Week on VibeCode Arena. Here Is Everything I Did Not Expect.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Tue, 31 Mar 2026 07:20:37 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/i-spent-a-week-on-vibecode-arena-here-is-everything-i-did-not-expect-9pp</link>
      <guid>https://dev.to/sukriti_singh/i-spent-a-week-on-vibecode-arena-here-is-everything-i-did-not-expect-9pp</guid>
      <description>&lt;h2&gt;
  
  
  Seven days. Blind voting. And a realization I didn't want to admit.
&lt;/h2&gt;




&lt;p&gt;I will be upfront about something.&lt;/p&gt;

&lt;p&gt;I almost did not write this.&lt;/p&gt;

&lt;p&gt;Not because the week was boring. The opposite, actually. I almost did not write it because some of what I found was uncomfortable to admit, and the comfortable thing would have been to just post a highlight reel and move on.&lt;/p&gt;

&lt;p&gt;But highlight reels are useless. So here is the actual account.&lt;/p&gt;




&lt;h2&gt;
  
  
  How it started
&lt;/h2&gt;

&lt;p&gt;I had been hearing about VibeCode Arena for a bit. A platform by HackerEarth where you watch AI models compete on the same prompt, vote blind before the reveal, and open your results as community challenges.&lt;/p&gt;

&lt;p&gt;Sounded interesting. I kept putting it off the way you put off anything that might make you feel like you do not know what you are doing.&lt;/p&gt;

&lt;p&gt;Eventually I just opened it.&lt;/p&gt;

&lt;p&gt;The first thing you see is the Duels feed. People have submitted prompts, two models have gone head to head, and the community is voting on which output is better. Some of the stuff people are building on here is genuinely creative — retro terminals, interactive tools, little games. I spent longer than I meant to just scrolling through before I actually tried anything myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day One — The blind vote
&lt;/h2&gt;

&lt;p&gt;I ran my first Duel.&lt;/p&gt;

&lt;p&gt;The way it works is simple. You write a prompt, two AI models generate simultaneously, you watch both outputs come in side by side, and you vote for the better one before the model names are revealed. The reveal only happens after you commit.&lt;/p&gt;

&lt;p&gt;I typed something I genuinely wanted to see — not a test prompt, an actual idea I had been sitting on. Both outputs came in. I read through them. I voted.&lt;/p&gt;

&lt;p&gt;Then the model names appeared.&lt;/p&gt;

&lt;p&gt;I had voted for the model I never use. The one I had quietly written off months ago was based on nothing more specific than a vague impression I had picked up from other people's opinions.&lt;/p&gt;

&lt;p&gt;I did not feel vindicated. I felt slightly embarrassed. Because the implication was obvious — I had been choosing my tools based on reputation and habit, not based on what they actually produced.&lt;/p&gt;

&lt;p&gt;I ran three more duels that day. My assumptions were wrong twice.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day Two — The stick figure brawl
&lt;/h2&gt;

&lt;p&gt;Okay, this one was just fun.&lt;/p&gt;

&lt;p&gt;I wanted to try creating my own challenge and I did not want to overthink it. So I typed "design a game with stick figures fighting" and watched what came back.&lt;/p&gt;

&lt;p&gt;Two outputs. One was clean and structured but felt more like a diagram than a game. The other had actual chaos to it — Player 1 attack button, Player 2 attack button, health bars, the whole thing. It felt like something you would actually waste two minutes on.&lt;/p&gt;

&lt;p&gt;I picked the second one. Codestral-2508.&lt;/p&gt;

&lt;p&gt;Again, not a model I had seriously considered before. Again, the blind format forced the honest evaluation.&lt;/p&gt;

&lt;p&gt;I opened it as a community challenge — which means anyone can now jump in, take that base, prompt AI to improve it, and submit their version. The leaderboard fills up with different people's takes on the same starting point.&lt;/p&gt;

&lt;p&gt;I posted it and waited to see what would happen.&lt;/p&gt;

&lt;p&gt;What I felt in that moment was something I did not expect. A kind of genuine curiosity. Not "I built a thing" but "I started something and I have no idea where it goes." That is a different feeling and, honestly, a more interesting one.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day Three — Looking at other people's challenges
&lt;/h2&gt;

&lt;p&gt;I spent most of day three not building anything. Just looking.&lt;/p&gt;

&lt;p&gt;The challenge feed has a range of things people have posted. Some are serious — UI components, accessibility focused tools, form builders. Some are completely unhinged. The range is wide and the leaderboard on each one tells you something about what the community actually values versus what looks impressive at first glance.&lt;/p&gt;

&lt;p&gt;What I noticed was how much you learn from watching other people's iterations of the same starting point.&lt;/p&gt;

&lt;p&gt;Someone takes a base output and restructures it entirely. Someone else adds a feature you had not thought of. A third person goes in a direction that seems wrong and then you look at their score and have to reconsider your assumptions.&lt;/p&gt;

&lt;p&gt;I kept thinking — this is the thing most people are missing when they use AI alone. You get your own blind spots plus the model's blind spots. Open it up and suddenly you have twenty different sets of eyes on the same problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day Four — The guitar fretboard
&lt;/h2&gt;

&lt;p&gt;This one I am still thinking about.&lt;/p&gt;

&lt;p&gt;I ran a duel with the prompt "design a guitar with all the key notes represented on strings." Six words. I play a bit of guitar so I was curious what the models would do with something I could actually evaluate properly.&lt;/p&gt;

&lt;p&gt;Both outputs produced what they called an Interactive Guitar Fretboard. All twelve notes across the top, six strings, click a note and see its positions highlighted in green.&lt;/p&gt;

&lt;p&gt;At first glance, it looked great. Clean. Functional. More than I expected from six words.&lt;/p&gt;

&lt;p&gt;Then I actually used it.&lt;/p&gt;

&lt;p&gt;The note positions are not accurate. When you click a note, the highlighted positions across the strings do not match where that note actually sits in standard tuning. For a tool that is supposed to teach you the fretboard, that is the most important thing to get right, and it got it wrong.&lt;/p&gt;

&lt;p&gt;There is no sound at all. You click, and nothing plays. Silence. For a guitar tool that is not a minor gap, it is half the point missing.&lt;/p&gt;

&lt;p&gt;No fret numbers so you cannot tell which fret you are looking at. No fret markers at the positions every guitarist uses to navigate the neck. The neck itself looks slightly too short.&lt;/p&gt;

&lt;p&gt;I voted for Codestral-2508 again. Better visual layout, marginally better structure. But both outputs had the same fundamental problems.&lt;/p&gt;

&lt;p&gt;I opened it as a challenge with a clear brief — fix the note positions, add fret numbers, add fret markers, and add sound. Here is what is wrong, here is what good looks like, go.&lt;/p&gt;

&lt;p&gt;That felt more honest than pretending the output was finished.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day Five — Something changed about how I prompt
&lt;/h2&gt;

&lt;p&gt;I did not read a guide about this. It just happened.&lt;/p&gt;

&lt;p&gt;After four days of carefully evaluating other models' outputs, I noticed I was prompting differently. Less about how to structure things, more about what the thing needed to do and why it needed to do it.&lt;/p&gt;

&lt;p&gt;The outputs got better. Not dramatically, but noticeably.&lt;/p&gt;

&lt;p&gt;I think what happened is that spending time on the evaluation side — really sitting with outputs and asking what is working and what is not — had quietly changed what I was putting into the prompts. I had internalised something about the gap between what prompts produce and what they should produce, and it was coming out the other side.&lt;/p&gt;

&lt;p&gt;That is not something I could have gotten from reading about prompting. It came from doing the evaluation work repeatedly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day Six — The uncomfortable one
&lt;/h2&gt;

&lt;p&gt;I ran a duel on a prompt close to something I had actually built myself a few months ago.&lt;/p&gt;

&lt;p&gt;I was quietly confident going in. I knew this territory. I had already solved this problem.&lt;/p&gt;

&lt;p&gt;One of the outputs came back and handled a specific part of the interaction better than I had.&lt;/p&gt;

&lt;p&gt;Not overall better. Not in every dimension. But in one specific way that mattered, it had made a decision I had not made, and the decision was right.&lt;/p&gt;

&lt;p&gt;I sat with that for longer than I probably needed to.&lt;/p&gt;

&lt;p&gt;The thing I landed on was this. It was not that AI is better. It was that I had been too close to my own previous solution to see its weaknesses clearly. I had built a thing, shipped it, moved on, and calcified around it. Fresh evaluation — even from a model — caught what I had stopped being able to see.&lt;/p&gt;

&lt;p&gt;That is uncomfortable. It is also useful.&lt;/p&gt;




&lt;h2&gt;
  
  
  Day Seven — What I actually took from all of this
&lt;/h2&gt;

&lt;p&gt;A week is not long. I am not going to pretend it transformed everything.&lt;/p&gt;

&lt;p&gt;But a few things shifted.&lt;/p&gt;

&lt;p&gt;I think about model choice differently now. Not which model is best in general — that question does not have a useful answer. But which model for what kind of task, under what conditions, evaluated by what criteria. That framing is more honest and more practical.&lt;/p&gt;

&lt;p&gt;I evaluate AI output more carefully. I have a clearer sense of what I am actually looking at — what is genuinely solid, what just looks good, what will cause problems later. That clarity came from doing the blind evaluations repeatedly, not from reading about them.&lt;/p&gt;

&lt;p&gt;I am more comfortable with incompleteness. Both of my challenges — the stick figure brawl and the guitar fretboard — were unfinished in clear ways. Opening them as challenges rather than polishing them to death felt right. The platform treats incompleteness as an invitation rather than a failure. That reframe is quietly useful.&lt;/p&gt;




&lt;h2&gt;
  
  
  The thing nobody says about vibe coding
&lt;/h2&gt;

&lt;p&gt;Most of the conversation around vibe coding is about speed. Build faster, ship faster, stop writing every line by hand.&lt;/p&gt;

&lt;p&gt;That is true and it is also incomplete.&lt;/p&gt;

&lt;p&gt;What vibe coding actually demands from you, if you do it properly, is better judgment. You are no longer the one writing every line so you have to be the one who can evaluate every line. You have to know what good looks like. You have to catch what is wrong before it ships. You have to make the calls the AI cannot make because it does not have your context.&lt;/p&gt;

&lt;p&gt;VibeCode Arena is the most direct way I have found to build that judgment. Not through tutorials. Through doing it, on real prompts, with real outputs, scored honestly, in a community that is working on the same thing.&lt;/p&gt;

&lt;p&gt;One week in I am more calibrated than I was. I am also more aware of how much calibration I still need.&lt;/p&gt;

&lt;p&gt;That feels like the right place to be.&lt;/p&gt;

&lt;p&gt;Try it here: &lt;a href="https://vibecodearena.ai/?page=1&amp;amp;pageSize=10" rel="noopener noreferrer"&gt;https://vibecodearena.ai/?page=1&amp;amp;pageSize=10&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you want to jump into something live, the guitar fretboard challenge is open, the note positions need fixing, the sound needs adding, and the leaderboard is waiting.&lt;/p&gt;

&lt;p&gt;Challenge link: &lt;a href="https://vibecodearena.ai/share/afc85b04-2031-4b33-8a70-caf14197ac6d" rel="noopener noreferrer"&gt;https://vibecodearena.ai/share/afc85b04-2031-4b33-8a70-caf14197ac6d&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;The best thing a week on VibeCode Arena did was make me honest about what I did not know. That is more valuable than any output it produced.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
      <category>ai</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I couldn’t understand code I wrote 2 weeks earlier.

Not because it was hard 
my brain just… stopped engaging.

Took me 6 months to figure out why.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Sun, 29 Mar 2026 10:15:14 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/i-couldnt-understand-code-i-wrote-2-weeks-earlier-not-because-it-was-hard-my-brain-just-44mm</link>
      <guid>https://dev.to/sukriti_singh/i-couldnt-understand-code-i-wrote-2-weeks-earlier-not-because-it-was-hard-my-brain-just-44mm</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/sukriti_singh/my-brain-stopped-working-and-i-spent-6-months-figuring-out-why-1n4i" class="crayons-story__hidden-navigation-link"&gt;My Brain Stopped Working and I Spent 6 Months Figuring Out Why&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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" alt="sukriti_singh profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sukriti_singh" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Sukriti Singh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Sukriti Singh
                
              
              &lt;div id="story-author-preview-content-3346067" 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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Sukriti Singh&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/sukriti_singh/my-brain-stopped-working-and-i-spent-6-months-figuring-out-why-1n4i" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 13&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/sukriti_singh/my-brain-stopped-working-and-i-spent-6-months-figuring-out-why-1n4i" id="article-link-3346067"&gt;
          My Brain Stopped Working and I Spent 6 Months Figuring Out Why
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&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;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/sukriti_singh/my-brain-stopped-working-and-i-spent-6-months-figuring-out-why-1n4i" 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;16&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/sukriti_singh/my-brain-stopped-working-and-i-spent-6-months-figuring-out-why-1n4i#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


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

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

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

&lt;/div&gt;


</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>career</category>
      <category>mentalhealth</category>
    </item>
    <item>
      <title>Most developers are using AI wrong.

The real skill isn’t writing code faster 
it’s knowing what to trust, fix, and reject.

That’s vibe coding.</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Sun, 29 Mar 2026 10:14:49 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/most-developers-are-using-ai-wrong-the-real-skill-isnt-writing-code-faster-its-knowing-what-2a4g</link>
      <guid>https://dev.to/sukriti_singh/most-developers-are-using-ai-wrong-the-real-skill-isnt-writing-code-faster-its-knowing-what-2a4g</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/sukriti_singh/andrej-karpathy-just-said-vibe-coding-is-already-dead-heres-what-comes-next-53i1" class="crayons-story__hidden-navigation-link"&gt;Everyone Is Sleeping on Vibe Coding. Here's Why That's a Mistake.&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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" alt="sukriti_singh profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sukriti_singh" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Sukriti Singh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Sukriti Singh
                
              
              &lt;div id="story-author-preview-content-3350271" 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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Sukriti Singh&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/sukriti_singh/andrej-karpathy-just-said-vibe-coding-is-already-dead-heres-what-comes-next-53i1" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 14&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/sukriti_singh/andrej-karpathy-just-said-vibe-coding-is-already-dead-heres-what-comes-next-53i1" id="article-link-3350271"&gt;
          Everyone Is Sleeping on Vibe Coding. Here's Why That's a Mistake.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/nocode"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;nocode&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/sukriti_singh/andrej-karpathy-just-said-vibe-coding-is-already-dead-heres-what-comes-next-53i1" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="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;19&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/sukriti_singh/andrej-karpathy-just-said-vibe-coding-is-already-dead-heres-what-comes-next-53i1#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              4&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;


</description>
      <category>ai</category>
      <category>career</category>
      <category>discuss</category>
      <category>nocode</category>
    </item>
    <item>
      <title>I asked AI to build a fighting game…
now two stick figures are battling it out.

It works. It’s chaotic. It’s unfinished.

Make it better (or worse).</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Sun, 29 Mar 2026 10:14:24 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/i-asked-ai-to-build-a-fighting-game-now-two-stick-figures-are-battling-it-out-it-works-its-5hja</link>
      <guid>https://dev.to/sukriti_singh/i-asked-ai-to-build-a-fighting-game-now-two-stick-figures-are-battling-it-out-it-works-its-5hja</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/sukriti_singh/two-ais-one-prompt-a-stick-figure-brawl-and-now-its-your-problem-b53" class="crayons-story__hidden-navigation-link"&gt;Two AIs. One Prompt. A Stick Figure Brawl. And Now It's Your Problem.&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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" alt="sukriti_singh profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sukriti_singh" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Sukriti Singh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Sukriti Singh
                
              
              &lt;div id="story-author-preview-content-3383623" 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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Sukriti Singh&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/sukriti_singh/two-ais-one-prompt-a-stick-figure-brawl-and-now-its-your-problem-b53" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 22&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/sukriti_singh/two-ais-one-prompt-a-stick-figure-brawl-and-now-its-your-problem-b53" id="article-link-3383623"&gt;
          Two AIs. One Prompt. A Stick Figure Brawl. And Now It's Your Problem.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/community"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;community&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/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/sukriti_singh/two-ais-one-prompt-a-stick-figure-brawl-and-now-its-your-problem-b53" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;16&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/sukriti_singh/two-ais-one-prompt-a-stick-figure-brawl-and-now-its-your-problem-b53#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              3&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;


</description>
      <category>community</category>
      <category>discuss</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>AI built a guitar from just 6 words…
and got the concept right but the details completely wrong.

No sound. Wrong notes. Missing frets.

Can you fix it?</title>
      <dc:creator>Sukriti Singh</dc:creator>
      <pubDate>Sun, 29 Mar 2026 10:14:00 +0000</pubDate>
      <link>https://dev.to/sukriti_singh/ai-built-a-guitar-from-just-6-words-and-got-the-concept-right-but-the-details-completely-4ff6</link>
      <guid>https://dev.to/sukriti_singh/ai-built-a-guitar-from-just-6-words-and-got-the-concept-right-but-the-details-completely-4ff6</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/sukriti_singh/i-asked-two-ais-to-build-a-guitar-now-i-want-to-see-what-you-do-with-it-5445" class="crayons-story__hidden-navigation-link"&gt;I Asked Two AIs to Build a Guitar. Now I Want to See What You Do With It.&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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" alt="sukriti_singh profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sukriti_singh" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Sukriti Singh
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Sukriti Singh
                
              
              &lt;div id="story-author-preview-content-3421534" 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="/sukriti_singh" 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%2F3808995%2F6a6a7805-7de2-4030-ba74-dc7fbe997145.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Sukriti Singh&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/sukriti_singh/i-asked-two-ais-to-build-a-guitar-now-i-want-to-see-what-you-do-with-it-5445" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 28&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/sukriti_singh/i-asked-two-ais-to-build-a-guitar-now-i-want-to-see-what-you-do-with-it-5445" id="article-link-3421534"&gt;
          I Asked Two AIs to Build a Guitar. Now I Want to See What You Do With It.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/community"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;community&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&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/sukriti_singh/i-asked-two-ais-to-build-a-guitar-now-i-want-to-see-what-you-do-with-it-5445" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;21&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/sukriti_singh/i-asked-two-ais-to-build-a-guitar-now-i-want-to-see-what-you-do-with-it-5445#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              3&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>discuss</category>
      <category>community</category>
      <category>ai</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
