<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.nabilridhwan.com</loc>
    <lastmod>2026-08-12T12:22:58.922Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/spotify-vs-apple-music-the-intersection-of-digital-music-and-social-features</loc>
    <lastmod>2026-04-06T10:36:01.701Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/building-a-rag-system-with-chromadb-why-my-embeddings-failed-and-how-i-fixed-it</loc>
    <lastmod>2026-02-15T23:53:30.261Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/using-roblox-to-teach-students-cybersecurity-concepts</loc>
    <lastmod>2026-02-15T23:45:16.682Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/is-learning-swift-worth-it-my-experience-with-swift-as-a-prior-react-native-developer</loc>
    <lastmod>2026-02-15T23:46:19.348Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/i-built-a-private-graduation-website-for-my-friends-for-0</loc>
    <lastmod>2026-02-15T23:43:19.752Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/i-migrated-a-2-year-old-nextjs-app-to-app-router-heres-what-happened</loc>
    <lastmod>2026-02-15T23:52:28.279Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/monolith-vs-microservices-should-you-make-the-switch</loc>
    <lastmod>2026-02-15T23:51:19.814Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/what-i-have-learned-as-a-software-developer-intern-and-a-small-company-thus-far</loc>
    <lastmod>2026-02-15T23:51:40.748Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/5-lessons-i-learned-while-creating-my-first-websocket-powered-game</loc>
    <lastmod>2022-12-11T15:04:01.651Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/i-rebuilt-my-slow-web-app-with-nextjs-and-serverless-heres-what-changed</loc>
    <lastmod>2026-02-15T23:52:17.981Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/run-a-signal-proxy-using-digitalocean-droplets-and-cloudflare-domains-iranasignalproxy</loc>
    <lastmod>2022-09-26T03:22:09.721Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/what-have-i-discovered-when-building-musicn</loc>
    <lastmod>2022-03-11T02:09:17.693Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/archive</loc>
    <lastmod>2026-08-12T12:22:58.922Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.nabilridhwan.com/recommendations</loc>
    <lastmod>2026-08-12T12:22:58.922Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>