<?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: msrajput08</title>
    <description>The latest articles on DEV Community by msrajput08 (@msrajput08).</description>
    <link>https://dev.to/msrajput08</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%2F3660396%2Faafb2c83-cbbc-4f8d-9777-25bad19f748f.png</url>
      <title>DEV Community: msrajput08</title>
      <link>https://dev.to/msrajput08</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/msrajput08"/>
    <language>en</language>
    <item>
      <title>Learning to Code Is Hard — But We Make It Harder</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Mon, 02 Feb 2026 17:11:43 +0000</pubDate>
      <link>https://dev.to/msrajput08/learning-to-code-is-hard-but-we-make-it-harder-4800</link>
      <guid>https://dev.to/msrajput08/learning-to-code-is-hard-but-we-make-it-harder-4800</guid>
      <description>&lt;p&gt;Learning to code isn’t hard because of syntax.&lt;/p&gt;

&lt;p&gt;It’s hard because we:&lt;/p&gt;

&lt;p&gt;compare ourselves to senior developers&lt;/p&gt;

&lt;p&gt;expect progress too fast&lt;/p&gt;

&lt;p&gt;quit when things feel confusing&lt;/p&gt;

&lt;p&gt;Confusion doesn’t mean you’re bad at coding.&lt;br&gt;
It means you’re actually learning.&lt;/p&gt;

&lt;p&gt;What part of learning to code frustrates you the most right now?&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>learning</category>
      <category>discuss</category>
    </item>
    <item>
      <title>5 Mistakes Every Beginner Developer Makes</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Mon, 02 Feb 2026 17:01:25 +0000</pubDate>
      <link>https://dev.to/msrajput08/5-mistakes-every-beginner-developer-makes-3k11</link>
      <guid>https://dev.to/msrajput08/5-mistakes-every-beginner-developer-makes-3k11</guid>
      <description>&lt;p&gt;When I started learning to code, I thought:&lt;/p&gt;

&lt;p&gt;“Once I learn the syntax, I’ll be a developer.”&lt;/p&gt;

&lt;p&gt;Reality check? ❌ Not even close.&lt;/p&gt;

&lt;p&gt;After struggling, failing, and learning the hard way, I noticed that most beginner developers make the same mistakes.&lt;/p&gt;

&lt;p&gt;Here are 5 common mistakes — and how you can avoid them 👇&lt;/p&gt;

&lt;p&gt;1️⃣ Getting Stuck in Tutorial Hell 🌀&lt;/p&gt;

&lt;p&gt;You watch endless tutorials, but when it’s time to build something on your own… you’re stuck.&lt;/p&gt;

&lt;p&gt;Fix:&lt;br&gt;
After finishing a tutorial, rebuild the project without looking.&lt;br&gt;
Even better — add new features or change the logic.&lt;/p&gt;

&lt;p&gt;2️⃣ Copy-Pasting Code Without Understanding 🤖&lt;/p&gt;

&lt;p&gt;The code works. Great.&lt;br&gt;
But do you know why it works? 🤔&lt;/p&gt;

&lt;p&gt;Fix:&lt;br&gt;
If you can’t explain a piece of code in simple words, you don’t understand it yet.&lt;br&gt;
Slow down and break it apart.&lt;/p&gt;

&lt;p&gt;3️⃣ Learning Too Many Technologies at Once ⚡&lt;/p&gt;

&lt;p&gt;React, Node, MongoDB, Docker, AWS… all at the same time 😵&lt;/p&gt;

&lt;p&gt;Fix:&lt;br&gt;
Focus on one language, one framework, one goal.&lt;br&gt;
Depth matters more than knowing a little of everything.&lt;/p&gt;

&lt;p&gt;4️⃣ Ignoring Error Messages 🚨&lt;/p&gt;

&lt;p&gt;An error appears → panic → random changes.&lt;/p&gt;

&lt;p&gt;Fix:&lt;br&gt;
Error messages are not your enemy — they’re your guide.&lt;br&gt;
Read them carefully. Google them. Learn from them.&lt;/p&gt;

&lt;p&gt;5️⃣ Waiting to Be “Perfect” 🧍‍♂️&lt;/p&gt;

&lt;p&gt;“I’ll build projects after I learn more.”&lt;br&gt;
“I’ll apply for jobs when I feel ready.”&lt;/p&gt;

&lt;p&gt;Fix:&lt;br&gt;
You’ll never feel fully ready.&lt;br&gt;
Start messy. Build anyway. Improve as you go.&lt;/p&gt;

