<?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: Ranjeet Singh</title>
    <description>The latest articles on DEV Community by Ranjeet Singh (@marketchacha).</description>
    <link>https://dev.to/marketchacha</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%2F3861164%2F09984467-0d49-4dcf-ac56-87682359d7e6.jpg</url>
      <title>DEV Community: Ranjeet Singh</title>
      <link>https://dev.to/marketchacha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/marketchacha"/>
    <language>en</language>
    <item>
      <title>I was tired of pasting LeetCode problems into ChatGPT — so I built a Chrome extension</title>
      <dc:creator>Ranjeet Singh</dc:creator>
      <pubDate>Sun, 07 Jun 2026 15:07:13 +0000</pubDate>
      <link>https://dev.to/marketchacha/i-was-tired-of-pasting-leetcode-problems-into-chatgpt-so-i-built-a-chrome-extension-2jom</link>
      <guid>https://dev.to/marketchacha/i-was-tired-of-pasting-leetcode-problems-into-chatgpt-so-i-built-a-chrome-extension-2jom</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I kept copy-pasting coding problems into ChatGPT during my job hunt. So I built &lt;strong&gt;CodeSage Pro&lt;/strong&gt; — a Chrome extension that reads the problem already open on the page and helps you reason through it, one keystroke away. &lt;strong&gt;Free tier: 25 AI calls/month, no card.&lt;/strong&gt; I'd genuinely love your feedback. 🙏&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The dumb loop I did 50 times a day
&lt;/h2&gt;

&lt;p&gt;A few months ago I was job hunting and grinding LeetCode, and I caught myself doing the same thing over and over:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open a problem&lt;/li&gt;
&lt;li&gt;Copy the prompt&lt;/li&gt;
&lt;li&gt;Paste it into ChatGPT&lt;/li&gt;
&lt;li&gt;Ask "how should I &lt;em&gt;approach&lt;/em&gt; this?"&lt;/li&gt;
&lt;li&gt;Tab back, lose my train of thought, repeat&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The answers were useful — but the &lt;strong&gt;context switching&lt;/strong&gt; wrecked my focus every time. The AI never knew what I was actually looking at, so I kept re-explaining the problem and the code I'd already written.&lt;/p&gt;

&lt;p&gt;There had to be something better than babysitting two tabs.&lt;/p&gt;

&lt;h2&gt;
  
  
  So I built CodeSage Pro
&lt;/h2&gt;

&lt;p&gt;It's a Chrome extension (and a macOS app) that sits on top of the page. Press &lt;code&gt;Ctrl + Shift + Space&lt;/code&gt; and an overlay appears that has &lt;strong&gt;already read the problem and the code on your screen&lt;/strong&gt; — no copy-paste, no re-explaining.&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%2Fm2rc9nzs3uowh15iehy4.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%2Fm2rc9nzs3uowh15iehy4.png" alt="CodeSage Pro overlay — 13 AI actions, one keystroke away" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are &lt;strong&gt;13 actions&lt;/strong&gt;, all one keystroke away:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Coach&lt;/strong&gt; — walks you through the &lt;em&gt;approach&lt;/em&gt; step by step (my favorite; it nudges instead of dumping the answer)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explain&lt;/strong&gt; — turns a confusing problem or snippet into plain English&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Find Issues&lt;/strong&gt; — bugs, off-by-ones, edge cases, with line references&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Review&lt;/strong&gt; — SQL injection, exposed secrets, unsafe calls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refactor / Generate Tests / System Design&lt;/strong&gt; — and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It detects Monaco/CodeMirror editors, so it works on &lt;strong&gt;LeetCode, HackerRank, GitHub, Replit, CodeSignal and 20+ more&lt;/strong&gt; with zero setup.&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%2Fts02yz3ud97qgtafovx1.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%2Fts02yz3ud97qgtafovx1.gif" alt="Reading the problem in context, right on the page" width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I'm posting here (the honest part)
&lt;/h2&gt;

&lt;p&gt;Two reasons:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. It might actually help some of you.&lt;/strong&gt; The free tier is &lt;strong&gt;25 AI calls/month with no credit card&lt;/strong&gt; — enough to feel whether the "coach the approach" flow clicks for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. I want real feedback.&lt;/strong&gt; I built this to scratch my own itch and I'm at the stage where I need devs sharper than me to tell me what's missing.&lt;/p&gt;

&lt;p&gt;A few things I'd love your take on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is approach-first coaching genuinely more useful than just getting the answer, or am I overthinking it?&lt;/li&gt;
&lt;li&gt;What action would you add to the 13?&lt;/li&gt;
&lt;li&gt;Onboarding is account → license key → first answer. Where would &lt;em&gt;you&lt;/em&gt; drop off?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing (because someone always asks)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free:&lt;/strong&gt; 25 AI calls/month, no card&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$29/mo&lt;/strong&gt; unlimited · &lt;strong&gt;$199/yr&lt;/strong&gt; · &lt;strong&gt;$399 lifetime&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;One license covers &lt;strong&gt;both&lt;/strong&gt; the Chrome extension and the macOS app&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I deliberately priced it at a fraction of the $200–300/month some interview-prep tools charge — it started as a tool for my own job hunt, and I wanted it to actually be affordable for people in the same spot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it / break it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🧩 &lt;strong&gt;Chrome Web Store:&lt;/strong&gt; &lt;a href="https://chromewebstore.google.com/detail/codesage-pro-%E2%80%94-universal/cbkkghdedpjamcicmnfpihehmgjemmhi" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/codesage-pro-%E2%80%94-universal/cbkkghdedpjamcicmnfpihehmgjemmhi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;macOS app + details:&lt;/strong&gt; &lt;a href="https://buildpilotlabs.com/chrome" rel="noopener noreferrer"&gt;https://buildpilotlabs.com/chrome&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you try it, please tell me what sucks — drop a comment here or use the thumbs in the extension. I read everything.&lt;/p&gt;

