<?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: M. Adhitya</title>
    <description>The latest articles on DEV Community by M. Adhitya (@iamadhitya).</description>
    <link>https://dev.to/iamadhitya</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%2F3679414%2Fd039cd02-0651-4493-9bae-58ca6fe9b3ad.png</url>
      <title>DEV Community: M. Adhitya</title>
      <link>https://dev.to/iamadhitya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamadhitya"/>
    <language>en</language>
    <item>
      <title>Junior Developers Aren't Being Replaced by AI. Senior Developers Who Use AI Are Replacing Both.</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Wed, 10 Jun 2026 17:12:16 +0000</pubDate>
      <link>https://dev.to/iamadhitya/junior-developers-arent-being-replaced-by-ai-senior-developers-who-use-ai-are-replacing-both-kib</link>
      <guid>https://dev.to/iamadhitya/junior-developers-arent-being-replaced-by-ai-senior-developers-who-use-ai-are-replacing-both-kib</guid>
      <description>&lt;p&gt;Everyone's been having the wrong argument.&lt;/p&gt;

&lt;p&gt;For two years, the debate has been: &lt;em&gt;"Will AI replace junior developers?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The answer is no. The real answer is worse.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Senior developers who use AI are now doing the work of an entire team. And companies are starting to notice.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What actually changed
&lt;/h2&gt;

&lt;p&gt;A year ago, a typical SaaS startup needed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 senior devs&lt;/li&gt;
&lt;li&gt;2–3 junior devs&lt;/li&gt;
&lt;li&gt;1 DevOps&lt;/li&gt;
&lt;li&gt;1 part-time designer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today, solo founders and small teams of 2–3 are shipping what used to require that entire org. Not because AI writes perfect code — it doesn't. But because the bottleneck was never &lt;em&gt;typing&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The bottleneck was &lt;strong&gt;decision-making at speed&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI removed the cost of exploring a wrong path. You can prototype three approaches in the time it used to take to argue about one in a standup.&lt;/p&gt;




&lt;h2&gt;
  
  
  The math nobody wants to say out loud
&lt;/h2&gt;

&lt;p&gt;A senior dev with 5 years of experience and solid AI tooling can now output what used to require a 4-person team — not in quality, but in &lt;em&gt;throughput&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Entry-level engineering job postings dropped ~35% year-over-year in 2024. Not because AI replaced juniors. Because one experienced person with AI does what three people used to do.&lt;/p&gt;

&lt;p&gt;The juniors who were supposed to fill those seats never got hired.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where junior developers actually are right now
&lt;/h2&gt;

&lt;p&gt;They're split into two groups:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Group 1: The ones who treated AI as a shortcut.&lt;/strong&gt;&lt;br&gt;
They use Copilot to autocomplete. They paste errors into ChatGPT. They can ship fast but can't debug what they didn't write. When something breaks in production at 2am, they're lost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Group 2: The ones who used AI to compress years of learning.&lt;/strong&gt;&lt;br&gt;
They don't just accept AI output — they read it, question it, break it. They're learning distributed systems, auth flows, database design &lt;em&gt;faster&lt;/em&gt; than any previous generation because they can ask infinite questions to an infinitely patient tutor.&lt;/p&gt;

&lt;p&gt;Group 2 is going to be terrifying in three years.&lt;br&gt;
Group 1 is going to be unemployable in three years.&lt;/p&gt;




&lt;h2&gt;
  
  
  The uncomfortable truth about vibe coding
&lt;/h2&gt;

&lt;p&gt;"Vibe coding" — shipping apps by prompting without really understanding what you're building — works. For demos. For MVPs. For the first 500 users.&lt;/p&gt;

&lt;p&gt;Then the codebase becomes unmaintainable. Then a security hole appears that you don't understand. Then a senior dev looks at your repo and rewrites it in a weekend.&lt;/p&gt;

&lt;p&gt;Here's what nobody says: &lt;strong&gt;vibe coding is fine if you're learning while doing it. It's dangerous if you think shipping is the same as understanding.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The senior devs who are thriving right now aren't vibe coding. They're using AI to &lt;em&gt;move faster on things they already understand.&lt;/em&gt; That's a completely different skill.&lt;/p&gt;




&lt;h2&gt;
  
  
  What this means if you're early in your career
&lt;/h2&gt;

