<?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: Aryan Choudhary</title>
    <description>The latest articles on DEV Community by Aryan Choudhary (@itsugo).</description>
    <link>https://dev.to/itsugo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2353063%2F680547a0-c940-4906-bea5-d5fef2633782.png</url>
      <title>DEV Community: Aryan Choudhary</title>
      <link>https://dev.to/itsugo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/itsugo"/>
    <language>en</language>
    <item>
      <title>My Dad Said: Start With Compute. Now I See Why.</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Sat, 07 Mar 2026 21:01:27 +0000</pubDate>
      <link>https://dev.to/itsugo/my-dad-said-start-with-compute-now-i-see-why-7ga</link>
      <guid>https://dev.to/itsugo/my-dad-said-start-with-compute-now-i-see-why-7ga</guid>
      <description>&lt;p&gt;When I told my dad I had started learning Azure, he asked me one question.&lt;/p&gt;

&lt;p&gt;“Where did you start?”&lt;/p&gt;

&lt;p&gt;I mentioned tutorials, some documentation, and browsing the portal.&lt;/p&gt;

&lt;p&gt;He said something simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Start with compute. Everything else in the cloud builds on top of it.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the time, it sounded obvious. Of course applications need computers to run.&lt;/p&gt;

&lt;p&gt;But when I opened the &lt;strong&gt;Compute&lt;/strong&gt; section inside Azure, I started seeing what he actually meant.&lt;/p&gt;




&lt;h3&gt;
  
  
  The moment cloud stopped being abstract
&lt;/h3&gt;

&lt;p&gt;In tutorials, cloud computing often feels very conceptual.&lt;/p&gt;

&lt;p&gt;You hear words like scalability, high availability, distributed systems, and managed services.&lt;/p&gt;

&lt;p&gt;But those are still ideas.&lt;/p&gt;

&lt;p&gt;When you open the Compute section in Azure, the abstraction disappears.&lt;/p&gt;

&lt;p&gt;Suddenly you see things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Virtual Machines&lt;/li&gt;
&lt;li&gt;Virtual Machine Scale Sets&lt;/li&gt;
&lt;li&gt;Images&lt;/li&gt;
&lt;li&gt;Availability Sets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At first glance, it looks like a lot of different services.&lt;/p&gt;

&lt;p&gt;But underneath, they all revolve around one question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where does your code actually run?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because before anything else in the cloud can exist - databases, APIs, storage, authentication - something has to execute the code.&lt;/p&gt;

&lt;p&gt;And that something is &lt;strong&gt;compute&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Virtual Machines: the cloud version of “another computer”
&lt;/h3&gt;

&lt;p&gt;The first thing that stood out to me was &lt;strong&gt;Virtual Machines&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I already knew the concept. A virtual machine is basically a computer running inside another computer.&lt;/p&gt;

&lt;p&gt;But seeing it in the cloud made it feel different.&lt;/p&gt;

&lt;p&gt;Instead of running a VM on my laptop, Azure was essentially offering me a &lt;strong&gt;computer somewhere in a data center&lt;/strong&gt;. &lt;br&gt;
CPU. Memory. Disk. Operating system. All configurable.&lt;/p&gt;

&lt;p&gt;Which immediately made me realize something:&lt;br&gt;
Running a VM isn’t just about deploying code. It means you’re responsible for the machine.&lt;/p&gt;

&lt;p&gt;That includes things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;managing the operating system&lt;/li&gt;
&lt;li&gt;updating dependencies&lt;/li&gt;
&lt;li&gt;monitoring resource usage&lt;/li&gt;
&lt;li&gt;handling crashes&lt;/li&gt;
&lt;li&gt;planning for scaling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Suddenly cloud felt less like a magic deploy button and more like &lt;strong&gt;real infrastructure&lt;/strong&gt;, And that's when it made sense for me...&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%2Fo1dsm9qtgc1ot7n3w96b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo1dsm9qtgc1ot7n3w96b.gif" alt="obvious reaction meme" width="600" height="337"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Why abstraction exists in the first place
&lt;/h3&gt;

&lt;p&gt;This also made me appreciate platforms like Vercel more.&lt;/p&gt;

&lt;p&gt;When I deploy projects there, I never think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CPU&lt;/li&gt;
&lt;li&gt;RAM&lt;/li&gt;
&lt;li&gt;operating systems&lt;/li&gt;
&lt;li&gt;load balancing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those problems are handled for me.&lt;/p&gt;

&lt;p&gt;Azure still provides those abstractions too, through services like &lt;strong&gt;App Service&lt;/strong&gt; and &lt;strong&gt;Functions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But it also lets you go deeper.&lt;br&gt;
And that’s the interesting part.&lt;br&gt;
Cloud platforms operate on layers of abstraction.&lt;/p&gt;

&lt;p&gt;At the lowest layer, you have machines.&lt;br&gt;
At higher layers, those machines disappear behind managed services.&lt;/p&gt;

&lt;p&gt;Understanding compute is like seeing the foundation under the building.&lt;/p&gt;




&lt;h3&gt;
  
  
  The moment cloud felt more real
&lt;/h3&gt;

&lt;p&gt;Before this, deployment always felt like the final step of building something.&lt;/p&gt;

&lt;p&gt;You finish coding, push your repo, click deploy, and move on.&lt;/p&gt;

&lt;p&gt;But seeing compute changed that perspective slightly.&lt;br&gt;
Deployment isn’t the end. It’s the point where your code finally meets the machines that will run it.&lt;/p&gt;

&lt;p&gt;And suddenly questions like these start to matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How many machines are running my app?&lt;/li&gt;
&lt;li&gt;What happens if one crashes?&lt;/li&gt;
&lt;li&gt;What happens when traffic spikes?&lt;/li&gt;
&lt;li&gt;How much does it cost to keep these machines running?&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  I still have a lot to figure out
&lt;/h3&gt;

&lt;p&gt;Ironically, I wasn’t even able to experiment much yet because I ran into an account issue while trying to explore the free tier.&lt;/p&gt;

&lt;p&gt;So most of this realization came just from &lt;strong&gt;exploring the compute section and thinking through what these services represent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But even that small exploration already made the cloud feel less mysterious and more tangible.&lt;/p&gt;




&lt;h3&gt;
  
  
  Where this journey goes next
&lt;/h3&gt;

&lt;p&gt;This is the second step in a small series where I’m documenting what I learn while exploring Azure and cloud architecture.&lt;/p&gt;

&lt;p&gt;Last time, I wrote about opening the Azure Portal and realizing how big the cloud ecosystem actually is.&lt;/p&gt;

&lt;p&gt;This time, I realized something simpler:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everything eventually comes back to machines.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Compute is where cloud stops being abstract and starts becoming engineering.&lt;/p&gt;




&lt;h3&gt;
  
  
  And now I’m curious:
&lt;/h3&gt;

&lt;p&gt;If you’ve worked with cloud platforms longer than I have,&lt;br&gt;
&lt;strong&gt;what was the moment when cloud finally “clicked” for you?&lt;/strong&gt;&lt;br&gt;
Was it compute, networking, containers, something else entirely?&lt;/p&gt;

&lt;p&gt;Because I feel like I’ve only just found the first layer.&lt;/p&gt;

</description>
      <category>azure</category>
      <category>cloud</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Clicked ‘Azure Portal’ and Realized How Small My World Was</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Mon, 23 Feb 2026 18:03:43 +0000</pubDate>
      <link>https://dev.to/itsugo/i-clicked-azure-portal-and-realized-how-small-my-world-was-a78</link>
      <guid>https://dev.to/itsugo/i-clicked-azure-portal-and-realized-how-small-my-world-was-a78</guid>
      <description>&lt;p&gt;When I opened the Azure Portal for the first time, my first instinct wasn’t curiosity. It was panic.&lt;/p&gt;

&lt;p&gt;There were hundreds of services. Compute. Storage. Networking. DevOps. Identity. Containers. Things I had never used. Things I didn’t fully understand. Things I didn’t even know existed.&lt;/p&gt;

&lt;p&gt;It felt less like opening a tool and more like opening control panel for the internet itself. Up until now, my mental model of deployment was simple.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I build something in React or Node.&lt;/li&gt;
&lt;li&gt;I push to GitHub.&lt;/li&gt;
&lt;li&gt;I connect it to Vercel.&lt;/li&gt;
&lt;li&gt;I click deploy.&lt;/li&gt;
&lt;li&gt;It works.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;My app is live. End of story. Yay.&lt;/p&gt;

&lt;p&gt;I never really questioned what happened after that.&lt;br&gt;
Not because I didn’t care, but because I didn’t need to.&lt;/p&gt;

&lt;p&gt;Platforms like Vercel are designed to remove friction. They hide infrastructure. They give you a clean interface where deployment feels instant and effortless.&lt;/p&gt;

&lt;p&gt;But that abstraction also hides something important: the system underneath.&lt;/p&gt;

