<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fayaz</title>
    <description>The latest articles on DEV Community by Fayaz (@fm).</description>
    <link>https://dev.to/fm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg</url>
      <title>DEV Community: Fayaz</title>
      <link>https://dev.to/fm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fm"/>
    <language>en</language>
    <item>
      <title>Does Your Favorite AI Tool's Cache Hit Mean Your Project's Uniqueness Miss?</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 05 Oct 2026 07:53:32 +0000</pubDate>
      <link>https://dev.to/fm/does-your-favorite-ai-toolss-cache-hit-mean-your-projects-uniqueness-miss-dk3</link>
      <guid>https://dev.to/fm/does-your-favorite-ai-toolss-cache-hit-mean-your-projects-uniqueness-miss-dk3</guid>
      <description>&lt;h2&gt;
  
  
  This is NOT a Challenge Submission Post 🥰
&lt;/h2&gt;

&lt;p&gt;I was checking out &lt;a href="https://dev.to/t/hf26challenge/latest"&gt;Hacktoberfest Weekend Challenge Submissions&lt;/a&gt;. I do this from time to time on DEV Challenges, even when I myself don't have time to submit my own projects.&lt;/p&gt;

&lt;p&gt;This time was no different. I didn't have time to submit my own project, but had a couple of hours to checkout other submissions.&lt;/p&gt;

&lt;p&gt;Then I was wondering, what would be my project if I had time! 🤔&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before I go forward, I just want to spit something out! Yeah, I could just ask Claude, Antigravity, or GitHub Co-pilot to generate the idea, build the implementation, write the submission post and submit — all by themselves! But that's not me. I would've revealed that fact within my submission post, even if I had done that. Otherwise, it wouldn't be fair to other contestants!&lt;/p&gt;

&lt;p&gt;On the other hand, I wouldn't submit something, if at least some important parts of it wasn't my own. In other words, I'm not in favor of submitting completely AI generated works, even with the revealing! That's just my choice. I don't intend to pass judgement on others. If you want to do that, it's 100% up to you!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now that it's out of the way, let me go back to the original story. Where was I? Oh, I was wondering, what my own project would've been, if I had enough time for this Challenge.&lt;/p&gt;

&lt;p&gt;So I was thinking that, and just to do a bit of brainstorming, I opened Gemini. I know, most people prefer Claude these days. But for these sort of brainstorming, Gemini works well for me, especially &lt;a href="https://notebook.google.com/" rel="noopener noreferrer"&gt;Gemini Notebook, A.K.A NotebookLM&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So I asked Gemini specifically to go to the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;challenge description page&lt;/a&gt;, and cook 10 unique ideas for me.&lt;/p&gt;

&lt;p&gt;To my surprise, well, may be not a total shock, but at least I raised one of my eyebrows, when I saw Gemini's suggestions mostly matching many of the submissions! Some even almost verbatim.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwey0davtx20e1co3pmwe.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwey0davtx20e1co3pmwe.png" alt="raised eyebrow" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I thought, well, it's Google. So, perhaps Gemini already indexed those posts, right?&lt;/p&gt;

&lt;p&gt;Then I extracted all the submission entries URLs myself, and then asked Gemini again to check those posts, and suggest 5 unique project ideas that are different enough from those submissions.&lt;/p&gt;

&lt;p&gt;This worked. I'm pretty sure these 5 ideas were unique up until that point! I was already sleepy at that point, so I went to sleep without going further down the rabbit hole.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm6icr5oawbi3oghc9cf7.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm6icr5oawbi3oghc9cf7.png" alt="sleepy seal" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next morning, which is the date of posting this, after some routine works, being only few hours away from submission deadline, I checked for new submissions again.&lt;/p&gt;

&lt;p&gt;And this time I got the shock! This time I noticed quite a few posts, very close to what Gemini suggested me, which were unique up to last night!&lt;/p&gt;