&lt;p&gt;Stop worrying about whether AI will take your job. Start worrying about whether you're building the foundation that lets you use AI at the level a senior dev uses it.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Read the code AI writes.&lt;/strong&gt; Every line. Ask why.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build things that break.&lt;/strong&gt; And fix them yourself first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Understand one layer deeper than your stack.&lt;/strong&gt; Always.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ship.&lt;/strong&gt; Nothing teaches production thinking like production.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The developers who win the next five years aren't the ones who used AI the most. They're the ones who used AI to learn faster than was ever previously possible — and built genuine depth while doing it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The senior dev problem nobody's talking about
&lt;/h2&gt;

&lt;p&gt;Senior developers who are &lt;em&gt;not&lt;/em&gt; using AI are being lapped. Fast.&lt;/p&gt;

&lt;p&gt;Not because they're less talented. Because velocity is now a compounding advantage. The developer who ships 3x faster has 3x more feedback, 3x more iterations, and learns 3x more — and that gap widens every month.&lt;/p&gt;

&lt;p&gt;"I prefer to do it without AI" is a legitimate personal preference. It is not a competitive strategy.&lt;/p&gt;




&lt;h2&gt;
  
  
  The actual prediction
&lt;/h2&gt;

&lt;p&gt;In five years:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;There will be fewer developer jobs at large companies.&lt;/li&gt;
&lt;li&gt;There will be more developer-founded companies than ever before.&lt;/li&gt;
&lt;li&gt;The developers who survive inside large companies will be the ones who made themselves 10x multipliers.&lt;/li&gt;
&lt;li&gt;The developers who thrive &lt;em&gt;outside&lt;/em&gt; large companies will be the ones who built things that generate revenue, not just commits.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The question was never "AI vs. developers."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The question is: what kind of developer are you becoming while everyone else is having that argument?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Building production apps and open-source tools at Rewrite Labs. Writing about building things that matter.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I Added a Razorpay Paywall to My React App in 10 Minutes</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Sat, 06 Jun 2026 13:14:36 +0000</pubDate>
      <link>https://dev.to/iamadhitya/how-i-added-a-razorpay-paywall-to-my-react-app-in-10-minutes-1ca8</link>
      <guid>https://dev.to/iamadhitya/how-i-added-a-razorpay-paywall-to-my-react-app-in-10-minutes-1ca8</guid>
      <description>&lt;p&gt;Every time I built a new app, I copy-pasted the same paywall code.&lt;/p&gt;

&lt;p&gt;The Razorpay subscription logic. The gate component that blocks UI for free users. The pricing modal with the monthly/yearly toggle. The &lt;code&gt;usePro&lt;/code&gt; hook that checks localStorage and optionally pings a verification endpoint.&lt;/p&gt;

&lt;p&gt;Same code. Every app. Every time.&lt;/p&gt;

&lt;p&gt;So I extracted it all into &lt;code&gt;react-premium-gate&lt;/code&gt; — a zero-dependency React library with three exports that handle the entire Razorpay subscription flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the box
&lt;/h2&gt;

&lt;p&gt;Three things and nothing else:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;usePro&lt;/code&gt; — a hook that manages Pro status. It reads a subscription ID from localStorage, optionally verifies it against your backend, and gives you &lt;code&gt;isPro&lt;/code&gt;, &lt;code&gt;loading&lt;/code&gt;, &lt;code&gt;activatePro&lt;/code&gt;, and &lt;code&gt;deactivatePro&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;PremiumGate&lt;/code&gt; — a component that replaces any Pro-only UI with a paywall card. Fully customisable title, description, icon, button text, and accent colour.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;PricingModal&lt;/code&gt; — a bottom-sheet pricing modal with a monthly/yearly plan toggle, a save badge, and a loading state for while the Razorpay checkout is opening.&lt;/p&gt;

&lt;p&gt;Plus three copy-paste Vercel API templates for creating subscriptions, verifying HMAC payment signatures, and checking subscription status server-side.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install &lt;/span&gt;react-premium-gate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Zero runtime dependencies. Works with React 17+.&lt;/p&gt;

&lt;h2&gt;
  
  
  The flow in plain English
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;User hits a Pro feature → &lt;code&gt;PremiumGate&lt;/code&gt; shows instead of the real UI&lt;/li&gt;
&lt;li&gt;User clicks Upgrade → &lt;code&gt;PricingModal&lt;/code&gt; opens&lt;/li&gt;
&lt;li&gt;User picks a plan → your handler calls &lt;code&gt;/api/create-subscription&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Razorpay checkout opens → user pays&lt;/li&gt;
&lt;li&gt;Razorpay calls your handler → you call &lt;code&gt;/api/verify-payment&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Signature is valid → call &lt;code&gt;activatePro(subscriptionId)&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;isPro&lt;/code&gt; flips to true → real UI renders, modal closes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's the entire flow. The library handles steps 1, 2, and 7. The templates handle steps 3 and 5. You wire them together in about 10 minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Razorpay
&lt;/h2&gt;

