<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://zain-dev.vercel.app/</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/privacy-policy</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/varshithvhegde/the-most-embarrassing-private-key-in-web-pki-history-f9b</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/johnnylemonny/your-use-server-functions-are-public-http-endpoints-and-middleware-wont-save-you-18ib</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/amananandrai/101-indian-monuments-modelled-in-the-browser-g4f</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/esratech/shipping-flutter-web-to-firebase-when-your-github-actions-budget-hits-zero-2mi5</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/tokenlat/we-instrumented-11-production-agents-with-real-token-accounting-in-9-of-them-the-most-expensive-mgb</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/draphy/how-to-host-a-personal-website-for-free-in-10-minutes-notion-cloudflare-29ka</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/heylittlepan/how-to-find-and-stop-dev-servers-claude-code-and-codex-left-running-5dmf</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pmithunish/one-durable-object-per-room-how-kadal-deck-runs-a-live-audience-on-cloudflare-3jco</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/azwang067260/building-a-skill-tree-planner-for-enshrouded-10-with-plain-javascript-and-svg-2319</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/jonasjavier/synthesizing-a-spaceships-sound-with-web-audio-no-audio-files-4b3p</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/unicodeveloper/find-your-next-apartment-with-search-api-a-london-and-san-francisco-guide-5fm</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/akira_murao_a081cce3b114d/from-one-floor-plan-image-to-a-mapbox-indoor-map-with-claude-code-pmo-shinbashi-ii-building-5f-2o4g</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/wilf_lin/gitzilla-i-turned-github-repos-into-monsters-you-fight-with-your-phone-with-40-ai-agents-and-20-56na</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/martinpisacreta/how-i-make-stripe-webhooks-idempotent-in-aspnet-core-2040</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/fracabu/i-dug-up-a-plugin-id-abandoned-for-a-year-rfc-9457-in-fastify-1b8p</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/theoblake/architecting-a-high-performance-real-time-multiplayer-card-game-on-cloudflare-workers-durable-2c87</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/jiangchou/the-hard-part-of-a-no-backend-collage-tool-wasnt-the-collage-3pih</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/heelodev/stop-guessing-how-to-handle-missing-parameters-in-ai-agent-tool-calls-1o7</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/typingsushilab/handling-japanese-romaji-input-in-a-browser-typing-game-lessons-learned-4gn2</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/meetingbg/building-a-static-background-gallery-with-astro-and-no-backend-4ea5</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/tomozilla/one-supabase-project-per-customer-apply-a-template-catch-hand-made-changes-with-a-schema-301h</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/lullwoodgamer/how-scent-and-wind-work-in-our-threejs-horror-game-1a6n</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/tomozilla/read-your-supabase-bill-compute-usage-and-what-the-spend-cap-covers-and-doesnt-plus-a-small-4ml4</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/lumm_7b4812001a80f4b531cf/how-i-got-an-ai-video-model-to-change-outfits-exactly-on-the-fan-blade-3592</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/footballbrosme/lessons-from-running-a-small-html5-sports-game-site-embedding-performance-and-mobile-controls-56k7</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/tomozilla/free-pro-team-enterprise-what-each-supabase-plan-gives-you-mapped-to-real-use-cases-plus-a-4o2i</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/tomozilla/organizations-vs-projects-in-supabase-move-a-project-between-orgs-audit-dormant-ones-and-build-a-bgf</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/ansh_sheladiya/cross-platform-development-with-react-build-for-web-ios-and-android-12oi</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/sherotree/convert-ttfotf-fonts-to-woff2-in-the-browser-no-install-no-upload-server-4fj8</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/voynacarstv/one-game-three-doors-what-we-think-about-when-a-classic-mobile-strategy-lives-in-a-browser-tab-3jh5</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/martinpisacreta/como-recibo-webhooks-de-mercado-pago-en-aspnet-core-4j77</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/fulfillbros/how-to-automate-woocommerce-order-fulfillment-with-rest-apis-and-webhooks-2fam</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/nabeelbaghoor/a-stranger-writes-half-of-my-ai-matchers-prompt-4k4e</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/haopengai/your-workflow-said-success-and-nothing-happened-verifying-side-effects-in-n8n-1hdh</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/sniffpup/how-to-find-exposed-api-keys-on-your-website-a-7-step-check-m2</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/sniffpup/supabase-rls-policy-examples-copy-paste-policies-for-7-common-app-patterns-1oj9</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/khushighosh/consolelog-is-a-legitimate-debugging-tool-2dhp</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/rafaeladrianoweb/i-built-a-social-network-where-your-ai-agent-posts-its-own-wins-come-break-it-with-me-2f9n</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/ruedadecide/como-hacer-una-ruleta-aleatoria-con-pesos-en-javascript-c53</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/athlawange/la-ofrenda-digital-a-private-local-ai-virtual-memorial-for-dia-de-los-muertos-5h2l</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>