<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
      <title>Blog | Sourabh Soni</title>
      <link>https://srb.codes/blog</link>
      <description>Building scalable systems with AI integration.</description>
      <item>
          <title>Fixing Next.js ISR Cache on Cloudflare</title>
          <link>https://srb.codes/blog/fixing-tentui-isr-cache-on-cloudflare</link>
          <description>How daily GitHub-star revalidation exposed a read-only OpenNext cache, and why working ISR required R2 and a Durable Object queue.</description>
          <pubDate>2026-07-24T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>My Daily-Driver Tools in 2026</title>
          <link>https://srb.codes/blog/my-daily-driver-tools-2026</link>
          <description>A snapshot of the tools I use every day to write code, review changes, browse, design, take notes, draw diagrams, and manage passwords.</description>
          <pubDate>2026-07-19T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Store Secrets Safely in Git with SOPS and age</title>
          <link>https://srb.codes/blog/store-secrets-in-git-with-sops-age</link>
          <description>A small, practical setup for keeping encrypted project secrets in Git without committing plaintext credentials.</description>
          <pubDate>2026-07-12T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Build an HLS Video Transcoder with Node.js and FFmpeg</title>
          <link>https://srb.codes/blog/hls-video-transcoder-nodejs</link>
          <description>Learn how to build a production-ready HLS video transcoder in Node.js using FFmpeg — covering adaptive bitrate streaming, segment generation, and serving HLS to any player.</description>
          <pubDate>2026-05-05T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Block Ads Across Your Network</title>
          <link>https://srb.codes/blog/pi-hole-raspberry-pi-ad-blocker</link>
          <description>Set up Pi-hole on a Raspberry Pi using Docker to block ads network-wide and route all your devices through a DNS-level proxy — no browser extensions needed.</description>
          <pubDate>2026-03-29T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Setup Staging Environment with Nginx</title>
          <link>https://srb.codes/blog/setup-staging-enviroment-with-nginx</link>
          <description>Share your work with clients privately using a password-protected staging site—no code access, no public exposure.</description>
          <pubDate>2025-12-10T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Text to Speech with Cloudflare Workers AI</title>
          <link>https://srb.codes/blog/text-to-speech-cloudflare-ai</link>
          <description>Build a lightning-fast text-to-speech app using Cloudflare Workers AI. Transform any text into natural-sounding audio in milliseconds.</description>
          <pubDate>2025-10-19T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Redirect x.srb.codes to x.com/srbcode</title>
          <link>https://srb.codes/blog/cloudflare-redirect</link>
          <description>Learn how to Create a redirect rule from Cloudflare dashboard.</description>
          <pubDate>2025-10-11T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>AI-Powered Todo MCP Server(Demo)</title>
          <link>https://srb.codes/blog/ai-powered-todo-mcp-server</link>
          <description>Learn how to implement a sophisticated todo application using MCP (Model Context Protocol) for seamless AI-human interaction through natural language processing and conversational interfaces.</description>
          <pubDate>2025-09-26T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>JavaScript Closures and Lexical Scoping Explained</title>
          <link>https://srb.codes/blog/javascript-closures-lexical-scoping</link>
          <description>Understanding JavaScript closures and lexical scoping with practical examples. Learn how closures work and why they&apos;re essential for modern JavaScript development.</description>
          <pubDate>2025-09-21T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Running LLMs Locally with Docker Model Runner</title>
          <link>https://srb.codes/blog/running-llm-locally-docker</link>
          <description>A comprehensive guide to running large language models locally using Docker&apos;s new Model Runner feature, including setup, API integration, and building a chat application.</description>
          <pubDate>2025-09-20T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>File Server with Cloudflare Workers</title>
          <link>https://srb.codes/blog/file-server</link>
          <description>A secure file upload service using Cloudflare Workers, AWS S3, and Clerk authentication for multi-tenant applications.</description>
          <pubDate>2025-01-27T00:00:00.000Z</pubDate>
        </item>
    </channel>
  </rss>