<?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%2F6614279b-75f1-4ca9-b9e5-251daa207f14.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>Working With Japanese Clients Humbled Me Faster Than I Expected</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Wed, 20 May 2026 05:27:44 +0000</pubDate>
      <link>https://dev.to/itsugo/working-with-japanese-clients-humbled-me-faster-than-i-expected-49da</link>
      <guid>https://dev.to/itsugo/working-with-japanese-clients-humbled-me-faster-than-i-expected-49da</guid>
      <description>&lt;p&gt;About three months ago, after clearing JLPT N3, which is considered a good level in Japanese and gets you entry-level jobs apparently, I genuinely thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Okay… maybe I can finally communicate properly now.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not perfectly, obviously. But enough to survive conversations. Enough to work in Japanese if needed.&lt;/p&gt;

&lt;p&gt;And honestly, after spending so much time studying grammar, kanji, listening practice, mock tests, and trying to decode conversations like Nico Robin reading poneglyphs, passing felt huge.&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%2Fwi2udbdfod2ln37szytr.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%2Fwi2udbdfod2ln37szytr.png" alt="zoro reading poneglyphs" width="219" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a little while, I was floating on confidence, right there on the ninth cloud.&lt;br&gt;
Then work happened :)&lt;br&gt;
And workplace Japanese humbled me almost immediately.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Japanese I studied wasn’t the Japanese I started working in
&lt;/h3&gt;

&lt;p&gt;One thing I didn’t fully understand before joining this environment is that there isn’t just one “Japanese.”&lt;/p&gt;

&lt;p&gt;There’s:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;anime Japanese&lt;/li&gt;
&lt;li&gt;textbook Japanese&lt;/li&gt;
&lt;li&gt;daily conversation Japanese&lt;/li&gt;
&lt;li&gt;polite office Japanese&lt;/li&gt;
&lt;li&gt;technical Japanese&lt;/li&gt;
&lt;li&gt;client-facing Japanese&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…and your brain has to switch between them depending on context.&lt;/p&gt;

&lt;p&gt;At some point I realized:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I wasn’t learning “Japanese.”&lt;br&gt;
I was learning multiple versions of Japanese depending on where I was and who I was speaking to.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And the workplace version felt completely different. Most of which still goes over my head in some contexts... but slowly, it's starting to make more sense.&lt;/p&gt;




&lt;h3&gt;
  
  
  Speed changes everything
&lt;/h3&gt;

&lt;p&gt;The weird part is… sometimes I &lt;em&gt;do&lt;/em&gt; know the words being used.&lt;/p&gt;

&lt;p&gt;If someone says them slowly.&lt;br&gt;
If I see them written down.&lt;br&gt;
If my brain gets two extra business days to process the sentence.&lt;/p&gt;

&lt;p&gt;But meetings don’t work like that.&lt;/p&gt;

&lt;p&gt;Real conversations happen fast. People interrupt each other. A lot of filler words are being used. Topics shift suddenly. Technical terms that you wouldn't see anywhere else. And I am there like:&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%2Fwbxb4469lh33hiiv0muu.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%2Fwbxb4469lh33hiiv0muu.png" alt="zoro doing ha? meme" width="320" height="180"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And I think what makes it even more chaotic sometimes is that Japanese is technically the 5th language my brain has had to learn and actively switch between.&lt;/p&gt;

&lt;p&gt;So there are moments where I know the meaning… but my brain is stuck in a linear search through English, Hindi, Maithili, Marathi 😭&lt;/p&gt;

&lt;p&gt;And then the Japanese word arrives 3 business days late.&lt;/p&gt;

&lt;p&gt;In meetings, my brain is almost all the time like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“WAIT WHY CAN’T I REMEMBER ANYTHING”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And then randomly on the ride home, I’d think:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Ohhh yeah! That was the worddd T_T”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Passing an exam and functioning professionally are VERY different feelings
&lt;/h3&gt;

&lt;p&gt;This was probably the biggest reality check for me.&lt;br&gt;
Passing N3 gave me confidence, but working with Japanese clients made me realize something important:&lt;/p&gt;

&lt;p&gt;Understanding a language academically and functioning in it professionally are two completely different skillsets.&lt;/p&gt;