&lt;p&gt;Azure doesn’t hide the system. It exposes it.&lt;br&gt;
And that’s when I realized how small my world had been.&lt;/p&gt;




&lt;h3&gt;
  
  
  Before this, “cloud” was mostly a conceptual idea to me.
&lt;/h3&gt;

&lt;p&gt;I knew the definitions. I knew cloud meant running software on remote servers instead of your own machine. I knew it helped with scaling, reliability, and availability.&lt;/p&gt;

&lt;p&gt;But those were just words. Opening Azure made it real.&lt;/p&gt;

&lt;p&gt;I wasn’t just deploying code anymore. I was seeing the environment that makes deployment possible. I started seeing that every running application depends on multiple layers beneath it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There’s &lt;strong&gt;compute&lt;/strong&gt;: the actual machines that execute your code.&lt;/li&gt;
&lt;li&gt;There’s &lt;strong&gt;storage&lt;/strong&gt;: where your files, databases, and state live.&lt;/li&gt;
&lt;li&gt;There’s &lt;strong&gt;networking&lt;/strong&gt;: how different parts of your system communicate with each other.&lt;/li&gt;
&lt;li&gt;There’s &lt;strong&gt;identity and access control&lt;/strong&gt;: deciding who can access what.&lt;/li&gt;
&lt;li&gt;There’s &lt;strong&gt;monitoring&lt;/strong&gt;: tracking what happens when things fail.&lt;/li&gt;
&lt;li&gt;There’s &lt;strong&gt;scaling&lt;/strong&gt;: handling more users without crashing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When I deployed to Vercel before, all of this still existed. I just never saw it.&lt;/p&gt;

&lt;p&gt;Vercel handled it for me. &lt;br&gt;
Azure showed it to me. &lt;br&gt;
And seeing it changed how I think about software.&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%2Fb8fnq1hklu8oavwhgr6u.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8fnq1hklu8oavwhgr6u.gif" alt="mind blown gif meme" width="350" height="233"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  One thing that confused me initially was why Azure had so many separate services. It felt unnecessarily complicated.
&lt;/h3&gt;

&lt;p&gt;Why couldn’t it just be one “Deploy App” button?&lt;/p&gt;

&lt;p&gt;The answer became clearer the more I thought about real-world systems. Not all applications have the same requirements.&lt;/p&gt;

&lt;p&gt;A personal portfolio might only need &lt;em&gt;basic hosting&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;But something like a banking system needs &lt;em&gt;strict network isolation, encrypted storage, identity management, access policies, backup systems, regional failover, and detailed monitoring&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;These aren’t optional features. They’re &lt;strong&gt;requirements&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Platforms like Vercel simplify things by making decisions for you. Azure gives you the ability to make those decisions yourself.&lt;/p&gt;

&lt;p&gt;That flexibility is what makes it powerful. It’s also what makes it overwhelming at first.&lt;/p&gt;




&lt;h3&gt;
  
  
  This also helped me understand where DevOps fits into the picture.
&lt;/h3&gt;

&lt;p&gt;Before this, my workflow ended at deployment. Once the app was live, I moved on. But in real systems, deployment isn’t the end. It’s part of a continuous lifecycle.&lt;/p&gt;

&lt;p&gt;Code needs to be built automatically, tested automatically, deployed automatically, monitored continuously, and recovered automatically when failures happen.&lt;/p&gt;

&lt;p&gt;DevOps connects development and production into a single, reliable system. &lt;strong&gt;It ensures software doesn’t just run once, but continues running reliably under real-world conditions.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Another realization was that Azure isn’t fundamentally different from platforms I’ve already used. The architecture is actually very similar.
&lt;/h3&gt;

&lt;p&gt;A typical application I build might have:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A React frontend&lt;/li&gt;
&lt;li&gt;A Node backend&lt;/li&gt;
&lt;li&gt;A database&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;On Azure, those same pieces exist.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The frontend can run on Azure Static Web Apps.&lt;/li&gt;
&lt;li&gt;The backend can run on Azure App Service.&lt;/li&gt;
&lt;li&gt;The database can run on Azure SQL or Cosmos DB.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The structure is the same. The difference is visibility and control.&lt;/p&gt;

&lt;p&gt;Azure shows you how everything connects. It exposes the building blocks.&lt;/p&gt;




&lt;h3&gt;
  
  
  This also made me understand the role of a Cloud Solution Architect better.
&lt;/h3&gt;

&lt;p&gt;Initially, I assumed cloud providers handled everything.&lt;br&gt;
But cloud providers don’t design your system. They provide the tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architects design how those tools are used.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They decide how services connect, how systems scale, how security is implemented, and how failures are handled. They design the structure that allows software to run reliably in the real world.&lt;/p&gt;

&lt;p&gt;Azure provides the pieces. Architects decide how to assemble them.&lt;/p&gt;




&lt;h3&gt;
  
  
  What surprised me most wasn’t how much I didn’t know.
&lt;/h3&gt;

&lt;p&gt;It was how much existed beneath the surface of things I thought I already understood. Deployment had always felt like the final step.&lt;/p&gt;

&lt;p&gt;Now it feels like the beginning of understanding how software actually lives.&lt;/p&gt;

&lt;p&gt;I didn’t deploy anything today. I didn’t build anything new.&lt;br&gt;
I just opened the portal, explored, and realized there’s an entire layer of software engineering I’m only beginning to see.&lt;/p&gt;

&lt;p&gt;And honestly, my brain is fried.&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%2F3yfdcz75rmgp3cgmq5vh.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3yfdcz75rmgp3cgmq5vh.gif" alt="brain fried meme gon" width="600" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m going to be exploring Azure more deeply over the coming weeks and documenting the most interesting things I discover along the way.&lt;br&gt;
But for today, I’m done.&lt;/p&gt;

&lt;p&gt;If you’ve been further down this path, I’d genuinely love to know:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s one thing you wish you understood earlier when you started learning cloud?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>cloud</category>
      <category>software</category>
      <category>learning</category>
    </item>
    <item>
      <title>How a DEV Friend and I Brought Two Avatars to Life</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Mon, 16 Feb 2026 06:31:42 +0000</pubDate>
      <link>https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp</link>
      <guid>https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp</guid>
      <description>&lt;p&gt;I met &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; on the DEV Community, and like most good internet collaborations, it started casually.&lt;/p&gt;

&lt;p&gt;A few messages. Some feedback. Valuable guidance.&lt;/p&gt;

&lt;p&gt;Then at some point, the conversation shifted from “this looks cool” to “let’s make something fun together.”&lt;/p&gt;

&lt;p&gt;We didn’t over-plan it. We just started building.&lt;/p&gt;

&lt;p&gt;They were in Japan. I was in India. Which meant most of this project happened in small pockets of time. Late nights. Random 20-minute windows during the day. Messages sent hours apart. Progress that didn’t look dramatic, but quietly accumulated.&lt;/p&gt;

&lt;p&gt;Somehow, it worked.&lt;/p&gt;




&lt;h2&gt;
  
  
  From basic shapes to actual avatars
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev-fun-collab-v1.vercel.app/" rel="noopener noreferrer"&gt;The project&lt;/a&gt; didn’t begin with polished characters. It began with simple shapes in a scene, just placeholders to test positioning, camera, and basic interaction.&lt;/p&gt;

&lt;p&gt;The idea was simple. Two characters. A short conversation. Some animation.&lt;/p&gt;

&lt;p&gt;Simple ideas tend to hide interesting problems.&lt;/p&gt;

&lt;p&gt;My first real task was creating the avatar itself using VRoid Studio. That alone was a learning curve. Once imported, the avatar didn’t behave like a character. It behaved like a static object.&lt;/p&gt;

&lt;p&gt;The default pose was a T-pose. Arms stretched out. Completely lifeless. Fixing that was the &lt;strong&gt;first small victory&lt;/strong&gt;. Getting the avatar into a neutral stance, hands down, just standing naturally.&lt;/p&gt;

&lt;p&gt;It sounds minor. But that was the moment it stopped looking like a model and started looking like a character.&lt;/p&gt;

&lt;p&gt;From there, we began layering gestures.&lt;/p&gt;

&lt;p&gt;Hello animations. Goodbye animations. Small movements during conversation. Even a sigh animation that became one of my favorite details.&lt;/p&gt;

&lt;p&gt;There was also a failed attempt at overriding default gestures directly, which taught me very quickly that animation systems have their own rules.&lt;/p&gt;




&lt;h2&gt;
  
  
  Writing the conversation was harder than expected
&lt;/h2&gt;

&lt;p&gt;Surprisingly, one of the hardest parts wasn’t technical. It was writing the conversation itself. &lt;/p&gt;

&lt;p&gt;Short. Natural. Slightly funny. Not robotic.&lt;/p&gt;

&lt;p&gt;When dialogue is too long, it feels forced. Too short, it feels empty. Too serious, it loses charm. Too silly, it loses believability. &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%2Fjg27xaq2j3l6pu6pk2bs.jpg" 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%2Fjg27xaq2j3l6pu6pk2bs.jpg" alt="meme1-spongebobinternalscreaming" width="236" height="167"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finding that balance took more iterations than expected.&lt;/p&gt;

