<?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://ndekocode.dev/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/" />
<lastmod>2026-10-05</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects" />
</url>
<url>
<loc>https://ndekocode.dev/projects/ever-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/ever-teams" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/ever-teams" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/ever-teams" />
</url>
<url>
<loc>https://ndekocode.dev/projects/hiurd</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/hiurd" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/hiurd" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/hiurd" />
</url>
<url>
<loc>https://ndekocode.dev/projects/ferrum-cms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/ferrum-cms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/ferrum-cms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/ferrum-cms" />
</url>
<url>
<loc>https://ndekocode.dev/projects/ui-layouts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/ui-layouts" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/ui-layouts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/ui-layouts" />
</url>
<url>
<loc>https://ndekocode.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/blog/internationalising-a-nextjs-app-with-i18next</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/internationalising-a-nextjs-app-with-i18next" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/internationalising-a-nextjs-app-with-i18next" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/internationalising-a-nextjs-app-with-i18next" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/blog/migrating-recoil-to-jotai-one-store-at-a-time</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/migrating-recoil-to-jotai-one-store-at-a-time" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/migrating-recoil-to-jotai-one-store-at-a-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/migrating-recoil-to-jotai-one-store-at-a-time" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/blog/small-rust-cli-tools-for-a-web-team</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/small-rust-cli-tools-for-a-web-team" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/small-rust-cli-tools-for-a-web-team" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/small-rust-cli-tools-for-a-web-team" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase" />
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust" />
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/blog/shipping-react-native-eas-github-actions-maestro</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/shipping-react-native-eas-github-actions-maestro" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/shipping-react-native-eas-github-actions-maestro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/shipping-react-native-eas-github-actions-maestro" />
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/" />
<lastmod>2026-10-05</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects" />
</url>
<url>
<loc>https://ndekocode.dev/fr/projects/ever-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/ever-teams" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/ever-teams" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/ever-teams" />
</url>
<url>
<loc>https://ndekocode.dev/fr/projects/hiurd</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/hiurd" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/hiurd" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/hiurd" />
</url>
<url>
<loc>https://ndekocode.dev/fr/projects/ferrum-cms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/ferrum-cms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/ferrum-cms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/ferrum-cms" />
</url>
<url>
<loc>https://ndekocode.dev/fr/projects/ui-layouts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/projects/ui-layouts" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/projects/ui-layouts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/projects/ui-layouts" />
</url>
<url>
<loc>https://ndekocode.dev/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/blog/small-rust-cli-tools-for-a-web-team</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/small-rust-cli-tools-for-a-web-team" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/small-rust-cli-tools-for-a-web-team" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/small-rust-cli-tools-for-a-web-team" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/blog/internationalising-a-nextjs-app-with-i18next</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/internationalising-a-nextjs-app-with-i18next" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/internationalising-a-nextjs-app-with-i18next" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/internationalising-a-nextjs-app-with-i18next" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/blog/migrating-recoil-to-jotai-one-store-at-a-time</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/migrating-recoil-to-jotai-one-store-at-a-time" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/migrating-recoil-to-jotai-one-store-at-a-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/migrating-recoil-to-jotai-one-store-at-a-time" />
<lastmod>2026-10-04</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/centralizing-react-query-keys-in-a-growing-nextjs-codebase" />
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/designing-a-3-way-merge-sync-engine-for-a-local-first-cms-in-rust" />
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://ndekocode.dev/fr/blog/shipping-react-native-eas-github-actions-maestro</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ndekocode.dev/blog/shipping-react-native-eas-github-actions-maestro" />
<xhtml:link rel="alternate" hreflang="fr" href="https://ndekocode.dev/fr/blog/shipping-react-native-eas-github-actions-maestro" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ndekocode.dev/blog/shipping-react-native-eas-github-actions-maestro" />
<lastmod>2026-09-28</lastmod>
</url>
</urlset>