&lt;p&gt;If you're building for Indian users, Razorpay is the only serious option. Stripe doesn't support INR subscriptions properly. Razorpay has native UPI, net banking, and card support, plus a generous free tier.&lt;/p&gt;

&lt;p&gt;The HMAC signature verification in the template is the part most tutorials get wrong — they skip it entirely, which means anyone can fake a successful payment. The template handles it correctly with &lt;code&gt;crypto.createHmac&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Customisation
&lt;/h2&gt;

&lt;p&gt;Every visual element is a prop. Swap the accent colour from the default gold to match your brand. Change the icon from 👑 to whatever fits. Override the button text to show your price — "Upgrade to Pro — ₹399/mo" converts better than a generic label.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;usePro&lt;/code&gt; hook's &lt;code&gt;storageKey&lt;/code&gt; is configurable so it doesn't clash if you're running multiple apps on the same domain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;npm: &lt;code&gt;npm install react-premium-gate&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;GitHub + full example: &lt;a href="https://github.com/iamadhitya1/react-premium-gate" rel="noopener noreferrer"&gt;github.com/iamadhitya1/react-premium-gate&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I use this in production across the Rewrite Labs app suite. If you're building a React SaaS with Razorpay and you want the paywall wired up without thinking about it, this is the library.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Why I Keep My Apps Private and My Libraries Public</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Sat, 06 Jun 2026 09:04:34 +0000</pubDate>
      <link>https://dev.to/iamadhitya/why-i-keep-my-apps-private-and-my-libraries-public-380i</link>
      <guid>https://dev.to/iamadhitya/why-i-keep-my-apps-private-and-my-libraries-public-380i</guid>
      <description>&lt;p&gt;Every project I build falls into one of two buckets.&lt;/p&gt;

&lt;p&gt;Apps go private. Libraries go public.&lt;/p&gt;

&lt;p&gt;This isn't an accident. It's the most important strategic decision I've made as a solo builder, and I want to explain exactly why.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apps are IP
&lt;/h2&gt;

&lt;p&gt;When you build a product people pay for, the code is the least valuable part.&lt;/p&gt;

&lt;p&gt;The valuable parts are the distribution, the brand, the user trust, and the specific decisions you made that nobody else can see. Putting the source code on GitHub doesn't help you — it just hands your architecture to anyone who wants to copy it before you've had a chance to build a moat.&lt;/p&gt;

&lt;p&gt;My apps under Rewrite Labs are all closed source. No one can fork them, no one can inspect the payment flow, no one can see how I structured the AI logic. That's intentional.&lt;/p&gt;

&lt;p&gt;Open sourcing an app you're trying to monetize is like publishing your playbook before the game starts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Libraries are reputation
&lt;/h2&gt;

&lt;p&gt;Every library I've shipped started as code I pulled out of an app because it was useful enough to stand alone.&lt;/p&gt;

&lt;p&gt;When I built a Razorpay paywall component for one of my apps, I extracted it into react-premium-gate and published it on npm. When I got tired of LangChain for simple LLM chaining, I wrote groq-chain and put it on PyPI. When I needed LLM calls routed by cost and complexity, I built llm-router and open sourced it.&lt;/p&gt;

&lt;p&gt;None of these hurt my apps by being public. They're infrastructure, not product.&lt;/p&gt;

&lt;p&gt;What they do is build a public record of how I think about problems. Any developer who finds one of my libraries on GitHub gets a real signal — not a portfolio project, not a tutorial clone, but something I built because I needed it and decided to share.&lt;/p&gt;

&lt;p&gt;That's the kind of proof of work that actually matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The separation is the strategy
&lt;/h2&gt;

&lt;p&gt;Here's the thing most builders miss: your apps and your libraries serve completely different audiences.&lt;/p&gt;

&lt;p&gt;Your apps serve your users. They don't care about the code. They care about whether the product solves their problem.&lt;/p&gt;

&lt;p&gt;Your libraries serve other developers. They don't care about your product. They care about whether the code solves their problem.&lt;/p&gt;