</description>
      <category>developer</category>
      <category>programming</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>🤖 Building a Personal AI Assistant in Python – Jarvis</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Tue, 20 Jan 2026 16:41:07 +0000</pubDate>
      <link>https://dev.to/msrajput08/building-a-personal-ai-assistant-in-python-jarvis-2gfl</link>
      <guid>https://dev.to/msrajput08/building-a-personal-ai-assistant-in-python-jarvis-2gfl</guid>
      <description>&lt;p&gt;Hey devs 👋&lt;/p&gt;

&lt;p&gt;I’ve been working on a personal AI assistant called Jarvis, built entirely in Python, as a learning-focused side project.&lt;/p&gt;

&lt;p&gt;The idea was to understand how real-world assistants work — from voice input, intent handling, to system automation — while keeping the architecture clean and extensible.&lt;/p&gt;

&lt;p&gt;🚧 This project is still under active development.&lt;/p&gt;

&lt;p&gt;✨ What Jarvis Can Do&lt;/p&gt;

&lt;p&gt;🗣️ Voice-based interaction (Speech Recognition + Text-to-Speech)&lt;/p&gt;

&lt;p&gt;💬 Text input via a simple GUI (Tkinter)&lt;/p&gt;

&lt;p&gt;🎯 Wake-word activation (Jarvis)&lt;/p&gt;

&lt;p&gt;🔁 Continuous conversation mode (no repeated wake word)&lt;/p&gt;

&lt;p&gt;🧠 Rule-based intent detection with LLM fallback&lt;/p&gt;

&lt;p&gt;⚙️ Basic system &amp;amp; browser automation&lt;/p&gt;

&lt;p&gt;🔐 Secure API key handling using environment variables&lt;/p&gt;

&lt;p&gt;🧱 Modular and beginner-friendly code structure&lt;/p&gt;

&lt;p&gt;🛠️ Tech Stack&lt;/p&gt;

&lt;p&gt;Python 3&lt;/p&gt;

&lt;p&gt;SpeechRecognition&lt;/p&gt;

&lt;p&gt;pyttsx3&lt;/p&gt;

&lt;p&gt;Tkinter&lt;/p&gt;

&lt;p&gt;OpenAI / Gemini (optional)&lt;/p&gt;

&lt;p&gt;Git &amp;amp; GitHub&lt;/p&gt;

&lt;p&gt;📂 Project Structure (Simplified)&lt;br&gt;
jarvis/&lt;br&gt;
├── main.py&lt;br&gt;
├── voice.py&lt;br&gt;
├── intent.py&lt;br&gt;
├── automation.py&lt;br&gt;
├── llm.py&lt;br&gt;
├── gui.py&lt;br&gt;
├── config.py&lt;br&gt;
└── data/&lt;/p&gt;

&lt;p&gt;Each module has a single responsibility, which makes the project easy to extend and refactor.&lt;/p&gt;

&lt;p&gt;⚠️ Current Limitations&lt;/p&gt;

&lt;p&gt;No long-term memory yet&lt;/p&gt;

&lt;p&gt;Intent detection is mostly rule-based&lt;/p&gt;

&lt;p&gt;Limited built-in skills&lt;/p&gt;

&lt;p&gt;Automation is Windows-focused for now&lt;/p&gt;

&lt;p&gt;🗺️ What I’m Planning Next&lt;/p&gt;

&lt;p&gt;Persistent memory (JSON / SQLite)&lt;/p&gt;

&lt;p&gt;Plugin-based skill system&lt;/p&gt;

&lt;p&gt;Better intent classification&lt;/p&gt;

&lt;p&gt;Offline command support&lt;/p&gt;

&lt;p&gt;Packaging as an executable (.exe)&lt;/p&gt;

&lt;p&gt;🔗 GitHub Repository&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/msrajput08/jarvis-personal-assistant" rel="noopener noreferrer"&gt;https://github.com/msrajput08/jarvis-personal-assistant&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you find this project interesting or useful, please consider giving it a star — it really motivates me to keep improving it!&lt;/p&gt;

&lt;p&gt;🤝 Feedback Welcome&lt;/p&gt;

&lt;p&gt;This is a learning project, and I’d love feedback from the community on:&lt;/p&gt;

&lt;p&gt;Architecture improvements&lt;/p&gt;

&lt;p&gt;Better ways to handle intent detection&lt;/p&gt;

&lt;p&gt;Features you’d expect from a personal assistant&lt;/p&gt;

