<?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: Nimesh Dilhara Kulasooriya</title>
    <description>The latest articles on DEV Community by Nimesh Dilhara Kulasooriya (@nimeshdilhara).</description>
    <link>https://dev.to/nimeshdilhara</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3987640%2F6270dec9-6669-4e45-ae32-8f036010a87f.jpeg</url>
      <title>DEV Community: Nimesh Dilhara Kulasooriya</title>
      <link>https://dev.to/nimeshdilhara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nimeshdilhara"/>
    <language>en</language>
    <item>
      <title>What is FNM ?</title>
      <dc:creator>Nimesh Dilhara Kulasooriya</dc:creator>
      <pubDate>Sat, 03 Oct 2026 12:34:19 +0000</pubDate>
      <link>https://dev.to/nimeshdilhara/what-is-fnm--o4e</link>
      <guid>https://dev.to/nimeshdilhara/what-is-fnm--o4e</guid>
      <description>&lt;p&gt;When working on web projects, we all know that Node.js is something we usually need to have installed. Most of the time, we simply go to the Node.js website, download the version we need, and install it.&lt;/p&gt;

&lt;p&gt;But things can get a little annoying when you are working on multiple projects.&lt;/p&gt;

&lt;p&gt;Different projects can require different Node.js versions. For example, one project might need Node 18, while another project might require Node 20 or 22.&lt;/p&gt;

&lt;p&gt;If you update Node.js for a new project, there is a chance that an older project may stop working as expected.&lt;/p&gt;

&lt;p&gt;Downloading and installing Node.js again every time you need a different version is not really practical. Having a way to switch between versions when needed makes things much easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;FNM&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This is where FNM (Fast Node Manager) becomes useful.&lt;/p&gt;

&lt;p&gt;FNM allows you to install and manage multiple Node.js versions on the same machine and switch between them when needed.&lt;/p&gt;

&lt;p&gt;On Windows, you can install FNM directly through PowerShell and then install the Node.js versions you need.&lt;/p&gt;

&lt;p&gt;For example, you can use Node 18 for one project and Node 22 for another project. This means you don't have to update your entire Node.js installation every time you work on a different project.&lt;/p&gt;

&lt;p&gt;Another thing I found interesting about FNM is that it is built with Rust, which makes it lightweight and fast. For something that is mainly used to manage Node.js versions, I found that to be a nice advantage.&lt;/p&gt;

&lt;p&gt;Setting up FNM is also not that difficult. You can install it using a few PowerShell commands, and if you are not familiar with the setup, you can also use an AI tool like ChatGPT to get step-by-step guidance.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;So, why did I build another tool?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Since I was already using FNM, I wanted to make the process a little easier for myself.&lt;/p&gt;

&lt;p&gt;So I built FNM Manager, a simple GUI for managing FNM.&lt;/p&gt;

&lt;p&gt;Instead of typing commands in the terminal every time, I wanted to have a small interface where I could:&lt;/p&gt;

&lt;p&gt;View installed Node.js versions&lt;br&gt;
Install Node.js versions&lt;br&gt;
Switch between Node.js versions&lt;br&gt;
Manage the basic FNM workflow from a GUI&lt;/p&gt;

&lt;p&gt;This is not intended to be a big product or a replacement for FNM.&lt;/p&gt;

&lt;p&gt;It is simply a small tool I built to make my own development workflow a little easier.&lt;/p&gt;

&lt;p&gt;Current State&lt;/p&gt;

&lt;p&gt;The project is still very simple, and there are definitely things that can be improved.&lt;/p&gt;

&lt;p&gt;For now, it does the basic things I need, so I decided to put it on GitHub and share it.&lt;/p&gt;

&lt;p&gt;If you use FNM, feel free to check it out. Feedback and ideas for future improvements are always welcome.&lt;/p&gt;

&lt;p&gt;GitHub:&lt;a href="https://github.com/NimeshDilhara96/fnm-manager" rel="noopener noreferrer"&gt;View&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would also be interested to hear what features you would like to see in a simple FNM GUI.&lt;/p&gt;

