<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://abdullahraheel.dev/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/ar/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/ur/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/es/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/fr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/de/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/nb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/nl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/" /></url><url><loc>https://abdullahraheel.dev/en/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/ar/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/ur/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/es/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/fr/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/de/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/nb/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/nl/work</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/work" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/work" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/work" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/work" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/work" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/work" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/work" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/work" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/work" /></url><url><loc>https://abdullahraheel.dev/en/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/ar/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/ur/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/es/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/fr/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/de/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/nb/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/nl/blog</loc><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog" /></url><url><loc>https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run</loc><lastmod>2026-06-09</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/required-checks-passed-tests-didnt-run" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/required-checks-passed-tests-didnt-run" /></url><url><loc>https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime</loc><lastmod>2026-06-30</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/rewriting-frontend-zero-downtime" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/rewriting-frontend-zero-downtime" /></url><url><loc>https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend</loc><lastmod>2026-06-16</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/modernizing-a-live-legacy-frontend" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/modernizing-a-live-legacy-frontend" /></url><url><loc>https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/reducing-ai-cost-with-on-demand-generation" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/reducing-ai-cost-with-on-demand-generation" /></url><url><loc>https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry</loc><lastmod>2026-06-02</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/making-production-errors-readable-with-sentry" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/making-production-errors-readable-with-sentry" /></url><url><loc>https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions</loc><lastmod>2026-05-26</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-to-vercel-through-github-actions" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-to-vercel-through-github-actions" /></url><url><loc>https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form</loc><lastmod>2026-06-23</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/xstate-for-a-12-step-form" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/xstate-for-a-12-step-form" /></url><url><loc>https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud</loc><lastmod>2023-06-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/deploying-nestjs-with-docker-and-google-cloud" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/deploying-nestjs-with-docker-and-google-cloud" /></url><url><loc>https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url><url><loc>https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron</loc><lastmod>2023-06-19</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ar" href="https://abdullahraheel.dev/ar/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="ur" href="https://abdullahraheel.dev/ur/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="es" href="https://abdullahraheel.dev/es/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="zh-Hans" href="https://abdullahraheel.dev/zh-Hans/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="fr" href="https://abdullahraheel.dev/fr/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="de" href="https://abdullahraheel.dev/de/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nb" href="https://abdullahraheel.dev/nb/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="nl" href="https://abdullahraheel.dev/nl/blog/automating-api-calls-with-nestjs-cron" /><xhtml:link rel="alternate" hreflang="x-default" href="https://abdullahraheel.dev/en/blog/automating-api-calls-with-nestjs-cron" /></url></urlset>