<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Divyanshu Lohani</title>
    <link>https://divyanshulohani.xyz</link>
    <description>Divyanshu Lohani - Fullstack Developer &amp; Software Developer Blog and Updates</description>
    <language>en-us</language>
    <atom:link href="https://divyanshulohani.xyz/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How Building My Own Linktree Clone Led Me to a CSS Injection Discovery</title>
      <link>https://divyanshulohani.xyz/blogs/how-building-my-own-linktree-clone-led-me-to-a-css-injection-discovery-1g8p</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/how-building-my-own-linktree-clone-led-me-to-a-css-injection-discovery-1g8p</guid>
      <pubDate>Mon, 15 Jun 2026 08:10:14 GMT</pubDate>
      <description>Background  While building Nexus, my own link-in-bio platform, I implemented a feature that allowed...</description>
    </item>
    <item>
      <title>The Hidden Cost of AI Agents: Tracing Tokens, Tool Calls, and Retries in TypeScript</title>
      <link>https://divyanshulohani.xyz/blogs/the-hidden-cost-of-ai-agents-tracing-tokens-tool-calls-and-retries-in-typescript-42k5</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/the-hidden-cost-of-ai-agents-tracing-tokens-tool-calls-and-retries-in-typescript-42k5</guid>
      <pubDate>Wed, 03 Jun 2026 05:21:47 GMT</pubDate>
      <description>AI agents do not become expensive all at once.  They become expensive one small decision at a...</description>
    </item>
    <item>
      <title>System Design Is Overrated (When You&apos;re a Beginner)</title>
      <link>https://divyanshulohani.xyz/blogs/system-design-is-overrated-when-youre-a-beginner-345p</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/system-design-is-overrated-when-youre-a-beginner-345p</guid>
      <pubDate>Sat, 25 Apr 2026 05:57:24 GMT</pubDate>
      <description>Why obsessing over architecture before you&apos;ve built anything is quietly killing your growth as a...</description>
    </item>
    <item>
      <title>My 2025</title>
      <link>https://divyanshulohani.xyz/blogs/my-2025-ljj</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/my-2025-ljj</guid>
      <pubDate>Thu, 01 Jan 2026 18:04:58 GMT</pubDate>
      <description>2024 was about proving things to myself that I could build, learn fast, and keep shipping projects....</description>
    </item>
    <item>
      <title>The Compromise of a Production VPS</title>
      <link>https://divyanshulohani.xyz/blogs/the-compromise-of-a-production-vps-4065</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/the-compromise-of-a-production-vps-4065</guid>
      <pubDate>Wed, 10 Dec 2025 19:41:08 GMT</pubDate>
      <description>Security incidents often arrive quietly, without alarm bells or dramatic warnings. They sneak into...</description>
    </item>
    <item>
      <title>When Hacktoberfest Became README-fest - I did this</title>
      <link>https://divyanshulohani.xyz/blogs/when-hacktoberfest-became-readme-fest-i-did-this-4kk2</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/when-hacktoberfest-became-readme-fest-i-did-this-4kk2</guid>
      <pubDate>Wed, 08 Oct 2025 10:59:58 GMT</pubDate>
      <description>The October of Open Source 🎃   October is a magical month for developers. While most people...</description>
    </item>
    <item>
      <title>Implementing Real-Time Chat with SSE vs WebSockets (and Why I Chose One)</title>
      <link>https://divyanshulohani.xyz/blogs/implementing-real-time-chat-with-sse-vs-websockets-and-why-i-chose-one-2mn2</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/implementing-real-time-chat-with-sse-vs-websockets-and-why-i-chose-one-2mn2</guid>
      <pubDate>Mon, 15 Sep 2025 04:12:03 GMT</pubDate>
      <description>Every developer building a chat app eventually stumbles into the same rabbit hole: Do I use...</description>
    </item>
    <item>
      <title>How Shipping Code in a Rush Can Cause Uncalculated Losses</title>
      <link>https://divyanshulohani.xyz/blogs/how-shipping-code-in-a-rush-can-cause-uncalculated-losses-3bg8</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/how-shipping-code-in-a-rush-can-cause-uncalculated-losses-3bg8</guid>
      <pubDate>Tue, 09 Sep 2025 11:02:24 GMT</pubDate>
      <description>There’s a golden rule in software development—something every junior developer learns within their...</description>
    </item>
    <item>
      <title>Why MVP Mindset Saves Projects (And How I Apply It)</title>
      <link>https://divyanshulohani.xyz/blogs/why-mvp-mindset-saves-projects-and-how-i-apply-it-5ei4</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/why-mvp-mindset-saves-projects-and-how-i-apply-it-5ei4</guid>
      <pubDate>Tue, 12 Aug 2025 11:08:06 GMT</pubDate>
      <description>The Project Graveyard in My Github     I have a lot of unfinished projects in my GitHub....</description>
    </item>
    <item>
      <title>From Web to Mobile: Building PWAs with Next.js &amp; Bubblewrap</title>
      <link>https://divyanshulohani.xyz/blogs/from-web-to-mobile-building-pwas-with-nextjs-bubblewrap-337b</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/from-web-to-mobile-building-pwas-with-nextjs-bubblewrap-337b</guid>
      <pubDate>Tue, 17 Jun 2025 14:19:01 GMT</pubDate>
      <description>The Realization That Hit Me Like a Truck   So there I was, scrolling through my phone, and I...</description>
    </item>
    <item>
      <title>Building Your Online Dev Identity (Before It&apos;s Too Late)</title>
      <link>https://divyanshulohani.xyz/blogs/building-your-online-dev-identity-before-its-too-late-3015</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/building-your-online-dev-identity-before-its-too-late-3015</guid>
      <pubDate>Mon, 09 Jun 2025 06:57:05 GMT</pubDate>
      <description>In 2025, Your Resume is Your Feed   The best job offer you can get today isn&apos;t from a fancy...</description>
    </item>
    <item>
      <title>Payment Gateway Chaos: How I Converted Multiple Providers into One</title>
      <link>https://divyanshulohani.xyz/blogs/payment-gateway-chaos-how-i-converted-multiple-providers-into-one-25bd</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/payment-gateway-chaos-how-i-converted-multiple-providers-into-one-25bd</guid>
      <pubDate>Sun, 25 May 2025 20:25:35 GMT</pubDate>
      <description>Picture this: You&apos;re building an app, everything&apos;s going smooth, and then your client drops the bomb...</description>
    </item>
    <item>
      <title>My Experience with TurboRepo &amp; Monorepos: From Chaos to Sanity</title>
      <link>https://divyanshulohani.xyz/blogs/my-experience-with-turborepo-monorepos-from-chaos-to-sanity-1h0f</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/my-experience-with-turborepo-monorepos-from-chaos-to-sanity-1h0f</guid>
      <pubDate>Sun, 20 Apr 2025 04:47:17 GMT</pubDate>
      <description>A Dev Setup That Started Like Everyone Else’s   If you’ve ever worked on a full-stack...</description>
    </item>
    <item>
      <title>How I Built My Own CI/CD Pipeline for a Small Project (Because GitHub Said “No”)</title>
      <link>https://divyanshulohani.xyz/blogs/how-i-built-my-own-cicd-pipeline-for-a-small-project-because-github-said-no-2g2l</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/how-i-built-my-own-cicd-pipeline-for-a-small-project-because-github-said-no-2g2l</guid>
      <pubDate>Tue, 01 Apr 2025 07:12:15 GMT</pubDate>
      <description>Why I Ditched GitHub Actions   So long story short no one wants to make systems of their own...</description>
    </item>
    <item>
      <title>The Vibe Coder: Non-Technical Developers and Mirage of AI</title>
      <link>https://divyanshulohani.xyz/blogs/the-vibe-coder-non-technical-developers-and-mirage-of-ai-5h0o</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/the-vibe-coder-non-technical-developers-and-mirage-of-ai-5h0o</guid>
      <pubDate>Sun, 30 Mar 2025 07:49:09 GMT</pubDate>
      <description>The Rise of &quot;Vibe Coding&quot;   So, &quot;vibe coding&quot; has been making waves recently, all thanks to...</description>
    </item>
    <item>
      <title>When Not to Use AI: A Developer’s Perspective</title>
      <link>https://divyanshulohani.xyz/blogs/when-not-to-use-ai-a-developers-perspective-4l60</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/when-not-to-use-ai-a-developers-perspective-4l60</guid>
      <pubDate>Tue, 25 Mar 2025 07:08:04 GMT</pubDate>
      <description>The AI Temptation   In 2025, AI is everywhere. From ChatGPT and Gemini to DeepSeek, it feels...</description>
    </item>
    <item>
      <title>Google Ads and React 101: A Beginner’s Guide</title>
      <link>https://divyanshulohani.xyz/blogs/google-ads-and-react-101-a-beginners-guide-1aci</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/google-ads-and-react-101-a-beginners-guide-1aci</guid>
      <pubDate>Tue, 18 Mar 2025 12:15:17 GMT</pubDate>
      <description>The &quot;How Hard Can It Be?&quot; Moment      So you’ve built a beautiful React project, and now...</description>
    </item>
    <item>
      <title>The Unexpected Rise of SyncDrawGuess: A Skribbl Clone I Barely Finished</title>
      <link>https://divyanshulohani.xyz/blogs/the-unexpected-rise-of-syncdrawguess-a-skribbl-clone-i-barely-finished-489l</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/the-unexpected-rise-of-syncdrawguess-a-skribbl-clone-i-barely-finished-489l</guid>
      <pubDate>Wed, 05 Mar 2025 07:08:44 GMT</pubDate>
      <description>The Unremarkable Beginning   When I started working on my Skribbl.io clone, SyncDrawGuess, I...</description>
    </item>
    <item>
      <title>Next.js Starter Template with Authentication</title>
      <link>https://divyanshulohani.xyz/blogs/nextjs-starter-template-with-authentication-41n8</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/nextjs-starter-template-with-authentication-41n8</guid>
      <pubDate>Tue, 11 Feb 2025 05:00:05 GMT</pubDate>
      <description>Introduction   After completing Fin Flow, I was doing fine, but I realized I needed a To-Do...</description>
    </item>
    <item>
      <title>From Side Project to Product: The Side Project Obsession</title>
      <link>https://divyanshulohani.xyz/blogs/from-side-project-to-product-the-side-project-obsession-31ii</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/from-side-project-to-product-the-side-project-obsession-31ii</guid>
      <pubDate>Fri, 07 Feb 2025 11:43:13 GMT</pubDate>
      <description>Introduction   As my regular readers know, this is not what I was supposed to publish today....</description>
    </item>
    <item>
      <title>Going live on localhost with NGINX and RTMP module</title>
      <link>https://divyanshulohani.xyz/blogs/going-live-on-localhost-with-nginx-and-rtmp-module-a43</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/going-live-on-localhost-with-nginx-and-rtmp-module-a43</guid>
      <pubDate>Thu, 30 Jan 2025 17:29:22 GMT</pubDate>
      <description>After a break from Class To Cloud, I&apos;ve repicked the project to add more features that I intended for...</description>
    </item>
    <item>
      <title>10-Minute Grocery Delivery App: Challenges, Tech Stack, and Key Decisions</title>
      <link>https://divyanshulohani.xyz/blogs/10-minute-grocery-delivery-app-challenges-tech-stack-and-key-decisions-3ch1</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/10-minute-grocery-delivery-app-challenges-tech-stack-and-key-decisions-3ch1</guid>
      <pubDate>Mon, 20 Jan 2025 14:46:53 GMT</pubDate>
      <description>Apps like Blinkit, Zepto, Swiggy Instamart, and others have seen tremendous growth in recent years....</description>
    </item>
    <item>
      <title>Choosing Redis Caching Over Kafka for a Grocery Delivery App</title>
      <link>https://divyanshulohani.xyz/blogs/choosing-redis-caching-over-kafka-for-a-grocery-delivery-app-272g</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/choosing-redis-caching-over-kafka-for-a-grocery-delivery-app-272g</guid>
      <pubDate>Mon, 06 Jan 2025 09:47:10 GMT</pubDate>
      <description>Why Consider Kafka for the App?   As a Django developer, my experience primarily lies in...</description>
    </item>
    <item>
      <title>2024: A Year in Review</title>
      <link>https://divyanshulohani.xyz/blogs/2024-a-year-in-review-4bj6</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/2024-a-year-in-review-4bj6</guid>
      <pubDate>Wed, 01 Jan 2025 13:43:22 GMT</pubDate>
      <description>As 2024 has come to an end, I find myself reflecting on a year packed with learning, growth,...</description>
    </item>
    <item>
      <title>Scraping Data with DevTools and HAR Files</title>
      <link>https://divyanshulohani.xyz/blogs/scraping-data-with-devtools-and-har-files-47m1</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/scraping-data-with-devtools-and-har-files-47m1</guid>
      <pubDate>Fri, 27 Dec 2024 05:19:31 GMT</pubDate>
      <description>Data scraping is a game-changer for anyone looking to extract meaningful information from websites....</description>
    </item>
    <item>
      <title>My Journey into Open Source: First Contributions and Lessons Learned</title>
      <link>https://divyanshulohani.xyz/blogs/my-journey-into-open-source-first-contributions-and-lessons-learned-4p52</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/my-journey-into-open-source-first-contributions-and-lessons-learned-4p52</guid>
      <pubDate>Sat, 26 Oct 2024 07:10:33 GMT</pubDate>
      <description>Are you familiar with open-source software? It&apos;s free to use, with its code out in the open for...</description>
    </item>
    <item>
      <title>Building Class To Cloud: Solving a Real Problem for Coaching Institutes</title>
      <link>https://divyanshulohani.xyz/blogs/building-class-to-cloud-solving-a-real-problem-for-coaching-institutes-oim</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/building-class-to-cloud-solving-a-real-problem-for-coaching-institutes-oim</guid>
      <pubDate>Fri, 27 Sep 2024 16:22:56 GMT</pubDate>
      <description>The Problem   I’ve always been intrigued by the intersection of technology and education....</description>
    </item>
    <item>
      <title>My First Hackathon Experience: PeddieHacks 2024</title>
      <link>https://divyanshulohani.xyz/blogs/my-first-hackathon-experience-peddiehacks-2024-2j41</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/my-first-hackathon-experience-peddiehacks-2024-2j41</guid>
      <pubDate>Sat, 31 Aug 2024 13:53:17 GMT</pubDate>
      <description>Hey everyone! I recently participated in my first-ever hackathon, and it was a wild 48 hours full of...</description>
    </item>
    <item>
      <title>Building a Skribbl.io Clone: From Concept to Completion</title>
      <link>https://divyanshulohani.xyz/blogs/building-a-skribblio-clone-from-concept-to-completion-1on4</link>
      <guid isPermaLink="true">https://divyanshulohani.xyz/blogs/building-a-skribblio-clone-from-concept-to-completion-1on4</guid>
      <pubDate>Mon, 12 Aug 2024 16:34:58 GMT</pubDate>
      <description>Creating a real-time multiplayer game like Skribbl.io is an exciting challenge that combines various...</description>
    </item>
  </channel>
</rss>