</description>
      <category>node</category>
      <category>developertools</category>
      <category>fnm</category>
      <category>npm</category>
    </item>
    <item>
      <title>How do you find your first clients as a developer ?</title>
      <dc:creator>Nimesh Dilhara Kulasooriya</dc:creator>
      <pubDate>Fri, 03 Jul 2026 17:00:11 +0000</pubDate>
      <link>https://dev.to/nimeshdilhara/how-do-you-find-your-first-clients-as-a-developer--5fnk</link>
      <guid>https://dev.to/nimeshdilhara/how-do-you-find-your-first-clients-as-a-developer--5fnk</guid>
      <description>&lt;p&gt;How do you find clients?&lt;/p&gt;

&lt;p&gt;I'm building real projects and improving my skills every day. Now I want to learn how developers get their first freelance clients.&lt;/p&gt;

&lt;p&gt;Do you use LinkedIn, your own website, referrals, Fiverr, Upwork, or something else?&lt;/p&gt;

&lt;p&gt;I'd love to hear your experience and any advice for someone just starting.&lt;/p&gt;




&lt;p&gt;💼 Portfolio: &lt;a href="https://nimeshdilhara.vercel.app" rel="noopener noreferrer"&gt;https://nimeshdilhara.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading! 😊&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>freelancing</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Which AI Coding Assistant Should I Invest In? 🤔 (ChatGPT Pro vs. Claude Pro vs. Gemini)</title>
      <dc:creator>Nimesh Dilhara Kulasooriya</dc:creator>
      <pubDate>Tue, 16 Jun 2026 17:29:54 +0000</pubDate>
      <link>https://dev.to/nimeshdilhara/which-ai-coding-assistant-should-i-invest-in-chatgpt-pro-vs-claude-pro-vs-gemini-341g</link>
      <guid>https://dev.to/nimeshdilhara/which-ai-coding-assistant-should-i-invest-in-chatgpt-pro-vs-claude-pro-vs-gemini-341g</guid>
      <description>&lt;p&gt;Hi everyone! I’m currently at a point where I want to subscribe to a premium AI assistant to speed up my development workflow. As a Full-stack Developer, I do a lot of coding in the MERN stack and Python, and I'm really focusing on Web System Security right now.&lt;/p&gt;

&lt;p&gt;I’m trying to decide between ChatGPT Pro, Claude Pro, and Gemini Advanced.&lt;/p&gt;

&lt;p&gt;I’d love to hear from you all:&lt;/p&gt;

&lt;p&gt;Which one do you find most reliable for debugging complex code?&lt;/p&gt;

&lt;p&gt;Which one is better at handling large project codebases (e.g., when I need to refactor or understand a whole system)?&lt;/p&gt;

&lt;p&gt;For someone focused on System Security, which assistant gives the most accurate and safe code suggestions?&lt;/p&gt;

&lt;p&gt;If you have experience using these for professional-level coding, please let me know your thoughts! Is it worth paying for one, or should I stick to the free versions for now?&lt;/p&gt;

&lt;p&gt;Looking forward to your suggestions! 👇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>help</category>
      <category>coding</category>
    </item>
    <item>
      <title>Hello World! 👋</title>
      <dc:creator>Nimesh Dilhara Kulasooriya</dc:creator>
      <pubDate>Tue, 16 Jun 2026 15:24:16 +0000</pubDate>
      <link>https://dev.to/nimeshdilhara/hello-world-36hb</link>
      <guid>https://dev.to/nimeshdilhara/hello-world-36hb</guid>
      <description>&lt;p&gt;Hi everyone! I’m Nimesh Dilhara, a Software Engineering student.&lt;/p&gt;

&lt;p&gt;I’m new here to the DEV community! I’m planning to use this space to share my learning journey, the projects I’m working on, and the things I’m discovering in tech—especially in Full-stack (MERN), AI, and Cloud.&lt;/p&gt;

&lt;p&gt;I’m really looking forward to connecting with fellow developers and learning from you all.&lt;/p&gt;

&lt;p&gt;Let's build and learn together! Say hi in the comments! 👇&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>career</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
