<?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-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/privacy-policy</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/annavi11arrea1/sharing-dev-followers-count-on-github-profile-bj3</loc>
    <lastmod>2026-09-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/james_anderson_h/a-field-guide-to-ai-documentation-model-cards-eval-reports-agent-cards-and-more-5h0f</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/parsajiravand/getcurrentposition-doesnt-just-check-it-prompts-52ap</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/parsajiravand/localstorage-isnt-free-its-blocking-your-main-thread-nmn</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/infoinlet1/everyones-learning-to-prompt-better-thats-the-wrong-skill-544o</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/stinklewinks/the-engine-is-finally-becoming-an-engine-28k6</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/parsajiravand/jsonstringify-is-quietly-deleting-your-file-uploads-55ka</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/karecohen/i-thought-a-calendar-was-just-a-7-column-grid-until-i-started-building-one-5chi</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/angelina_gupta/my-ai-feature-was-failing-26-of-the-time-nothing-looked-broken-3c5f</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/mangeshmandlik/an-api-gateway-isnt-a-router-its-every-cross-cutting-concern-your-services-would-otherwise-414b</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/djangotricks/setting-up-dns-for-saas-emails-gc4</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/artanidos/a-web-shop-without-a-database-or-payment-provider-the-forgecms-shop-module-5e3n</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/officialasforge/how-i-built-a-cinematic-3d-fitness-website-with-react-three-fiber-and-threejs-4dk2</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/mehdibenhaddou/over-a-million-chess-reviews-a-month-and-the-engine-runs-on-your-phone-not-my-server-3oah</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/jsmanifest/nextjs-16-instrumentationts-is-stable-wiring-opentelemetry-sentry-and-custom-spans-without-a-46dc</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/jaydippatel83/how-to-compress-an-image-to-an-exact-file-size-in-the-browser-2a2</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pradeeprathod1165/i-built-a-100-client-side-file-converter-in-react-webassembly-zero-cloud-uploads-m9n</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/renev3408/your-link-previews-are-blank-because-ogimage-is-missing-here-is-a-stdlib-only-python-fix-o1e</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/nicedayup/a-website-list-is-not-a-contact-list-designing-a-reviewable-extraction-pipeline-4g6b</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/sharefun2023/your-png-quality-slider-does-nothing-i-measured-canvastoblob-for-png-jpeg-and-webp-7l2</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/shibowen336/sharing-a-canvas-generated-image-on-ios-with-the-web-share-api-2j0m</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/waqar112/i-built-40-free-browser-tools-solo-heres-what-171-users-taught-me-about-building-without-a-5343</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/trysyncpage/real-time-document-co-reading-in-the-browser-lessons-from-syncing-page-state-across-readers-1bej</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/karecohen/calendars-are-state-machines-in-disguise-building-a-deterministic-date-engine-in-javascript-3h4h</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/utilvance/ai-cloned-my-voice-from-a-3-second-video-here-is-what-my-parent-almost-did-with-it-205p</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/sanghunkang/multilingual-ghost-cms-blog-0-why-i-chose-ghost-4o84</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/rdjarbeng/sveltia-cms-is-feature-complete-time-to-switch-from-decap-cms-formerly-netlify-cms-ifg</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/mangeshmandlik/load-balancing-isnt-round-robin-its-the-control-point-for-everything-behind-it-4dd</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/maxslashwang/upscaling-anime-in-the-browser-why-i-stopped-trusting-the-ai-model-alone-52ba</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/_096282f0dc6decf9962b4c/i-built-an-open-source-manga-reader-translator-browser-extension-1bdm</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/seolith/building-foxyinvoice-appendix-glossary-checklists-72f</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/mangeshmandlik/dns-isnt-a-phonebook-its-a-delegation-tree-with-a-cache-bolted-on-28cj</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/zwin/one-prompt-four-modalities-what-a-unified-generation-agent-actually-has-to-solve-185l</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/seolith/building-foxyinvoice-chapter-13-war-stories-six-postmortems-and-what-each-one-cost-328e</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/michael_b581c5c68faa9de1d/beautifulslop-is-8674-faster-than-beautiful-soup-2kgh</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/idlecultivation/launching-a-browser-game-beta-with-no-save-wipes-and-2000-free-copies-27oc</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/deolawage/lets-see-how-far-i-can-go-a-journal-of-the-things-im-building-learning-exploring-and-4kl</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/how-to-decode-a-jwt-safely-without-sending-it-to-a-server-ki2</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/authbyexample1/mfa-is-not-authorization-167i</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/mcinstinct/turning-a-photo-into-a-cross-stitch-pattern-in-the-browser-the-actual-pipeline-1mc4</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/413x/959-of-the-top-million-home-pages-fail-automated-wcag-checks-and-the-number-got-worse-450n</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/how-to-check-color-contrast-for-accessibility-wcag-explained-46b</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/how-to-fix-unexpected-token-and-other-invalid-json-errors-1ndf</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/json-vs-yaml-when-to-use-which-3n6b</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/how-strong-should-a-password-be-length-vs-complexity-dg1</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/regex-cheatsheet-for-beginners-with-copy-paste-examples-4joe</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/unix-timestamps-explained-seconds-milliseconds-and-time-zones-5bk1</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/igurisandhu/a-developer-portfolio-in-one-link-what-to-show-and-what-to-skip-533c</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/md5-vs-sha-256-which-hash-should-you-use-11cn</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/base64-is-not-encryption-and-other-common-misconceptions-23be</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/pulkitgovrani/css-box-shadow-a-practical-guide-with-examples-4ie9</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/nodex-ar/running-python-on-a-school-chromebook-without-admin-rights-no-install-no-server-2igh</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/jesting_grass/find-link-building-prospects-with-python-a-competitor-backlink-gap-for-1-per-1000-links-1804</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/wlrnjs/i-built-a-chrome-extension-that-shows-which-git-branch-is-serving-each-localhost-port-5afa</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/mathiasahlgren/asic-public-notices-api-liquidations-as-json-by-acn-or-abn-gio</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/iterandum/canvastoblob-ignores-a-string-quality-and-my-first-check-for-it-was-wrong-10ee</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/abtestlyteam/almost-every-ab-testing-vendor-refuses-to-publish-a-price-here-are-ours-156h</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/devomnitools/how-to-convert-svgs-into-clean-web-icon-fonts-entirely-in-the-browser-no-node-no-canvas-no-4ap8</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/lucaswenbo/my-ci-was-green-production-returned-403-so-i-built-proddoctor-50h6</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://zain-dev.vercel.app/blogs/marckusisreal/how-would-you-structure-a-small-community-web-project-so-it-can-grow-later-4c4e</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>