<?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: Manik Sharma</title>
    <description>The latest articles on DEV Community by Manik Sharma (@manik2607).</description>
    <link>https://dev.to/manik2607</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%2F1481912%2F52b89c99-d633-4666-890a-3e40b85d6970.jpg</url>
      <title>DEV Community: Manik Sharma</title>
      <link>https://dev.to/manik2607</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/manik2607"/>
    <language>en</language>
    <item>
      <title>good post</title>
      <dc:creator>Manik Sharma</dc:creator>
      <pubDate>Sun, 15 Feb 2026 17:58:54 +0000</pubDate>
      <link>https://dev.to/manik2607/good-post-15g6</link>
      <guid>https://dev.to/manik2607/good-post-15g6</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/manik2607" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2F1481912%2F52b89c99-d633-4666-890a-3e40b85d6970.jpg" alt="manik2607"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/manik2607/my-first-godot-engine-contribution-and-how-you-can-start-2fac" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;My First Godot Engine Contribution (and how YOU can start)&lt;/h2&gt;
      &lt;h3&gt;Manik Sharma ・ Feb 2&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#godotengine&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>opensource</category>
      <category>godotengine</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Stopped Writing Boilerplate Code and My Productivity Doubled (Here's What I Learned)</title>
      <dc:creator>Manik Sharma</dc:creator>
      <pubDate>Tue, 03 Feb 2026 15:14:29 +0000</pubDate>
      <link>https://dev.to/manik2607/i-stopped-writing-boilerplate-code-and-my-productivity-doubled-heres-what-i-learned-4279</link>
      <guid>https://dev.to/manik2607/i-stopped-writing-boilerplate-code-and-my-productivity-doubled-heres-what-i-learned-4279</guid>
      <description>&lt;h2&gt;
  
  
  The Wake-Up Call
&lt;/h2&gt;

&lt;p&gt;So last month, I found myself writing yet another CRUD API for the millionth time. You know the drill - controllers, routes, validation, error handling, the whole shebang. And I'm sitting there at 11 PM thinking "there's gotta be a better way."&lt;/p&gt;

&lt;p&gt;That's when I actually started using AI coding assistants for more than just autocomplete.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Changed?
&lt;/h2&gt;

&lt;p&gt;I'm not talking about just accepting suggestions anymore. I mean actually collaborating with AI tools to speed up the boring parts so I can focus on the interesting problems. Here's what surprised me:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Boilerplate Became a Non-Issue
&lt;/h3&gt;

&lt;p&gt;Remember spending 20 minutes setting up test scaffolding? Yeah, that's like 2 minutes now. I just describe what I need and boom - proper test structure, mocks, assertions. Sure, I still review and tweak it, but the cognitive load is way less.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Documentation Stopped Being a Chore
&lt;/h3&gt;

&lt;p&gt;Hot take: I actually started writing better docs because it doesn't feel like pulling teeth anymore. Generate a draft, make it sound like me, done. My team actually reads the docs now (shocking, I know).&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Learning New Tech Got Easier
&lt;/h3&gt;

&lt;p&gt;Picked up Rust last week for a side project. Instead of spending hours digging through docs for basic syntax, I could just ask questions and get example code. It's like having a patient mentor who never gets annoyed at "dumb" questions.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Reality Check
&lt;/h2&gt;

&lt;p&gt;Look, I'm not gonna pretend it's all perfect. Here's the stuff that still trips me up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The hallucination problem&lt;/strong&gt;: Sometimes the AI confidently suggests code that looks right but doesn't work. You still need to know what you're doing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Over-reliance is real&lt;/strong&gt;: I caught myself accepting suggestions without thinking. Bad habit. Now I force myself to understand every line.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It's not magic&lt;/strong&gt;: Complex architecture decisions? That's still on you. AI can help implement, but it won't design your system.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Actually Do Now
&lt;/h2&gt;

&lt;p&gt;My workflow changed to something like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Break down the problem&lt;/strong&gt; (still me, still important)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Let AI handle the repetitive parts&lt;/strong&gt; (tests, basic implementations, config files)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review everything&lt;/strong&gt; (seriously, EVERYTHING)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Focus my brain on the hard stuff&lt;/strong&gt; (architecture, edge cases, performance)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Controversial Part
&lt;/h2&gt;

&lt;p&gt;Here's what I think: if you're not using AI tools in 2026, you're like someone refusing to use Stack Overflow in 2015. It's just a tool that makes you more efficient.&lt;/p&gt;

&lt;p&gt;But also - and this is important - you still need to be a good developer. AI doesn't replace understanding your craft. It just removes the tedious parts so you can focus on being creative and solving real problems.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;My productivity legit doubled. Not because AI writes all my code (it doesn't), but because I spend less time on stuff a junior dev could do and more time on problems that actually matter.&lt;/p&gt;

