<?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://www.esveo.com/art/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/compliance/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/compliance/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/compliance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/compliance/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/compliance/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/compliance/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/compliance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/compliance/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/jobs/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/jobs/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/jobs/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/jobs/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/jobs/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/jobs/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/jobs/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/jobs/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/jof/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/kontakt/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/ai-automatisierung/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/commerce-service/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/digitalisierung/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/rob/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/ueber-uns/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/absatzprognose-ecommerce/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/amazon-fba-umlagerungsplanung/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/bestellplanung-ecommerce/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/data-warehouse-ecommerce/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/immobilienbewertung-marktdaten/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/ki-angebotserstellung-events/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/ki-datenanalyse-mcp-server/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/little-john-bikes-terminbuchung/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/qualitaetsmanagement-baumaschinen/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/terminplanung-schornsteinfeger/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/unternehmensplanung-automotive/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/referenzen/digitalisierungspartnerschaft-ecommerce/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/digicheck/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/technical-debt-audit/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/commerce-data-und-ai-check/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/e-commerce-tech-audit/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/ai-agent-pilot/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/ai-use-case-analyse/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/web-und-ai-visibility-audit/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/ki-kickstart-reports-und-datenauswertung/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/einstiege/ki-und-agenten-verstehen-und-einordnen/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/commerce-steuerungssystem/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/ai-bausteine-fuer-digitale-produkte/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/ai-workflows-und-agents/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/headless-commerce-systeme/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/digital-und-ai-transformation-team/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/datenfundament-fuer-ai-und-digitalisierung/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/leistungen/web-und-ai-visibility/</loc>
  </url>
  <url>
    <loc>https://www.esveo.com/jobs/digital-solution-engineer/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/jobs/digital-solution-engineer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/jobs/digital-solution-engineer/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/jobs/digital-solution-engineer/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/jobs/full-stack-software-engineer/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/jobs/full-stack-software-engineer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/jobs/full-stack-software-engineer/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/jobs/full-stack-software-engineer/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/jobs/digital-solution-engineer/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/jobs/digital-solution-engineer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/jobs/digital-solution-engineer/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/jobs/digital-solution-engineer/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/jobs/full-stack-software-engineer/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/jobs/full-stack-software-engineer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/jobs/full-stack-software-engineer/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/jobs/full-stack-software-engineer/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/AI/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/AI/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/AI/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/AI/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/Architecture/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Architecture/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Architecture/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Architecture/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/Basics/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Basics/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Basics/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Basics/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/CSS/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/CSS/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/CSS/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/CSS/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/Filters/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Filters/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Filters/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Filters/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/GraphQL/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/GraphQL/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/GraphQL/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/GraphQL/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/JavaScript/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/JavaScript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/JavaScript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/JavaScript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/Next.js/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Next.js/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Next.js/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Next.js/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/React/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/React/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/React/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/React/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/RxJS/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/RxJS/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/RxJS/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/RxJS/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/Social/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Social/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Social/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Social/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/SQL/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/SQL/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/SQL/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/SQL/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tech/TypeScript/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/TypeScript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/TypeScript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/TypeScript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/paul-dittrich/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/paul-dittrich/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/paul-dittrich/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/paul-dittrich/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/andreas-roth/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/andreas-roth/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/andreas-roth/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/andreas-roth/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/julien-seerig/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/julien-seerig/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/julien-seerig/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/julien-seerig/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/johann-roth/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/johann-roth/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/johann-roth/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/johann-roth/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/paul-behla/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/paul-behla/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/paul-behla/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/paul-behla/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/philipp-junghanns/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/philipp-junghanns/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/philipp-junghanns/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/philipp-junghanns/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/team-esveo/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/team-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/team-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/team-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/philipp-dehler/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/philipp-dehler/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/philipp-dehler/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/philipp-dehler/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/robert-kramer/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/robert-kramer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/robert-kramer/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/robert-kramer/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/celina-nestler/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/celina-nestler/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/celina-nestler/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/celina-nestler/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/authors/jonathan-frere/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/jonathan-frere/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/jonathan-frere/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/jonathan-frere/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/sales-forecast-learnings/</loc>
    <lastmod>2026-08-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/sales-forecast-learnings/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/sales-forecast-learnings/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/sales-forecast-learnings/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/why-i-don-t-condemn-technical-debt/</loc>
    <lastmod>2026-08-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-i-don-t-condemn-technical-debt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-i-don-t-condemn-technical-debt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-i-don-t-condemn-technical-debt/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/four-eyes-two-agents/</loc>
    <lastmod>2026-08-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/four-eyes-two-agents/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/four-eyes-two-agents/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/four-eyes-two-agents/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/why-should-you-read-our-blog/</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-should-you-read-our-blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-should-you-read-our-blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-should-you-read-our-blog/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/ai-coding-agents/</loc>
    <lastmod>2026-07-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/ai-coding-agents/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/ai-coding-agents/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/ai-coding-agents/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/why-every-project-needs-a-grid/</loc>
    <lastmod>2026-06-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-every-project-needs-a-grid/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-every-project-needs-a-grid/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-every-project-needs-a-grid/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/javascript-dates-were-never-really-about-dates/</loc>
    <lastmod>2026-06-05</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/javascript-dates-were-never-really-about-dates/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/javascript-dates-were-never-really-about-dates/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/javascript-dates-were-never-really-about-dates/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/mysql-query-optimization/</loc>
    <lastmod>2026-05-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/mysql-query-optimization/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/mysql-query-optimization/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/mysql-query-optimization/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/bb84/</loc>
    <lastmod>2026-05-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/bb84/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/bb84/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/bb84/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/spec-driven-development/</loc>
    <lastmod>2026-04-24</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/spec-driven-development/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/spec-driven-development/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/spec-driven-development/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/things-that-surprised-me-in-my-first-tech-project/</loc>
    <lastmod>2026-04-10</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/things-that-surprised-me-in-my-first-tech-project/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/things-that-surprised-me-in-my-first-tech-project/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/things-that-surprised-me-in-my-first-tech-project/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/reviewing-agent-code/</loc>
    <lastmod>2026-03-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/reviewing-agent-code/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/reviewing-agent-code/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/reviewing-agent-code/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/let-s-try-out-opencode/</loc>
    <lastmod>2026-03-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/let-s-try-out-opencode/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/let-s-try-out-opencode/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/let-s-try-out-opencode/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/comparing-e-commerce-in-germany-and-china/</loc>
    <lastmod>2026-02-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/comparing-e-commerce-in-germany-and-china/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/comparing-e-commerce-in-germany-and-china/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/comparing-e-commerce-in-germany-and-china/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/</loc>
    <lastmod>2026-02-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/you-might-not-need-that-dependency/</loc>
    <lastmod>2026-01-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/you-might-not-need-that-dependency/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/you-might-not-need-that-dependency/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/you-might-not-need-that-dependency/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/developing-software-with-ai/</loc>
    <lastmod>2026-01-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/developing-software-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/developing-software-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/developing-software-with-ai/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/of-masons-and-ai/</loc>
    <lastmod>2025-12-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/of-masons-and-ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/of-masons-and-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/of-masons-and-ai/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/how-to-recreate-collapsing-borders-on-non-table-elements/</loc>
    <lastmod>2025-12-05</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/how-to-recreate-collapsing-borders-on-non-table-elements/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/how-to-recreate-collapsing-borders-on-non-table-elements/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/how-to-recreate-collapsing-borders-on-non-table-elements/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/local-mcp-server/</loc>
    <lastmod>2025-11-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/local-mcp-server/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/local-mcp-server/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/local-mcp-server/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/undo-redo-and-the-command-pattern/</loc>
    <lastmod>2025-11-21</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/undo-redo-and-the-command-pattern/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/undo-redo-and-the-command-pattern/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/undo-redo-and-the-command-pattern/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/hero-images-without-compromise-fast-clear-and-adaptive/</loc>
    <lastmod>2025-11-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/hero-images-without-compromise-fast-clear-and-adaptive/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/hero-images-without-compromise-fast-clear-and-adaptive/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/hero-images-without-compromise-fast-clear-and-adaptive/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/why-is-it-called-software-development/</loc>
    <lastmod>2025-11-07</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-is-it-called-software-development/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-is-it-called-software-development/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-is-it-called-software-development/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/character-encoding-issues/</loc>
    <lastmod>2025-10-24</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/character-encoding-issues/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/character-encoding-issues/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/character-encoding-issues/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/evaluating-digitalization-potential/</loc>
    <lastmod>2025-10-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/evaluating-digitalization-potential/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/evaluating-digitalization-potential/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/evaluating-digitalization-potential/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/another-anniversary/</loc>
    <lastmod>2025-09-26</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/another-anniversary/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/another-anniversary/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/another-anniversary/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/tips-for-working-with-legacy-code/</loc>
    <lastmod>2025-09-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tips-for-working-with-legacy-code/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tips-for-working-with-legacy-code/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tips-for-working-with-legacy-code/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/10-years-esveo/</loc>
    <lastmod>2025-09-12</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/10-years-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/10-years-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/10-years-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/ai-workshop-recap/</loc>
    <lastmod>2025-08-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/ai-workshop-recap/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/ai-workshop-recap/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/ai-workshop-recap/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/improve-react-loading-experience-with-suspense/</loc>
    <lastmod>2025-08-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/improve-react-loading-experience-with-suspense/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/improve-react-loading-experience-with-suspense/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/improve-react-loading-experience-with-suspense/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/medusa-draft-orders/</loc>
    <lastmod>2025-08-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/medusa-draft-orders/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/medusa-draft-orders/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/medusa-draft-orders/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/excel-style-grid-multi-selects/</loc>
    <lastmod>2025-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/excel-style-grid-multi-selects/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/excel-style-grid-multi-selects/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/excel-style-grid-multi-selects/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/what-i-learned-about-software-companies/</loc>
    <lastmod>2025-08-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/what-i-learned-about-software-companies/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/what-i-learned-about-software-companies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/what-i-learned-about-software-companies/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/learning-from-bad-ui/</loc>
    <lastmod>2025-08-01</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/learning-from-bad-ui/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/learning-from-bad-ui/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/learning-from-bad-ui/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/reducing-complexity-in-reporting/</loc>
    <lastmod>2025-07-18</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/reducing-complexity-in-reporting/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/reducing-complexity-in-reporting/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/reducing-complexity-in-reporting/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/reducing-storyblok-api-usage-by-90-percent/</loc>
    <lastmod>2025-07-18</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/reducing-storyblok-api-usage-by-90-percent/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/reducing-storyblok-api-usage-by-90-percent/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/reducing-storyblok-api-usage-by-90-percent/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/</loc>
    <lastmod>2025-07-11</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/color-spaces-in-the-web/</loc>
    <lastmod>2025-06-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/color-spaces-in-the-web/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/color-spaces-in-the-web/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/color-spaces-in-the-web/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/little-john-bikes-medusa-webshop-release/</loc>
    <lastmod>2025-06-20</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/little-john-bikes-medusa-webshop-release/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/little-john-bikes-medusa-webshop-release/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/little-john-bikes-medusa-webshop-release/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/react-how-to-communicate-with-sibling-components/</loc>
    <lastmod>2025-06-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/react-how-to-communicate-with-sibling-components/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/react-how-to-communicate-with-sibling-components/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/react-how-to-communicate-with-sibling-components/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/why-a-small-team-is-better/</loc>
    <lastmod>2025-06-06</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-a-small-team-is-better/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-a-small-team-is-better/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-a-small-team-is-better/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/databases-continued-discoveries-of-our-latest-hackathon/</loc>
    <lastmod>2025-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/databases-continued-discoveries-of-our-latest-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/databases-continued-discoveries-of-our-latest-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/databases-continued-discoveries-of-our-latest-hackathon/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/from-understanding-to-teaching/</loc>
    <lastmod>2025-05-23</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/from-understanding-to-teaching/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/from-understanding-to-teaching/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/from-understanding-to-teaching/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/you-grow-with-the-challenge/</loc>
    <lastmod>2025-05-16</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/you-grow-with-the-challenge/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/you-grow-with-the-challenge/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/you-grow-with-the-challenge/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/bootcamp-vs-real-learning/</loc>
    <lastmod>2025-05-09</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/bootcamp-vs-real-learning/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/bootcamp-vs-real-learning/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/bootcamp-vs-real-learning/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/beyond-basic-filters-regex-filter/</loc>
    <lastmod>2025-05-02</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/beyond-basic-filters-regex-filter/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/beyond-basic-filters-regex-filter/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/beyond-basic-filters-regex-filter/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/we-went-to-devday/</loc>
    <lastmod>2025-04-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/we-went-to-devday/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/we-went-to-devday/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/we-went-to-devday/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/how-to-workaround-the-max-recursion-depth-in-typescript/</loc>
    <lastmod>2025-04-11</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/how-to-workaround-the-max-recursion-depth-in-typescript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/how-to-workaround-the-max-recursion-depth-in-typescript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/how-to-workaround-the-max-recursion-depth-in-typescript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/db-hackathon/</loc>
    <lastmod>2025-03-21</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/db-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/db-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/db-hackathon/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/using-baseline-a-glance-at-cross-browser-feature-support/</loc>
    <lastmod>2025-03-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/using-baseline-a-glance-at-cross-browser-feature-support/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/using-baseline-a-glance-at-cross-browser-feature-support/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/using-baseline-a-glance-at-cross-browser-feature-support/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/a-service-to-enable-time-tracking-for-teams-in-notion/</loc>
    <lastmod>2025-03-07</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/a-service-to-enable-time-tracking-for-teams-in-notion/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/a-service-to-enable-time-tracking-for-teams-in-notion/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/a-service-to-enable-time-tracking-for-teams-in-notion/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/beyond-basic-filters-date-multi-select-filters/</loc>
    <lastmod>2025-02-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/beyond-basic-filters-date-multi-select-filters/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/beyond-basic-filters-date-multi-select-filters/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/beyond-basic-filters-date-multi-select-filters/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/</loc>
    <lastmod>2025-02-21</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/we-tried-a-code-retreat/</loc>
    <lastmod>2025-02-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/we-tried-a-code-retreat/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/we-tried-a-code-retreat/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/we-tried-a-code-retreat/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/medusa-a-modular-alternative/</loc>
    <lastmod>2025-02-07</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/medusa-a-modular-alternative/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/medusa-a-modular-alternative/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/medusa-a-modular-alternative/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/webgpu-more-than-just-graphics/</loc>
    <lastmod>2025-01-31</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/webgpu-more-than-just-graphics/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/webgpu-more-than-just-graphics/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/webgpu-more-than-just-graphics/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/let-s-build-a-simple-math-expression-parser/</loc>
    <lastmod>2025-01-24</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/let-s-build-a-simple-math-expression-parser/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/let-s-build-a-simple-math-expression-parser/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/let-s-build-a-simple-math-expression-parser/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/rethinking-multi-select-filter-state/</loc>
    <lastmod>2025-01-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/rethinking-multi-select-filter-state/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/rethinking-multi-select-filter-state/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/rethinking-multi-select-filter-state/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/from-margin-calculation-to-order-planning/</loc>
    <lastmod>2025-01-10</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/from-margin-calculation-to-order-planning/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/from-margin-calculation-to-order-planning/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/from-margin-calculation-to-order-planning/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/react-day-2024/</loc>
    <lastmod>2024-12-20</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/react-day-2024/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/react-day-2024/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/react-day-2024/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/streaming-ai/</loc>
    <lastmod>2024-12-05</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/streaming-ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/streaming-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/streaming-ai/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/the-triangle-of-abstractions/</loc>
    <lastmod>2024-11-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/the-triangle-of-abstractions/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/the-triangle-of-abstractions/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/the-triangle-of-abstractions/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/c-t-webdev/</loc>
    <lastmod>2024-11-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/c-t-webdev/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/c-t-webdev/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/c-t-webdev/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/nodeconf-eu-2024/</loc>
    <lastmod>2024-11-15</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/nodeconf-eu-2024/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/nodeconf-eu-2024/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/nodeconf-eu-2024/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/my-first-month-at-esveo/</loc>
    <lastmod>2024-11-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/my-first-month-at-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/my-first-month-at-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/my-first-month-at-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/my-first-international-conference/</loc>
    <lastmod>2024-11-01</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/my-first-international-conference/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/my-first-international-conference/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/my-first-international-conference/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/youtube-music-and-its-broken-volume-slider/</loc>
    <lastmod>2024-10-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/youtube-music-and-its-broken-volume-slider/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/youtube-music-and-its-broken-volume-slider/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/youtube-music-and-its-broken-volume-slider/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/developers-are-better-with-no-node/</loc>
    <lastmod>2024-10-11</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/developers-are-better-with-no-node/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/developers-are-better-with-no-node/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/developers-are-better-with-no-node/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/basics/004-lockfiles-why/</loc>
    <lastmod>2024-10-04</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/004-lockfiles-why/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/004-lockfiles-why/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/004-lockfiles-why/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/die-krise-im-it-markt/</loc>
    <lastmod>2024-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/die-krise-im-it-markt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/die-krise-im-it-markt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/die-krise-im-it-markt/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/</loc>
    <lastmod>2024-09-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/basics/003-updating-dependencies/</loc>
    <lastmod>2024-09-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/003-updating-dependencies/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/003-updating-dependencies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/003-updating-dependencies/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/replay-browser/</loc>
    <lastmod>2024-09-06</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/replay-browser/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/replay-browser/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/replay-browser/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/basics/001-intro/</loc>
    <lastmod>2024-08-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/001-intro/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/001-intro/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/001-intro/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/basics/002-bundlers-what-why/</loc>
    <lastmod>2024-08-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/002-bundlers-what-why/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/002-bundlers-what-why/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/002-bundlers-what-why/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/server-side-real-time-editing-using-storyblok-with-next-js/</loc>
    <lastmod>2024-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/server-side-real-time-editing-using-storyblok-with-next-js/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/server-side-real-time-editing-using-storyblok-with-next-js/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/server-side-real-time-editing-using-storyblok-with-next-js/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/css-custom-filters/</loc>
    <lastmod>2024-08-09</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/css-custom-filters/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/css-custom-filters/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/css-custom-filters/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/</loc>
    <lastmod>2024-08-01</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/</loc>
    <lastmod>2024-07-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/</loc>
    <lastmod>2024-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/yujin-s-start-bei-esveo/</loc>
    <lastmod>2024-07-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/yujin-s-start-bei-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/yujin-s-start-bei-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/yujin-s-start-bei-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/pwa/</loc>
    <lastmod>2024-06-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/pwa/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/pwa/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/pwa/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/effect-ts/</loc>
    <lastmod>2024-06-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/effect-ts/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/effect-ts/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/effect-ts/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/</loc>
    <lastmod>2024-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/wie-ist-esveo-entstanden/</loc>
    <lastmod>2024-05-23</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wie-ist-esveo-entstanden/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wie-ist-esveo-entstanden/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wie-ist-esveo-entstanden/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/dependency-injection-with-closures/</loc>
    <lastmod>2023-11-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/dependency-injection-with-closures/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/dependency-injection-with-closures/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/dependency-injection-with-closures/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/apollo-react-migration/</loc>
    <lastmod>2022-04-20</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/apollo-react-migration/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/apollo-react-migration/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/apollo-react-migration/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/wv/</loc>
    <lastmod>2021-11-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wv/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wv/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wv/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/1o/</loc>
    <lastmod>2021-06-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/1o/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/1o/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/1o/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/O5/</loc>
    <lastmod>2021-03-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/O5/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/O5/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/O5/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/nY/</loc>
    <lastmod>2021-01-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/nY/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/nY/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/nY/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/KL/</loc>
    <lastmod>2020-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/KL/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/KL/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/KL/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/5y/</loc>
    <lastmod>2020-06-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/5y/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/5y/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/5y/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/m2/</loc>
    <lastmod>2020-06-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/m2/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/m2/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/m2/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/Yr/</loc>
    <lastmod>2020-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/Yr/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/Yr/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/Yr/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/b4/</loc>
    <lastmod>2020-03-23</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/b4/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/b4/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/b4/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/ab/</loc>
    <lastmod>2020-02-02</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/ab/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/ab/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/ab/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/blog/pk/</loc>
    <lastmod>2020-01-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/pk/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/pk/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/pk/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/AI/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/AI/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/AI/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/AI/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/Architecture/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Architecture/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Architecture/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Architecture/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/Basics/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Basics/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Basics/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Basics/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/CSS/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/CSS/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/CSS/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/CSS/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/Filters/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Filters/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Filters/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Filters/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/GraphQL/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/GraphQL/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/GraphQL/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/GraphQL/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/JavaScript/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/JavaScript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/JavaScript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/JavaScript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/Next.js/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Next.js/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Next.js/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Next.js/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/React/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/React/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/React/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/React/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/RxJS/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/RxJS/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/RxJS/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/RxJS/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/Social/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/Social/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/Social/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/Social/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/SQL/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/SQL/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/SQL/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/SQL/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tech/TypeScript/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tech/TypeScript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tech/TypeScript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tech/TypeScript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/paul-dittrich/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/paul-dittrich/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/paul-dittrich/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/paul-dittrich/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/andreas-roth/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/andreas-roth/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/andreas-roth/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/andreas-roth/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/julien-seerig/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/julien-seerig/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/julien-seerig/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/julien-seerig/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/johann-roth/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/johann-roth/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/johann-roth/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/johann-roth/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/paul-behla/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/paul-behla/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/paul-behla/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/paul-behla/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/philipp-junghanns/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/philipp-junghanns/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/philipp-junghanns/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/philipp-junghanns/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/team-esveo/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/team-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/team-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/team-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/philipp-dehler/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/philipp-dehler/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/philipp-dehler/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/philipp-dehler/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/robert-kramer/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/robert-kramer/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/robert-kramer/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/robert-kramer/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/celina-nestler/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/celina-nestler/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/celina-nestler/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/celina-nestler/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/authors/jonathan-frere/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/authors/jonathan-frere/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/authors/jonathan-frere/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/authors/jonathan-frere/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/sales-forecast-learnings/</loc>
    <lastmod>2026-08-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/sales-forecast-learnings/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/sales-forecast-learnings/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/sales-forecast-learnings/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/why-i-don-t-condemn-technical-debt/</loc>
    <lastmod>2026-08-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-i-don-t-condemn-technical-debt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-i-don-t-condemn-technical-debt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-i-don-t-condemn-technical-debt/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/four-eyes-two-agents/</loc>
    <lastmod>2026-08-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/four-eyes-two-agents/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/four-eyes-two-agents/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/four-eyes-two-agents/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/why-should-you-read-our-blog/</loc>
    <lastmod>2026-07-31</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-should-you-read-our-blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-should-you-read-our-blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-should-you-read-our-blog/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/ai-coding-agents/</loc>
    <lastmod>2026-07-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/ai-coding-agents/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/ai-coding-agents/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/ai-coding-agents/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/why-every-project-needs-a-grid/</loc>
    <lastmod>2026-06-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-every-project-needs-a-grid/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-every-project-needs-a-grid/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-every-project-needs-a-grid/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/javascript-dates-were-never-really-about-dates/</loc>
    <lastmod>2026-06-05</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/javascript-dates-were-never-really-about-dates/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/javascript-dates-were-never-really-about-dates/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/javascript-dates-were-never-really-about-dates/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/mysql-query-optimization/</loc>
    <lastmod>2026-05-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/mysql-query-optimization/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/mysql-query-optimization/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/mysql-query-optimization/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/bb84/</loc>
    <lastmod>2026-05-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/bb84/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/bb84/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/bb84/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/spec-driven-development/</loc>
    <lastmod>2026-04-24</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/spec-driven-development/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/spec-driven-development/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/spec-driven-development/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/things-that-surprised-me-in-my-first-tech-project/</loc>
    <lastmod>2026-04-10</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/things-that-surprised-me-in-my-first-tech-project/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/things-that-surprised-me-in-my-first-tech-project/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/things-that-surprised-me-in-my-first-tech-project/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/reviewing-agent-code/</loc>
    <lastmod>2026-03-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/reviewing-agent-code/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/reviewing-agent-code/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/reviewing-agent-code/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/let-s-try-out-opencode/</loc>
    <lastmod>2026-03-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/let-s-try-out-opencode/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/let-s-try-out-opencode/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/let-s-try-out-opencode/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/comparing-e-commerce-in-germany-and-china/</loc>
    <lastmod>2026-02-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/comparing-e-commerce-in-germany-and-china/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/comparing-e-commerce-in-germany-and-china/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/comparing-e-commerce-in-germany-and-china/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/</loc>
    <lastmod>2026-02-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wie-ki-der-persoenliche-assistent-in-grossen-dokumentationen-wird/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/you-might-not-need-that-dependency/</loc>
    <lastmod>2026-01-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/you-might-not-need-that-dependency/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/you-might-not-need-that-dependency/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/you-might-not-need-that-dependency/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/developing-software-with-ai/</loc>
    <lastmod>2026-01-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/developing-software-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/developing-software-with-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/developing-software-with-ai/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/of-masons-and-ai/</loc>
    <lastmod>2025-12-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/of-masons-and-ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/of-masons-and-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/of-masons-and-ai/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/how-to-recreate-collapsing-borders-on-non-table-elements/</loc>
    <lastmod>2025-12-05</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/how-to-recreate-collapsing-borders-on-non-table-elements/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/how-to-recreate-collapsing-borders-on-non-table-elements/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/how-to-recreate-collapsing-borders-on-non-table-elements/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/local-mcp-server/</loc>
    <lastmod>2025-11-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/local-mcp-server/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/local-mcp-server/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/local-mcp-server/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/undo-redo-and-the-command-pattern/</loc>
    <lastmod>2025-11-21</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/undo-redo-and-the-command-pattern/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/undo-redo-and-the-command-pattern/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/undo-redo-and-the-command-pattern/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/hero-images-without-compromise-fast-clear-and-adaptive/</loc>
    <lastmod>2025-11-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/hero-images-without-compromise-fast-clear-and-adaptive/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/hero-images-without-compromise-fast-clear-and-adaptive/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/hero-images-without-compromise-fast-clear-and-adaptive/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/why-is-it-called-software-development/</loc>
    <lastmod>2025-11-07</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-is-it-called-software-development/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-is-it-called-software-development/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-is-it-called-software-development/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/character-encoding-issues/</loc>
    <lastmod>2025-10-24</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/character-encoding-issues/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/character-encoding-issues/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/character-encoding-issues/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/evaluating-digitalization-potential/</loc>
    <lastmod>2025-10-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/evaluating-digitalization-potential/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/evaluating-digitalization-potential/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/evaluating-digitalization-potential/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/another-anniversary/</loc>
    <lastmod>2025-09-26</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/another-anniversary/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/another-anniversary/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/another-anniversary/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/tips-for-working-with-legacy-code/</loc>
    <lastmod>2025-09-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/tips-for-working-with-legacy-code/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/tips-for-working-with-legacy-code/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/tips-for-working-with-legacy-code/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/10-years-esveo/</loc>
    <lastmod>2025-09-12</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/10-years-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/10-years-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/10-years-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/ai-workshop-recap/</loc>
    <lastmod>2025-08-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/ai-workshop-recap/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/ai-workshop-recap/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/ai-workshop-recap/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/improve-react-loading-experience-with-suspense/</loc>
    <lastmod>2025-08-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/improve-react-loading-experience-with-suspense/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/improve-react-loading-experience-with-suspense/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/improve-react-loading-experience-with-suspense/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/medusa-draft-orders/</loc>
    <lastmod>2025-08-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/medusa-draft-orders/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/medusa-draft-orders/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/medusa-draft-orders/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/excel-style-grid-multi-selects/</loc>
    <lastmod>2025-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/excel-style-grid-multi-selects/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/excel-style-grid-multi-selects/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/excel-style-grid-multi-selects/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/what-i-learned-about-software-companies/</loc>
    <lastmod>2025-08-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/what-i-learned-about-software-companies/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/what-i-learned-about-software-companies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/what-i-learned-about-software-companies/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/learning-from-bad-ui/</loc>
    <lastmod>2025-08-01</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/learning-from-bad-ui/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/learning-from-bad-ui/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/learning-from-bad-ui/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/reducing-complexity-in-reporting/</loc>
    <lastmod>2025-07-18</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/reducing-complexity-in-reporting/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/reducing-complexity-in-reporting/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/reducing-complexity-in-reporting/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/reducing-storyblok-api-usage-by-90-percent/</loc>
    <lastmod>2025-07-18</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/reducing-storyblok-api-usage-by-90-percent/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/reducing-storyblok-api-usage-by-90-percent/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/reducing-storyblok-api-usage-by-90-percent/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/</loc>
    <lastmod>2025-07-11</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wenn-moderne-technologien-nerven-eine-dx-odyssee-mit-trpc-drizzle-und-typescript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/color-spaces-in-the-web/</loc>
    <lastmod>2025-06-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/color-spaces-in-the-web/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/color-spaces-in-the-web/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/color-spaces-in-the-web/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/little-john-bikes-medusa-webshop-release/</loc>
    <lastmod>2025-06-20</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/little-john-bikes-medusa-webshop-release/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/little-john-bikes-medusa-webshop-release/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/little-john-bikes-medusa-webshop-release/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/react-how-to-communicate-with-sibling-components/</loc>
    <lastmod>2025-06-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/react-how-to-communicate-with-sibling-components/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/react-how-to-communicate-with-sibling-components/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/react-how-to-communicate-with-sibling-components/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/why-a-small-team-is-better/</loc>
    <lastmod>2025-06-06</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-a-small-team-is-better/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-a-small-team-is-better/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-a-small-team-is-better/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/databases-continued-discoveries-of-our-latest-hackathon/</loc>
    <lastmod>2025-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/databases-continued-discoveries-of-our-latest-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/databases-continued-discoveries-of-our-latest-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/databases-continued-discoveries-of-our-latest-hackathon/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/from-understanding-to-teaching/</loc>
    <lastmod>2025-05-23</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/from-understanding-to-teaching/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/from-understanding-to-teaching/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/from-understanding-to-teaching/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/you-grow-with-the-challenge/</loc>
    <lastmod>2025-05-16</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/you-grow-with-the-challenge/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/you-grow-with-the-challenge/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/you-grow-with-the-challenge/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/bootcamp-vs-real-learning/</loc>
    <lastmod>2025-05-09</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/bootcamp-vs-real-learning/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/bootcamp-vs-real-learning/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/bootcamp-vs-real-learning/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/beyond-basic-filters-regex-filter/</loc>
    <lastmod>2025-05-02</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/beyond-basic-filters-regex-filter/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/beyond-basic-filters-regex-filter/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/beyond-basic-filters-regex-filter/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/we-went-to-devday/</loc>
    <lastmod>2025-04-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/we-went-to-devday/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/we-went-to-devday/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/we-went-to-devday/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/how-to-workaround-the-max-recursion-depth-in-typescript/</loc>
    <lastmod>2025-04-11</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/how-to-workaround-the-max-recursion-depth-in-typescript/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/how-to-workaround-the-max-recursion-depth-in-typescript/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/how-to-workaround-the-max-recursion-depth-in-typescript/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/db-hackathon/</loc>
    <lastmod>2025-03-21</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/db-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/db-hackathon/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/db-hackathon/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/using-baseline-a-glance-at-cross-browser-feature-support/</loc>
    <lastmod>2025-03-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/using-baseline-a-glance-at-cross-browser-feature-support/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/using-baseline-a-glance-at-cross-browser-feature-support/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/using-baseline-a-glance-at-cross-browser-feature-support/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/a-service-to-enable-time-tracking-for-teams-in-notion/</loc>
    <lastmod>2025-03-07</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/a-service-to-enable-time-tracking-for-teams-in-notion/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/a-service-to-enable-time-tracking-for-teams-in-notion/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/a-service-to-enable-time-tracking-for-teams-in-notion/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/beyond-basic-filters-date-multi-select-filters/</loc>
    <lastmod>2025-02-28</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/beyond-basic-filters-date-multi-select-filters/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/beyond-basic-filters-date-multi-select-filters/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/beyond-basic-filters-date-multi-select-filters/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/</loc>
    <lastmod>2025-02-21</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/peeking-behind-abstractions-at-decompiled-conference-in-dresden/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/we-tried-a-code-retreat/</loc>
    <lastmod>2025-02-14</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/we-tried-a-code-retreat/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/we-tried-a-code-retreat/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/we-tried-a-code-retreat/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/medusa-a-modular-alternative/</loc>
    <lastmod>2025-02-07</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/medusa-a-modular-alternative/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/medusa-a-modular-alternative/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/medusa-a-modular-alternative/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/webgpu-more-than-just-graphics/</loc>
    <lastmod>2025-01-31</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/webgpu-more-than-just-graphics/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/webgpu-more-than-just-graphics/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/webgpu-more-than-just-graphics/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/let-s-build-a-simple-math-expression-parser/</loc>
    <lastmod>2025-01-24</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/let-s-build-a-simple-math-expression-parser/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/let-s-build-a-simple-math-expression-parser/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/let-s-build-a-simple-math-expression-parser/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/rethinking-multi-select-filter-state/</loc>
    <lastmod>2025-01-17</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/rethinking-multi-select-filter-state/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/rethinking-multi-select-filter-state/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/rethinking-multi-select-filter-state/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/from-margin-calculation-to-order-planning/</loc>
    <lastmod>2025-01-10</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/from-margin-calculation-to-order-planning/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/from-margin-calculation-to-order-planning/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/from-margin-calculation-to-order-planning/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/react-day-2024/</loc>
    <lastmod>2024-12-20</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/react-day-2024/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/react-day-2024/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/react-day-2024/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/streaming-ai/</loc>
    <lastmod>2024-12-05</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/streaming-ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/streaming-ai/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/streaming-ai/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/the-triangle-of-abstractions/</loc>
    <lastmod>2024-11-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/the-triangle-of-abstractions/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/the-triangle-of-abstractions/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/the-triangle-of-abstractions/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/c-t-webdev/</loc>
    <lastmod>2024-11-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/c-t-webdev/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/c-t-webdev/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/c-t-webdev/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/nodeconf-eu-2024/</loc>
    <lastmod>2024-11-15</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/nodeconf-eu-2024/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/nodeconf-eu-2024/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/nodeconf-eu-2024/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/my-first-month-at-esveo/</loc>
    <lastmod>2024-11-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/my-first-month-at-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/my-first-month-at-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/my-first-month-at-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/my-first-international-conference/</loc>
    <lastmod>2024-11-01</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/my-first-international-conference/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/my-first-international-conference/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/my-first-international-conference/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/youtube-music-and-its-broken-volume-slider/</loc>
    <lastmod>2024-10-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/youtube-music-and-its-broken-volume-slider/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/youtube-music-and-its-broken-volume-slider/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/youtube-music-and-its-broken-volume-slider/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/developers-are-better-with-no-node/</loc>
    <lastmod>2024-10-11</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/developers-are-better-with-no-node/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/developers-are-better-with-no-node/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/developers-are-better-with-no-node/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/basics/004-lockfiles-why/</loc>
    <lastmod>2024-10-04</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/004-lockfiles-why/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/004-lockfiles-why/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/004-lockfiles-why/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/die-krise-im-it-markt/</loc>
    <lastmod>2024-09-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/die-krise-im-it-markt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/die-krise-im-it-markt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/die-krise-im-it-markt/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/</loc>
    <lastmod>2024-09-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/why-it-s-a-bad-idea-to-convert-a-union-type-to-a-tuple/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/basics/003-updating-dependencies/</loc>
    <lastmod>2024-09-13</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/003-updating-dependencies/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/003-updating-dependencies/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/003-updating-dependencies/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/replay-browser/</loc>
    <lastmod>2024-09-06</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/replay-browser/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/replay-browser/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/replay-browser/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/basics/001-intro/</loc>
    <lastmod>2024-08-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/001-intro/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/001-intro/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/001-intro/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/basics/002-bundlers-what-why/</loc>
    <lastmod>2024-08-22</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/basics/002-bundlers-what-why/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/basics/002-bundlers-what-why/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/basics/002-bundlers-what-why/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/server-side-real-time-editing-using-storyblok-with-next-js/</loc>
    <lastmod>2024-08-15</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/server-side-real-time-editing-using-storyblok-with-next-js/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/server-side-real-time-editing-using-storyblok-with-next-js/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/server-side-real-time-editing-using-storyblok-with-next-js/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/css-custom-filters/</loc>
    <lastmod>2024-08-09</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/css-custom-filters/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/css-custom-filters/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/css-custom-filters/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/</loc>
    <lastmod>2024-08-01</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/die-bedeutung-der-shell-im-betriebssystem-eine-umfassende-analyse/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/</loc>
    <lastmod>2024-07-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/die-rolle-von-inp-bei-der-wahl-des-richtigen-web-frameworks/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/</loc>
    <lastmod>2024-07-12</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/best-practices-fuer-core-web-vitals-optimiere-deine-webseiten-performance/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/yujin-s-start-bei-esveo/</loc>
    <lastmod>2024-07-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/yujin-s-start-bei-esveo/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/yujin-s-start-bei-esveo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/yujin-s-start-bei-esveo/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/pwa/</loc>
    <lastmod>2024-06-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/pwa/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/pwa/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/pwa/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/effect-ts/</loc>
    <lastmod>2024-06-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/effect-ts/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/effect-ts/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/effect-ts/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/</loc>
    <lastmod>2024-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/signale-in-der-webentwicklung-revolutionaere-echtzeit-reaktivitaet-fuer-moderne-frontend-projekte/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/wie-ist-esveo-entstanden/</loc>
    <lastmod>2024-05-23</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wie-ist-esveo-entstanden/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wie-ist-esveo-entstanden/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wie-ist-esveo-entstanden/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/dependency-injection-with-closures/</loc>
    <lastmod>2023-11-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/dependency-injection-with-closures/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/dependency-injection-with-closures/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/dependency-injection-with-closures/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/apollo-react-migration/</loc>
    <lastmod>2022-04-20</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/apollo-react-migration/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/apollo-react-migration/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/apollo-react-migration/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/wv/</loc>
    <lastmod>2021-11-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/wv/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/wv/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/wv/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/1o/</loc>
    <lastmod>2021-06-29</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/1o/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/1o/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/1o/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/O5/</loc>
    <lastmod>2021-03-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/O5/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/O5/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/O5/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/nY/</loc>
    <lastmod>2021-01-27</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/nY/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/nY/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/nY/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/KL/</loc>
    <lastmod>2020-08-03</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/KL/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/KL/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/KL/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/5y/</loc>
    <lastmod>2020-06-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/5y/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/5y/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/5y/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/m2/</loc>
    <lastmod>2020-06-19</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/m2/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/m2/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/m2/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/Yr/</loc>
    <lastmod>2020-05-30</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/Yr/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/Yr/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/Yr/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/b4/</loc>
    <lastmod>2020-03-23</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/b4/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/b4/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/b4/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/ab/</loc>
    <lastmod>2020-02-02</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/ab/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/ab/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/ab/"/>
  </url>
  <url>
    <loc>https://www.esveo.com/en/blog/pk/</loc>
    <lastmod>2020-01-08</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.esveo.com/blog/pk/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.esveo.com/en/blog/pk/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.esveo.com/blog/pk/"/>
  </url>
</urlset>