&lt;p&gt;Because communication at work isn’t just:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;vocabulary&lt;/li&gt;
&lt;li&gt;grammar&lt;/li&gt;
&lt;li&gt;translation&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;confidence&lt;/li&gt;
&lt;li&gt;timing&lt;/li&gt;
&lt;li&gt;hierarchy&lt;/li&gt;
&lt;li&gt;listening&lt;/li&gt;
&lt;li&gt;reading the atmosphere&lt;/li&gt;
&lt;li&gt;knowing when to speak&lt;/li&gt;
&lt;li&gt;knowing how to phrase things politely (especially when hierarchy matters)&lt;/li&gt;
&lt;li&gt;understanding intent behind words&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Being the junior-most person in the room doesn’t help either...
&lt;/h3&gt;

&lt;p&gt;I’m currently the most junior person on my team.&lt;/p&gt;

&lt;p&gt;Everyone around me already has N2 or N1 and years of experience working with Japanese clients.&lt;/p&gt;

&lt;p&gt;Meanwhile I’m sitting there trying to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;follow conversations&lt;/li&gt;
&lt;li&gt;not accidentally interrupt hierarchy&lt;/li&gt;
&lt;li&gt;not sound disrespectful&lt;/li&gt;
&lt;li&gt;not miss technical context&lt;/li&gt;
&lt;li&gt;and ideally not embarrass myself in two languages simultaneously&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So naturally, I became quiet.&lt;/p&gt;

&lt;p&gt;Most of my communication initially happened only when I had doubts.&lt;/p&gt;

&lt;p&gt;And even then, I’d usually confirm with my team lead first before asking onsite members directly.&lt;/p&gt;

&lt;p&gt;In my head, I thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I should only speak when necessary.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Which honestly came from fear more than professionalism.&lt;br&gt;
But then one of the intermediary managers told me something interesting.&lt;/p&gt;

&lt;p&gt;They said I need to speak more often. Not just for work. Even casually. Even directly with clients sometimes.&lt;/p&gt;

&lt;p&gt;Because communication isn’t only about transferring information.&lt;br&gt;
It’s also about building confidence and familiarity.&lt;br&gt;
And my immediate internal reaction was basically:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“BRO WHAT DO I EVEN TALK ABOUT 😭”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These are people with 15+ years of experience. I’m here trying to survive keigo and system terminology while they casually discuss things I’ve barely even encountered yet.&lt;/p&gt;

&lt;p&gt;But the more I thought about it, the more I realized something:&lt;br&gt;
They’re not expecting perfection. They’re expecting presence.&lt;/p&gt;




&lt;h3&gt;
  
  
  Technical Japanese is its own universe
&lt;/h3&gt;

&lt;p&gt;Another thing I underestimated was how much vocabulary changes depending on your field.&lt;br&gt;
Studying for JLPT teaches useful foundations.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;cloud terminology&lt;/li&gt;
&lt;li&gt;system vocabulary&lt;/li&gt;
&lt;li&gt;business phrases&lt;/li&gt;
&lt;li&gt;client communication patterns&lt;/li&gt;
&lt;li&gt;abbreviations&lt;/li&gt;
&lt;li&gt;polite corporate expressions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And suddenly your carefully studied Japanese starts feeling… incomplete again.&lt;/p&gt;

&lt;p&gt;It’s honestly very similar to programming.&lt;/p&gt;

&lt;p&gt;You can finish tutorials and understand concepts.&lt;/p&gt;

&lt;p&gt;But production environments introduce an entirely different layer of understanding.&lt;/p&gt;

&lt;p&gt;Passing N3 felt a little like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I finished the tutorial.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Workplace Japanese felt more like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“welcome to production.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  I also had to deal with momentum loss
&lt;/h3&gt;

&lt;p&gt;Around this same period, life became chaotic.&lt;br&gt;
Job switching.&lt;br&gt;
Office life.&lt;br&gt;
Adjusting to new environments.&lt;br&gt;
Trying to manage multiple things at once.&lt;/p&gt;

&lt;p&gt;And somewhere in the middle of all that, I ended up taking around a 2.5 month break from serious Japanese study.&lt;/p&gt;

&lt;p&gt;That slowed me down more than I expected.&lt;/p&gt;

&lt;p&gt;Coming back after a gap feels strange because your brain remembers enough to know what you’ve forgotten.&lt;/p&gt;

&lt;p&gt;But honestly, I didn’t really have a choice at the time.&lt;/p&gt;

