<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.akshatkotpalliwar.in/</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/yHInOWT8SzQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>I compiled TypeScript to a NATIVE binary (no Node, no JS, no V8) | Scriptc</video:title>
      <video:description>Compiling TypeScript to a native binary with Scriptc — no Node.js, no JavaScript runtime, and no V8.</video:description>
      <video:player_loc>https://www.youtube.com/embed/yHInOWT8SzQ</video:player_loc>
      <video:publication_date>2026-07-27T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/cGLzNSMqpbo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>This FREE Tool Visualizes Your ENTIRE FastAPI Codebase!</video:title>
      <video:description>A walkthrough of a free tool that turns an entire FastAPI codebase into an interactive, explorable map.</video:description>
      <video:player_loc>https://www.youtube.com/embed/cGLzNSMqpbo</video:player_loc>
      <video:publication_date>2026-06-13T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/VML38grE1sg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Deploy FastAPI Without a Server | Deploy FastAPI from CLI with FastAPI Cloud</video:title>
      <video:description>Complete tutorial on deploying FastAPI applications without a server using FastAPI Cloud CLI for instant deployment.</video:description>
      <video:player_loc>https://www.youtube.com/embed/VML38grE1sg</video:player_loc>
      <video:publication_date>2026-05-23T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/cEfHPmlJgHU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>The Best FREE Way to Visualize Your Database Schema Instantly! ( NO A.I)</video:title>
      <video:description>A free, no-AI way to visualize a database schema instantly from SQL DDL.</video:description>
      <video:player_loc>https://www.youtube.com/embed/cEfHPmlJgHU</video:player_loc>
      <video:publication_date>2026-04-21T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/uSazns-lSbU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Building a Resilient Email API | My Backend Interview Take-Home Project</video:title>
      <video:description>Building a resilient email API as a backend interview take-home project, covering retries, queues, and failure handling.</video:description>
      <video:player_loc>https://www.youtube.com/embed/uSazns-lSbU</video:player_loc>
      <video:publication_date>2026-04-20T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/e-nXvlR1Qgw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Install Zsh on WSL | Debian/Ubuntu and Set it as Default Shell</video:title>
      <video:description>Complete tutorial on installing Zsh shell on WSL (Windows Subsystem for Linux) with Debian/Ubuntu and setting it as the default shell.</video:description>
      <video:player_loc>https://www.youtube.com/embed/e-nXvlR1Qgw</video:player_loc>
      <video:publication_date>2024-07-15T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/013HnsjD75w/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Netflix Recommendation system</video:title>
      <video:description>Building a Netflix-style recommendation system using machine learning and data analysis techniques.</video:description>
      <video:player_loc>https://www.youtube.com/embed/013HnsjD75w</video:player_loc>
      <video:publication_date>2024-09-12T00:00:00+00:00</video:publication_date>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://img.youtube.com/vi/X0RxOXNBjgQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to download Neovim for windows and locate config file | init.lua | neovim setup easy</video:title>
      <video:description>Easy guide to download and set up Neovim on Windows, including locating the configuration file and init.lua setup.</video:description>
      <video:player_loc>https://www.youtube.com/embed/X0RxOXNBjgQ</video:player_loc>
      <video:publication_date>2024-07-07T00:00:00+00:00</video:publication_date>
    </video:video>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/services</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2026-09-03</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/headshot.jpeg</image:loc>
      <image:title>We Broke Production on Launch Day. Here&apos;s How We Fixed It Without Touching Legacy Code. - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Flipping DNS to Vercel broke a critical webview on legacy /app routes. How we fixed it with one DNS change, host-aware middleware, and zero touches to legacy PHP.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-10-27</loc>
    <lastmod>2024-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/headshot.jpeg</image:loc>
      <image:title>&quot;Privacy Is a Myth&quot; — What It Actually Means for Your Phone - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Is your phone truly private? Debunking common myths about cellular security and how providers handle your data, plus practical ways to protect yourself.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-09-12</loc>
    <lastmod>2024-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/blogs/2024-09-12/screenshot.png</image:loc>
      <image:title>Node.js Docker Containers: Do&apos;s and Don&apos;ts - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Stop making common mistakes with Node.js containers. Learn how to build optimized, secure, and production-ready Docker images using Alpine and Distroless.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-04-09</loc>
    <lastmod>2024-04-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/headshot.jpeg</image:loc>
      <image:title>Online Privacy The Hidden Leaks in Your VPN - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Protect your online identity by understanding how VPNs can still expose your private information through header information leakage.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-03-23</loc>
    <lastmod>2024-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/blogs/2024-03-23/simulation.png</image:loc>
      <image:title>Is JavaScript Multithreaded? Event Loop, Workers, Child Processes - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Think JavaScript is single-threaded? Learn how the event loop, worker_threads, and child processes give Node.js real parallelism.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-03-21</loc>
    <lastmod>2024-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/blogs/2024-03-21/1mil.png</image:loc>
      <image:title>Hashing vs. Encryption: Why You Can&apos;t Reverse a Hash - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Confused about hashing and encryption? Learn why you can&apos;t reverse a SHA-256 hash and the critical security differences every developer must know.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-03-09</loc>
    <lastmod>2024-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/2024-02-09</loc>
    <lastmod>2024-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.akshatkotpalliwar.in/blogs/2024-02-09/output.jpeg</image:loc>
      <image:title>Function Pointers in C and C++: Practical Examples - Akshat Kotpalliwar Blog</image:title>
      <image:caption>Learn how function pointers work in C and C++, with practical examples for callbacks, dynamic operations, and qsort.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/tags/privacy</loc>
    <lastmod>2024-10-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://www.akshatkotpalliwar.in/blogs/tags/security</loc>
    <lastmod>2024-04-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>