&lt;p&gt;Mixing these up — open sourcing apps for clout, or keeping libraries private to protect them — gets you the worst of both worlds. You give away your product edge and build no developer reputation.&lt;/p&gt;

&lt;p&gt;Keep them separate and each one compounds on its own terms.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this looks like in practice
&lt;/h2&gt;

&lt;p&gt;I currently have 7 live apps under Rewrite Labs — all private, all on Vercel, all monetized. None of them are on my GitHub.&lt;/p&gt;

&lt;p&gt;I also have 7 open source libraries — all MIT, all on GitHub at github.com/iamadhitya1, all published on npm or PyPI. None of them are products by themselves.&lt;/p&gt;

&lt;p&gt;The apps pay for the time I spend on the libraries. The libraries build the credibility that makes people trust the apps. They feed each other without competing with each other.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule
&lt;/h2&gt;

&lt;p&gt;If it makes money, keep it private.&lt;/p&gt;

&lt;p&gt;If it makes you credible, make it public.&lt;/p&gt;

&lt;p&gt;That's it. Everything else is just execution.&lt;/p&gt;

&lt;p&gt;Here is the URL to Rewrite Labs and the tools we offer - &lt;a href="https://rewritelabs.vercel.app/" rel="noopener noreferrer"&gt;https://rewritelabs.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find all of the apps I built here - &lt;a href="https://github.com/iamadhitya1" rel="noopener noreferrer"&gt;https://github.com/iamadhitya1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>opensource</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I'm a 21-Year-Old Student Who Shipped 7 AI Apps and 7 Open Source Libraries. Here's the Strategy.</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Sat, 06 Jun 2026 08:36:04 +0000</pubDate>
      <link>https://dev.to/iamadhitya/im-a-21-year-old-student-who-shipped-7-ai-apps-and-7-open-source-libraries-heres-the-strategy-3cpi</link>
      <guid>https://dev.to/iamadhitya/im-a-21-year-old-student-who-shipped-7-ai-apps-and-7-open-source-libraries-heres-the-strategy-3cpi</guid>
      <description>&lt;p&gt;I'm a third-year engineering student at IITRAM, Ahmedabad.&lt;/p&gt;

&lt;p&gt;In the last year I shipped 7 production AI apps and 7 open source libraries — all while attending college full-time. No team. No funding. No co-founder.&lt;/p&gt;

&lt;p&gt;Here's exactly how.&lt;/p&gt;




&lt;h2&gt;
  
  
  Build silently. Ship publicly.
&lt;/h2&gt;

&lt;p&gt;Most people announce what they're building, get dopamine from the likes, lose motivation when it gets hard, and quietly drop it.&lt;/p&gt;

&lt;p&gt;I stopped announcing. I started shipping.&lt;/p&gt;

&lt;p&gt;My apps are all private repos. No previews, no "coming soon" posts. I build until they're live, then I tell people. The libraries are the opposite — public MIT, on npm and PyPI, maintained in the open. That's the proof of work. The apps are the business.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why libraries, not just apps
&lt;/h2&gt;

&lt;p&gt;Apps are IP. Libraries are reputation.&lt;/p&gt;

&lt;p&gt;Every time I extracted reusable logic from an app into a standalone library, two things happened — the app got cleaner, and I got a public artifact that developers could find and star.&lt;/p&gt;

&lt;p&gt;My libraries cover things I genuinely needed and couldn't find done well: LLM routing by prompt complexity, Razorpay paywalls for React, offline-first sync engines, fraud detection you can pip install.&lt;/p&gt;

&lt;p&gt;None of them are moonshots. All of them solve one specific problem, have zero runtime dependencies, and fit in a README.&lt;/p&gt;




&lt;h2&gt;
  
  
  The stack I stopped reconsidering
&lt;/h2&gt;

&lt;p&gt;Decision fatigue kills momentum. I picked a stack and stuck with it.&lt;/p&gt;

&lt;p&gt;React + Vite + Tailwind for the frontend. Supabase for the database. Groq for AI inference. Razorpay for payments. Vercel for deploys.&lt;/p&gt;

&lt;p&gt;Every new app starts from this. I'm not re-evaluating frameworks every project. I'm building.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I decide what to build
&lt;/h2&gt;

&lt;p&gt;One filter: would I pay for this myself?&lt;/p&gt;

&lt;p&gt;Not "would someone pay for this" — would I, personally, right now, pull out my card.&lt;/p&gt;