&lt;p&gt;So eventually I just accepted it.&lt;br&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%2Flikl2053e7be5pzgwvpf.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%2Flikl2053e7be5pzgwvpf.gif" alt="wtvhpnshpns" width="498" height="371"&gt;&lt;/a&gt;&lt;br&gt;
And I started again.&lt;/p&gt;

&lt;p&gt;Now I’m back to studying N3 properly again while slowly moving toward N2.&lt;br&gt;
Much slower than before maybe.&lt;br&gt;
But with a much more realistic understanding of what “knowing a language” actually means.&lt;/p&gt;




&lt;h3&gt;
  
  
  What changed most wasn’t my Japanese. It was my mindset.
&lt;/h3&gt;

&lt;p&gt;Before this experience, I thought communication meant:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can I form correct sentences?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now I think it means:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can I help the other person understand me comfortably?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s a completely different perspective. I’ve also realized listening matters far more than I originally thought. I mean I've always been a good listener but reading between the lines in corporate is still something I need to get used to maybe.&lt;/p&gt;

&lt;p&gt;Sometimes understanding intent is more important than understanding every individual word perfectly.&lt;/p&gt;

&lt;p&gt;And sometimes confidence matters more than perfect grammar. That realization changed a lot for me.&lt;/p&gt;




&lt;h3&gt;
  
  
  Still a long way to go
&lt;/h3&gt;

&lt;p&gt;There are still meetings where I feel lost.&lt;br&gt;
Still moments where my brain freezes.&lt;br&gt;
Still situations where I replay conversations afterward.&lt;br&gt;
But weirdly enough, I’m not discouraged anymore.&lt;/p&gt;

&lt;p&gt;If anything, this experience made the language feel more real.&lt;br&gt;
More alive. More connected to actual people instead of textbooks and exams.&lt;/p&gt;

&lt;p&gt;And honestly? That makes me want to master it even more.&lt;/p&gt;




&lt;h3&gt;
  
  
  So yeah… workplace Japanese humbled me
&lt;/h3&gt;

&lt;p&gt;Fast at that. But honestly, I am grateful for that too.&lt;br&gt;
Because confidence built only on exams was always going to be fragile.&lt;br&gt;
Now the goal feels different.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;“pass the next level.”&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;blockquote&gt;
&lt;p&gt;“become someone who can genuinely connect, communicate, and work comfortably in another language.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That feels much harder. But also much more meaningful.&lt;/p&gt;

&lt;p&gt;And honestly, if you're about to start working soon... just know this:&lt;br&gt;
It probably won’t feel anything like you imagined it would.&lt;/p&gt;

&lt;p&gt;Not the language. Not the pressure. Not the communication. Not even your own confidence.&lt;br&gt;
Some things will humble you faster than expected. Some things will confuse you. And some things you thought you were “bad” at will slowly become strengths over time.&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%2Fewrpajjmtm0h01dpiuhy.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%2Fewrpajjmtm0h01dpiuhy.gif" alt="soldier boy wink" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But I guess that’s also what makes the whole experience real.&lt;/p&gt;

&lt;p&gt;And now I’m curious… Have any of you gone through something similar?&lt;/p&gt;

&lt;p&gt;Doesn’t even have to be a new language specifically.&lt;br&gt;
Maybe your first job humbled you.&lt;br&gt;
Maybe moving into a new environment changed how you communicated.&lt;br&gt;
Maybe you realized “knowing” something and actually using it professionally are two completely different experiences.&lt;/p&gt;

&lt;p&gt;How did you adapt to it?&lt;/p&gt;

</description>
      <category>learning</category>
      <category>leadership</category>
      <category>career</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>Two DEV Users. Two Countries. One Weird Little Avatar Project.</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Wed, 13 May 2026 07:07:13 +0000</pubDate>
      <link>https://dev.to/itsugo/two-dev-users-two-countries-one-weird-little-avatar-project-3gd3</link>
      <guid>https://dev.to/itsugo/two-dev-users-two-countries-one-weird-little-avatar-project-3gd3</guid>
      <description>&lt;h3&gt;
  
  
  We Gave Our DEV Avatar Project a &lt;a href="https://dev-fun-collab-v2.vercel.app/" rel="noopener noreferrer"&gt;V2&lt;/a&gt;… and It Escalated Quickly
&lt;/h3&gt;