&lt;p&gt;How did that happen?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Did Gemini suggest me the same thing some other people were working on, or brainstorming with it (but didn't yet submit)?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Did they come up with those ideas all by themselves, and it was just a coincidence that AI suggested me the same before they made those posts public?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Did the frontier labs share user data among themselves, and hence people keep getting LLM cache hit, when they work with AI tools with similar things?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have no idea. But it's too much of a coincidence to just let go!&lt;/p&gt;

&lt;p&gt;I remember the incident that happened a while ago, between a mathematician and OpenAI, about OpenAI's frontier model solving Navier-Stokes Millennium Prize Problem.&lt;/p&gt;

&lt;p&gt;To summarize the incident somewhat, the mathematician claimed he was using ChatGPT with his work. So the LLM just used his research data, and regurgitated with some of it's own variations, and OpenAI just took it as the LLM's own invention.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/aspmNhKAFMc" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If I consider that everyone is being honest in such incidents, then this is the only logical conclusion I can think of: when we are using AI, AI is using our prompts, works, conclusions, and spreading them around as either cache hit or part of it's training data, killing our own intellectual human uniqueness in the process.&lt;/p&gt;

&lt;p&gt;What does that mean if my conclusion is correct?&lt;/p&gt;

&lt;p&gt;I don't know. I leave the decision up to you. But I know exactly what I'm going to do from now on. But that's a post for another day. 🥰&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; If you find a lot of spelling and grammar mistakes in this post, that's because I just typed it all in one go, without bothering to check with any AI tool. So, if something is unclear in the post, please just quote it and ask me in the comment. 🙏🏼&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ai</category>
      <category>softwaredevelopment</category>
      <category>programming</category>
      <category>devchallenge</category>
    </item>
    <item>
      <title>So, We Don't Need to Learn or Use Basic Math / Arithmetic Anymore? 😜</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Thu, 01 Oct 2026 13:41:23 +0000</pubDate>
      <link>https://dev.to/fm/we-dont-need-to-learn-basic-math-arithmetic-anymore-3e6b</link>
      <guid>https://dev.to/fm/we-dont-need-to-learn-basic-math-arithmetic-anymore-3e6b</guid>
      <description>&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0czxsxsw1llvmcfkgx5y.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0czxsxsw1llvmcfkgx5y.png" alt="simple calculator and other devices" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Have you heard about calculators?&lt;/p&gt;

&lt;p&gt;Do you know that calculators can do addition, subtraction, multiplication, division, and some other basic math fast and without any errors?&lt;/p&gt;

&lt;p&gt;The frontier calculators, a.k.a. scientific calculators, can do even more complex math, super fast and error-free! You won't even have to review them anymore. You'll just have to know how to &lt;strong&gt;"prompt them"&lt;/strong&gt; properly!&lt;/p&gt;

&lt;p&gt;And then there's something called computers! The government just put a ban on them, so only a specific set of people can use them. Those are the next level. They can do all sorts of calculations super fast, using some &lt;strong&gt;&lt;em&gt;skill files&lt;/em&gt;&lt;/strong&gt; called programming.&lt;/p&gt;

&lt;p&gt;Seriously, why do people bother to learn math anymore? 😜&lt;/p&gt;




&lt;p&gt;Sounds familiar? 🤣&lt;/p&gt;




&lt;p&gt;If so, then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Do not&lt;/strong&gt; stop learning the fundamentals of programming.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Do not&lt;/strong&gt; stop writing code by hand.&lt;/li&gt;
&lt;li&gt;Use AI if it is useful, but not as a replacement for programming.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>softwareengineering</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Feeling Burnt Out? May Be You Should Read This! ❤️‍🩹</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 28 Sep 2026 08:24:59 +0000</pubDate>
      <link>https://dev.to/fm/feeling-burnt-out-may-be-you-should-read-this-2o8e</link>
      <guid>https://dev.to/fm/feeling-burnt-out-may-be-you-should-read-this-2o8e</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; I started writing this as a comment to one of &lt;a class="mentioned-user" href="https://dev.to/embernoglow"&gt;@embernoglow&lt;/a&gt;'s &lt;a href="https://dev.to/embernoglow/i-burned-out-now-i-dont-know-how-to-start-again-1h79"&gt;posts&lt;/a&gt;, but it became too long.&lt;/p&gt;

&lt;p&gt;So I'm posting it as an article instead.&lt;br&gt;
Hope it'll help someone in need. ❤️&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Hey You! Whoever you are!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Know that you are not alone.&lt;/li&gt;
&lt;li&gt;Know that you are important.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you are feeling burnt out again and again, and nothing you try seems to help, then perhaps you need to find the true meaning of life, your reason for being.&lt;/p&gt;

&lt;p&gt;Perhaps you need to take a spiritual journey, a journey within.&lt;/p&gt;

&lt;p&gt;Until you find the true meaning of your life, and align your work with that meaning, no matter what you try, you'll keep burning out.&lt;/p&gt;

&lt;p&gt;The true meaning of life will give you a kind of motivation that will never run out.&lt;/p&gt;

&lt;p&gt;But I can't help you with this, I wish I could, but I can't.&lt;br&gt;
Only you can help yourself.&lt;/p&gt;




&lt;p&gt;I can only share what helps me when I feel down.&lt;/p&gt;

&lt;p&gt;First, I try to become comfortable, as much as I can, depending on the situation. Eat something sweet, lie down, take a walk in the woods — whatever helps.&lt;/p&gt;

&lt;p&gt;Sometimes even crying helps!&lt;br&gt;
Yes, even grown men cry. There's no shame in that.&lt;/p&gt;

&lt;p&gt;But that is only the beginning.&lt;br&gt;
Most people stop there. They think the job is done, but that's where they are wrong.&lt;/p&gt;

&lt;p&gt;Because the next step is the most important step.&lt;/p&gt;

&lt;p&gt;Once I'm comfortable enough from the first step, I dive deep into my inner self.&lt;/p&gt;

&lt;p&gt;Then I contemplate about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who I am, really!&lt;/li&gt;
&lt;li&gt;The reality of this life: we are born, we live for a while, then we die.&lt;/li&gt;
&lt;li&gt;I try to feel all of it.&lt;/li&gt;
&lt;li&gt;Then I try to find the meaning in it.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;What is the point, if it all ends in a short while!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then, I remind myself of what I've already found in this short journey of mine, called life:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I found meaning in taking care of my mother, who is a cancer survivor.&lt;/li&gt;
&lt;li&gt;I found meaning in helping others.&lt;/li&gt;
&lt;li&gt;I found meaning in Sufi poetry. Poetry of &lt;a href="https://en.wikipedia.org/wiki/Rumi" rel="noopener noreferrer"&gt;Rumi&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I found meaning in prayer.&lt;/li&gt;
&lt;li&gt;I found meaning in one true God who created everything.&lt;/li&gt;
&lt;li&gt;I found meaning in trying to connect to God, through which connection our essence lives on.&lt;/li&gt;
&lt;li&gt;And yes, I found meaning in continuing what I do: programming, writing, reading, connecting with people. Because it activates my mind, it helps me sustain this life, my family, and others too. However little, in whatever way!&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If finding meaning is too difficult because of a tough situation, I try to find a little inner peace, but not instant enjoyment or instant gratification.&lt;/p&gt;

&lt;p&gt;Instant gratification burns further. On the other hand, inner peace is a kind of happiness that gives spiritual energy.&lt;/p&gt;

&lt;p&gt;I find inner peace in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;looking at my loved ones with deep care.&lt;/li&gt;
&lt;li&gt;helping other people, even a little bit.&lt;/li&gt;
&lt;li&gt;looking at the innocence of a child who is laughing, playing and passing a worry free time.&lt;/li&gt;
&lt;li&gt;taking a deep breath and feeling alive!&lt;/li&gt;
&lt;li&gt;thinking and deeply believing that this universe, my life and everything in between must be connected somehow, and all these must not be in vein, even if I don't feel the connection at times.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Once I find a little inner peace, even for a moment, the next step is gratitude.&lt;/p&gt;

&lt;p&gt;I'm grateful for this momentary inner peace. I'm grateful for this experience called life.&lt;/p&gt;

&lt;p&gt;I thank my creator — the creator of everything that exists. I thank my parents, my wife, my siblings, my friends ... I thank everyone from the bottom of my heart, for being there for me.&lt;/p&gt;

&lt;p&gt;Of course, I don't just go and tell them that in that instant. That's for another time. This gratitude is in my heart, for what I feel deep within.&lt;/p&gt;




&lt;p&gt;In your case, you need to thank whoever you feel this gratitude to,  deep within yourself, from the bottom of your heart — to God, to the Universe, to your parents, or whoever fills your heart at that moment.&lt;/p&gt;

&lt;p&gt;Feel it. Really feel it.&lt;/p&gt;

&lt;p&gt;Gratitude is the beginning of a spiritual journey that'll help you find the true meaning of &lt;strong&gt;&lt;em&gt;your&lt;/em&gt;&lt;/strong&gt; life. That meaning of life will provide you the energy that'll never burn out, or at least, it'll continue to fill you up whenever there is a need for it.  &lt;/p&gt;

&lt;p&gt;But as I said before, I can't really help you with this.&lt;br&gt;
Because mere words are never enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  You'll have to take this journey yourself.
&lt;/h2&gt;

&lt;p&gt;I can't promise you that the journey will be easy.&lt;/p&gt;

&lt;p&gt;In fact, spiritual journeys are often difficult, painful even. Leaving those bad habits, instant gratifications, wasting of time — are going to take their toll.&lt;/p&gt;

&lt;p&gt;I can promise you one thing though: if you take this journey, it'll be fulfilling.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkm3lh8q4vhvlvl3odmdm.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkm3lh8q4vhvlvl3odmdm.png" alt="wound is the place where light enters you" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;If you read this far, perhaps it helped you a little, perhaps it didn't, but I deeply hope and pray that you'll find your path soon! ❤️‍🩹&lt;/p&gt;

&lt;p&gt;I wish you all the best! 🥰&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>help</category>
      <category>programming</category>
      <category>mentalhealth</category>
    </item>
    <item>
      <title>BoonFest: The Anti-Sloth Game Where Generosity Means Survival!</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 07 Sep 2026 06:37:45 +0000</pubDate>
      <link>https://dev.to/fm/boonfest-the-anti-sloth-game-where-generosity-means-survival-3pg8</link>
      <guid>https://dev.to/fm/boonfest-the-anti-sloth-game-where-generosity-means-survival-3pg8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-09-03"&gt;Weekend Challenge: Generosity Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;BoonFest&lt;/strong&gt;: a web game designed to awaken your inner generosity.&lt;/p&gt;

&lt;p&gt;Most games reward you for conquest, killing, speeding, hoarding, stacking power, and looking out only for yourself. In BoonFest, that exact mindset is a death sentence. Here, to survive, you'll have to be generous, productive, and mindful.&lt;/p&gt;

&lt;p&gt;Most games are designed to be addictive—promoting endless sloth. BoonFest is built to create balance between healthy entertainment and your real life, with built-in playtime restrictions. &lt;/p&gt;

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


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://boonfest.ai.studio/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;boonfest.ai.studio&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff73iumb2tuf77b0q2ibj.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff73iumb2tuf77b0q2ibj.png" alt="BoonFest screenshot" width="800" height="655"&gt;&lt;/a&gt;&lt;/p&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/SweaDev" rel="noopener noreferrer"&gt;
        SweaDev
      &lt;/a&gt; / &lt;a href="https://github.com/SweaDev/BoonFestDemo" rel="noopener noreferrer"&gt;
        BoonFestDemo
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      BoonFest Demo
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;BoonFest&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;An anti-sloth, pro-social web game balancing capital accumulation, self-cultivation, and societal welfare through generative altruism.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;BoonFest&lt;/strong&gt; challenges players to resist deceptive short-cuts and predatory economic traps while navigating the delicate tri-fold balance between personal capital, self-mastery, and civic altruism.&lt;/p&gt;
&lt;p&gt;As you navigate real-time economic turns, entropy steadily degrades your societal environment—visualized dynamically by your world's &lt;strong&gt;Ecosystem Hue&lt;/strong&gt; (shifting from verdant green towards catastrophic crimson red). Only by cultivating your core attributes and funneling personal wealth into pro-social &lt;strong&gt;Boon&lt;/strong&gt; projects can you stabilize the world, conquer entropy, and achieve enduring legacy.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎮 Gameplay Details &amp;amp; Mechanics&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. The Three Pillars of Self-Cultivation&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Your attributes dictate your capacity for honest productivity, physical resilience, and altruistic impact:&lt;/p&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pillar&lt;/th&gt;
&lt;th&gt;Symbol&lt;/th&gt;
&lt;th&gt;Primary Function&lt;/th&gt;
&lt;th&gt;Strategic Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mind&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;🧠&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Labor Efficiency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multiplies net Credit yields from honest &lt;strong&gt;Earn&lt;/strong&gt; cards. Higher Mind unlocks high-tier intellectual and architectural contracts.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Body&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⚡&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Entropy Dampening&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bolsters physical and&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/SweaDev/BoonFestDemo" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  A Little Background
&lt;/h2&gt;

&lt;p&gt;This Weekend Challenge is specifically interesting for me!&lt;/p&gt;

&lt;p&gt;DEV did something unique for this one: &lt;a class="mentioned-user" href="https://dev.to/heyitsjem"&gt;@heyitsjem&lt;/a&gt;, on behalf of The DEV Team, asked the DEV community &lt;a href="https://dev.to/devteam/what-should-the-next-weekend-challenge-theme-be-3mha"&gt;what the next Weekend Challenge theme&lt;/a&gt; should be.&lt;/p&gt;

&lt;p&gt;Some cool suggestions came up from the community, but to my pleasant surprise, DEV decided to run with &lt;strong&gt;generosity&lt;/strong&gt;, which was inspired by my own &lt;strong&gt;world peace&lt;/strong&gt; suggestion!&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7yo2rh40m3mgsqilzkkd.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7yo2rh40m3mgsqilzkkd.png" alt="world peace theme suggestion" width="799" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since the theme this time was inspired by my suggestion, I thought I must participate in this one, as an appreciation for The DEV Team's kind consideration! 🙏🏼&lt;/p&gt;

&lt;p&gt;Initially I wanted to develop a donation organization finding web app for this Challenge, but &lt;a class="mentioned-user" href="https://dev.to/sizzlebop"&gt;@sizzlebop&lt;/a&gt; beat me to it with her &lt;a href="https://dev.to/sizzlebop/sprinkle-finding-a-better-home-for-the-things-we-donate-24m4"&gt;Sprinkle Project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Well, this is &lt;strong&gt;generosity&lt;/strong&gt; challenge, so I'm just grateful that someone already did what I wanted to do! 🥰&lt;/p&gt;

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

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

&lt;p&gt;As I've already mentioned, the idea generation took too long. So I didn't have enough time to manually develop the game. I had multiple options to develop the game using AI. I chose &lt;a href="https://aistudio.google.com/" rel="noopener noreferrer"&gt;AI Studio&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I've used AI Studio before, but only for checking out, never for a complete app with deployment. So, I thought, why don't I try it out and see how it goes!&lt;/p&gt;

&lt;p&gt;Turned out, it was an excellent decision. Without AI Studio, I wouldn't be able to complete this demo.&lt;/p&gt;

&lt;p&gt;Suffice it to say, with my existing Google AI subscription ($19.99/mo), I ran out of my daily limit fast. I had to use some prepaid Gemini API Credits. But I'm glad I could complete the demo in less than $10 API expense. Thanks goes to the Google AI Team! 🥰&lt;/p&gt;

&lt;h3&gt;
  
  
  The Game Idea
&lt;/h3&gt;

&lt;p&gt;Almost immediately after replying to &lt;a class="mentioned-user" href="https://dev.to/sizzlebop"&gt;@sizzlebop&lt;/a&gt;'s comment, I thought, hey, why don't I develop a generosity game, where giving means winning!&lt;/p&gt;

&lt;p&gt;That idea stuck to my brain, but forming the actual game logic where generosity wins, proved to be more difficult than I initially thought. That's normal though, most games we play these days translates taking to winning, not the other way round. On the other hand, endlessly giving without an "End Game" is not really &lt;strong&gt;fun&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;So, I had to take the healthier alternative to &lt;strong&gt;&lt;em&gt;taking&lt;/em&gt;&lt;/strong&gt;, which is apparently not fun, and make &lt;strong&gt;&lt;em&gt;generosity&lt;/em&gt;&lt;/strong&gt; interesting in game play.&lt;/p&gt;

&lt;p&gt;I accepted my inner challenge, and started brainstorming with literally pen and paper.&lt;/p&gt;

&lt;p&gt;So, yeah, the entire game logic is 100% original. This demo is only a partial implementation, as the idea generation phase took too long to actually implement the entire game within this short challenge window.&lt;/p&gt;

&lt;h3&gt;
  
  
  Naming BoonFest
&lt;/h3&gt;

&lt;p&gt;As I was working with the game play logic, multiple name idea came to my mind. &lt;strong&gt;BoonFest&lt;/strong&gt; was one of the first few names, but I didn't really expect the .com version of the domain name to be available. So I was really glad to be able to secure &lt;a href="https://boonfest.com" rel="noopener noreferrer"&gt;BoonFest.com&lt;/a&gt; for the future of the game!&lt;/p&gt;

&lt;h3&gt;
  
  
  Game Development with AI Studio
&lt;/h3&gt;

&lt;p&gt;After the idea generation, I used AI Studio for game development and Publishing.&lt;/p&gt;

&lt;p&gt;My development experience with AI Studio was surprisingly good. The whole process from start to publish was very smooth.&lt;/p&gt;

&lt;p&gt;I've implemented Gemini API to generate some in-game content, and with AI Studio it was just a single prompt and then securely adding my Gemini API Key from the Settings panel.&lt;/p&gt;

&lt;p&gt;All the in game AI content can be changed from Admin panel, so it's not a simple AI generation implementation. AI Studio did it without any issues at all.  &lt;/p&gt;

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

&lt;p&gt;Along with contesting for the overall challenge winner, I'm also applying for the &lt;strong&gt;Best Use of Google AI&lt;/strong&gt; prize category.&lt;/p&gt;




&lt;p&gt;Hope you'll like this brand new game.&lt;/p&gt;

&lt;p&gt;Please stay tuned for future updates once the Challenge judges finalize their decisions.&lt;/p&gt;

&lt;p&gt;Stay blessed! 😇&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>ai</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>I Won a Writing Challenge That I Almost Didn't Publish!</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 24 Aug 2026 17:24:53 +0000</pubDate>
      <link>https://dev.to/fm/i-won-a-writing-challenge-that-i-almost-didnt-publish-2cn0</link>
      <guid>https://dev.to/fm/i-won-a-writing-challenge-that-i-almost-didnt-publish-2cn0</guid>
      <description>&lt;p&gt;All praise to almighty God, and thanks to Google and the DEV Team, a while back, I won the &lt;a href="https://dev.to/fm/the-2026-agentic-era-with-gemini-agent-platform-surviving-cascading-failures-and-runaway-cloud-1gbk"&gt;Google Cloud NEXT '26 Writing Challenge&lt;/a&gt;!&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devteam/congrats-to-the-google-cloud-next-26-writing-challenge-winners-5990" class="crayons-story__hidden-navigation-link"&gt;Congrats to the Google Cloud NEXT '26 Writing Challenge Winners!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/devteam/congrats-to-the-google-cloud-next-26-writing-challenge-winners-5990" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Google Cloud NEXT '26 Winners&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devteam"&gt;
            &lt;img alt="The DEV Team logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" class="crayons-logo__image"&gt;
          &lt;/a&gt;

          &lt;a href="/jess" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" alt="jess profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/jess" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Jess Lee
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Jess Lee
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
                &lt;img alt="Community Curator" class="community-leader-icon" src="https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg"&gt;
              
              &lt;div id="story-author-preview-content-3627978" 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="/jess" 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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Jess Lee&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;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devteam" class="crayons-story__secondary fw-medium"&gt;The DEV Team&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devteam/congrats-to-the-google-cloud-next-26-writing-challenge-winners-5990" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 7&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/devteam/congrats-to-the-google-cloud-next-26-writing-challenge-winners-5990" id="article-link-3627978"&gt;
          Congrats to the Google Cloud NEXT '26 Writing Challenge Winners!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudnextchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudnextchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/googlecloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;googlecloud&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devteam/congrats-to-the-google-cloud-next-26-writing-challenge-winners-5990" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&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/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;51&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/devteam/congrats-to-the-google-cloud-next-26-writing-challenge-winners-5990#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              18&lt;span class="hidden s:inline"&gt;&amp;nbsp;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;
            2 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;p&gt;A big congrats to all the other winners of this challenge. 🥳&lt;/p&gt;

&lt;p&gt;The "interesting" thing is, I &lt;em&gt;almost&lt;/em&gt; didn't even publish the post! 😬&lt;/p&gt;

&lt;p&gt;I was running behind schedule and I still had too many things to say. I wanted the post to be perfect! But then I remembered the saying:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Perfection&lt;/strong&gt; is the enemy of &lt;strong&gt;good enough&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I focused on a specific topic, and completed writing right around 20 minutes before the deadline.&lt;/p&gt;

&lt;p&gt;And just when I wanted to press the &lt;strong&gt;Publish&lt;/strong&gt; button, I thought, why don't I check the Challenge page and see how much time I have left.&lt;/p&gt;

&lt;p&gt;To my utter shock, the DEV &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Challenge page&lt;/a&gt; was showing the status: &lt;strong&gt;ENDED&lt;/strong&gt;!&lt;/p&gt;

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

&lt;p&gt;For a minute there, I thought I must have miscalculated the deadline based on my time zone, but then I got my confidence back after double-checking the deadline and timezone conversion.&lt;/p&gt;

&lt;p&gt;At that point, there was no time to confirm with the DEV Team, so I just published the post first, and then wrote a comment on the Challenge announcement post. &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%2F3amxum7l2yd9z05422gx.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%2F3amxum7l2yd9z05422gx.png" alt="Conversation with Dev management"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Long story short: it was showing me the &lt;strong&gt;ENDED&lt;/strong&gt; status because of a bug.&lt;/p&gt;

&lt;p&gt;Thanks &lt;a class="mentioned-user" href="https://dev.to/jess"&gt;@jess&lt;/a&gt; for those quick responses! 🥰&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Phew! Man, was I ever glad that I went through with publishing the post!&lt;/p&gt;

&lt;p&gt;Obviously, after becoming one of the winners, I was totally thrilled, and in a way, gained a few pleasant lifelong lessons:&lt;/p&gt;

&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Never give up!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ship, even if it's not perfect.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hope my story will motivate others to publish more.&lt;/p&gt;




&lt;p&gt;If you liked the post, here's another real-life story where I learned a few more lifelong lessons - and this time, the hard way!&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c" class="crayons-story__hidden-navigation-link"&gt;Why my biggest embarrassment was also one of my greatest learning experiences in Programming!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Summer Bug Smash: Smash Stories 🐛🛹&lt;/p&gt;

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

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

          &lt;/div&gt;
          &lt;a href="https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c" id="article-link-4430137"&gt;
          Why my biggest embarrassment was also one of my greatest learning experiences in Programming!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/bugsmash"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;bugsmash&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/performance"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;performance&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;17&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              6&lt;span class="hidden s:inline"&gt;&amp;nbsp;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;
            10 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;






&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>motivation</category>
      <category>writing</category>
      <category>ai</category>
    </item>
    <item>
      <title>Why my biggest embarrassment was also one of my greatest learning experiences in Programming!</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 24 Aug 2026 06:29:53 +0000</pubDate>
      <link>https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c</link>
      <guid>https://dev.to/fm/why-my-biggest-embarrassment-was-also-one-of-my-greatest-learning-experiences-in-programming-3o0c</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/bugsmash"&gt;DEV's Summer Bug Smash: Smash Stories&lt;/a&gt; powered by &lt;a href="https://sentry.io/" rel="noopener noreferrer"&gt;Sentry&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The background
&lt;/h2&gt;

&lt;p&gt;This happened almost twenty years ago, in the year 2006, back in my undergraduate days, when I was still studying CSE - I participated in my first and only &lt;a href="https://en.wikipedia.org/wiki/International_Collegiate_Programming_Contest" rel="noopener noreferrer"&gt;International Collegiate Programming Contest&lt;/a&gt; (ICPC), which was then known as &lt;a href="https://en.wikipedia.org/wiki/ACM_ICPC_Dhaka_Site#2006" rel="noopener noreferrer"&gt;ACM-ICPC&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I was, and still am, one of those programmers who like to take it slow, with full clarity, and try to completely grasp the concepts all by myself before jumping into implementation. As a result, I never was competitive programming contest material!&lt;/p&gt;

&lt;p&gt;So then, why did I participate in that contest?&lt;/p&gt;

&lt;p&gt;Well, one fine morning, I was working on a project in our university's computer lab, and two of my friends came to me and said, "We want to participate in the upcoming ICPC that our university is hosting, and we want you to join us!"&lt;/p&gt;

&lt;p&gt;They even wanted to make me the team lead! I was hesitant at first, but then I thought, "Why not? It will be a good learning experience!" So I agreed to join them. Except for the team lead part, of course, that would have been a bit too much for me, given my lack of interest in competitive programming.&lt;/p&gt;

&lt;h2&gt;
  
  
  A bit more about my own background
&lt;/h2&gt;

&lt;p&gt;I've never publicly shared this story before, especially because of the embarrassing part of it, but I think it's way past time to share it now, as I feel that it can be a good learning experience for others.&lt;/p&gt;

&lt;p&gt;To make sure readers understand the context of my embarrassment, I need to give a bit more background about my programming experiences up until that point.&lt;/p&gt;

&lt;p&gt;I started my Bachelor in Computer Science and Engineering (CSE) in 2002, at &lt;a href="https://www.northsouth.edu/" rel="noopener noreferrer"&gt;North South University&lt;/a&gt; and I was introduced to programming only in the first semester. Before that, I had no idea what programming was, but I found it interesting from the very first day!&lt;/p&gt;

&lt;p&gt;C was my first programming language, but it was only part of a single credit lab course, which ended merely in three lab sessions, one and a half hours long each! So my real taste in programming began in the second semester, with the course named "Introduction to Object Oriented Programming in Java" - if my memory serves me right.&lt;/p&gt;

&lt;p&gt;Around the middle of that second semester, there was an intra-university solo programming contest, and I participated in it. I was able to solve three out of six problems, which landed me third place in that contest! I was very happy about that, and it gave me a lot of confidence in my programming skills. But after that, outside my regular course curriculum, I became more interested in math, robotics and software development in general. For some reason, competitive programming never really attracted me that much.&lt;/p&gt;

&lt;p&gt;That said, since I was attending that ICPC team contest anyway, I did try to prepare for it for a while. Part of that preparation was going through some problem sets from previous contests. As a CSE student, I was already familiar with most of the algorithms that were needed to solve those problems, so all I needed to do was to practice enough problems to be able to solve them quickly during the contest. We didn't get much time to prepare, so we thought it would be best if we participated in an actual contest before the main event.&lt;/p&gt;

&lt;p&gt;Fortunately for us, there was an online programming contest hosted by &lt;a href="https://www.topcoder.com/" rel="noopener noreferrer"&gt;Topcoder&lt;/a&gt; that was happening around that time. That was a solo contest also known as SRM (Single Round Match). All three of us participated in that contest, and all of us were able to solve two out of three problems individually, which was a good result for us.&lt;/p&gt;

&lt;p&gt;So, from that preparation, we were expecting to solve at least 50-60% of the problems in the main contest! We weren't expecting to win, but we were hoping to do well enough to be recognized!&lt;/p&gt;

&lt;p&gt;As a straight-A student, that was a very basic expectation for me, and I was very confident that I would be able to achieve that. But as it turned out, I was in for a big surprise!&lt;/p&gt;

&lt;h2&gt;
  
  
  The embarrassment
&lt;/h2&gt;

&lt;p&gt;Now that all the background is out of the way, let me get to the embarrassing part of this story:&lt;/p&gt;

&lt;p&gt;We ended up solving ZERO problems in the main contest!&lt;/p&gt;

&lt;p&gt;Yes, you read that right - ZERO problems! We were not able to solve a single problem in that contest, and we ended up at the very bottom of the scoreboard!&lt;/p&gt;

&lt;h2&gt;
  
  
  Doomsday!
&lt;/h2&gt;

&lt;p&gt;Every religion has a doomsday, and if programming were a religion, then that contest was our doomsday!&lt;/p&gt;

&lt;p&gt;As I said before, I thought it would be a good learning experience, and I was right about that eventually, but none of us were expecting this sort of devastating learning experience!&lt;/p&gt;

&lt;p&gt;Out of ten problems, we were able to solve none! We were not even able to solve the easiest problem in that contest, which was a very basic math problem. I still remember that problem somewhat, and I can still solve it in my head without much difficulty. But during that contest, we were not able to solve any of them!&lt;/p&gt;

&lt;p&gt;I clearly remember, the moment I finished reading problem A (the very first problem), I knew that was the easiest problem in the contest.&lt;/p&gt;

&lt;p&gt;In every ICPC, usually there's one problem that is very easy, as far as programming contests go, and it's expected that most teams will be able to solve that problem. The first one is not always the easiest, but in most cases, it is.&lt;/p&gt;

&lt;p&gt;So I started solving it and probably within the first 5-6 minutes, I submitted my solution. But to my surprise, it was rejected! And the reason was given: "Memory Limit Exceeded". I was shocked! I had never encountered that error before, not in the practice problems we solved, and not in the past two contests I participated in!&lt;/p&gt;

&lt;p&gt;It's not that I didn't know what that error meant, but for that particular problem, the input was really straightforward, and there was no way that my solution could have exceeded the memory limit, or so I thought! I was very confused, and I tried to figure out what went wrong, but I couldn't find any issue with my solution. So I submitted it again with some improvement in the algorithm, and it was rejected again for the same reason!&lt;/p&gt;

&lt;p&gt;No matter what I did, I was not able to solve that problem, and I was not able to solve any of the other problems either! All three of us kept getting the same error, for all the problems we attempted to solve! We were completely baffled, and we had no idea what was going on!&lt;/p&gt;

&lt;p&gt;The contest was four and a half hours long, and we gave up after trying for almost three hours! We were completely demoralized, and kept thinking there must be something wrong with the contest system, or maybe it was about solving those problems more efficiently. But no matter what we tried, we could not figure it out!&lt;/p&gt;

&lt;p&gt;After we gave up, we spent the rest of the time gossiping among the three of us, trying to have some fun, as our last unsuccessful attempt to salvage some dignity from that contest.&lt;/p&gt;

&lt;p&gt;And right when there were only a few minutes left in the contest, suddenly something clicked in my mind! OMG! I realized what the problem was!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Aha moment!
&lt;/h2&gt;

&lt;p&gt;Along with the computer, the contestants were allowed to bring some programming or algorithm books, and a pen-drive with some code snippets in it.&lt;/p&gt;

&lt;p&gt;To solve the problems faster, the night before the contest, we wrote some code snippets for some common input and output handling - like taking inputs from the console (Standard Input), taking inputs from a file, printing outputs to the console (Standard Output), printing outputs to a file, etc. following common programming contest input output patterns. We wrote those snippets in C, and we were using those snippets in our solutions.&lt;/p&gt;

&lt;p&gt;But the problem was: we were taking all the input lines into an array all at once, and then processing the array to get the result based on the problem statement, and then concatenating the result into a single string, and then printing that string as the output. That was a very inefficient way of handling input and output, and it was causing our solutions to exceed the memory limit!&lt;/p&gt;

&lt;p&gt;However, since we were only focusing on solving the problems, we didn't realize that our prewritten input and output handling snippets were causing the problem! We were so focused on solving the problems that we didn't even think about the input and output handling part of our solutions!&lt;/p&gt;

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

&lt;p&gt;As it happened long ago, I don't have the exact code snippets we used back then, but I can give you a rough idea of what they looked like.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The Flawed Code (Memory Limit Exceeded)
&lt;/h3&gt;

&lt;p&gt;For example, in this version, we preallocated giant arrays to read all input numbers into memory before processing. Then we processed all formatted output strings in another huge array before printing anything to standard output.&lt;/p&gt;

&lt;p&gt;With &lt;code&gt;100,000&lt;/code&gt; per test case across up to 110 test cases, this instantly exceeded the judge's memory limit.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight c"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;string.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="cp"&gt;#define MAX_NUMBERS 100000
#define MAX_LEN 25
&lt;/span&gt;
&lt;span class="cm"&gt;/* 
 * Flawed approach: Pre-allocating giant arrays to store all 
 * inputs and outputs in memory before printing.
 */&lt;/span&gt;
&lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;MAX_NUMBERS&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;MAX_LEN&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;output_buffer&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;MAX_NUMBERS&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;MAX_LEN&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;print_differing_suffix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;sprintf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"%s-%s"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;case_num&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="c1"&gt;// Buffer inputs and outputs across test cases&lt;/span&gt;
    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%d"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;input_count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;output_count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

        &lt;span class="c1"&gt;// Store ALL input phone numbers into memory first&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%s"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;input_count&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="c1"&gt;// Process stored inputs into output buffer array&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="c1"&gt;// Check for consecutive phone numbers&lt;/span&gt;
            &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;atoll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;atoll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;

            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="c1"&gt;// Consecutive sequence range found&lt;/span&gt;
                &lt;span class="n"&gt;print_differing_suffix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;output_buffer&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;output_count&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="c1"&gt;// Single standalone phone number&lt;/span&gt;
                &lt;span class="n"&gt;strcpy&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;output_buffer&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;output_count&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;input_numbers&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="c1"&gt;// Print header and buffered outputs all at once&lt;/span&gt;
        &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Case %d:&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;case_num&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;output_count&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%s&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;output_buffer&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Blank line after each case output&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. The Corrected Code
&lt;/h3&gt;

&lt;p&gt;The proper approach should've been to read, process, and print one line at a time, rather than keeping the complete input and output in memory. In other words, we should've never built a giant concatenated output buffer before flushing it to stdout.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight c"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;string.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="cp"&gt;#define MAX_LEN 25
&lt;/span&gt;
&lt;span class="cm"&gt;/* 
 * Corrected approach: Helper function to print range directly 
 * to stdout without allocating output buffers.
 */&lt;/span&gt;
&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;print_range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%s-%s&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;case_num&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="c1"&gt;// Process case by case using streaming I/O&lt;/span&gt;
    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%d"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Case %d:&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;case_num&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

        &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;MAX_LEN&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;prev_num&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;MAX_LEN&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;curr_num&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;MAX_LEN&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
        &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;prev_val&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;curr_val&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;in_range&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%s"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;curr_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;curr_val&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;atoll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;curr_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="c1"&gt;// First phone number of the test case&lt;/span&gt;
                &lt;span class="n"&gt;strcpy&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;curr_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;curr_val&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;prev_val&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="c1"&gt;// Phone number is consecutive, extend current range&lt;/span&gt;
                &lt;span class="n"&gt;in_range&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="c1"&gt;// Consecutive sequence ended; output range or single number immediately&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;in_range&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="n"&gt;print_range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;prev_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%s&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt;
                &lt;span class="c1"&gt;// Start tracking new sequence&lt;/span&gt;
                &lt;span class="n"&gt;strcpy&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;curr_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="n"&gt;in_range&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;

            &lt;span class="n"&gt;strcpy&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prev_num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;curr_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;prev_val&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;curr_val&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="c1"&gt;// Output the final range or single number for the current test case&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;in_range&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;print_range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;prev_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"%s&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;start_num&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Blank line after each case as required by problem specification&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Lessons learnt
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We thought that programming contests, and programming in general, were all about solving problems very efficiently, but we learned that, in real life, user input and output handling is also a very important part of programming, and it can make or break your solution! We learned that we should always be careful about how we handle input and output, and that we should never assume that the input will always be small enough to fit in memory, or that it will always be in a format that we expect.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We learned that we should always test our code against realistic input and output scenarios, with edge cases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We learned that, sometimes, in programming, taking breaks and looking at the problem with a fresh set of eyes is essential to find trivial mistakes that we might have otherwise overlooked, while being too focused on the problem, the solution and the efficiency of it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We learned that, in real life, failure doesn't mean the end of the world, and that we should always be ready to learn from our mistakes, and that we should never give up when it gets tough! As the proverb says:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;When the going gets tough, the tough get going!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;While trying to solve the problem after the AHA moment, we realized that we should've used a version control system like Git to keep track of our solutions, so that we could easily go back to a previous simpler version of our code and fix the input/output handling part without having to rewrite the entire solution from scratch, out of all the jumbled code we had written at the later part of the contest to make them unusually efficient! Had we used git, we probably would have been able to solve at least one problem in those last few minutes of the contest, and we would have been able to salvage some dignity from that contest!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The happy ending
&lt;/h2&gt;

&lt;p&gt;After that embarrassing event, we three attended another programming contest, the last one in our life, as a team.&lt;/p&gt;

&lt;p&gt;It was not an ICPC, but it was a prestigious inter-university programming contest nonetheless.&lt;/p&gt;

&lt;p&gt;We secured &lt;strong&gt;2nd place&lt;/strong&gt; in that one. 🏆&lt;/p&gt;

&lt;p&gt;And last but not least, I started my first job as a Software Engineer a week before my last programming contest. It was a students' contest, but since I was still a student when I registered for it, they allowed me to participate! 😇&lt;/p&gt;

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

&lt;p&gt;I sincerely hope that this story will help others avoid making the same mistakes we made, but more importantly, I hope that you'll learn to rise up from failures - own them, learn from them, and use them as stepping stones to future success! &lt;/p&gt;




&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I used AI to help with grammar and spelling corrections, but the story is genuine, and the main write-up is entirely my own.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code snippets above are not the exact code snippets we used back then. They are AI (Gemini) generated rough approximations of what they would look like. So please take the story as the lesson, not the code snippets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The cover image is AI (Gemini) generated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I wrote the entire thing from memory. So, although the overall story is real, a few minor details here and there may not be!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://web.archive.org/web/20070225201325/http://northsouth.edu/acm/Problem_Set_with_Analysis_Dhaka2006.pdf" rel="noopener noreferrer"&gt;The Actual Problem Set&lt;/a&gt;. I found it after deeply looking for it in the &lt;a href="https://web.archive.org/" rel="noopener noreferrer"&gt;Wayback Machine&lt;/a&gt;. Salute to the Wayback Machine for preserving this problem set for so long! 🫡&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://profiles.topcoder.com/fayazmiraz" rel="noopener noreferrer"&gt;My Topcoder Profile&lt;/a&gt; after attending the only online programming contest (SRM) before the main contest. Thanks to Topcoder for keeping my profile for twenty years! 😍&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>bugsmash</category>
      <category>programming</category>
      <category>performance</category>
    </item>
    <item>
      <title>I need a new kind of Open Source Software License: "AGPL Pro Max"</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 15 Jun 2026 20:05:48 +0000</pubDate>
      <link>https://dev.to/fm/i-need-a-new-kind-of-open-source-software-license-agpl-pro-max-4aa6</link>
      <guid>https://dev.to/fm/i-need-a-new-kind-of-open-source-software-license-agpl-pro-max-4aa6</guid>
      <description>&lt;p&gt;As far as I know, &lt;a href="https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License" rel="noopener noreferrer"&gt;AGPL&lt;/a&gt; doesn't cover Large Language Models.&lt;/p&gt;

&lt;p&gt;I think it should, but it doesn't.&lt;/p&gt;

&lt;p&gt;Going forward, we need a new kind of &lt;a href="https://en.wikipedia.org/wiki/Copyleft" rel="noopener noreferrer"&gt;Copy Left&lt;/a&gt; License for Open Source Software - something that covers LLMs as well.&lt;/p&gt;

&lt;p&gt;I mean, your LLM can be trained with my Open Source Software, but only if it's made Open Source as well!&lt;/p&gt;

&lt;p&gt;I'm calling it &lt;strong&gt;AGPL Pro Max&lt;/strong&gt;! 😎&lt;/p&gt;

&lt;p&gt;Someone please give it a better name, and make it popular among developers. 🙏🏼&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Does something like this exist already?&lt;/p&gt;

&lt;p&gt;If so, then what is it?&lt;br&gt;
If not, then why not! 🤷&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>programming</category>
      <category>softwareengineering</category>
      <category>opensource</category>
    </item>
    <item>
      <title>New AI Model Quality Check Flowchart.</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Sun, 14 Jun 2026 18:36:38 +0000</pubDate>
      <link>https://dev.to/fm/new-ai-model-quality-check-flowchart-55h4</link>
      <guid>https://dev.to/fm/new-ai-model-quality-check-flowchart-55h4</guid>
      <description>&lt;p&gt;Is it banned by any Government?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yes = Good Quality&lt;/li&gt;
&lt;li&gt;No = Bad Quality&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;😁🤷🙏&lt;/p&gt;





&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>programming</category>
      <category>jokes</category>
    </item>
    <item>
      <title>Don't always push the EASY button!</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Mon, 08 Jun 2026 14:54:45 +0000</pubDate>
      <link>https://dev.to/fm/dont-always-push-the-easy-button-3b3n</link>
      <guid>https://dev.to/fm/dont-always-push-the-easy-button-3b3n</guid>
      <description>&lt;h2&gt;
  
  
  1. Use it 🧠 or lose it!
&lt;/h2&gt;

&lt;p&gt;BRAIN ≠ &lt;del&gt;BR&lt;/del&gt; AI &lt;del&gt;N&lt;/del&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  2. If AI helps you to stay ahead of the curve 📈
&lt;/h2&gt;

&lt;p&gt;Then use it when you have to, but be smart about it!&lt;br&gt;
Think long term, strike the balance 🤔&lt;br&gt;
Don't lose your skills by always pressing the &lt;strong&gt;EASY&lt;/strong&gt; button!&lt;/p&gt;




&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>programming</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>You'll not be replaced by AI if ...</title>
      <dc:creator>Fayaz</dc:creator>
      <pubDate>Sat, 30 May 2026 03:23:59 +0000</pubDate>
      <link>https://dev.to/fm/youll-not-be-replaced-by-ai-if--5c1</link>
      <guid>https://dev.to/fm/youll-not-be-replaced-by-ai-if--5c1</guid>
      <description>&lt;p&gt;There are many reasons why one may not be replaced by AI, not even by a possible future ASI.&lt;/p&gt;

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

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




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

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

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

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

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





&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


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

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

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

&lt;h2&gt;
  
  
  2. Yet, still love their creative selves ...
&lt;/h2&gt;

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

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

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

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





&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


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

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

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

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

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

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

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

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

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

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

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

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



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

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

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


&lt;div class="ltag__user ltag__user__id__40939"&gt;
    &lt;a href="/fm" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=150,height=150,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F40939%2F6efd7aef-f7ee-41ef-9df7-25bc381ea657.jpg" alt="fm image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/fm"&gt;Fayaz&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/fm"&gt;A Software Engineer who strongly believes you can add tremendous value by knowing &amp;amp; implementing Software Engineering best practices even at the age of AI; &amp;amp; puts human life &amp;amp; dignity above all else.&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>workplace</category>
      <category>discuss</category>
      <category>career</category>
    </item>
  </channel>
</rss>