&lt;p&gt;I still think the punchline could be better. But maybe that’s a good thing, leaves room for evolution.&lt;/p&gt;




&lt;h2&gt;
  
  
  When rendering avatars becomes a systems problem
&lt;/h2&gt;

&lt;p&gt;Rendering avatars is straightforward with modern tools. The real challenge was orchestrating behavior.&lt;/p&gt;

&lt;p&gt;We needed the scene to manage:&lt;/p&gt;

&lt;p&gt;• who speaks&lt;br&gt;
• what animation plays&lt;br&gt;
• when it starts&lt;br&gt;
• when it ends&lt;br&gt;
• when the next character takes over&lt;/p&gt;

&lt;p&gt;So instead of hardcoding behavior, we defined dialogue as structured data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;DIALOGUE&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="na"&gt;speaker&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;A&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;I'm Web Developer Hyper. I like to make fun things.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;animation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;VRMA_03_peace_sign.vrma&lt;/span&gt;&lt;span class="dl"&gt;"&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="na"&gt;speaker&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;B&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hello! I'm Itsugo. And I like turning ideas into something real.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;animation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;VRMA_04_shoot.vrma&lt;/span&gt;&lt;span class="dl"&gt;"&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;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The scene simply interprets this sequence. This separation made the system easier to control, extend, and reason about.&lt;br&gt;
Instead of forcing behavior, we orchestrated it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The coordination problem
&lt;/h2&gt;

&lt;p&gt;Animations don’t naturally tell your application when they finish.&lt;/p&gt;

&lt;p&gt;But timing matters. The next line shouldn’t interrupt too early. And the system shouldn’t freeze if something goes wrong.&lt;/p&gt;

&lt;p&gt;So the dialogue system waits for either:&lt;/p&gt;

&lt;p&gt;• animation completion&lt;br&gt;
• or a safe timeout fallback&lt;/p&gt;

&lt;p&gt;Whichever happens first.&lt;/p&gt;

&lt;p&gt;This tiny decision made the system resilient.&lt;/p&gt;

&lt;p&gt;Small systems thinking like this often matters more than large features.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;a href="https://dev-fun-collab-v1.vercel.app/" rel="noopener noreferrer"&gt;You can check it out here!&lt;/a&gt;
&lt;/h2&gt;

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




&lt;h2&gt;
  
  
  The invisible part of collaboration
&lt;/h2&gt;

&lt;p&gt;What made this project meaningful wasn’t just the final result. It was the process.&lt;/p&gt;

&lt;p&gt;Fixing animation timing. Cleaning unnecessary code. Improving readability. Adjusting gesture intensity. Adding beginner-friendly comments.&lt;/p&gt;

&lt;p&gt;And doing it across timezones.&lt;/p&gt;

&lt;p&gt;Huge thanks to &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; for setting up the foundation, pushing the project forward, and tolerating my questionable Japanese during our conversations.(ˉ▽ˉ；)...&lt;/p&gt;

&lt;p&gt;This project exists because of that shared effort and patience.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where this could go next
&lt;/h2&gt;

&lt;p&gt;Right now, it’s just two avatars having a conversation.&lt;br&gt;
But it already feels like the beginning of something larger.&lt;/p&gt;

&lt;p&gt;Interactive characters. Story systems. Dynamic dialogue. Maybe something we haven’t even thought of yet.&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%2Fwaau8pebvphdgzao4suq.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%2Fwaau8pebvphdgzao4suq.png" alt="meme2-future scope confusion" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that brings us to the real question.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How should we take this forward?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We have some ideas where this could go next, but we want to hear from our awesome followers.&lt;/p&gt;

&lt;p&gt;How would you have fun with this project?&lt;br&gt;
No matter how unrealistic it might sound.&lt;br&gt;
Let’s have some fun with this side project.&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;This started as a small experiment between two developers who met online.&lt;br&gt;
It became a reminder of why side projects matter.&lt;br&gt;
Not because they are perfect.&lt;br&gt;
But because they are alive.&lt;/p&gt;

&lt;p&gt;And sometimes, that’s enough to start something meaningful.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>sideprojects</category>
      <category>animation</category>
      <category>react</category>
    </item>
    <item>
      <title>One Month at a Startup: What Stayed With Me After I Left</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Tue, 10 Feb 2026 12:16:15 +0000</pubDate>
      <link>https://dev.to/itsugo/one-month-at-a-startup-what-stayed-with-me-after-i-left-42an</link>
      <guid>https://dev.to/itsugo/one-month-at-a-startup-what-stayed-with-me-after-i-left-42an</guid>
      <description>&lt;p&gt;I started my first job at a startup at the beginning of January.&lt;/p&gt;

&lt;p&gt;The pay was low, the commute was long, and I knew it wasn’t ideal. I told myself it was temporary. I wanted exposure, real responsibility, and a chance to operate inside a fast-moving environment instead of just preparing for one.&lt;/p&gt;

&lt;p&gt;At first, it delivered exactly that.&lt;/p&gt;




&lt;h3&gt;
  
  
  The early momentum
&lt;/h3&gt;

&lt;p&gt;The first week or two felt exciting. Things moved quickly. Decisions were made fast. Features shipped almost immediately. I had responsibility, context, and a feeling of being “in the game.”&lt;/p&gt;

&lt;p&gt;It was energizing to see something go from idea to production so quickly. I respected the ambition behind it. Speed, when it works, is intoxicating.&lt;/p&gt;

&lt;p&gt;But once the product went live, a different pattern started to emerge.&lt;/p&gt;




&lt;h3&gt;
  
  
  When speed loses structure
&lt;/h3&gt;

&lt;p&gt;Bugs began appearing in clusters. Not subtle edge cases, but issues that pointed to deeper instability. There was no clear ownership of the system, no consistent handover, and no stable structure to build on. Requirements shifted frequently, sometimes within the same day.&lt;/p&gt;

&lt;p&gt;When I suggested slowing down slightly to break problems into parts, define responsibilities, or reduce over-reliance on automation while things were unstable, those suggestions didn’t land as technical input. They were taken personally.&lt;/p&gt;

&lt;p&gt;Over time, certain comments started becoming routine.&lt;/p&gt;

&lt;p&gt;Being referred to as “the engineer” in a mocking way, while I wasn’t allowed to touch the code and was instead expected to fix things through prompts alone. Being told that if I really knew what I was doing, I would just be handed the tool and everything would magically work. Or that the solution to recurring issues was simply to “write a better prompt.”&lt;/p&gt;

&lt;p&gt;Individually, these comments might sound small. Together, they changed the tone of the environment.&lt;/p&gt;

&lt;p&gt;What was hard wasn’t disagreement. It was the erosion of trust. I was expected to fix things end to end, but not trusted with real ownership. Responsible enough to take pressure, but not respected enough to shape the system. That gap matters more than people realize.&lt;/p&gt;

&lt;p&gt;For a while, I did what most junior engineers do in situations like this. I started doubting myself. I wondered if this was just a skill gap I hadn’t closed yet, or if I was expecting too much too early.&lt;/p&gt;

&lt;p&gt;But the doubt didn’t come from the work itself. It came from being held responsible without being trusted, and from being asked to deliver outcomes without being given ownership. Once I separated those things, the self-doubt lost its grip.&lt;/p&gt;




&lt;h3&gt;
  
  
  The day it became clear
&lt;/h3&gt;

&lt;p&gt;There was one day, right around launch, when everything seemed to pile up.&lt;/p&gt;

&lt;p&gt;A technical discussion turned tense. On the way home, my bike broke down and I spent hours just trying to get back. When I finally did, even something small at home failed in an oddly timed way.&lt;/p&gt;

&lt;p&gt;None of these things were dramatic on their own. But together, they felt like a signal. Not in a mystical sense. Just a clear reminder that I was stretched thin, absorbing more stress than I had space for.&lt;/p&gt;

&lt;p&gt;I took that day at face value, rested, and paid attention to what my body had been telling me for a while.&lt;/p&gt;




&lt;h3&gt;
  
  
  When my body reacted before my brain did
&lt;/h3&gt;

&lt;p&gt;I didn’t immediately label the situation as unhealthy.&lt;br&gt;
My body did that first.&lt;/p&gt;

&lt;p&gt;I started feeling a constant sense of dread before going in. Nausea on the commute. Mouth ulcers showing up out of nowhere. Sleep that never really felt like rest. Anxiety spikes that didn’t match the size of the problems on paper.&lt;/p&gt;

&lt;p&gt;That’s when I realized I wasn’t learning cleanly anymore.&lt;br&gt;
I wasn’t curious. I wasn’t experimenting. I was bracing.&lt;/p&gt;

&lt;p&gt;There’s a difference between being challenged and being stuck in survival mode. Once I noticed that line had been crossed, it became harder to ignore.&lt;/p&gt;