&lt;p&gt;A few months ago, &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; and I made a small side project where two VRM avatars talked to each other in a 3D scene.&lt;/p&gt;

&lt;p&gt;At the time, it was just meant to be something fun. Two developers from different countries making weird little animated characters interact over the internet because… honestly, why not?&lt;/p&gt;

&lt;p&gt;If you missed the first post, here it is:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/itsugo/how-a-dev-friend-and-i-brought-two-avatars-to-life-chp?utm_source=chatgpt.com"&gt;How a DEV Friend and I Brought Two Avatars to Life&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back then, the project was much simpler. A conversation system, some VRM animations, a few gestures, and a surprising amount of time spent trying to stop avatars from snapping into cursed poses mid-animation.&lt;/p&gt;

&lt;p&gt;We thought we were mostly done with it.&lt;/p&gt;

&lt;p&gt;We were very wrong.&lt;/p&gt;

&lt;h3&gt;
  
  
  Somewhere along the way, the project became… alive
&lt;/h3&gt;

&lt;p&gt;The funny thing about side projects is that they rarely stay contained.&lt;/p&gt;

&lt;p&gt;You fix one thing, get one new idea, add one “small feature,” and suddenly a weekend experiment starts behaving like an actual system.&lt;/p&gt;

&lt;p&gt;That’s pretty much what happened here.&lt;/p&gt;

&lt;p&gt;While I was busy juggling office life, Japanese, engineering work, interviews, marketing side quests, and trying to survive adulthood without my brain overheating… WDH was quietly evolving the project in the background like some kind of sleep-deprived VRM wizard.&lt;/p&gt;

&lt;p&gt;And every few days I’d wake up to messages like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Added music and music button. Then pushed."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“fix mobile speech bubble layout and responsive avatar positioning”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;or sometimes just:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“fixed and pushed.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And somehow the project kept getting cooler.&lt;/p&gt;

&lt;h3&gt;
  
  
  The avatars stopped feeling scripted
&lt;/h3&gt;

&lt;p&gt;One of the biggest changes in v2 was that the characters stopped feeling like objects that simply played animations on command.&lt;/p&gt;

&lt;p&gt;Now they actually react.&lt;/p&gt;

&lt;p&gt;They blink naturally. Follow movement. Shift attention while listening. React while the other character is speaking. Small details, but weirdly important ones.&lt;/p&gt;

&lt;p&gt;It turns out humans are very sensitive to tiny signs of life.&lt;/p&gt;

&lt;p&gt;A static model feels dead immediately.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;eye tracking&lt;/li&gt;
&lt;li&gt;idle movement&lt;/li&gt;
&lt;li&gt;small delays&lt;/li&gt;
&lt;li&gt;slight reactions&lt;/li&gt;
&lt;li&gt;facial expressions
…and suddenly your brain starts treating it like a character instead of geometry.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;At one point we spent an unreasonable amount of time adjusting tiny gesture timings that most users probably won’t consciously notice.&lt;/p&gt;

&lt;p&gt;But that’s kind of the magic of interactive systems.&lt;/p&gt;

&lt;p&gt;The invisible details are usually doing the heavy lifting.&lt;/p&gt;

&lt;h3&gt;
  
  
  The architecture quietly became more interesting too
&lt;/h3&gt;

&lt;p&gt;The first version was mostly about “getting it to work.”&lt;/p&gt;

&lt;p&gt;The second version became more about orchestration.&lt;/p&gt;

&lt;p&gt;Now the scene handles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;dialogue sequencing&lt;/li&gt;
&lt;li&gt;animation coordination&lt;/li&gt;
&lt;li&gt;background switching&lt;/li&gt;
&lt;li&gt;music control&lt;/li&gt;
&lt;li&gt;expression timing&lt;/li&gt;
&lt;li&gt;responsive layouts&lt;/li&gt;
&lt;li&gt;costume switching&lt;/li&gt;
&lt;li&gt;branching interactions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And because of that, hardcoding behavior stopped making sense very quickly.&lt;/p&gt;

&lt;p&gt;So instead of writing giant chains of conditions everywhere, the conversation itself became structured data.&lt;/p&gt;

&lt;p&gt;Each dialogue entry knows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;who is speaking&lt;/li&gt;
&lt;li&gt;what animation plays&lt;/li&gt;
&lt;li&gt;what expression appears&lt;/li&gt;
&lt;li&gt;how timing should behave&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Which made the system dramatically easier to extend without everything collapsing into spaghetti.&lt;/p&gt;