&lt;p&gt;If yes, I build it. If no, I skip it no matter how clever the idea sounds. This filter has killed a lot of bad ideas fast and saved me hundreds of hours.&lt;/p&gt;




&lt;h2&gt;
  
  
  The mistake most student builders make
&lt;/h2&gt;

&lt;p&gt;They spend 80% of their time building and 20% on getting users.&lt;/p&gt;

&lt;p&gt;It should be 60/40 at minimum.&lt;/p&gt;

&lt;p&gt;Building is the comfortable part. Getting strangers who don't know you to care about what you made — that's the hard part. Most people avoid it by adding more features instead.&lt;/p&gt;

&lt;p&gt;Your product doesn't need one more feature. It needs ten more users.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I've shipped
&lt;/h2&gt;

&lt;p&gt;Libraries (all MIT, all on GitHub at &lt;a href="https://github.com/iamadhitya1" rel="noopener noreferrer"&gt;github.com/iamadhitya1&lt;/a&gt;):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;llm-router — routes prompts to the right LLM by complexity and cost&lt;/li&gt;
&lt;li&gt;react-premium-gate — Razorpay subscription paywall for React&lt;/li&gt;
&lt;li&gt;groq-chain — Python LLM chaining with a .step() builder API&lt;/li&gt;
&lt;li&gt;react-offline-first — offline-first React template with IndexedDB sync&lt;/li&gt;
&lt;li&gt;fraud-shield — pip-installable fraud detection with Random Forest&lt;/li&gt;
&lt;li&gt;react-macro-rings — animated SVG nutrition progress rings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Apps: 7 live products under &lt;a href="https://rewritelabs.vercel.app" rel="noopener noreferrer"&gt;Rewrite Labs&lt;/a&gt; — all private, all monetized.&lt;/p&gt;




&lt;h2&gt;
  
  
  The honest part
&lt;/h2&gt;

&lt;p&gt;Most days are just writing code, fixing bugs, and shipping things nobody noticed yet.&lt;/p&gt;

&lt;p&gt;The compounding happens quietly. One library gets starred. One app gets a paying user. One article gets shared in a Slack channel you've never heard of. You don't see it building — then one day you look back and there are 14 live products with your name on them.&lt;/p&gt;

&lt;p&gt;That's the whole strategy. Pick a problem. Pick a stack. Ship before you're ready.&lt;/p&gt;

&lt;p&gt;Find everything I have built at &lt;a href="https://github.com/iamadhitya1" rel="noopener noreferrer"&gt;https://github.com/iamadhitya1&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>startup</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Built 7 AI Apps in College — Here's What Nobody Tells You</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Tue, 02 Jun 2026 14:46:47 +0000</pubDate>
      <link>https://dev.to/iamadhitya/i-built-7-ai-apps-in-college-heres-what-nobody-tells-you-2ojl</link>
      <guid>https://dev.to/iamadhitya/i-built-7-ai-apps-in-college-heres-what-nobody-tells-you-2ojl</guid>
      <description>&lt;p&gt;Most students are still figuring out their first to-do app tutorial when they enter college. I decided to build a company instead.&lt;/p&gt;

&lt;p&gt;I'm Adhitya, a B.Tech student at IITRAM, Ahmedabad. In my first two years of college, I built and shipped &lt;strong&gt;7 live, monetized AI applications&lt;/strong&gt; under my indie studio &lt;strong&gt;Rewrite Labs&lt;/strong&gt; — plus 7 open source libraries used by other developers.&lt;/p&gt;

&lt;p&gt;No CS degree required. No internship at a big tech company. Just a laptop, free tiers of incredible tools, and an obsession with shipping.&lt;/p&gt;

&lt;p&gt;Here's everything I wish someone had told me before I started.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The Stack That Actually Works for Solo AI App Builders
&lt;/h2&gt;

