<?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://yanis-gely.dev/fr</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/passkeys-practical-security</loc>
    <lastmod>2026-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/passkeys-practical-security" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/passkeys-practical-security</loc>
    <lastmod>2026-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/passkeys-practical-security" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/passkeys-practical-security</loc>
    <lastmod>2026-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/passkeys-practical-security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/passkeys-practical-security" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/ssl-monitoring-lessons</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/ssl-monitoring-lessons</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ssl-monitoring-lessons" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ssl-monitoring-lessons" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products</loc>
    <lastmod>2026-01-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/threat-modeling-for-small-products</loc>
    <lastmod>2026-01-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/threat-modeling-for-small-products</loc>
    <lastmod>2026-01-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/threat-modeling-for-small-products" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/threat-modeling-for-small-products" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/pentest-lab-ethics</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/pentest-lab-ethics" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/pentest-lab-ethics</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/pentest-lab-ethics" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/pentest-lab-ethics</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/pentest-lab-ethics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/pentest-lab-ethics" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/secure-contact-forms</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/secure-contact-forms" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/secure-contact-forms</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/secure-contact-forms" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/secure-contact-forms</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/secure-contact-forms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/secure-contact-forms" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/react-performance-budget</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/react-performance-budget" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/react-performance-budget</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/react-performance-budget" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/react-performance-budget</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/react-performance-budget" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/react-performance-budget" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/vite-static-content-architecture</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/vite-static-content-architecture" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/vite-static-content-architecture</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/vite-static-content-architecture" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/vite-static-content-architecture</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/vite-static-content-architecture" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/vite-static-content-architecture" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/design-system-tokens</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/design-system-tokens" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/design-system-tokens</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/design-system-tokens" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/design-system-tokens</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/design-system-tokens" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/design-system-tokens" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/state-empty-loading-error</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/state-empty-loading-error" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/state-empty-loading-error</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/state-empty-loading-error" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/state-empty-loading-error</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/state-empty-loading-error" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/state-empty-loading-error" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/i18n-routes-for-portfolios</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/i18n-routes-for-portfolios</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/i18n-routes-for-portfolios" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/i18n-routes-for-portfolios" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/ai-workflows-not-magic</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ai-workflows-not-magic" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/ai-workflows-not-magic</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ai-workflows-not-magic" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/ai-workflows-not-magic</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ai-workflows-not-magic" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ai-workflows-not-magic" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/rag-for-small-teams</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/rag-for-small-teams" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/rag-for-small-teams</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/rag-for-small-teams" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/rag-for-small-teams</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/rag-for-small-teams" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/rag-for-small-teams" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/prompt-evaluation</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/prompt-evaluation" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/prompt-evaluation</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/prompt-evaluation" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/prompt-evaluation</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/prompt-evaluation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/prompt-evaluation" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/privacy-first-ai-features</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/privacy-first-ai-features" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/privacy-first-ai-features</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/privacy-first-ai-features" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/privacy-first-ai-features</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/privacy-first-ai-features" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/privacy-first-ai-features" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/agentic-tools-boundaries</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/agentic-tools-boundaries" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/agentic-tools-boundaries</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/agentic-tools-boundaries" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/agentic-tools-boundaries</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/agentic-tools-boundaries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/agentic-tools-boundaries" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/motion-with-intent</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/motion-with-intent" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/motion-with-intent</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/motion-with-intent" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/motion-with-intent</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/motion-with-intent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/motion-with-intent" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/microinteractions-trust</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/microinteractions-trust" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/microinteractions-trust</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/microinteractions-trust" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/microinteractions-trust</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/microinteractions-trust" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/microinteractions-trust" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/accessible-animation</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/accessible-animation" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/accessible-animation</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/accessible-animation" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/accessible-animation</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/accessible-animation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/accessible-animation" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/typography-for-interfaces</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/typography-for-interfaces" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/typography-for-interfaces</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/typography-for-interfaces" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/typography-for-interfaces</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/typography-for-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/typography-for-interfaces" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/case-study-proof</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/case-study-proof" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/case-study-proof</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/case-study-proof" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/case-study-proof</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/case-study-proof" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/case-study-proof" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/observability-for-side-projects</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/observability-for-side-projects" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/observability-for-side-projects</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/observability-for-side-projects" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/observability-for-side-projects</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/observability-for-side-projects" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/observability-for-side-projects" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/local-first-notes</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/local-first-notes" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/local-first-notes</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/local-first-notes" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/local-first-notes</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/local-first-notes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/local-first-notes" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/cloud-costs-product-decisions</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/cloud-costs-product-decisions</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/cloud-costs-product-decisions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/cloud-costs-product-decisions" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/browser-apis-quiet-power</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/browser-apis-quiet-power" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/browser-apis-quiet-power</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/browser-apis-quiet-power" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/browser-apis-quiet-power</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/browser-apis-quiet-power" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/browser-apis-quiet-power" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/automation-with-human-checkpoints</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/automation-with-human-checkpoints</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/automation-with-human-checkpoints" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/automation-with-human-checkpoints" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/engineering-school-to-freelance</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/engineering-school-to-freelance" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/engineering-school-to-freelance</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/engineering-school-to-freelance" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/engineering-school-to-freelance</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/engineering-school-to-freelance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/engineering-school-to-freelance" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/client-communication-artifacts</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/client-communication-artifacts" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/client-communication-artifacts</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/client-communication-artifacts" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/client-communication-artifacts</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/client-communication-artifacts" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/client-communication-artifacts" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/portfolio-as-proof-system</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/portfolio-as-proof-system" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/portfolio-as-proof-system</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/portfolio-as-proof-system" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/portfolio-as-proof-system</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/portfolio-as-proof-system" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/portfolio-as-proof-system" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/learning-publicly</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/learning-publicly" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/learning-publicly</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/learning-publicly" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/learning-publicly</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/learning-publicly" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/learning-publicly" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/habits-for-deep-work</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/habits-for-deep-work" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/habits-for-deep-work</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/habits-for-deep-work" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/habits-for-deep-work</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/habits-for-deep-work" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/habits-for-deep-work" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/software-defined-vehicles</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/software-defined-vehicles" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/software-defined-vehicles</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/software-defined-vehicles" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/software-defined-vehicles</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/software-defined-vehicles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/software-defined-vehicles" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/ev-cybersecurity-basics</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/ev-cybersecurity-basics</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ev-cybersecurity-basics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ev-cybersecurity-basics" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/smart-city-interfaces</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/smart-city-interfaces" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/smart-city-interfaces</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/smart-city-interfaces" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/smart-city-interfaces</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/smart-city-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/smart-city-interfaces" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/ambient-computing-boundaries</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ambient-computing-boundaries" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/ambient-computing-boundaries</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ambient-computing-boundaries" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/ambient-computing-boundaries</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/ambient-computing-boundaries" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/ambient-computing-boundaries" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/fr/blog/sustainable-hardware-software</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/sustainable-hardware-software" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/en/blog/sustainable-hardware-software</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/sustainable-hardware-software" />
  </url>
  <url>
    <loc>https://yanis-gely.dev/it/blog/sustainable-hardware-software</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.72</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://yanis-gely.dev/fr/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yanis-gely.dev/en/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yanis-gely.dev/it/blog/sustainable-hardware-software" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yanis-gely.dev/fr/blog/sustainable-hardware-software" />
  </url>
</urlset>