&lt;p&gt;Ironically, the more playful the project became, the more important clean systems thinking became too.&lt;/p&gt;

&lt;h3&gt;
  
  
  The funniest bugs were always animation-related
&lt;/h3&gt;

&lt;p&gt;There is probably a law somewhere stating that if you work with avatars long enough, something horrifying will eventually happen. And if not it should be.&lt;/p&gt;

&lt;p&gt;At various points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;arms rotated into dimensions unknown to mankind&lt;/li&gt;
&lt;li&gt;blinking broke and created sleep paralysis avatars&lt;/li&gt;
&lt;li&gt;gesture transitions snapped violently&lt;/li&gt;
&lt;li&gt;one animation froze mid-pose and looked like the character had emotionally given up on life&lt;/li&gt;
&lt;li&gt;Classic side project experience honestly.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;But weirdly enough, those moments ended up becoming some of the most memorable parts of the project.&lt;/p&gt;

&lt;p&gt;Because every fix made the avatars feel a little more believable.&lt;/p&gt;

&lt;h3&gt;
  
  
  While all this was happening, &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; was building something much bigger
&lt;/h3&gt;

&lt;p&gt;And this is honestly the part I respect the most.&lt;/p&gt;

&lt;p&gt;While we were experimenting with our collaboration project, WDH was also building something called AI Avatar — a &lt;a href="https://marketplace.visualstudio.com/items?itemName=web-developer-hyper.ai-avatar" rel="noopener noreferrer"&gt;VS Code&lt;/a&gt; and &lt;a href="https://chromewebstore.google.com/detail/ai-avatar/afmcfaeaaojalninahhhjnonhmlmiidi" rel="noopener noreferrer"&gt;Chrome extension&lt;/a&gt; where VRM avatars react to AI activity, animate while you work, track your cursor, trigger expressions, speak through speech bubbles, and basically exist beside you like a tiny chaotic coding companion.&lt;/p&gt;

&lt;p&gt;The interesting thing is that it never felt like one of those overly corporate “AI productivity” tools trying to optimize your soul.&lt;/p&gt;

&lt;p&gt;It felt playful.&lt;/p&gt;

&lt;p&gt;Like something made by someone who genuinely likes interactive characters and wants technology to feel a little more alive and personal.&lt;/p&gt;

&lt;p&gt;And I think that mindset naturally spilled back into our collab project too.&lt;/p&gt;

&lt;p&gt;A lot of the small interaction details, responsiveness ideas, animation handling improvements, and experimentation mentality came from constantly exploring these systems further.&lt;/p&gt;

&lt;p&gt;Which honestly reminded me why collaborations matter so much.&lt;/p&gt;

&lt;p&gt;You don’t just share workload.&lt;/p&gt;

&lt;p&gt;You share ways of thinking.&lt;/p&gt;

&lt;h3&gt;
  
  
  The project accidentally became a tiny engine
&lt;/h3&gt;

&lt;p&gt;That’s probably the strangest realization from all this.&lt;/p&gt;

&lt;p&gt;At some point we stopped thinking:&lt;/p&gt;

&lt;p&gt;“we’re making two avatars talk”&lt;/p&gt;

&lt;p&gt;And started realizing:&lt;/p&gt;

&lt;p&gt;“wait… this is basically becoming a reusable interaction system.”&lt;/p&gt;

&lt;p&gt;Now there’s:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;branching dialogue&lt;/li&gt;
&lt;li&gt;modular animation logic&lt;/li&gt;
&lt;li&gt;reusable scene orchestration&lt;/li&gt;
&lt;li&gt;dynamic reactions&lt;/li&gt;
&lt;li&gt;configurable backgrounds&lt;/li&gt;
&lt;li&gt;audio systems&lt;/li&gt;
&lt;li&gt;responsive UI behavior
And suddenly your silly little side project starts looking suspiciously scalable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s always the dangerous phase.&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%2Fmf1l7cawfzezz0dr4k5k.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%2Fmf1l7cawfzezz0dr4k5k.png" alt=" " width="500" height="814"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  But honestly, the best part was still the process
&lt;/h3&gt;