&lt;p&gt;On top of that, payments were delayed. I had to follow up multiple times to get paid. I found myself counting days instead of thinking about growth.&lt;br&gt;
That was the point where the decision became obvious.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why I left
&lt;/h3&gt;

&lt;p&gt;I didn’t leave because I can’t handle pressure.&lt;/p&gt;

&lt;p&gt;I left because pressure without structure isn’t growth.&lt;/p&gt;

&lt;p&gt;Speed without clarity isn’t learning.&lt;/p&gt;

&lt;p&gt;And low compensation combined with high chaos and no ownership creates a negative return on effort, no matter how much ambition is involved.&lt;/p&gt;

&lt;p&gt;The hardest part wasn’t resigning. It was accepting that endurance isn’t the same as progress.&lt;/p&gt;




&lt;h3&gt;
  
  
  What the month gave me anyway
&lt;/h3&gt;

&lt;p&gt;Despite everything, the month wasn’t a waste.&lt;/p&gt;

&lt;p&gt;Being inside an early-stage environment taught me things I wouldn’t have learned from the outside. I saw firsthand how important clear systems, ownership, boundaries, and basic respect in the workplace are for any business to function.&lt;/p&gt;

&lt;p&gt;I learned how fragile things become when structure is missing, and how quickly people burn out when everything depends on one person’s control.&lt;/p&gt;

&lt;p&gt;I also learned softer but equally important skills. How to communicate in high-pressure environments. How to detach emotionally when things aren’t in your control. How to extract learning even when the environment isn’t ideal.&lt;/p&gt;

&lt;p&gt;I got exposure to how startups think about branding, pitching, hiring early talent, and approaching growth and funding. Even watching what didn’t work gave me a clearer picture of what I’d want to do differently in the future.&lt;/p&gt;

&lt;p&gt;Those lessons will matter.&lt;/p&gt;




&lt;h3&gt;
  
  
  Ending in a better place
&lt;/h3&gt;

&lt;p&gt;What made it possible to leave was knowing I wasn’t trapped. During this period, I kept moving forward elsewhere. I advanced through multiple hiring processes, secured an offer from a larger organization, and opened parallel paths that gave me real choice.&lt;/p&gt;

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

&lt;p&gt;I could step away without panic. Without burning bridges. Without tying my self-worth to a single environment. The decision came from clarity, not desperation.&lt;/p&gt;

&lt;p&gt;I don’t see this month as a failure. And I don’t see it as a hero story either.&lt;/p&gt;

&lt;p&gt;It was a systems mismatch.&lt;br&gt;
A lesson in boundaries.&lt;/p&gt;

&lt;p&gt;It reminded me that tools don’t replace discipline, and speed doesn’t replace structure. Engineering fundamentals, ownership, and clear systems matter more than how fast something ships.&lt;/p&gt;

&lt;p&gt;Most importantly, it reinforced something I want to carry forward early in my career: bad systems can quietly make capable people doubt themselves. Good systems do the opposite. They expand confidence instead of eroding it.&lt;/p&gt;

&lt;p&gt;Leaving wasn’t about quitting.&lt;/p&gt;

&lt;p&gt;It was about choosing not to let the wrong environment define who I become next.&lt;/p&gt;

</description>
      <category>career</category>
      <category>startup</category>
      <category>learning</category>
      <category>mentalhealth</category>
    </item>
    <item>
      <title>Why do you write?</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Wed, 04 Feb 2026 05:41:16 +0000</pubDate>
      <link>https://dev.to/itsugo/why-do-you-write-5bkf</link>
      <guid>https://dev.to/itsugo/why-do-you-write-5bkf</guid>
      <description>&lt;h3&gt;
  
  
  A recognition
&lt;/h3&gt;

&lt;p&gt;There is a line by &lt;a class="mentioned-user" href="https://dev.to/sylwia-lask"&gt;@sylwia-lask&lt;/a&gt; that stayed with me when I first read it. She &lt;a href="https://dev.to/sylwia-lask/your-github-contribution-graph-means-absolutely-nothing-and-heres-why-2kjc"&gt;wrote about&lt;/a&gt; how writing can feel easier than coding after a long day.&lt;/p&gt;

&lt;p&gt;I remember recognizing myself in that immediately. Not because coding is harder. But because writing asks something different from me.&lt;/p&gt;

&lt;p&gt;After a full day of debugging, context switching, and holding systems in my head, coding can feel heavy. My brain is already full. Writing, on the other hand, feels like letting the noise settle.&lt;/p&gt;

&lt;p&gt;That is why I keep coming back to it.&lt;/p&gt;




&lt;h3&gt;
  
  
  Writing does not drain me
&lt;/h3&gt;

&lt;p&gt;When I write, I am not trying to solve a problem efficiently. I am trying to understand what I think.&lt;/p&gt;

&lt;p&gt;There is no compiler. No correct answer. No pressure to be fast or precise upfront. I can move slowly. I can circle around an idea. I can admit uncertainty without it becoming a blocker.&lt;/p&gt;

&lt;p&gt;Most importantly, writing clarifies thought instead of demanding it. I do not need to know exactly what I am saying when I start. The act of writing is how I find out.&lt;/p&gt;

&lt;p&gt;That is very different from how I approach code.&lt;/p&gt;




&lt;h3&gt;
  
  
  Lowering emotional noise
&lt;/h3&gt;

&lt;p&gt;A lot of thoughts do not need solutions. They need space.&lt;/p&gt;

&lt;p&gt;When I do not write, those thoughts stay half formed. They repeat. They get louder. Everything feels heavier than it actually is.&lt;/p&gt;

&lt;p&gt;Writing externalizes them.&lt;/p&gt;

&lt;p&gt;Once something is on the page, it becomes quieter. Not solved. Just contained. That alone makes it easier to think clearly again.&lt;/p&gt;

&lt;p&gt;This is especially true when I am tired. Writing helps me process without spiraling. It gives shape to things that would otherwise stay tangled.&lt;/p&gt;




&lt;h3&gt;
  
  
  Writing as explanation practice
&lt;/h3&gt;

&lt;p&gt;Another reason I write is simpler. It forces honesty.&lt;/p&gt;

&lt;p&gt;If I cannot explain something in plain language, I usually do not understand it as well as I think I do. Writing exposes that immediately.&lt;/p&gt;

&lt;p&gt;This is not about dumbing things down. It is about removing unnecessary complexity.&lt;/p&gt;

&lt;p&gt;The same instinct that makes me want clean systems in code makes me want clear sentences in writing. Both are forms of respect. For the reader and for myself.&lt;/p&gt;




&lt;h3&gt;
  
  
  Processing without ranting
&lt;/h3&gt;

&lt;p&gt;I try not to vent while writing (ˉ▽ˉ；).... I write to understand why something affected me.&lt;/p&gt;

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

&lt;p&gt;Writing lets me slow down emotional reactions and turn them into observations. It creates just enough distance to be honest without being reactive.&lt;/p&gt;

&lt;p&gt;By the time something becomes a blog post, it is usually because I have sat with it long enough to see more than one angle.&lt;/p&gt;

&lt;p&gt;That is also why I keep the tone simple and human. I am not trying to perform intelligence or confidence. I am trying to be accurate.&lt;/p&gt;




&lt;h3&gt;
  
  
  Memory, quietly
&lt;/h3&gt;

&lt;p&gt;There is another side effect I did not expect. Writing helps me remember.&lt;/p&gt;

&lt;p&gt;Ideas I write about stick longer. Experiences I reflect on become clearer reference points later. Writing turns moments into markers.&lt;/p&gt;

&lt;p&gt;I do not always reread my posts. But I remember what I learned while writing them.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why I keep writing
&lt;/h3&gt;

&lt;p&gt;I do not write because I always have something important to say.&lt;br&gt;
I write because it is how I think when thinking gets crowded.&lt;/p&gt;

&lt;p&gt;Coding builds systems. Writing builds understanding. Both matter. But on tired days, writing is what keeps me grounded.&lt;/p&gt;

&lt;p&gt;In that sense, writing is not productivity for me. It is recovery.&lt;br&gt;
It is thinking out loud, slowly, without needing to ship.&lt;/p&gt;

