<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://vasudev.xyz/tags/ai/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/ai/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/ai/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/ai/"/></url><url><loc>https://vasudev.xyz/blog/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/"/></url><url><loc>https://vasudev.xyz/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/"/></url><url><loc>https://vasudev.xyz/tags/philosophy/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/philosophy/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/philosophy/"/></url><url><loc>https://vasudev.xyz/blog/stop-preparing-for-ai-job-loss-start-preparing-for-ai-meaning-loss-the-real-crisis-isnt-unemploymentits-what-happens-when-work-no-longer-defines-us/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/stopp-dich-auf-den-kijobverlust-vorzubereiten-beginne-dich-auf-den-kibedeutungsverlust-vorzubereiten.-die-wahre-krise-ist-nicht-arbeitslosigkeit-sondern-das-was-passiert-wenn-arbeit-uns-nicht-mehr-definiert./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/deja-de-prepararte-para-la-p%C3%A9rdida-de-empleo-por-ia-comienza-a-prepararte-para-la-p%C3%A9rdida-de-sentido-por-ia-la-verdadera-crisis-no-es-el-desempleoes-lo-que-ocurre-cuando-el-trabajo-ya-no-nos-define/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/stop-preparing-for-ai-job-loss-start-preparing-for-ai-meaning-loss-the-real-crisis-isnt-unemploymentits-what-happens-when-work-no-longer-defines-us/"/></url><url><loc>https://vasudev.xyz/tags/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/"/></url><url><loc>https://vasudev.xyz/tags/agents/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/agents/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/agents/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/agents/"/></url><url><loc>https://vasudev.xyz/tags/architecture/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/architecture/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/architecture/"/></url><url><loc>https://vasudev.xyz/privacy/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod></url><url><loc>https://vasudev.xyz/blog/your-code-knowledge-graph-needs-four-layers-not-one/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/ihr-code-knowledge-graph-ben%C3%B6tigt-vier-ebenen-nicht-nur-eine/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/tu-grafo-de-conocimiento-de-c%C3%B3digo-necesita-cuatro-capas-no-una/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/your-code-knowledge-graph-needs-four-layers-not-one/"/></url><url><loc>https://vasudev.xyz/guides/</loc><lastmod>2026-04-27T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/guides/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/guides/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/guides/"/></url><url><loc>https://vasudev.xyz/blog/a-sablier-bug-that-wasnt-sablier-4-gotchas-from-tracing-a-traefik-plugin-failure/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/ein-sablierbug-der-kein-sablier-war-4-stolperfallen-beim-nachverfolgen-eines-traefikpluginfehlers/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/un-error-de-sablier-que-no-era-sablier-4-sorpresas-al-rastrear-una-falla-de-un-plugin-de-traefik/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/a-sablier-bug-that-wasnt-sablier-4-gotchas-from-tracing-a-traefik-plugin-failure/"/></url><url><loc>https://vasudev.xyz/tags/adr/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/adr/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/adr/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/adr/"/></url><url><loc>https://vasudev.xyz/tags/claude/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/claude/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/claude/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/claude/"/></url><url><loc>https://vasudev.xyz/series/field-notes/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/series/field-notes/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/series/field-notes/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/series/field-notes/"/></url><url><loc>https://vasudev.xyz/series/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/series/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/series/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/series/"/></url><url><loc>https://vasudev.xyz/blog/stop-putting-decisions-in-claude.md.-put-them-where-the-agent-wont-always-read-them./</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/h%C3%B6r-auf-entscheidungen-in-claude.md-zu-schreiben.-platziere-sie-dort-wo-der-agent-nicht-immer-liest./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/deja-de-poner-decisiones-en-claude.md.-ponlas-donde-el-agente-no-siempre-las-lea./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/stop-putting-decisions-in-claude.md.-put-them-where-the-agent-wont-always-read-them./"/></url><url><loc>https://vasudev.xyz/tags/traefik/</loc><lastmod>2026-04-19T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/traefik/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/traefik/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/traefik/"/></url><url><loc>https://vasudev.xyz/tags/frontend/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/frontend/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/frontend/"/></url><url><loc>https://vasudev.xyz/blog/streaming-ui-from-ai-agents-5-tools-ranked/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/streaming-ui-von-ki-agenten-5-werkzeuge-bewertet/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/interfaz-de-transmisi%C3%B3n-desde-agentes-de-ia-5-herramientas-clasificadas/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/streaming-ui-from-ai-agents-5-tools-ranked/"/></url><url><loc>https://vasudev.xyz/blog/capital-of-is-not-a-single-sae-feature.-so-i-built-a-mutation-loop-to-find-what-is./</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/capitalof-ist-kein-einzelnes-saefeature.-also-habe-ich-eine-mutationsschleife-gebaut-um-herauszufinden-was-es-ist./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/capital-of-no-es-una-sola-caracter%C3%ADstica-sae.-as%C3%AD-que-constru%C3%AD-un-bucle-de-mutaci%C3%B3n-para-averiguar-qu%C3%A9-es./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/capital-of-is-not-a-single-sae-feature.-so-i-built-a-mutation-loop-to-find-what-is./"/></url><url><loc>https://vasudev.xyz/tags/interpretability/</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/interpretability/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/interpretability/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/interpretability/"/></url><url><loc>https://vasudev.xyz/tags/llm/</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/llm/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/llm/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/llm/"/></url><url><loc>https://vasudev.xyz/series/reading-the-residual-stream/</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/series/reading-the-residual-stream/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/series/reading-the-residual-stream/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/series/reading-the-residual-stream/"/></url><url><loc>https://vasudev.xyz/tags/sparse-autoencoders/</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/sparse-autoencoders/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/sparse-autoencoders/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/sparse-autoencoders/"/></url><url><loc>https://vasudev.xyz/tags/mcp/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/mcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/mcp/"/></url><url><loc>https://vasudev.xyz/tags/spirituality/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/spirituality/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/spirituality/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/spirituality/"/></url><url><loc>https://vasudev.xyz/blog/the-bridge-is-the-problem.-direct-access-to-the-divine-needs-no-intermediaries./</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/die-br%C3%BCcke-ist-das-problem.-direktzugriff-auf-das-g%C3%B6ttliche-braucht-keine-mittler./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/el-puente-es-el-problema.-el-acceso-directo-a-lo-divino-no-necesita-intermediarios./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/the-bridge-is-the-problem.-direct-access-to-the-divine-needs-no-intermediaries./"/></url><url><loc>https://vasudev.xyz/blog/your-mcp-setup-is-burning-90-of-its-context-window.-heres-the-fix./</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/ihr-mcpsetup-verbraucht-90-seines-kontextfensters.-hier-ist-die-l%C3%B6sung./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/tu-configuraci%C3%B3n-mcp-est%C3%A1-consumiendo-el-90-de-su-ventana-de-contexto.-aqu%C3%AD-tienes-la-soluci%C3%B3n./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/your-mcp-setup-is-burning-90-of-its-context-window.-heres-the-fix./"/></url><url><loc>https://vasudev.xyz/blog/sparse-autoencoders-cant-measure-generation-time-behavior.-thats-not-a-bug./</loc><lastmod>2026-04-07T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/sparse-autoencoders-k%C3%B6nnen-das-verhalten-zur-generierungszeit-nicht-messen.-das-ist-kein-fehler./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/sparse-autoencoders-no-pueden-medir-el-comportamiento-en-tiempo-de-generaci%C3%B3n.-eso-no-es-un-error./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/sparse-autoencoders-cant-measure-generation-time-behavior.-thats-not-a-bug./"/></url><url><loc>https://vasudev.xyz/series/building-agents-that-sleep/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/series/building-agents-that-sleep/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/series/building-agents-that-sleep/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/series/building-agents-that-sleep/"/></url><url><loc>https://vasudev.xyz/tags/memory/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/memory/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/memory/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/memory/"/></url><url><loc>https://vasudev.xyz/tags/muninndb/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/muninndb/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/muninndb/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/muninndb/"/></url><url><loc>https://vasudev.xyz/blog/sleep-inspired-memory-for-llm-agents-6-papers-ranked-by-what-you-can-ship-this-week/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/schlafinspirierter-speicher-f%C3%BCr-llmagenten-6-arbeiten-sortiert-nach-dem-was-du-diese-woche-bereitstellen-kannst/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/memoria-inspirada-en-el-sue%C3%B1o-para-agentes-llm-6-art%C3%ADculos-clasificados-por-lo-que-puedes-enviar-esta-semana/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/sleep-inspired-memory-for-llm-agents-6-papers-ranked-by-what-you-can-ship-this-week/"/></url><url><loc>https://vasudev.xyz/blog/svapna-or-sushupti-what-three-traditions-say-about-offline-memory-consolidation/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/svapna-oder-sushupti-was-drei-traditionen-%C3%BCber-die-offlineged%C3%A4chtniskonsolidierung-sagen/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/svapna-o-sushupti-qu%C3%A9-dicen-tres-tradiciones-sobre-la-consolidaci%C3%B3n-de-la-memoria-offline/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/svapna-or-sushupti-what-three-traditions-say-about-offline-memory-consolidation/"/></url><url><loc>https://vasudev.xyz/blog/stop-designing-your-ai-system.-design-its-environment./</loc><lastmod>2026-04-04T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/h%C3%B6r-auf-dein-kisystem-zu-entwerfen.-entwirf-seine-umgebung./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/deja-de-dise%C3%B1ar-tu-sistema-de-ia.-dise%C3%B1a-su-entorno./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/stop-designing-your-ai-system.-design-its-environment./"/></url><url><loc>https://vasudev.xyz/blog/patanjali-had-the-filtering-spec.-we-just-wrote-the-tests./</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/patanjali-hatte-die-filterspezifikation.-wir-haben-nur-die-tests-geschrieben./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/patanjali-ten%C3%ADa-la-especificaci%C3%B3n-de-filtrado.-nosotros-solo-escribimos-las-pruebas./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/patanjali-had-the-filtering-spec.-we-just-wrote-the-tests./"/></url><url><loc>https://vasudev.xyz/tags/benchmarks/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/benchmarks/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/benchmarks/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/benchmarks/"/></url><url><loc>https://vasudev.xyz/blog/your-agents-memory-metrics-are-lying-to-you.-heres-how-to-ground-them./</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/die-speicherkennzahlen-ihres-agenten-t%C3%A4uschen-sie.-so-k%C3%B6nnen-sie-sie-verankern./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/las-m%C3%A9tricas-de-memoria-de-tu-agente-te-est%C3%A1n-mintiendo.-as%C3%AD-es-como-puedes-fundamentarlas./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/your-agents-memory-metrics-are-lying-to-you.-heres-how-to-ground-them./"/></url><url><loc>https://vasudev.xyz/blog/why-ai-agents-need-sleep/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/warum-kiagenten-schlaf-ben%C3%B6tigen/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/por-qu%C3%A9-los-agentes-de-ia-necesitan-dormir/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/why-ai-agents-need-sleep/"/></url><url><loc>https://vasudev.xyz/blog/stop-putting-ai-in-your-apps.-put-your-apps-in-ai./</loc><lastmod>2026-03-27T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/stoppen-sie-ki-in-ihre-apps-zu-integrieren.-integrieren-sie-ihre-apps-in-ki./"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/deja-de-poner-ia-en-tus-aplicaciones.-pon-tus-aplicaciones-en-ia./"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/stop-putting-ai-in-your-apps.-put-your-apps-in-ai./"/></url><url><loc>https://vasudev.xyz/tags/a2a/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/a2a/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/a2a/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/a2a/"/></url><url><loc>https://vasudev.xyz/blog/adding-oauth-2.1-to-a-self-hosted-mcp-server-4-gotchas-from-the-trenches/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/oauth-2.1-zu-einem-selbstgehosteten-mcpserver-hinzuf%C3%BCgen-4-stolperfallen-aus-der-praxis/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/agregar-oauth-2.1-a-un-servidor-mcp-autoalojado-4-inconvenientes-desde-el-frente/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/adding-oauth-2.1-to-a-self-hosted-mcp-server-4-gotchas-from-the-trenches/"/></url><url><loc>https://vasudev.xyz/tags/oauth/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/oauth/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/oauth/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/oauth/"/></url><url><loc>https://vasudev.xyz/tags/rust/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/rust/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/rust/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/rust/"/></url><url><loc>https://vasudev.xyz/tags/security/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/security/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/security/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/security/"/></url><url><loc>https://vasudev.xyz/blog/shipping-a2a-protocol-support-in-rust-7-gotchas-nobody-warns-you-about/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/blog/bereitstellung-der-a2aprotokollunterst%C3%BCtzung-in-rust-7-fallstricke-vor-denen-dich-niemand-warnt/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/blog/lanzando-soporte-del-protocolo-a2a-en-rust-7-trucos-que-nadie-te-advierte/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/blog/shipping-a2a-protocol-support-in-rust-7-gotchas-nobody-warns-you-about/"/></url><url><loc>https://vasudev.xyz/tags/typescript/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/tags/typescript/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/tags/typescript/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/tags/typescript/"/></url><url><loc>https://vasudev.xyz/about/</loc><xhtml:link rel="alternate" hreflang="de" href="https://vasudev.xyz/de/about/"/><xhtml:link rel="alternate" hreflang="es" href="https://vasudev.xyz/es/about/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://vasudev.xyz/about/"/></url></urlset>