<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://yassirhalaoui.com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com" />
<image:image>
<image:loc>https://yassirhalaoui.com/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com" />
<image:image>
<image:loc>https://yassirhalaoui.com/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/java-react-developer-paris</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/java-react-developer-paris" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/developpeur-java-react-paris" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/java-react-developer-paris" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/developpeur-java-react-paris</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/java-react-developer-paris" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/developpeur-java-react-paris" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/java-react-developer-paris" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/services/ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services/ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services/agents-ia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services/ai-agents" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/services/agents-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services/ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services/agents-ia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services/ai-agents" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/services/technical-seo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services/technical-seo" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services/seo-technique" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services/technical-seo" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/services/seo-technique</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services/technical-seo" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services/seo-technique" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services/technical-seo" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/services/mvp-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services/mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services/developpement-mvp" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services/mvp-development" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/services/developpement-mvp</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/services/mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/services/developpement-mvp" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/services/mvp-development" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/java-spring-boot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/java-spring-boot" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/java-spring-boot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/java-spring-boot" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/java-spring-boot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/java-spring-boot" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/java-spring-boot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/java-spring-boot" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/react-nextjs-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/react-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/react-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/react-nextjs-typescript" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/react-nextjs-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/react-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/react-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/react-nextjs-typescript" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/kafka-event-driven-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/kafka-event-driven-architecture" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/kafka-architecture-evenementielle" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/kafka-event-driven-architecture" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/kafka-architecture-evenementielle</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/kafka-event-driven-architecture" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/kafka-architecture-evenementielle" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/kafka-event-driven-architecture" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/api-security-enterprise-integration</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/api-security-enterprise-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/securite-api-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/api-security-enterprise-integration" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/securite-api-integration</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/api-security-enterprise-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/securite-api-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/api-security-enterprise-integration" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/cloud-kubernetes-devops</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/cloud-kubernetes-devops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/cloud-kubernetes-devops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/cloud-kubernetes-devops" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/cloud-kubernetes-devops</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/cloud-kubernetes-devops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/cloud-kubernetes-devops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/cloud-kubernetes-devops" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/postgresql-data</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/postgresql-data" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/postgresql-donnees" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/postgresql-data" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/postgresql-donnees</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/postgresql-data" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/postgresql-donnees" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/postgresql-data" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/skills/swift-macos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/swift-macos" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/swift-macos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/swift-macos" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/competences/swift-macos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/skills/swift-macos" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/competences/swift-macos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/skills/swift-macos" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/a-propos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/about" />
<image:image>
<image:loc>https://yassirhalaoui.com/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/a-propos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/a-propos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/about" />
<image:image>
<image:loc>https://yassirhalaoui.com/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/cv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/cv" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/cv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/cv" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/fr/cv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yassirhalaoui.com/cv" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://yassirhalaoui.com/fr/cv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yassirhalaoui.com/cv" />
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/uses</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/work/kempt</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/work/kempt/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/work/thequizmaster</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/media/quizmaster-poster.jpg</image:loc>
</image:image>
<video:video>
<video:title>Why we built TheQuizMaster</video:title>
<video:thumbnail_loc>https://yassirhalaoui.com/media/quizmaster-poster.jpg</video:thumbnail_loc>
<video:description>Yassir Halaoui explains why TheQuizMaster exists: technical hiring leans on take-home tests nobody trusts, so the product generates the assessment from the job description, runs the candidate's real code and scores it against a rubric you can read.</video:description>
<video:player_loc>https://player.vimeo.com/video/1205545175</video:player_loc>
<video:duration>84</video:duration>
<video:publication_date>2026-06-29T13:53:43+00:00</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
<video:uploader info="https://yassirhalaoui.com/about">Yassir Halaoui</video:uploader>
</video:video>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/work/revealtogether</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/work/revealtogether/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/secure-integration</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/event-driven-java</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/solo-saas</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/ai-engineering</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/technical-seo</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/ai-engineering/mac-app-four-days-ai-coding-agents</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/ai-engineering/mac-app-four-days-ai-coding-agents/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/ai-engineering/on-device-llm-cited-answers</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/ai-engineering/on-device-llm-cited-answers/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/technical-seo/invalid-object-type-creator-structured-data</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/technical-seo/invalid-object-type-creator-structured-data/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/technical-seo/new-domain-page-one-name-six-weeks</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/technical-seo/new-domain-page-one-name-six-weeks/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/technical-seo/ai-generated-website-zero-traffic</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/technical-seo/ai-generated-website-zero-traffic/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/solo-saas/websocket-clock-skew-synchronized-countdown</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/solo-saas/websocket-clock-skew-synchronized-countdown/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/event-driven-java/avro-schema-evolution-across-teams</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/event-driven-java/avro-schema-evolution-across-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/secure-integration/mtls-certificate-rotation-between-companies</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/secure-integration/mtls-certificate-rotation-between-companies/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/solo-saas/sandboxed-code-execution-14-languages</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/solo-saas/sandboxed-code-execution-14-languages/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/event-driven-java/debezium-postgres-wal-replication-slot</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/event-driven-java/debezium-postgres-wal-replication-slot/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/secure-integration/ws-security-2026-java-21</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/secure-integration/ws-security-2026-java-21/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/secure-integration/soap-mtls-ws-security-spring-boot</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/secure-integration/soap-mtls-ws-security-spring-boot/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/solo-saas/firestore-free-tier-quota-outage</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/solo-saas/firestore-free-tier-quota-outage/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yassirhalaoui.com/notes/event-driven-java/idempotent-consumers-replay-safety-kafka</loc>
<image:image>
<image:loc>https://yassirhalaoui.com/notes/event-driven-java/idempotent-consumers-replay-safety-kafka/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
