<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://blog.yagni.fr/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/about/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/blog/code-first-vs-contract-first-pourquoi-choisir/</loc>
        <lastmod>2026-07-07</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/blog/forward-compatible-quand-c-est-au-vieux-code-de-survivre-au-nouveau/</loc>
        <lastmod>2026-07-16</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/blog/pourquoi-je-m-embete-a-auto-heberger-mes-services-cloud/</loc>
        <lastmod>2026-07-21</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/blog/code-first-vs-contract-first-pourquoi-choisir/</loc>
        <lastmod>2026-07-07</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/tags/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/tags/api/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/tags/architecture/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/tags/java/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/tags/openapi/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/en/tags/spring/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/scratch/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/scratch/avoid-premature-optimization/</loc>
        <lastmod>2026-07-31</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/scratch/debugging-tool-methode-du-canard-en-plastique/</loc>
        <lastmod>2026-08-25</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/scratch/il-ne-faut-pas-s-attacher-a-son-code/</loc>
        <lastmod>2026-07-16</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/scratch/yagni/</loc>
        <lastmod>2026-07-17</lastmod>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/api/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/architecture/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/backward-compatibility/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/dev-rule/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/forward-compatibility/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/homelab/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/java/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/openapi/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/selfhost/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/spring/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/versioning/</loc>
    </url>
    <url>
        <loc>https://blog.yagni.fr/tags/webhooks/</loc>
    </url>
</urlset>