&lt;p&gt;Before I talk about lessons, here's the exact stack I use across all my apps. I landed on this after painful trial and error and I haven't needed to change it since:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;React + Vite + Tailwind CSS&lt;/td&gt;
&lt;td&gt;Fast dev, huge ecosystem&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auth&lt;/td&gt;
&lt;td&gt;Clerk&lt;/td&gt;
&lt;td&gt;10-minute auth setup, handles JWTs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;Supabase&lt;/td&gt;
&lt;td&gt;Postgres with a clean dashboard, free tier is generous&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;Groq API&lt;/td&gt;
&lt;td&gt;Blazing fast inference, free tier, llama-3.3-70b is incredible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Payments&lt;/td&gt;
&lt;td&gt;Razorpay&lt;/td&gt;
&lt;td&gt;Best option for India, subscription plans supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment&lt;/td&gt;
&lt;td&gt;Vercel&lt;/td&gt;
&lt;td&gt;One command deploy, serverless functions built in&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This stack lets me go from idea to live, paying app in &lt;strong&gt;under a week&lt;/strong&gt;. Every tool has a free tier. Every tool has great documentation. There's no reason to use anything more complex when you're building solo.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Groq Will Change How You Think About AI Apps
&lt;/h2&gt;

&lt;p&gt;Most people default to OpenAI. I did too, for about five minutes.&lt;/p&gt;

&lt;p&gt;Then I tried &lt;strong&gt;Groq&lt;/strong&gt; — and it felt like switching from dial-up to fiber.&lt;/p&gt;

&lt;p&gt;Groq runs LLM inference on custom hardware called LPUs (Language Processing Units). The result? Responses that stream so fast they feel instant. For a chat app like my AI companion &lt;strong&gt;Nura&lt;/strong&gt;, this is the difference between a product that &lt;em&gt;feels alive&lt;/em&gt; and one that feels like it's thinking too hard.&lt;/p&gt;

&lt;p&gt;The API is almost identical to OpenAI's, so migration is trivial. And the free tier is genuinely usable — not just a "taste."&lt;/p&gt;

&lt;p&gt;If you're building any AI app today, start with Groq. You can always switch models later.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Ship Ugly. Polish Later. Seriously.
&lt;/h2&gt;

&lt;p&gt;My first app took way too long because I kept polishing before shipping.&lt;/p&gt;

&lt;p&gt;The brutal truth: &lt;strong&gt;nobody is looking at your app until you tell them to.&lt;/strong&gt; That means every hour you spend pixel-perfecting before your first 10 users is an hour wasted.&lt;/p&gt;

&lt;p&gt;My current process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Build the core feature loop in 2–3 days&lt;/li&gt;
&lt;li&gt;Deploy it live (even if it looks rough)&lt;/li&gt;
&lt;li&gt;Get 5 real people to use it&lt;/li&gt;
&lt;li&gt;Fix what breaks&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Then&lt;/em&gt; polish&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The version of your app you ship first will look nothing like version 1.0. Stop treating the MVP like a portfolio piece.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Auth is Not Your Problem — Stop Building It
&lt;/h2&gt;

&lt;p&gt;Early on I wasted two days building a custom authentication system. Session tokens, password hashing, email verification — the works.&lt;/p&gt;

&lt;p&gt;Then I discovered &lt;strong&gt;Clerk&lt;/strong&gt; and deleted all of it.&lt;/p&gt;

&lt;p&gt;Clerk gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Email + social login&lt;/li&gt;
&lt;li&gt;JWT verification for your API routes&lt;/li&gt;
&lt;li&gt;Pre-built React components&lt;/li&gt;
&lt;li&gt;User management dashboard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setup takes literally 10 minutes. It's free for the first 10,000 monthly active users. There is zero scenario where you should be hand-rolling auth as a solo builder in 2025.&lt;/p&gt;

&lt;p&gt;Same principle applies everywhere — use Supabase instead of building your own database layer, use Vercel instead of managing your own server. Your job is to build the &lt;em&gt;product&lt;/em&gt;, not the infrastructure.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Monetization Is Easier Than You Think (If You Start Early)
&lt;/h2&gt;

&lt;p&gt;I put a paywall in my second app. It felt bold, almost arrogant — who would pay for something a college student built?&lt;/p&gt;

&lt;p&gt;Turns out: people who find it valuable.&lt;/p&gt;

&lt;p&gt;Here's what I've learned about pricing AI apps as a student:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Start charging from day one.&lt;/strong&gt; A free plan is fine, but have a paid tier. It forces you to build something worth paying for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Subscriptions beat one-time payments.&lt;/strong&gt; Recurring revenue means you can predict growth. Razorpay makes this straightforward with their subscription plans API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The paywall is actually a feature.&lt;/strong&gt; It filters out users who aren't serious. Your paying users give better feedback and stick around longer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don't wait until your app is "ready" to think about money. The business model should be part of the design from the start.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Open Source Is Your Best Marketing
&lt;/h2&gt;