&lt;p&gt;The actual code matters, obviously.&lt;br&gt;
But what I’ll probably remember most is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;random weekend debugging&lt;/li&gt;
&lt;li&gt;async conversations across timezones&lt;/li&gt;
&lt;li&gt;sending screenshots back and forth&lt;/li&gt;
&lt;li&gt;testing weird ideas just because they sounded funny&lt;/li&gt;
&lt;li&gt;slowly watching something gain personality&lt;/li&gt;
&lt;li&gt;That feeling is hard to replicate in structured environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No roadmap pressure. No stakeholder meetings. No “business value alignment.”&lt;/p&gt;

&lt;p&gt;Just curiosity carrying the project forward.&lt;/p&gt;

&lt;p&gt;And honestly?&lt;br&gt;
That’s probably why side projects stay fun.&lt;/p&gt;

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

&lt;p&gt;Right now, v2 still feels like the beginning.&lt;/p&gt;

&lt;p&gt;There are already ideas floating around for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interactive storytelling&lt;/li&gt;
&lt;li&gt;user-triggered reactions&lt;/li&gt;
&lt;li&gt;branching scenes&lt;/li&gt;
&lt;li&gt;mini-games&lt;/li&gt;
&lt;li&gt;dynamic conversations&lt;/li&gt;
&lt;li&gt;more expressive characters&lt;/li&gt;
&lt;li&gt;Or maybe something completely different.
At this point, I’ve stopped trying to predict where these projects go.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fun part is discovering it while building.&lt;/p&gt;

&lt;h3&gt;
  
  
  For the people interested in trying it themselves
&lt;/h3&gt;

