<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://laurentcazanove.com/</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/contact</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/developer-experience</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/logos/meilisearch.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/logos/twicpics-by-frontify.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/logos/pandascore.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/learn-mandarin</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/open-source-esports-repositories</loc>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/benweier/blizzard.js</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/discordjs/discord.js</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/gigobyte/HLTV</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/c00kie17/liquipediapy</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/ValvePython/steam</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/DoctorMcKay/node-steamcommunity</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/DoctorMcKay/node-steam-user</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/DoctorMcKay/node-steam-totp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/liamcottle/valorant.js</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/liamcurry/passport-steam</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/pnxenopoulos/awpy</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/nickbabcock/boxcars</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/meraki-analytics/cassiopeia</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/skadistats/clarity</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/markus-wa/demoinfocs-golang</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/tfausak/rattletrap</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/mrtolkien/inhouse_bot</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/Drarig29/brackets-manager.js</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/Drarig29/brackets-viewer.js</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/sdras/fortnite-vscode-theme</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/BNETDocs/bnetdocs-web</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/Pupix/rift-explorer</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/techchrism/valorant-api-docs</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/lootmarket/esport-team-logos</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/boltgolt/boltobserv</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/odota/core</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/chhopsky/foldysheet</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/RiotGames/leaguedirector</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/vkaelin/LeagueStats</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://opengraph.githubassets.com/1/FloPrm/lol_analytics</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/portfolio</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/2023</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/01-amsterdam-brunch.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/02-meilisearch-v1.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/03-ziskakan.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/04-wise-man-fear.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/05-normandy.jpeg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/06-certificate.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/07-mtg.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/08-birthday.jpeg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/09-lec-finals.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/10-taiwan.jpeg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/11-worlds.jpeg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/12-reunion.jpeg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/2025</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/advent-calendar-component</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/advent-of-blog-lessons</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/ai-search-agentic-systems-vs-workflows</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/ai-usage-recommendations</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/ai-guide/garbage-in-garbage-out.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/ai-guide/intelligence-vs-cost-to-run-2026-04-01.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/ai-guide/cost-to-run-2026-04-01.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/ai-guide/intelligence-vs-output-tokens-used-2026-04-01.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/arrete-de-parler-franglais</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/baml-nitro-vercel-deployment</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/brace-yourselves-eu-lcs-playoffs-are-coming</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/eulcs-2017-got-header.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/eulcs-2017-uol-romain-flag.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/eulcs-2017-lyanna-mormont.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/can-i-really-do-this</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/dependency-helper-composable</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/developer-experience-consulting</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/devtools-social-media-strategy</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/effective-remote-communication</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/posthog-communication-tier-list.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/how-to-display-twicpics-images-when-working-offline-with-nuxt</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/launching-a-recruitment-platform-for-classic-guilds</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/classic-wow-onyxia-raiding.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/classic-wow-blizzard-guilds-forums-screenshot.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/sulfuron-guilds-about-page.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/learning-to-let-go</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/meilisearch-php-v2</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/my-commitment-to-writing</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/my-go-to-stack-to-minimize-side-projects-costs</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/netflix-empty-search-results</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/screenshot-netflix-search-harry-potter.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/obsidian-rag-api</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/on-revenge-bedtime-procrastination</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/organiser-ses-raids-avec-raid-helper</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/overwatch-league-stage-1-highlights-part-1</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/overwatch-league-stage-1-highlights-part-2</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/ovh-email-dns-configuration</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/ovh-email-dns-configuration/valid-mx-records.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/_/images/articles/ovh-email-dns-configuration/valid-spf-records.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/react-vs-vue-conditional-styling</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/repository-pattern-with-vue-composables</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/share-intent-links</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/sharing-links</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/state-of-vue-2022-amsterdam-recap</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/state-of-vue-vite-2026-amsterdam-recap</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/storybook-nuxt-guide</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/supabase-launch-week-meetup</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/testing-firebase-functions-with-emulators-suite</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/three-things-to-fit-healthy-habits-in-your-gamer-lifestyle</loc>
        <image:image>
            <image:loc>https://c.tenor.com/Oc4nf8N08jIAAAAd/mind-blow-galaxy.gif</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://cdn.shopify.com/s/files/1/0301/4439/7448/files/Dailies_Twitch_Underlay_1024x1024.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/typescript-object-properties-transformation</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/vibe-coding-tutorial</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/vibe-coding-tutorial/cursor-notepad-example.png</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/video-games-were-my-creative-hobby</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/rpg-maker-mv-world-map.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/vue-dependency-injection</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/where-attention-leads</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/where-attention-leads/ultime-combat-exhibition.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/where-attention-leads/duolingo-streak.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/where-attention-leads/tea-in-fenqihu.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/why-league-of-legends-needs-to-step-up-its-data-game</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/why-taiwan-why-now</loc>
        <image:image>
            <image:loc>https://laurentcazanove.com/_ipx/q_50&amp;amp;blur_3&amp;amp;s_10x10/images/articles/2023/10-taiwan.jpeg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/women-who-inspire-me</loc>
        <image:image>
            <image:loc>https://pbs.twimg.com/profile_images/1856440263364796416/l_pfsqKq_400x400.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://cdn.bsky.app/img/avatar/plain/did:plc:bhdap3w2bseikypfnjmaskzf/bafkreiayyrfrb5idnc7c6nl25zp2gk4a6eevdnfvesb6is7mpwr4nzpoqq@jpeg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://cdn.bsky.app/img/avatar/plain/did:plc:wovfeu2jgwq6bb2smkfz3vgu/bafkreicojkfr5arcj3x6wohg4wziokqkoycda6oqgzhzntwftsy3idchde@jpeg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://pbs.twimg.com/profile_images/1839040399064645632/VLZpoCgC_400x400.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://pbs.twimg.com/profile_images/1883231711762292736/g9rnxUNC_400x400.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://pbs.twimg.com/profile_images/1586431644663222278/DfT09lDH_400x400.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/writing-drafts-with-obsidian</loc>
    </url>
    <url>
        <loc>https://laurentcazanove.com/blog/writing-first-freelance-contract</loc>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v7.0.1 at 2026-04-02T02:58:42.053Z -->