&lt;p&gt;Thanks for reading! 🙌&lt;br&gt;
Happy coding 🚀&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>opensource</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>What’s more important: writing perfect code or shipping fast? Let’s discuss!</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Fri, 19 Dec 2025 17:19:02 +0000</pubDate>
      <link>https://dev.to/msrajput08/whats-more-important-writing-perfect-code-or-shipping-fast-lets-discuss-258f</link>
      <guid>https://dev.to/msrajput08/whats-more-important-writing-perfect-code-or-shipping-fast-lets-discuss-258f</guid>
      <description>&lt;p&gt;**Share your experience.&lt;/p&gt;

&lt;p&gt;Tag friends who debate this with you.**&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Fri, 19 Dec 2025 17:15:37 +0000</pubDate>
      <link>https://dev.to/msrajput08/-3en</link>
      <guid>https://dev.to/msrajput08/-3en</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/msrajput08" 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%2F3660396%2Faafb2c83-cbbc-4f8d-9777-25bad19f748f.png" alt="msrajput08"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/msrajput08/building-a-full-stack-pokedex-search-engine-with-react-and-spring-boot-5ajg" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Building a Full-Stack Pokédex Search Engine with React and Spring Boot&lt;/h2&gt;
      &lt;h3&gt;msrajput08 ・ Dec 13&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#springboot&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>react</category>
      <category>springboot</category>
      <category>javascript</category>
      <category>java</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Sun, 14 Dec 2025 11:42:46 +0000</pubDate>
      <link>https://dev.to/msrajput08/-1pcc</link>
      <guid>https://dev.to/msrajput08/-1pcc</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/msrajput08" 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%2F3660396%2Faafb2c83-cbbc-4f8d-9777-25bad19f748f.png" alt="msrajput08"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/msrajput08/building-a-full-stack-pokedex-search-engine-with-react-and-spring-boot-5ajg" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Building a Full-Stack Pokédex Search Engine with React and Spring Boot&lt;/h2&gt;
      &lt;h3&gt;msrajput08 ・ Dec 13&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#springboot&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#java&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>react</category>
      <category>springboot</category>
      <category>javascript</category>
      <category>java</category>
    </item>
    <item>
      <title>Building a Full-Stack Pokédex Search Engine with React and Spring Boot</title>
      <dc:creator>msrajput08</dc:creator>
      <pubDate>Sat, 13 Dec 2025 18:48:16 +0000</pubDate>
      <link>https://dev.to/msrajput08/building-a-full-stack-pokedex-search-engine-with-react-and-spring-boot-5ajg</link>
      <guid>https://dev.to/msrajput08/building-a-full-stack-pokedex-search-engine-with-react-and-spring-boot-5ajg</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;I recently developed a full-stack Pokédex search engine to practice API integration and full-stack development. The project allows users to search Pokémon by name and view their stats, abilities, and images in a clean and responsive UI.&lt;/p&gt;




&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Spring Boot (Java)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API:&lt;/strong&gt; PokéAPI for real-time Pokémon data
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Search Pokémon by name
&lt;/li&gt;
&lt;li&gt;View stats, types, abilities, and images
&lt;/li&gt;
&lt;li&gt;Responsive UI for smooth user experience
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The backend may take a few seconds to load initially due to API fetching, but subsequent searches are fast.&lt;/p&gt;




&lt;h3&gt;
  
  
  Challenges &amp;amp; Learnings
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Handling and structuring API data effectively
&lt;/li&gt;
&lt;li&gt;Managing backend response time
&lt;/li&gt;
&lt;li&gt;Integrating frontend and backend into a seamless full-stack application
&lt;/li&gt;
&lt;li&gt;Deploying a functional web application
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Deployment &amp;amp; Live Demo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Live demo: &lt;a href="https://pokedex-2-0ame.onrender.com/" rel="noopener noreferrer"&gt;https://pokedex-2-0ame.onrender.com/&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;GitHub repository: &lt;a href="https://github.com/msrajput08/pokedex-search-engine" rel="noopener noreferrer"&gt;https://github.com/msrajput08/pokedex-search-engine&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you find this project useful, feel free to ⭐ the GitHub repository.  &lt;/p&gt;




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

&lt;p&gt;This project was a valuable exercise in full-stack development, API integration, and clean UI design. Feedback on UI/UX, code structure, and performance improvements is welcome.  &lt;/p&gt;




</description>
      <category>react</category>
      <category>springboot</category>
      <category>javascript</category>
      <category>java</category>
    </item>
  </channel>
</rss>