&lt;p&gt;WDH made a public version available here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev-fun-collab-v2.vercel.app/" rel="noopener noreferrer"&gt;Vercel Demo (with VRMA + MP3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/webdeveloperhyper/dev-fun-collab-v2-public" rel="noopener noreferrer"&gt;GitHub Repo (without VRMA + MP3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And honestly, if you build something weird with it, let us know.&lt;/p&gt;

&lt;p&gt;Those are usually the best ideas anyway.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>sideprojects</category>
      <category>react</category>
    </item>
    <item>
      <title>I Didn’t Stop Building. I Just Left My Laptop.</title>
      <dc:creator>Aryan Choudhary</dc:creator>
      <pubDate>Wed, 06 May 2026 06:28:42 +0000</pubDate>
      <link>https://dev.to/itsugo/i-didnt-stop-building-i-just-left-my-laptop-27da</link>
      <guid>https://dev.to/itsugo/i-didnt-stop-building-i-just-left-my-laptop-27da</guid>
      <description>&lt;p&gt;Hey there again guys!&lt;br&gt;
It’s been almost two months since my last post. And in the back of my head, there was this constant thought:&lt;/p&gt;

&lt;p&gt;“I need to get back to writing.”&lt;/p&gt;

&lt;p&gt;But every time I sat down to do it, something else showed up.&lt;br&gt;
Work. Office. Learning. Life just… sped up out of nowhere.&lt;/p&gt;

&lt;p&gt;So this isn’t really a “comeback” post. It’s more like a checkpoint.&lt;/p&gt;




&lt;h3&gt;
  
  
  The pace changed faster than I expected
&lt;/h3&gt;

&lt;p&gt;Since my last blog (the cloud one), things shifted pretty quickly. I started going to the office daily. Got pulled deeper into work. Started communicating with Japanese clients.&lt;/p&gt;

&lt;p&gt;And suddenly, I wasn’t just “learning Japanese” anymore. I was using it. In real conversations. With real stakes.&lt;/p&gt;

&lt;p&gt;I’m the most junior person on my team. Everyone else is already at N2 or N1 (which are almost the highest level of Japanese language).&lt;/p&gt;

&lt;p&gt;So every interaction feels like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;try → struggle → catch one word → reconstruct meaning → survive → repeat&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not graceful. But effective. And weirdly satisfying when it works.&lt;/p&gt;

&lt;p&gt;Also, apparently my coping mechanism is… sketching during office hours 😭&lt;br&gt;
Here are a few:&lt;br&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%2Flzx4hkvni5p9hsjvp8em.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%2Flzx4hkvni5p9hsjvp8em.png" alt="sketches" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  From side projects to real systems
&lt;/h3&gt;

&lt;p&gt;I also started working with mainframes. Can’t really talk about details, but the shift in mindset was interesting.&lt;/p&gt;

&lt;p&gt;Before this, most of my experience was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tutorials&lt;/li&gt;
&lt;li&gt;side projects&lt;/li&gt;
&lt;li&gt;building things from scratch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now it’s:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;existing systems&lt;/li&gt;
&lt;li&gt;constraints I don’t control&lt;/li&gt;
&lt;li&gt;decisions that already exist for a reason&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that forced a different kind of thinking. Writing code is one thing.&lt;br&gt;
Understanding why a system is the way it is… is another game entirely. ^^;&lt;/p&gt;




&lt;h3&gt;
  
  
  Somewhere in between… marketing?
&lt;/h3&gt;

&lt;p&gt;At the same time, I picked up a part-time role in marketing. Not for the money. (Honestly, the pay is minimal. ಥ_ಥ )&lt;/p&gt;

&lt;p&gt;But I wanted to understand something I’ve always ignored:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you actually get people to care about what you build?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And this added a completely different layer to everything.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;choosing the right people for the right tasks&lt;/li&gt;
&lt;li&gt;understanding audience&lt;/li&gt;
&lt;li&gt;positioning ideas&lt;/li&gt;
&lt;li&gt;thinking beyond just “build and ship”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the surprising part?&lt;br&gt;
I actually enjoy it. I ended up talking to a lot of different people, negotiating deals, figuring out collaborations, managing an intern myself.&lt;/p&gt;

&lt;p&gt;And somewhere in the middle of that, I had this random thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;bro… this feels like something I used to watch in Suits&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Like watching Harvey Specter close deals and thinking “damn that’s cool”…&lt;/p&gt;

&lt;p&gt;…and then doing a tiny version of that yourself. (☆▽☆)&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%2Fi2bty71vgrk2dxg7xfq5.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%2Fi2bty71vgrk2dxg7xfq5.png" alt="shin-suit" width="800" height="754"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Not gonna lie though, it &lt;em&gt;is&lt;/em&gt; exhausting. My introvert side takes damage every time. But it’s the good kind of damage. The kind you’d still choose again.&lt;/p&gt;




&lt;h3&gt;
  
  
  Some wins, some misses
&lt;/h3&gt;

&lt;p&gt;I also interviewed for a Cloud Solutions Architect role at Microsoft.&lt;br&gt;
Didn’t crack it. Didn’t impress them the way I wanted to.&lt;/p&gt;

&lt;p&gt;But it was still a really good experience. It showed me the gap.&lt;br&gt;
And more importantly, it made the path clearer.&lt;/p&gt;

&lt;p&gt;Also… I made them laugh. ヾ(≧▽≦*)o &lt;br&gt;
And weirdly, that’s what I remember the most.&lt;/p&gt;

&lt;p&gt;Like yeah, I was nervous. Properly sweating at one point.&lt;br&gt;
But if I can still land a joke in that situation… then I’m probably more capable than I give myself credit for.&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%2F95791altn6iqmgoohcj9.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%2F95791altn6iqmgoohcj9.gif" alt="amaze" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Life outside the screen (but still learning)
&lt;/h3&gt;

&lt;p&gt;Somewhere in between all this chaos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I made some money trading stocks (very little yet very scary ToT)&lt;/li&gt;
&lt;li&gt;Tried getting back into Japanese properly (Man ts tuff)&lt;/li&gt;
&lt;li&gt;Worked on side projects (one with &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; - will write about it soon, another with &lt;a class="mentioned-user" href="https://dev.to/hisukurifu"&gt;@hisukurifu&lt;/a&gt; - still in the planning phase)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And… I went to Comic Con dressed as Monkey D. Luffy 🐐&lt;br&gt;
Which was honestly one of the best decisions I’ve made this year. Something about stepping out of your usual identity and just having fun hits different.&lt;/p&gt;

&lt;p&gt;Me (center with one hand up) at comic con:&lt;br&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%2Fsla3vcc5ninyd34ry74r.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%2Fsla3vcc5ninyd34ry74r.png" alt="luff-cosplay" width="334" height="259"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Something I didn’t expect
&lt;/h3&gt;

&lt;p&gt;I haven’t done much “pure development” lately. And I kind of miss it. Like that feeling of just building something random at 2am for no reason. No requirements. No constraints. Just curiosity.&lt;/p&gt;

&lt;p&gt;But at the same time… &lt;br&gt;
I don’t think I stopped building. I just started building different things.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;communication&lt;/li&gt;
&lt;li&gt;systems understanding&lt;/li&gt;
&lt;li&gt;decision-making&lt;/li&gt;
&lt;li&gt;real-world context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Things that don’t show up on GitHub.&lt;br&gt;
But probably matter just as much.&lt;/p&gt;




&lt;h3&gt;
  
  
  I also kinda missed this place
&lt;/h3&gt;

&lt;p&gt;I lowkey missed Dev.to.&lt;/p&gt;

&lt;p&gt;The writing. The discussions. Weekly wins by &lt;a class="mentioned-user" href="https://dev.to/jess"&gt;@jess&lt;/a&gt;. Meme Mondays by &lt;a class="mentioned-user" href="https://dev.to/ben"&gt;@ben&lt;/a&gt;.&lt;br&gt;
Even when I wasn’t posting, I’d drop in sometimes.&lt;br&gt;
Read a few posts. Leave a comment here and there.&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/javz"&gt;@javz&lt;/a&gt;, &lt;a class="mentioned-user" href="https://dev.to/francistrdev"&gt;@francistrdev&lt;/a&gt;, &lt;a class="mentioned-user" href="https://dev.to/webdeveloperhyper"&gt;@webdeveloperhyper&lt;/a&gt; — some really good stuff lately. &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%2Fmedia.tenor.com%2FF1xW7y7zIwoAAAAM%2Fhats-off-j%25C3%25B3zef.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%2Fmedia.tenor.com%2FF1xW7y7zIwoAAAAM%2Fhats-off-j%25C3%25B3zef.gif" alt="hat off gif" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Felt nice just being around.&lt;/p&gt;




&lt;h3&gt;
  
  
  What comes next
&lt;/h3&gt;

&lt;p&gt;I still want to build something. But not just for the sake of building.&lt;br&gt;
Something genuinely useful. Something that actually matters.&lt;/p&gt;

&lt;p&gt;And I have this feeling… &lt;br&gt;
that all these side quests are slowly connecting toward that.&lt;/p&gt;

&lt;p&gt;So the next thing I build?&lt;br&gt;
It won’t just be another project. It’ll mean something.&lt;/p&gt;




&lt;h3&gt;
  
  
  If you’re still here
&lt;/h3&gt;

&lt;p&gt;I somehow have ~6k people following me here.&lt;br&gt;
Which still feels a bit unreal if I'm being honest.&lt;br&gt;
So I figured it’s only fair to say where I’ve been.&lt;/p&gt;

&lt;p&gt;If you’re curious about anything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;working with Japanese clients&lt;/li&gt;
&lt;li&gt;mainframes&lt;/li&gt;
&lt;li&gt;cloud prep / interviews&lt;/li&gt;
&lt;li&gt;balancing work + side projects&lt;/li&gt;
&lt;li&gt;marketing &amp;amp; negotiations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ask away and I’ll probably turn those into the next few posts.&lt;/p&gt;




&lt;p&gt;And so… to wrap this up, it’s been a bit overwhelming. &lt;/p&gt;

&lt;p&gt;New work. New expectations. New environments. Trying to keep up, trying to grow, trying to not fall behind. Some days it feels like everything is happening at once. But somehow… I’m still here.&lt;/p&gt;

&lt;p&gt;Still figuring things out.&lt;br&gt;
Still saying yes to things.&lt;br&gt;
Still trying new stuff.&lt;br&gt;
Still grateful for everything.&lt;br&gt;
Still staying a little silly through it all.&lt;/p&gt;

&lt;p&gt;I’ve learned to call it “funmaxxing.” &lt;br&gt;
Because if things are going to be chaotic anyway… might as well squeeze as much life out of it as possible.&lt;/p&gt;

&lt;p&gt;So yeah, still learning, still building (just in different ways), still confused… but moving forward anyway.&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%2Ffne9wtm0z3fbeuv3lvfu.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%2Ffne9wtm0z3fbeuv3lvfu.gif" alt="mike dance" width="330" height="190"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>learning</category>
      <category>development</category>
      <category>workplace</category>
    </item>
    <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="338"&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;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" width="460" height="460"&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="" width="460" height="460"&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="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;14&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/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>
  </channel>
</rss>