&lt;p&gt;Plus, I leave work at 6 PM now instead of 9 PM. That alone is worth it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What About You?
&lt;/h2&gt;

&lt;p&gt;How are you using AI coding tools? Are you in the "this is amazing" camp or the "this is concerning" camp? &lt;/p&gt;

&lt;p&gt;Drop a comment - genuinely curious what everyone's experience has been.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;P.S. - No, AI didn't write this post. Well, okay, it helped with that one paragraph I rewrote three times. But mostly me. Mostly.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My First Godot Engine Contribution (and how YOU can start)</title>
      <dc:creator>Manik Sharma</dc:creator>
      <pubDate>Mon, 02 Feb 2026 12:03:41 +0000</pubDate>
      <link>https://dev.to/manik2607/my-first-godot-engine-contribution-and-how-you-can-start-2fac</link>
      <guid>https://dev.to/manik2607/my-first-godot-engine-contribution-and-how-you-can-start-2fac</guid>
      <description>&lt;h2&gt;
  
  
  Why I’m writing this
&lt;/h2&gt;

&lt;p&gt;Like many developers, I used open source every day, but contributing always felt intimidating.&lt;br&gt;&lt;br&gt;
Huge codebase. Thousands of files. Very experienced developers.&lt;/p&gt;

&lt;p&gt;Eventually, I made my first real contribution to the Godot Engine, and this post is about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What I contributed&lt;/li&gt;
&lt;li&gt;How I got started with open source&lt;/li&gt;
&lt;li&gt;The basic workflow anyone can follow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is my pull request:&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/godotengine/godot/pull/115729" rel="noopener noreferrer"&gt;https://github.com/godotengine/godot/pull/115729&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;Instead of trying to add a big feature, I focused on understanding the existing codebase and making a small, meaningful improvement.&lt;/p&gt;

&lt;p&gt;This was my contribution. I changed the length of the selected line!!&lt;/p&gt;

&lt;h3&gt;
  
  
  Before
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  After
&lt;/h3&gt;

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

&lt;p&gt;So i basically changed 2 lines of code. &lt;/p&gt;

&lt;p&gt;This helped me learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How large projects structure their code&lt;/li&gt;
&lt;li&gt;How reviews work in real open-source projects&lt;/li&gt;
&lt;li&gt;How to communicate changes clearly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest lesson: your first contribution does not need to be big, it needs to be correct.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to get started with open source (Godot example)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Fork the repository
&lt;/h3&gt;

&lt;p&gt;Go to the main repository:&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/godotengine/godot" rel="noopener noreferrer"&gt;https://github.com/godotengine/godot&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Fork&lt;/strong&gt; to create your own copy.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Clone your fork and set upstream
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/YOUR_USERNAME/godot.git
&lt;span class="nb"&gt;cd &lt;/span&gt;godot
git remote add upstream https://github.com/godotengine/godot.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Create a new branch
&lt;/h3&gt;

&lt;p&gt;Always work on a separate branch. Never make changes directly on master or main.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git checkout -b my-fix&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Build, make changes, and commit
&lt;/h3&gt;

&lt;p&gt;Before pushing anything, make sure the project builds correctly. After making a small and focused change, commit it with a clear message.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;br&gt;
&lt;code&gt;git commit -m "Fix: clear description of the change"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Keep commits minimal and related to a single purpose.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Push and open a Pull Request
&lt;/h3&gt;

&lt;p&gt;Push your branch to your fork:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git push origin my-fix&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then open a Pull Request and clearly explain:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What&lt;/strong&gt; the change does&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why&lt;/strong&gt; the change is needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Any&lt;/strong&gt; edge cases you considered&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What happens after opening a PR
&lt;/h3&gt;

&lt;p&gt;Your pull request will be reviewed by maintainers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You may be asked to update or improve parts of your code.&lt;/li&gt;
&lt;li&gt;This is normal and expected.&lt;/li&gt;
&lt;li&gt;Reviews are not criticism; they are collaboration and learning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Open source teaches you how real software is built at scale. You learn by reading existing code, fixing real issues, and discussing changes publicly. If you use open-source software, contributing back is one of the best ways to grow as a developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;p&gt;The official docs are really good. if i would have flowed it form start i could have saved myself a lot of time.&lt;br&gt;
Contribution Guide: &lt;a href="https://contributing.godotengine.org/en/latest/organization/how_to_contribute.html" rel="noopener noreferrer"&gt;https://contributing.godotengine.org/en/latest/organization/how_to_contribute.html&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Feel free to ask question in the comments section.
&lt;/h2&gt;

</description>
      <category>opensource</category>
      <category>godotengine</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