&lt;p&gt;While my apps are private (protecting the IP), I extracted reusable pieces into &lt;strong&gt;7 open source libraries&lt;/strong&gt; — things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;react-premium-gate&lt;/code&gt; — Razorpay subscription paywall components&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;react-macro-rings&lt;/code&gt; — animated SVG nutrition progress rings&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;react-toast-native&lt;/code&gt; — lightweight toast notifications&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;groq-chain&lt;/code&gt; — Python LLM chaining without LangChain&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;llm-router&lt;/code&gt; — routes prompts to the right LLM by complexity and cost&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each library is a tutorial disguised as code. Developers find them, use them, and discover who built them. It's the most authentic form of marketing there is — you're not selling anything, you're just being useful.&lt;/p&gt;

&lt;p&gt;If you're building apps, look for the pieces you keep rebuilding and open source them. It builds your GitHub profile, your reputation, and your network simultaneously.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. The Thing Nobody Tells You About Building in College
&lt;/h2&gt;

&lt;p&gt;Everyone focuses on the technical side. The harder part nobody talks about is the &lt;strong&gt;mental game&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You'll have weeks where nothing works. Where a bug takes three days to find and it's a single missing &lt;code&gt;await&lt;/code&gt;. Where you ship something and nobody cares. Where your college workload collides with a critical bug in production.&lt;/p&gt;

&lt;p&gt;What keeps you going isn't motivation — motivation is unreliable. What keeps you going is having built the habit of showing up and shipping &lt;em&gt;anyway&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Some things that helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build in public&lt;/strong&gt; (even quietly). Writing about what you're building creates accountability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ship something every week&lt;/strong&gt;, even if it's small. Momentum compounds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separate your identity from the product.&lt;/strong&gt; Your app failing doesn't mean you failed. It means you learned something that cost you nothing but time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The builders who win aren't the smartest. They're the ones who kept going when it stopped being fun.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I'm Building Next
&lt;/h2&gt;

&lt;p&gt;Rewrite Labs is still growing. The app suite is expanding. The OSS library count is going up.&lt;/p&gt;

&lt;p&gt;If you're a student reading this wondering whether to start — start. The tools have never been cheaper, the knowledge has never been more accessible, and the market has never been more open to AI products.&lt;/p&gt;

