<?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>Forem: Shubham Pawade</title>
    <description>The latest articles on Forem by Shubham Pawade (@shubhamsp).</description>
    <link>https://forem.com/shubhamsp</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%2F3721797%2F848a82a8-d2d5-4773-96dc-f2de6e44634b.jpg</url>
      <title>Forem: Shubham Pawade</title>
      <link>https://forem.com/shubhamsp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shubhamsp"/>
    <language>en</language>
    <item>
      <title>SEGRE is now LIVE on npm - your messy Downloads folder won't be messy anymore</title>
      <dc:creator>Shubham Pawade</dc:creator>
      <pubDate>Wed, 21 Jan 2026 08:40:51 +0000</pubDate>
      <link>https://forem.com/shubhamsp/--13kc</link>
      <guid>https://forem.com/shubhamsp/--13kc</guid>
      <description>&lt;p&gt;If your 𝗗𝗼𝘄𝗻𝗹𝗼𝗮𝗱𝘀 𝗳𝗼𝗹𝗱𝗲𝗿 𝗹𝗼𝗼𝗸𝘀 𝗹𝗶𝗸𝗲 𝗮 𝗱𝘂𝗺𝗽 𝗼𝗳 𝗣𝗗𝗙𝘀, 𝗭𝗜𝗣𝘀, 𝗶𝗺𝗮𝗴𝗲𝘀, 𝗰𝗼𝗱𝗲 𝗳𝗶𝗹𝗲𝘀, 𝗶𝗻𝘀𝘁𝗮𝗹𝗹𝗲𝗿𝘀, 𝗮𝗻𝗱 𝗿𝗮𝗻𝗱𝗼𝗺 𝘀𝘁𝘂𝗳𝗳, Segre is built exactly for that problem.&lt;/p&gt;

&lt;p&gt;𝗧𝗵𝗲 𝗶𝗱𝗲𝗮 𝗯𝗲𝗵𝗶𝗻𝗱 𝗦𝗲𝗴𝗿𝗲 𝗰𝗮𝗺𝗲 𝗳𝗿𝗼𝗺 𝗺𝘆 𝗼𝘄𝗻 𝘀𝘆𝘀𝘁𝗲𝗺 -&lt;br&gt;
my Downloads folder was completely unmaintained, chaotic, and painful to navigate.&lt;br&gt;
Instead of manually cleaning it every few weeks, I decided to build a CLI tool that does it properly and safely.&lt;/p&gt;

&lt;p&gt;🔗 npm : &lt;a href="https://www.npmjs.com/package/segre" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 npm install -g segre&lt;br&gt;
👉 segre ./foldername&lt;/p&gt;

&lt;p&gt;→ 𝗪𝗵𝗮𝘁 𝗦𝗲𝗴𝗿𝗲 𝗱𝗼𝗲𝘀&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically organizes files by category (Images, Documents, Code, Videos, Archives, etc.)&lt;/li&gt;
&lt;li&gt;Supports date-wise organization (Year / Month structure)&lt;/li&gt;
&lt;li&gt;Dry-run mode to preview changes&lt;/li&gt;
&lt;li&gt;Undo feature to revert the last operation&lt;/li&gt;
&lt;li&gt;Interactive mode to confirm each file move&lt;/li&gt;
&lt;li&gt;Custom categories via JSON config&lt;/li&gt;
&lt;li&gt;Verbose logging, progress bars, safe file handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically:&lt;br&gt;
Your dirty, messy Downloads folder (or any folder) will not be dirty anymore.&lt;/p&gt;

&lt;p&gt;→ 𝗪𝗵𝘆 𝗜 𝗿𝗲𝘃𝗶𝘀𝗶𝘁𝗲𝗱 𝗮𝗻𝗱 𝘂𝗽𝗱𝗮𝘁𝗲𝗱 𝘁𝗵𝗶𝘀 𝗽𝗿𝗼𝗷𝗲𝗰𝘁&lt;br&gt;
While improving Segre, I learned a lot beyond just adding features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to write proper docstrings that explain intent, not just logic&lt;/li&gt;
&lt;li&gt;How to write documentation that other users can actually understand&lt;/li&gt;
&lt;li&gt;Designing CLIs with safe defaults and rollback support&lt;/li&gt;
&lt;li&gt;Thinking from a user’s perspective, not just as a developer&lt;/li&gt;
&lt;li&gt;Structuring a project like a maintained open-source tool, not a script&lt;/li&gt;
&lt;li&gt;Writing Jest tests changed how I design functions - testability now drives my architecture.
This update helped me understand that good software is not just about working code - it’s about usability, clarity, and trust.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Would love feedback, suggestions, or feature ideas.&lt;/p&gt;

&lt;p&gt;Connect with Me : &lt;a href="https://www.linkedin.com/in/shubhampawade/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>npm</category>
      <category>cli</category>
      <category>fileorganise</category>
      <category>segre</category>
    </item>
    <item>
      <title>SEGRE is live on npm 🚀

A Node.js CLI to organize messy folders by category or date — with dry-run, undo, interactive mode &amp; custom rules.
👉 https://www.npmjs.com/package/segre

#OpenSource #NodeJS #CLI #NPM #node #javascript #js</title>
      <dc:creator>Shubham Pawade</dc:creator>
      <pubDate>Tue, 20 Jan 2026 13:24:37 +0000</pubDate>
      <link>https://forem.com/shubhamsp/segre-is-live-on-npm-a-nodejs-cli-to-organize-messy-folders-by-category-or-date-with-cb0</link>
      <guid>https://forem.com/shubhamsp/segre-is-live-on-npm-a-nodejs-cli-to-organize-messy-folders-by-category-or-date-with-cb0</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://www.npmjs.com/package/segre" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;npmjs.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




</description>
      <category>cli</category>
      <category>node</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