&lt;p&gt;(Some of these reflections live on DEV. Some live elsewhere, where I give myself more room to be &lt;a href="https://itsugo-portfolio.vercel.app/blog" rel="noopener noreferrer"&gt;personal&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;If you write too, privately or publicly, what is your why?&lt;/p&gt;




&lt;h3&gt;
  
  
  A quiet thank you
&lt;/h3&gt;

&lt;p&gt;One small thing I want to acknowledge.&lt;br&gt;
Over the last three months, more people started reading what I write than I ever expected. I recently crossed 3,000 followers here, and that number still feels unreal to say out loud.&lt;/p&gt;

&lt;p&gt;Not because of the number itself, but because of the conversations that came with it.&lt;/p&gt;

&lt;p&gt;Some of the comments I have received made me pause, reread them, and honestly tear up. People sharing their own stories. Saying they felt seen. Saying something I wrote helped them put words to a feeling they could not explain yet.&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%2Fhb8tg63qz6wn6xap8zym.jpg" 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%2Fhb8tg63qz6wn6xap8zym.jpg" alt="iloveyouall3000" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think that kind of response is not something you optimize for. You earn it slowly, by being honest and showing up consistently.&lt;/p&gt;

&lt;p&gt;So if you have read, commented, or quietly followed along, a big &lt;strong&gt;THANK YOU&lt;/strong&gt;. Your responses have helped me keep going.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>programming</category>
      <category>learning</category>
      <category>mentalhealth</category>
    </item>
    <item>
      <title>Why I Sometimes Leave Tech Events Feeling Smaller</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Thu, 29 Jan 2026 17:40:01 +0000</pubDate>
      <link>https://dev.to/itsugo/why-i-sometimes-leave-tech-events-feeling-smaller-3p55</link>
      <guid>https://dev.to/itsugo/why-i-sometimes-leave-tech-events-feeling-smaller-3p55</guid>
      <description>&lt;p&gt;I haven’t attended many developer events.&lt;br&gt;
The few I have attended left me with a strange aftertaste. Not because anyone was rude. Not because the events were poorly run. But because I often walked out feeling smaller than when I walked in.&lt;/p&gt;

&lt;p&gt;On paper, these are exactly the spaces I should enjoy. People building things. Talking about tools. Sharing ideas. Learning together. In practice, I’ve often felt out of place in ways I couldn’t immediately explain.&lt;/p&gt;

&lt;p&gt;Yes, part of it is fear of being judged. Yes, part of it is feeling like I’m not good enough yet. But those feelings don’t come from not caring or not trying. They come from how a lot of technical conversations are shaped.&lt;/p&gt;

&lt;p&gt;Many discussions move fast. Acronyms stack up. Context is assumed. If you don’t already speak the language fluently, you can fall behind quickly, even if you understand the underlying ideas.&lt;br&gt;
That gap is subtle, but it’s real. And when you’re still building confidence, it can quietly turn curiosity into hesitation.&lt;br&gt;
What I’ve noticed isn’t exclusion. It’s something quieter. Many spaces naturally reward performance. How fluent you sound. How confidently you drop terms. How quickly you signal that you belong.&lt;br&gt;
That works well for people who are already comfortable. For people earlier in their journey, it can feel like you’re trying to keep up with the tone of the room as much as the content.&lt;/p&gt;

&lt;p&gt;Over time, that changes how you show up. You ask fewer questions. You nod more. You carry confusion home instead of voicing it. Not because you don’t care, but because you don’t want to slow things down or look behind.&lt;br&gt;
One thing I’ve learned on my own is this: how someone communicates is often mistaken for how much they understand.&lt;br&gt;
Dense language can sound smart. Simple explanations can sound naive. But in my experience, the people who truly understand something can usually explain it clearly, without hiding behind terminology.&lt;br&gt;
That’s the kind of engineer I want to become. Not the one who sounds impressive. The one who makes things easier to understand.&lt;/p&gt;

&lt;p&gt;None of this means tech events are bad. They matter. They bring people together. They expose you to ideas and people you might not find on your own.&lt;/p&gt;

&lt;p&gt;And I know many people in these rooms are generous and happy to explain things one-on-one.&lt;/p&gt;

&lt;p&gt;My hesitation isn’t about rejecting them. It’s about learning how to show up in spaces that weren’t designed specifically for where I am yet.&lt;/p&gt;

&lt;p&gt;Beginner-friendly doesn’t just mean allowing beginners in. It means creating room to slow down, to ask simple questions, and to say “I don’t know yet” without it feeling like a liability.&lt;br&gt;
That’s how communities actually grow.&lt;/p&gt;

&lt;p&gt;Instead of avoiding these spaces, I’m trying to change how I interpret them. Not as rooms I need to prove myself in, but as rooms I can learn how to be myself in.&lt;br&gt;
That means asking the question even if it feels basic. Admitting when I don’t follow something. Choosing understanding over appearance.&lt;br&gt;
I’m still learning how to do that.&lt;/p&gt;

&lt;p&gt;If anything, I’m realizing that part of growing as a developer isn’t just learning tools. It’s learning how to exist in technical spaces without shrinking yourself.&lt;br&gt;
I don’t want tech events to feel smaller. I want them to feel wider. Wider in language. Wider in patience. Wider in who feels like they belong.&lt;/p&gt;

&lt;p&gt;I’ll keep showing up. Not because I’ve figured it out. But because I want to learn how to be in those rooms without losing clarity or curiosity along the way.&lt;/p&gt;

&lt;p&gt;If you’ve been through this phase, I’d genuinely love to hear what helped you. How did you learn to show up in these spaces without either performing or disappearing?&lt;/p&gt;

</description>
      <category>career</category>
      <category>learning</category>
      <category>community</category>
      <category>developers</category>
    </item>
    <item>
      <title>Brainstorming time fellow devs!!!</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Tue, 27 Jan 2026 16:07:44 +0000</pubDate>
      <link>https://dev.to/itsugo/brainstorming-time-fellow-devs-2fe0</link>
      <guid>https://dev.to/itsugo/brainstorming-time-fellow-devs-2fe0</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/shalinibhavi525sudo/lets-architect-the-future-of-neurodiversity-open-call-for-ideas-pain-points-and-devs-building-4c34" class="crayons-story__hidden-navigation-link"&gt;Let’s Architect the Future of Neurodiversity. Open Call for Ideas, Pain Points, and Devs. Building for ADHD, Autism, &amp;amp; Dyslexia.&lt;/a&gt;


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

          &lt;a href="/shalinibhavi525sudo" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3593760%2Fc3626162-80f2-46c2-b27c-cb70bb13c00c.jpeg" alt="shalinibhavi525sudo profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/shalinibhavi525sudo" class="crayons-story__secondary fw-medium m:hidden"&gt;
              shambhavi525-sudo
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                shambhavi525-sudo
                
              
              &lt;div id="story-author-preview-content-3202224" 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="/shalinibhavi525sudo" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3593760%2Fc3626162-80f2-46c2-b27c-cb70bb13c00c.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;shambhavi525-sudo&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/shalinibhavi525sudo/lets-architect-the-future-of-neurodiversity-open-call-for-ideas-pain-points-and-devs-building-4c34" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jan 27&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/shalinibhavi525sudo/lets-architect-the-future-of-neurodiversity-open-call-for-ideas-pain-points-and-devs-building-4c34" id="article-link-3202224"&gt;
          Let’s Architect the Future of Neurodiversity. Open Call for Ideas, Pain Points, and Devs. Building for ADHD, Autism, &amp;amp; Dyslexia.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/mentalhealth"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;mentalhealth&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/softwaredevelopment"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;softwaredevelopment&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/shalinibhavi525sudo/lets-architect-the-future-of-neurodiversity-open-call-for-ideas-pain-points-and-devs-building-4c34" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;14&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/shalinibhavi525sudo/lets-architect-the-future-of-neurodiversity-open-call-for-ideas-pain-points-and-devs-building-4c34#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


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

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

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

&lt;/div&gt;




</description>
    </item>
    <item>
      <title>The Hard Part of AI Isn’t the Model. It’s Everything Else.</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Sat, 24 Jan 2026 18:23:43 +0000</pubDate>
      <link>https://dev.to/itsugo/the-hard-part-of-ai-isnt-the-model-its-everything-else-4ckk</link>
      <guid>https://dev.to/itsugo/the-hard-part-of-ai-isnt-the-model-its-everything-else-4ckk</guid>
      <description>&lt;p&gt;When I &lt;a href="https://dev.to/itsugo/i-built-a-tool-because-i-was-tired-of-overthinking-comments-7l1"&gt;first wrote&lt;/a&gt; about building Commentto, the focus was on &lt;em&gt;why&lt;/em&gt; I built it.&lt;br&gt;
This time, the story is different.&lt;/p&gt;

&lt;p&gt;What changed over the past few weeks wasn’t the model, the API, or some magical prompt trick. What changed was how I started thinking about the system around the AI and how small, seemingly boring decisions affected whether the output actually felt usable.&lt;/p&gt;

&lt;p&gt;I didn’t make the AI smarter.&lt;br&gt;
I made the questions better, and the context more honest.&lt;/p&gt;

&lt;p&gt;That turned out to matter a lot more than I expected.&lt;/p&gt;


&lt;h2&gt;
  
  
  Prompt tightness vs expressiveness
&lt;/h2&gt;

&lt;p&gt;Early versions of Commentto were technically fine.&lt;/p&gt;

&lt;p&gt;The comments stayed on topic, followed instructions, avoided hallucinations, and respected every rule I gave them. On paper, everything looked correct. In practice, the output still didn’t feel right. It sounded like what an AI &lt;em&gt;should&lt;/em&gt; say, not like what a person would naturally write when reacting to something they just read.&lt;/p&gt;

&lt;p&gt;The mistake wasn’t bad prompting.&lt;br&gt;
It was &lt;strong&gt;over-constraint&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I was treating every part of the pipeline the same, even though the goals were very different.&lt;/p&gt;

&lt;p&gt;So I split responsibility.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Summarization stayed strict, predictable, and conservative&lt;/li&gt;
&lt;li&gt;Comment generation was allowed to be more expressive and flexible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To explain this without jargon:&lt;br&gt;
&lt;strong&gt;temperature&lt;/strong&gt; is simply how predictable the model is.&lt;/p&gt;

&lt;p&gt;A lower temperature keeps the output stable and repeatable. A higher temperature allows variation in phrasing, tone, and rhythm. Neither is “better” by default. It just depends on what you’re asking the model to do.&lt;/p&gt;

&lt;p&gt;So the setup became intentional:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// summarization (accuracy matters more than personality)&lt;/span&gt;
&lt;span class="nx"&gt;temperature&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;

&lt;span class="c1"&gt;// comment generation (personality matters more than precision)&lt;/span&gt;
&lt;span class="nx"&gt;temperature&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.6&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Summaries should be boring and reliable.&lt;br&gt;
Comments should sound like a human reacting.&lt;/p&gt;

&lt;p&gt;I also stopped writing long lists of rules and shifted toward behavioral guidance. Instead of telling the model what &lt;em&gt;not&lt;/em&gt; to do, I focused on describing how this voice behaves when it speaks. That single change did more for output quality than adding another paragraph of constraints ever did.&lt;/p&gt;

&lt;p&gt;Stability didn’t come from more rules.&lt;br&gt;
It came from placing the right constraints in the right place.&lt;/p&gt;

&lt;p&gt;And yes, at some point ChatGPT helped me rewrite the prompts, Groq’s API used those prompts, and the AI wrote comments with them. It’s AI all the way down.&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%2Fwxzw6k2pbuk1m7vnbwd4.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%2Fwxzw6k2pbuk1m7vnbwd4.png" alt="it's all AI （⊙ｏ⊙）" width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  Context isn’t universal. It has shape.
&lt;/h2&gt;

&lt;p&gt;The next issue showed up once I stopped testing Commentto on just blogs.&lt;/p&gt;

&lt;p&gt;Long-form articles are forgiving. Feeds are not.&lt;/p&gt;

&lt;p&gt;Trying to summarize a short post or a tweet using the same logic as a blog almost always produces awkward results. You get things like “This post discusses…” which immediately gives away that something artificial is happening.&lt;/p&gt;

&lt;p&gt;The fix wasn’t smarter summarization.&lt;br&gt;
It was understanding &lt;em&gt;what kind of content the user is actually reading&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;So I moved to a progressive extraction strategy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First, try to read what’s visibly taking up space in the viewport&lt;/li&gt;
&lt;li&gt;If that fails, fall back to semantic containers like &lt;code&gt;article&lt;/code&gt; or &lt;code&gt;main&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;As a last resort, read the page body&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s the core logic:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;extractPageText&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;viewportText&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;extractViewportText&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="nx"&gt;viewportText&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;trim&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;300&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;viewportText&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;15000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;articleText&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;extractArticleText&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="nx"&gt;articleText&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;trim&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;300&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;articleText&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;15000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;body&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;innerText&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;15000&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;p&gt;Viewport extraction isn’t clever.&lt;br&gt;
It’s just honest.&lt;/p&gt;

&lt;p&gt;If something is visible, text-heavy, and occupying real screen space, that’s probably what the user is reacting to. The system shouldn’t pretend otherwise.&lt;/p&gt;

&lt;p&gt;The bigger lesson here was simple:&lt;br&gt;
AI pipelines should adapt to the &lt;em&gt;shape&lt;/em&gt; of the content instead of forcing everything through the same mental model.&lt;/p&gt;


&lt;h2&gt;
  
  
  When generation became editing
&lt;/h2&gt;

&lt;p&gt;One feature quietly changed how I thought about Commentto as a product.&lt;/p&gt;

&lt;p&gt;Draft enhancement.&lt;/p&gt;

&lt;p&gt;Instead of always generating comments from scratch, users can paste something rough and let the AI improve clarity and flow without changing what they meant. The constraint here was critical.&lt;/p&gt;

&lt;p&gt;The AI edits.&lt;br&gt;
It does not invent.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="nx"&gt;Task&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;Improve&lt;/span&gt; &lt;span class="nx"&gt;clarity&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;flow&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;and&lt;/span&gt; &lt;span class="nx"&gt;tone&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;Preserve&lt;/span&gt; &lt;span class="nx"&gt;the&lt;/span&gt; &lt;span class="nx"&gt;original&lt;/span&gt; &lt;span class="nx"&gt;intent&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;Do&lt;/span&gt; &lt;span class="nx"&gt;NOT&lt;/span&gt; &lt;span class="nx"&gt;add&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;ideas&lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;Do&lt;/span&gt; &lt;span class="nx"&gt;NOT&lt;/span&gt; &lt;span class="nx"&gt;turn&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt; &lt;span class="nx"&gt;into&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="nx"&gt;summary&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This shifted Commentto from being just a generator into something closer to a writing assistant. Sometimes you don’t want new thoughts. You already know what you want to say. You just want it to come out cleaner.&lt;/p&gt;

&lt;p&gt;That distinction mattered more than any new feature.&lt;/p&gt;




&lt;h2&gt;
  
  
  What this project changed for me
&lt;/h2&gt;

&lt;p&gt;Iterating on Commentto reinforced a few things I’ll probably carry forward into other projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI quality often improves when you remove features instead of adding them&lt;/li&gt;
&lt;li&gt;Progressive enhancement beats clever one-pass logic&lt;/li&gt;
&lt;li&gt;Small, low-noise affordances outperform heavy configuration&lt;/li&gt;
&lt;li&gt;Real-world content is messy, systems should degrade gracefully&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most importantly, I learned to stop fighting the tool.&lt;/p&gt;

&lt;p&gt;Understanding comes first. Code comes second.&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://commentto-web.vercel.app/" rel="noopener noreferrer"&gt;Commentto&lt;/a&gt; didn’t improve because the AI got smarter.&lt;br&gt;
It improved because the system around it became more intentional and more honest.&lt;/p&gt;

&lt;p&gt;No accounts.&lt;br&gt;
No persistence beyond the browser.&lt;br&gt;
No pretending the AI knows more than it does.&lt;/p&gt;

&lt;p&gt;I’m planning to release this as a full-fledged Chrome extension next month, and I’m curious what would actually make it more useful for you.&lt;/p&gt;

&lt;p&gt;If you were using something like this regularly, what features would you want next?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>tooling</category>
      <category>promptengineering</category>
      <category>ux</category>
    </item>
    <item>
      <title>Learning Starts After Graduation</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Tue, 20 Jan 2026 18:30:58 +0000</pubDate>
      <link>https://dev.to/itsugo/learning-starts-after-graduation-2ie4</link>
      <guid>https://dev.to/itsugo/learning-starts-after-graduation-2ie4</guid>
      <description>&lt;p&gt;Many of us have heard this quote before:&lt;br&gt;
&lt;em&gt;Real Learning Starts After Graduation&lt;/em&gt;&lt;br&gt;
For me it started just a little bit before that...&lt;/p&gt;

&lt;p&gt;I didn’t leave college angry.&lt;br&gt;
&lt;em&gt;(Actually, I did. ┻━┻ ︵ ＼( °□° )／ ︵ ┻━┻)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I also didn’t leave confident.&lt;/p&gt;

&lt;p&gt;I had decent grades. I wasn’t struggling academically. I did what I was supposed to do. And yet, after graduating, the question that kept looping in my head was simple and uncomfortable:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why was I still unemployed while others, not necessarily more skilled, were getting hired?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At first, I assumed I was missing something obvious: intelligence, adaptability, confidence.&lt;/p&gt;

&lt;p&gt;Eventually, a harder realization set in.&lt;/p&gt;

&lt;p&gt;A lot of early-career outcomes have very little to do with intelligence.&lt;br&gt;
They have a lot to do with timing, access, positioning, and luck.&lt;/p&gt;

&lt;p&gt;That realization didn’t make me cynical.&lt;br&gt;
It made me stop waiting to feel “ready.”&lt;/p&gt;




&lt;h3&gt;
  
  
  Engineering was the default, not a decision
&lt;/h3&gt;

&lt;p&gt;I didn’t choose engineering because I had a clear vision of the kind of developer I wanted to be. I chose it because it was the default serious option. The path was laid out: study, pass, get placed.&lt;/p&gt;

&lt;p&gt;Academics were never the issue for me. Being average was acceptable then &lt;em&gt;(not anymore)&lt;/em&gt;. The system made it easy to coast if you wanted to, and I did.&lt;/p&gt;

&lt;p&gt;My world only really expanded in the final semester, when college was already ending.&lt;/p&gt;

&lt;p&gt;Six months later, I graduated. To this day, I’m not entirely sure what I wrote in some of those exams, but I passed with good grades. It felt like another fluke. A continuation of a system where outcomes didn’t always correlate with understanding.&lt;/p&gt;




&lt;h3&gt;
  
  
  The uncomfortable truth after graduation
&lt;/h3&gt;

&lt;p&gt;I knew I would never feel fully prepared. But I also knew that preparation wasn’t coming from the system anymore.&lt;/p&gt;

&lt;p&gt;Job applications made one thing clear very quickly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;resumes filter before humans do&lt;/li&gt;
&lt;li&gt;interviews reward specific formats (DSA, patterns, buzzwords)&lt;/li&gt;
&lt;li&gt;confidence often comes from &lt;em&gt;claim&lt;/em&gt;, whether true or false, not capability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s when it clicked for me:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I didn’t need to know everything. I needed to know one thing well enough that learning everything else became possible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I slowed down.&lt;/p&gt;

&lt;p&gt;Instead of chasing readiness, I focused on &lt;strong&gt;confidence in a single skill&lt;/strong&gt; - building things end to end.&lt;/p&gt;




&lt;h3&gt;
  
  
  Where confidence actually came from
&lt;/h3&gt;

&lt;p&gt;The real shift happened when I built my first app that shipped to the Play Store and App Store.&lt;/p&gt;

&lt;p&gt;It wasn’t glamorous. It was a one-time freelance project I took because doing &lt;em&gt;something&lt;/em&gt; felt better than doing nothing. But that project cracked the first layer of the iceberg for me.&lt;/p&gt;

&lt;p&gt;For the first time, I wasn’t thinking in terms of tutorials or features. I was thinking in systems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how the product works&lt;/li&gt;
&lt;li&gt;how users move through it&lt;/li&gt;
&lt;li&gt;how decisions compound&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once that clicked, coding became easier - not because I knew more syntax, but because I knew &lt;em&gt;why&lt;/em&gt; something existed.&lt;/p&gt;

&lt;p&gt;That confidence compounded. Not confidence in interviews, I still don’t fully have that, but confidence in &lt;strong&gt;using tools well and with intent&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Tools, AI, and the illusion of speed
&lt;/h3&gt;

&lt;p&gt;I use AI to code. A lot of us do now.&lt;/p&gt;

&lt;p&gt;But I only reach for it &lt;em&gt;after&lt;/em&gt; I’ve designed the system the product will operate on. Once the thinking is clear, implementation becomes dramatically easier, with or without AI.&lt;/p&gt;

&lt;p&gt;What worries me is seeing speed replace understanding.&lt;/p&gt;

&lt;p&gt;I’ve had real conversations where shipping without AI was treated as &lt;strong&gt;unthinkable&lt;/strong&gt;, where systems weren’t questioned because “prompts” could patch over the cracks.&lt;/p&gt;

&lt;p&gt;To me, that’s backwards.&lt;/p&gt;

&lt;p&gt;Good systems prevent obvious bugs. Tools should accelerate thinking, &lt;em&gt;not replace it&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That emphasis on thinking before execution wasn’t something I learned in college.&lt;br&gt;
It came from learning &lt;em&gt;outside&lt;/em&gt; it.&lt;/p&gt;




&lt;h3&gt;
  
  
  Japanese taught me something college didn’t
&lt;/h3&gt;

&lt;p&gt;Around the same time, I started learning Japanese seriously.&lt;/p&gt;

&lt;p&gt;You can’t fake progress in a language. Either &lt;em&gt;you can&lt;/em&gt; recall, apply, and adapt - &lt;em&gt;or you can’t&lt;/em&gt;. That taught me two things college never emphasized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;consistency beats intensity&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;expression matters more than correctness&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Japanese also gave me words when everything else in my life felt unstable. I was dealing with things I won’t &lt;em&gt;(or can’t)&lt;/em&gt; fully write about here. Learning became a form of grounding.&lt;/p&gt;

&lt;p&gt;More importantly, it taught me consistency, not as motivation, but as habit.&lt;/p&gt;

&lt;p&gt;That consistency bled into how I learned development.&lt;/p&gt;

&lt;p&gt;I stopped rushing. I stopped pretending. I started building slowly, deliberately, and imperfectly.&lt;/p&gt;




&lt;h3&gt;
  
  
  What I wish education focused on instead
&lt;/h3&gt;

&lt;p&gt;Not more tools. Not more theory.&lt;/p&gt;

&lt;p&gt;I wish college had focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ownership&lt;/strong&gt; - seeing things through without external pressure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;communication&lt;/strong&gt; - explaining ideas clearly, not impressively&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;building end to end&lt;/strong&gt; - even small, messy projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most students optimize for survival because that’s what the environment rewards. Creation requires space, safety, and intent - things institutions struggle to provide.&lt;/p&gt;




&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;The world I entered rewards people who can learn continuously, think in systems, and adapt without waiting for permission. I didn’t learn that in classrooms. I learned it afterward, slowly, often alone, and through building things I cared about.&lt;/p&gt;

&lt;p&gt;And maybe that’s the transition no one talks about:&lt;/p&gt;

&lt;p&gt;graduation isn’t the end of education, it’s the point where it finally becomes intentional.&lt;/p&gt;

&lt;p&gt;What did you have to build on your own that formal education never really taught you?&lt;/p&gt;

</description>
      <category>career</category>
      <category>software</category>
      <category>learning</category>
      <category>development</category>
    </item>
    <item>
      <title>v2: When GSAP Stopped Being the Problem</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Thu, 15 Jan 2026 09:25:15 +0000</pubDate>
      <link>https://dev.to/itsugo/v2-when-gsap-stopped-being-the-problem-2emp</link>
      <guid>https://dev.to/itsugo/v2-when-gsap-stopped-being-the-problem-2emp</guid>
      <description>&lt;p&gt;When I shipped &lt;a href="https://dev.to/itsugo/the-unexpected-hard-parts-of-building-a-portfolio-in-nextjs-16-12po"&gt;v1 of my portfolio&lt;/a&gt;, GSAP wasn’t missing.&lt;br&gt;
It was postponed.&lt;/p&gt;

&lt;p&gt;I shipped v1 with simplified motion because reliability mattered more than ambition. I respected GSAP, but I didn’t understand it yet. In v1, it felt like something powerful that I didn’t have control over.&lt;/p&gt;

&lt;p&gt;v2 wasn’t about “adding animations.”&lt;br&gt;
It was about understanding motion well enough to use it intentionally.&lt;/p&gt;

&lt;p&gt;In v1, GSAP felt like something I was fighting.&lt;br&gt;
In v2, it finally started working for me.&lt;/p&gt;

&lt;p&gt;From animating things to animating systems&lt;/p&gt;

&lt;p&gt;In v1, my animations were plain, simple and fixed.&lt;br&gt;
In v2, motion became a system.&lt;/p&gt;

&lt;p&gt;Scroll-driven.&lt;br&gt;
Reversible.&lt;br&gt;
State-aware.&lt;/p&gt;

&lt;p&gt;That’s when I realized something important:&lt;/p&gt;

&lt;p&gt;GSAP isn’t about effects.&lt;br&gt;
It’s about controlling time, state, and intent.&lt;/p&gt;

&lt;p&gt;Why GSAP felt hard before&lt;/p&gt;

&lt;p&gt;GSAP wasn’t hard.&lt;br&gt;
I just didn’t understand it yet.&lt;/p&gt;

&lt;p&gt;So instead of forcing it into the main app, I did something different.&lt;/p&gt;

&lt;p&gt;I created an isolated route in my portfolio called orb-lab and just played.&lt;/p&gt;

&lt;p&gt;No pressure.&lt;br&gt;
No shipping.&lt;br&gt;
Just experimentation.&lt;/p&gt;

&lt;p&gt;And yeah, it got frustrating.&lt;/p&gt;

&lt;p&gt;There were moments where I genuinely thought of dropping the idea altogether. You can probably see that reflected in my &lt;a href="https://github.com/aryanc193/itsugo-portfolio/pull/2/commits" rel="noopener noreferrer"&gt;commit messages&lt;/a&gt; (●'◡'●). But mama didn’t raise no quitter so I said "&lt;em&gt;alright alright alright...&lt;/em&gt;"&lt;br&gt;
And kept going.&lt;/p&gt;

&lt;h3&gt;
  
  
  Divide, don’t conquer everything at once
&lt;/h3&gt;

&lt;p&gt;One of the biggest shifts was abandoning the idea of a single massive GSAP timeline.&lt;/p&gt;

&lt;p&gt;Instead, I divided responsibility.&lt;/p&gt;

&lt;p&gt;GSAP handled global motion&lt;/p&gt;

&lt;p&gt;Plain JavaScript and CSS handled geometry-based logic&lt;/p&gt;

&lt;p&gt;React stayed out of animation state entirely&lt;/p&gt;

&lt;p&gt;For example, the orb’s journey wasn’t one continuous animation.&lt;/p&gt;

&lt;p&gt;It moved from hero to projects.&lt;br&gt;
Then disappeared.&lt;br&gt;
Stayed out during the timeline.&lt;br&gt;
Came back at skills.&lt;br&gt;
And finally settled at the bottom.&lt;/p&gt;

&lt;p&gt;Each section had a clear responsibility.&lt;br&gt;
Once that worked across screen sizes, only then did I move on.&lt;/p&gt;




&lt;h3&gt;
  
  
  The timeline follower (where it finally came together)
&lt;/h3&gt;

&lt;p&gt;The timeline was the real test.&lt;/p&gt;

&lt;p&gt;Curved SVG.&lt;br&gt;
Responsive layout.&lt;br&gt;
Scroll-linked motion.&lt;br&gt;
A visible guide moving like a roller coaster.&lt;/p&gt;

&lt;p&gt;I tried GSAP first, but it interfered with the global animation state. So I stepped back and rewrote it using plain JavaScript and CSS.&lt;/p&gt;

&lt;p&gt;Instead of animating, I calculated.&lt;/p&gt;

&lt;p&gt;Map scroll position to progress&lt;/p&gt;

&lt;p&gt;Smooth it over time&lt;/p&gt;

&lt;p&gt;Convert SVG path points to viewport coordinates&lt;/p&gt;

&lt;p&gt;Move the follower manually&lt;/p&gt;

&lt;p&gt;Once I understood what the code was actually doing, the fixes became obvious.&lt;/p&gt;

&lt;p&gt;What GSAP taught me beyond animation&lt;/p&gt;

&lt;p&gt;A few things stuck with me:&lt;/p&gt;

&lt;p&gt;Animation is UX, not decoration&lt;br&gt;
Motion should explain structure&lt;br&gt;
Not everything needs easing&lt;br&gt;
Not everything needs GSAP&lt;/p&gt;

&lt;p&gt;Most importantly:&lt;br&gt;
Don’t fight tools. Build a mental model first. Then write code.&lt;/p&gt;




&lt;h3&gt;
  
  
  A big shoutout to &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; on dev.to here.
&lt;/h3&gt;

&lt;p&gt;Their posts and help in &lt;a href="https://dev.to/webdeveloperhyper/comment/331l0"&gt;comments&lt;/a&gt; on GSAP, R3F, and animation fundamentals helped me slow down and actually understand what I was working with instead of layering complexity on top of confusion.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why v2 feels done
&lt;/h3&gt;

&lt;p&gt;v2 feels done not because I ran out of ideas, but because it works.&lt;/p&gt;

&lt;p&gt;Adding more would be noise.&lt;/p&gt;

&lt;p&gt;Knowing when to stop turned out to be the final skill GSAP taught me.&lt;/p&gt;

&lt;p&gt;v1 showed me how much I didn’t know.&lt;br&gt;
&lt;a href="https://itsugo-portfolio.vercel.app" rel="noopener noreferrer"&gt;v2&lt;/a&gt; showed me that understanding comes from restraint, not complexity.&lt;/p&gt;

&lt;p&gt;It was fun.&lt;br&gt;
I wouldn’t want to go through it again.&lt;/p&gt;

&lt;p&gt;But inevitably, I will.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/aryanc193/itsugo-portfolio" rel="noopener noreferrer"&gt;View Repository&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gsap</category>
      <category>frontend</category>
      <category>webdev</category>
      <category>learning</category>
    </item>
    <item>
      <title>The First Week at a Startup Taught Me More Than I Expected</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Fri, 09 Jan 2026 08:29:58 +0000</pubDate>
      <link>https://dev.to/itsugo/the-first-week-at-a-startup-taught-me-more-than-i-expected-158a</link>
      <guid>https://dev.to/itsugo/the-first-week-at-a-startup-taught-me-more-than-i-expected-158a</guid>
      <description>&lt;p&gt;Since many of you seemed interested in reading more about this, here’s my first-week reflection.&lt;/p&gt;

&lt;p&gt;My first week at a startup felt less like starting a job and more like stepping into motion that was already happening.&lt;/p&gt;

&lt;p&gt;There wasn’t a clean boundary around my role. Some days I was coding, some days debugging things I didn’t build, some days thinking through product decisions, other times helping wherever friction appeared. Titles mattered less than momentum. If something needed to move, someone had to move it.&lt;/p&gt;

&lt;p&gt;I knew this in theory. I wanted this kind of environment. What surprised me was how quickly wearing multiple hats stopped feeling like pressure and started feeling normal.&lt;/p&gt;

&lt;p&gt;I adapt fast by default. I don’t carry the constant fear that one mistake will end everything. Even when something goes wrong, it rarely means total collapse. In startups especially, people almost always find a way to adjust and recover. That belief makes the workload feel lighter than it looks on paper.&lt;/p&gt;

&lt;p&gt;At the same time, the instinct to look for better opportunities hasn’t disappeared. It didn’t switch off just because I signed an offer. It’s quieter now, but it’s still there. I don’t see that as disloyalty or restlessness, more like staying aware of my trajectory while committing to the present.&lt;/p&gt;

&lt;p&gt;What changed most after joining was the internal noise.&lt;/p&gt;

&lt;p&gt;For months, my mind was stuck in a constant loop of 24x7 applications, interviews, self-image, and preparation. Everything revolved around becoming employable. Now that loop has slowed down. I’m grounded in one place, working on a real set of problems with real constraints. That grounding created space to notice what I had neglected while job hunting.&lt;/p&gt;

&lt;p&gt;Japanese study had taken a back seat. Fitness became inconsistent. Writing slowed down. Even small creative habits (like voice acting ψ(._. )&amp;gt;) faded because everything was filtered through urgency. Being employed again made it possible to rebalance, but not without trade-offs.&lt;/p&gt;

&lt;p&gt;Time feels finite in a new way now.&lt;/p&gt;

&lt;p&gt;Some days that means less coding on personal projects. Some days it means choosing between hobbies. Sometimes it means accepting that momentum can’t be maximized in every direction at once.&lt;/p&gt;

&lt;p&gt;There are moments when I catch myself thinking I should "get a life", step back or relax more. But I also know this phase is temporary, and I’m grateful to have this many choices in front of me. This feels like a building phase, and I want to respect it without letting it turn into strain.&lt;/p&gt;

&lt;p&gt;This is just my perspective. People experience startups very differently. Some find them draining. Some thrive. Some leave quickly. I don’t think there’s a single correct way to do this.&lt;/p&gt;

&lt;p&gt;For me, the lesson from this first week isn’t about grinding harder or protecting myself aggressively. It’s about learning how to stay flexible without being scattered, committed without being trapped, and ambitious without being frantic.&lt;/p&gt;

&lt;p&gt;I’m still figuring it out. But for now, this feels like the right place to learn how.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>beginners</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>I Wanted to Work at a Startup. This Is What the First Glimpse Taught Me</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Fri, 02 Jan 2026 05:44:57 +0000</pubDate>
      <link>https://dev.to/itsugo/i-wanted-to-work-at-a-startup-this-is-what-the-first-glimpse-taught-me-35bc</link>
      <guid>https://dev.to/itsugo/i-wanted-to-work-at-a-startup-this-is-what-the-first-glimpse-taught-me-35bc</guid>
      <description>&lt;p&gt;I wanted to work at a startup in a very specific way. Small team, high ownership, real responsibility, learning by doing. I recently joined one as part of the founding team, and it is exactly the kind of place I was looking for.&lt;/p&gt;

&lt;p&gt;What I did not fully understand before joining was not the idea of startup life, but the texture of it. The way pressure shows up quietly. The way responsibility expands without anyone explicitly asking. The way learning and urgency arrive bundled together, making it hard to tell where one ends and the other begins.&lt;/p&gt;

&lt;p&gt;This is not a regret post. I am learning things here that I would not learn in a slower, more protected environment. How systems actually break. How decisions propagate. How ownership feels when there is no buffer. I know this kind of exposure pays off over time.&lt;/p&gt;

&lt;p&gt;At the same time, value does not automatically mean sustainability.&lt;/p&gt;

&lt;p&gt;That is the question I am sitting with right now. Not whether I should be here, but how people who have been here before learned to last. What they learned to protect early. How they told the difference between growth and erosion. What boundaries mattered even when everything felt urgent. What quietly paid off, and what did not.&lt;/p&gt;

&lt;p&gt;For now, I am trying to stay attentive rather than reactive. Noticing when learning feels energizing versus draining. When urgency is real versus inherited. When I am acting out of intention versus momentum. I am still showing up fully and leaning in, but I want to do it without burning parts of myself that take longer to rebuild.&lt;/p&gt;

&lt;p&gt;I wanted startup life, and I got it. Now I am trying to learn how people hold up here, not just how they start.&lt;/p&gt;

&lt;p&gt;If you have been in a similar place before, I would genuinely appreciate hearing what you would tell your younger self at this stage.&lt;/p&gt;

</description>
      <category>career</category>
      <category>startup</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