&lt;p&gt;You don't need permission. You just need to ship.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Follow along — I'll be posting technical deep-dives, build logs, and honest lessons from the trenches right here on Dev.to.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>react</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The Shadow Syllabus: How I stopped relying on my college degree (Case Study</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Thu, 08 Jan 2026 15:45:26 +0000</pubDate>
      <link>https://dev.to/iamadhitya/the-shadow-syllabus-how-i-stopped-relying-on-my-college-degree-case-study-1pbc</link>
      <guid>https://dev.to/iamadhitya/the-shadow-syllabus-how-i-stopped-relying-on-my-college-degree-case-study-1pbc</guid>
      <description>&lt;p&gt;The Double Life of an Engineering Student...&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%2F38002y57o6hby7kq6tsj.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%2F38002y57o6hby7kq6tsj.png" alt="Rewrite Labs Workstation - Building in the Dark" width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The syllabus ends at 5:00 PM. My real education starts at 8:00 PM.&lt;/p&gt;

&lt;p&gt;I am currently a full-time engineering student. &lt;br&gt;
I attend the lectures.&lt;br&gt;
I respect the degree. &lt;br&gt;
But I stopped expecting the university to teach me everything.&lt;/p&gt;

&lt;p&gt;In my manual, The Rewrite, I analyze a case study named "Zahir" (Chapter 5). &lt;/p&gt;

&lt;p&gt;He realized early on that a degree gives you safety, but self-education gives you leverage. &lt;/p&gt;

&lt;p&gt;He didn't quit college. &lt;/p&gt;

&lt;p&gt;He just added a second shift.&lt;br&gt;
Day Shift: Thermodynamics, Assignments, Attendance. (The Script).&lt;br&gt;
Night Shift: Psychology, Systems Engineering, Building Products. (The Rewrite).&lt;/p&gt;

&lt;p&gt;I am living this "Double Life" right now. When I look around the classroom, I see many students waiting to be spoon-fed skills that will get them a job. But the market doesn't pay for what you were taught. &lt;/p&gt;

&lt;p&gt;It pays for what you built while no one was watching.&lt;/p&gt;

&lt;p&gt;If you feel like the curriculum is too slow for your ambition, don't blame the college. Build your own Shadow Syllabus.&lt;/p&gt;

&lt;p&gt;Read Chapter 5 in "The Rewrite" (v1.0) here in our website - &lt;a href="https://rewrite-labs.netlify.app/" rel="noopener noreferrer"&gt;https://rewrite-labs.netlify.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The Syntax Trap: Why 2026 Belongs to Architects, Not Typists</title>
      <dc:creator>M. Adhitya</dc:creator>
      <pubDate>Fri, 26 Dec 2025 09:54:11 +0000</pubDate>
      <link>https://dev.to/iamadhitya/the-syntax-trap-why-2026-belongs-to-architects-not-typists-203m</link>
      <guid>https://dev.to/iamadhitya/the-syntax-trap-why-2026-belongs-to-architects-not-typists-203m</guid>
      <description>&lt;p&gt;&lt;strong&gt;Welcome to the first edition of Code &amp;amp; Context. Every week, I break down the intersection of Engineering, AI, and Human Psychology.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you walk into any Computer Science lab in India right now, you will see the same thing: Students furiously memorizing syntax.&lt;/p&gt;

&lt;p&gt;They are memorizing matplotlib libraries. They are stressing over missing semicolons in C++. They are treating coding like a vocabulary test.&lt;/p&gt;

&lt;p&gt;As a CS student myself, I understand the pressure. But as someone who has spent the last year analyzing the AI landscape (and recently being recognized as a Top AI Creator for it), I have a hard truth to share:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In 2026, Syntax will be the cheapest commodity on the market.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are entering a new era of software development. If your primary skill is "I know how to write a for loop without looking at documentation," you are in trouble.&lt;/p&gt;

&lt;p&gt;Here is why the market is shifting, and what you need to do about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Copilot" Reality&lt;/strong&gt;&lt;br&gt;
Three years ago, writing a boilerplate API in Python took 20 minutes. Today, with tools like GitHub Copilot and Cursor, it takes 20 seconds.&lt;/p&gt;

&lt;p&gt;AI has commoditized the "How." It can write the code, refactor the code, and even write the test cases for the code.&lt;/p&gt;

&lt;p&gt;As the graph of AI capability goes up, the value of pure syntax memorization goes down. But notice the other line? That is Context.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Rise of the "Architect"&lt;/strong&gt;&lt;br&gt;
If AI handles the syntax, what is left for us humans? The answer is Context.&lt;/p&gt;

&lt;p&gt;The developers who will dominate in 2026 aren't the ones who type the fastest. They are the ones who can answer these three questions:&lt;/p&gt;

&lt;p&gt;The Architecture Question: "AI can write the function, but where does this function fit in the microservices architecture?"&lt;br&gt;
The Logic Question: "The model gave me three solutions. Which one is the most scalable, and which one introduces a security vulnerability?"&lt;br&gt;
The Human Question: "How do I explain this technical constraint to a non-technical founder?"&lt;/p&gt;

&lt;p&gt;This is why I named this newsletter Code &amp;amp; Context.&lt;/p&gt;

&lt;p&gt;The "Code" is the easy part. The "Context" is the leverage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stop Being a Compiler&lt;/strong&gt;&lt;br&gt;
My advice to my fellow students and developers is simple: Don't stop coding. But stop learning like a compiler.&lt;/p&gt;

&lt;p&gt;Don't just memorize the Pandas library. Learn data storytelling.&lt;br&gt;
Don't just copy-paste the Neural Network code. Understand the math behind the weights and biases.&lt;br&gt;
Don't just build the app. Document the decision-making process.&lt;/p&gt;

&lt;p&gt;The future doesn't belong to the person who writes the most lines of code. It belongs to the person who knows why those lines were written in the first place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to Expect from This Newsletter&lt;/strong&gt;&lt;br&gt;
I am M. Adhitya. I operate at the intersection of hard engineering and human narrative.&lt;/p&gt;

&lt;p&gt;In the coming weeks, Code &amp;amp; Context will cover:&lt;/p&gt;

&lt;p&gt;Deep Dives: How LLMs actually "think" (without the jargon).&lt;br&gt;
System Design: Building scalable architectures in the age of AI Agents.&lt;br&gt;
Tech Strategy: How to build a personal brand as a developer.&lt;/p&gt;

&lt;p&gt;If you are ready to move from being a Typist to being an Architect, you’re in the right place.&lt;/p&gt;

&lt;p&gt;See you next week.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