&lt;p&gt;Thanks for reading. Back to shipping. 🚀&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Built a Reddit-Style Community for Stock Market Traders While Job Hunting — Here's What I Learned</title>
      <dc:creator>Ranjeet Singh</dc:creator>
      <pubDate>Sat, 04 Apr 2026 15:18:37 +0000</pubDate>
      <link>https://dev.to/marketchacha/i-built-a-reddit-style-community-for-stock-market-traders-while-job-hunting-heres-what-i-learned-2ij8</link>
      <guid>https://dev.to/marketchacha/i-built-a-reddit-style-community-for-stock-market-traders-while-job-hunting-heres-what-i-learned-2ij8</guid>
      <description>&lt;p&gt;Six months ago, I was deep in a job search — sending applications, doing LeetCode, going through interview loops — and during all that downtime, I was also obsessively reading about the stock market.&lt;/p&gt;

&lt;p&gt;I'm not a finance bro. I'm a developer. But I got really into trading communities online and noticed something frustrating: every platform for stock market discussion was either too noisy (Twitter/X), too gatekept (paid Discord groups), or dominated by memes with zero substance (Reddit's WSB).&lt;/p&gt;

&lt;p&gt;So I did what any developer with too much free time does: I built something.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://marketchacha.com" rel="noopener noreferrer"&gt;MarketChacha&lt;/a&gt; is a Reddit-style community platform built specifically for stock market traders and investors. Think of it as a clean, focused forum where you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share trade ideas with context and reasoning&lt;/li&gt;
&lt;li&gt;Discuss earnings reports, IPOs, and macro events&lt;/li&gt;
&lt;li&gt;Follow other traders and learn from their analysis&lt;/li&gt;
&lt;li&gt;Post watchlists and get community feedback&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The name "MarketChacha" — "Chacha" means uncle in Hindi — is a nod to that wise older relative who always seems to know what's happening in the market.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;Since this is Dev.to, here's what's under the hood:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: Next.js with Tailwind CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js + Express REST API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database&lt;/strong&gt;: PostgreSQL with Prisma ORM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth&lt;/strong&gt;: JWT-based with Google OAuth&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting&lt;/strong&gt;: Deployed on cloud infrastructure for reliability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of the interesting challenges was building the voting/ranking algorithm for posts. I wanted something that surfaced timely content — a hot earnings post should rank higher today and drop off tomorrow. I ended up adapting a decay-based algorithm similar to what Reddit uses, tuned for financial content cycles.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned Building This While Job Hunting
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Side projects are interview gold.&lt;/strong&gt; Every single interview where I mentioned I was actively building and shipping something resulted in a much better conversation. Interviewers love to see that you don't just code for work — you code because you love it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Community building is harder than the tech.&lt;/strong&gt; Getting the first 100 users to a new platform is genuinely difficult. I've found that showing up consistently in financial Twitter and forums, adding real value in discussions, and organically mentioning the platform when relevant works better than any paid ad campaign.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Constraints force creativity.&lt;/strong&gt; I had zero budget. Everything — hosting, tooling, infrastructure — had to either be free tier or open source. This actually made the architecture cleaner because I couldn't afford to over-engineer it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Ship early, iterate fast.&lt;/strong&gt; I launched with a very basic version — just post, comment, and upvote functionality. No fancy features. Real users gave me feedback I never would have thought of on my own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Status
&lt;/h2&gt;

&lt;p&gt;The platform is live and growing. We have traders sharing daily watchlists, discussing options strategies, and breaking down chart patterns. The community is still early but the engagement is genuine — people actually read and respond to each other rather than just broadcasting.&lt;/p&gt;

&lt;p&gt;If you trade stocks, crypto, or just follow markets, come check it out: &lt;a href="https://marketchacha.com" rel="noopener noreferrer"&gt;https://marketchacha.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  For Fellow Developers: Building in Public While Job Hunting
&lt;/h2&gt;

&lt;p&gt;If you're currently in a job search and feeling stuck, I'd genuinely recommend picking a problem you care about and building something — even if it's small. It keeps your skills sharp, gives you something real to talk about in interviews, and honestly? The process of building for real users teaches you things no tutorial ever will.&lt;/p&gt;

&lt;p&gt;The job search eventually worked out. But MarketChacha? That's the project I'm most excited about right now.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have you built anything on the side during a job search? I'd love to hear about it in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>startup</category>
      <category>career</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
