<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://kevindavila.dev/en/</loc></url><url><loc>https://kevindavila.dev/en/blog/</loc></url><url><loc>https://kevindavila.dev/en/blog/48kb-por-token/</loc></url><url><loc>https://kevindavila.dev/en/blog/agente-markdown-puro/</loc></url><url><loc>https://kevindavila.dev/en/blog/agentes-adk/</loc></url><url><loc>https://kevindavila.dev/en/blog/agentes-vercel-ai-sdk/</loc></url><url><loc>https://kevindavila.dev/en/blog/agents-md-vs-claude-md/</loc></url><url><loc>https://kevindavila.dev/en/blog/alquilar-primera-gpu/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-20-2-novedades/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-22-novedades/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-agent-skills/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-aria-componentes-accesibles/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-aria/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-change-detection-eager-onpush/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-esta-mejor-que-nunca/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-rendering-csr-ssr-y-ssg/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-router-todo-lo-que-necesitas-saber/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-signal-forms/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-signals-recap/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-testing-guia-2026/</loc></url><url><loc>https://kevindavila.dev/en/blog/angular-zoneless-deep-dive/</loc></url><url><loc>https://kevindavila.dev/en/blog/antigravity-sdk-modelos-locales/</loc></url><url><loc>https://kevindavila.dev/en/blog/aprende-sobre-events-en-signal-store/</loc></url><url><loc>https://kevindavila.dev/en/blog/arquitectura-como-contrato-ejecutable/</loc></url><url><loc>https://kevindavila.dev/en/blog/auth-sin-dolor/</loc></url><url><loc>https://kevindavila.dev/en/blog/bugs-entorno-alquilado/</loc></url><url><loc>https://kevindavila.dev/en/blog/categoria/ai/</loc></url><url><loc>https://kevindavila.dev/en/blog/categoria/angular/</loc></url><url><loc>https://kevindavila.dev/en/blog/categoria/supabase/</loc></url><url><loc>https://kevindavila.dev/en/blog/construye-apps-con-angular-genkit-y-gemini/</loc></url><url><loc>https://kevindavila.dev/en/blog/context-engineering-practico/</loc></url><url><loc>https://kevindavila.dev/en/blog/costo-feature-ai/</loc></url><url><loc>https://kevindavila.dev/en/blog/cuantizacion-numeros/</loc></url><url><loc>https://kevindavila.dev/en/blog/cuello-era-la-red/</loc></url><url><loc>https://kevindavila.dev/en/blog/deferrable-views-en-angular/</loc></url><url><loc>https://kevindavila.dev/en/blog/diccionario-ai/</loc></url><url><loc>https://kevindavila.dev/en/blog/dominando-monorepositorios-con-nx-parte-2/</loc></url><url><loc>https://kevindavila.dev/en/blog/dominando-monorepositorios-con-nx-parte-3/</loc></url><url><loc>https://kevindavila.dev/en/blog/dominando-monorepositorios-con-nx/</loc></url><url><loc>https://kevindavila.dev/en/blog/edge-functions/</loc></url><url><loc>https://kevindavila.dev/en/blog/elegir-modelo-2026/</loc></url><url><loc>https://kevindavila.dev/en/blog/error-de-mi-benchmark/</loc></url><url><loc>https://kevindavila.dev/en/blog/evals-tres-tipos/</loc></url><url><loc>https://kevindavila.dev/en/blog/fine-tuning-vs-rag/</loc></url><url><loc>https://kevindavila.dev/en/blog/flags-vllm-esenciales/</loc></url><url><loc>https://kevindavila.dev/en/blog/flujo-completo-ai-desarrollo-web/</loc></url><url><loc>https://kevindavila.dev/en/blog/gateway-litellm-llaves-costos/</loc></url><url><loc>https://kevindavila.dev/en/blog/google-ai-studio/</loc></url><url><loc>https://kevindavila.dev/en/blog/guardrails-agentes/</loc></url><url><loc>https://kevindavila.dev/en/blog/hardware-vram-cloud/</loc></url><url><loc>https://kevindavila.dev/en/blog/harness-engineering-9-piezas/</loc></url><url><loc>https://kevindavila.dev/en/blog/inference-engineering-que-es/</loc></url><url><loc>https://kevindavila.dev/en/blog/inferencia-local-lmstudio-vllm/</loc></url><url><loc>https://kevindavila.dev/en/blog/informe-no-migren/</loc></url><url><loc>https://kevindavila.dev/en/blog/intro-a-supabase/</loc></url><url><loc>https://kevindavila.dev/en/blog/medir-inferencia/</loc></url><url><loc>https://kevindavila.dev/en/blog/medir-vllm-ttft-tokens/</loc></url><url><loc>https://kevindavila.dev/en/blog/migrando-de-gemini-a-antigravity-cli/</loc></url><url><loc>https://kevindavila.dev/en/blog/model-routing-costos/</loc></url><url><loc>https://kevindavila.dev/en/blog/moe-por-dentro/</loc></url><url><loc>https://kevindavila.dev/en/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai/</loc></url><url><loc>https://kevindavila.dev/en/blog/mvp-a-produccion/</loc></url><url><loc>https://kevindavila.dev/en/blog/ngrx-signal-store/</loc></url><url><loc>https://kevindavila.dev/en/blog/novedades-angular-22/</loc></url><url><loc>https://kevindavila.dev/en/blog/observabilidad-trazas/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/2/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/3/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/4/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/5/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/6/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/7/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/8/</loc></url><url><loc>https://kevindavila.dev/en/blog/page/9/</loc></url><url><loc>https://kevindavila.dev/en/blog/patrones-de-orquestacion-en-claude-code/</loc></url><url><loc>https://kevindavila.dev/en/blog/plan-serving-propio/</loc></url><url><loc>https://kevindavila.dev/en/blog/prefix-caching-3x/</loc></url><url><loc>https://kevindavila.dev/en/blog/primer-modelo-local-ollama/</loc></url><url><loc>https://kevindavila.dev/en/blog/primer-servidor-vllm/</loc></url><url><loc>https://kevindavila.dev/en/blog/que-es-servir-modelos/</loc></url><url><loc>https://kevindavila.dev/en/blog/que-es-un-agente/</loc></url><url><loc>https://kevindavila.dev/en/blog/que-es-un-ai-engineer/</loc></url><url><loc>https://kevindavila.dev/en/blog/que-son-las-famosas-skills-en-claude-code/</loc></url><url><loc>https://kevindavila.dev/en/blog/rag-con-angular-embedding-y-gemini/</loc></url><url><loc>https://kevindavila.dev/en/blog/rag-que-funciona/</loc></url><url><loc>https://kevindavila.dev/en/blog/realtime/</loc></url><url><loc>https://kevindavila.dev/en/blog/repo-para-agentes/</loc></url><url><loc>https://kevindavila.dev/en/blog/rls-seguridad/</loc></url><url><loc>https://kevindavila.dev/en/blog/servidor-mcp-footguns/</loc></url><url><loc>https://kevindavila.dev/en/blog/serving-produccion-batching/</loc></url><url><loc>https://kevindavila.dev/en/blog/servir-varios-modelos/</loc></url><url><loc>https://kevindavila.dev/en/blog/skills-que-sobrevivieron/</loc></url><url><loc>https://kevindavila.dev/en/blog/stitch-cli/</loc></url><url><loc>https://kevindavila.dev/en/blog/storage/</loc></url><url><loc>https://kevindavila.dev/en/blog/structured-outputs-json/</loc></url><url><loc>https://kevindavila.dev/en/blog/supabase-ai-agents-mcp/</loc></url><url><loc>https://kevindavila.dev/en/blog/supabase-ai-pgvector/</loc></url><url><loc>https://kevindavila.dev/en/blog/supabase-mobile/</loc></url><url><loc>https://kevindavila.dev/en/blog/testing-de-feature-con-ai-en-angular/</loc></url><url><loc>https://kevindavila.dev/en/blog/troubleshooting-vllm-gpu/</loc></url><url><loc>https://kevindavila.dev/en/blog/web-codegen-scorer/</loc></url><url><loc>https://kevindavila.dev/en/guias/</loc></url><url><loc>https://kevindavila.dev/en/guias/categoria/ai/</loc></url><url><loc>https://kevindavila.dev/en/guias/categoria/supabase/</loc></url><url><loc>https://kevindavila.dev/en/guias/guia-agentes/</loc></url><url><loc>https://kevindavila.dev/en/guias/guia-ai-engineering/</loc></url><url><loc>https://kevindavila.dev/en/guias/guia-inference-engineering/</loc></url><url><loc>https://kevindavila.dev/en/guias/guia-supabase/</loc></url><url><loc>https://kevindavila.dev/en/guias/serie-inferencia-propia/</loc></url><url><loc>https://kevindavila.dev/en/guias/supabase-guide/</loc></url><url><loc>https://kevindavila.dev/en/guias/vllm-from-zero/</loc></url><url><loc>https://kevindavila.dev/es/</loc></url><url><loc>https://kevindavila.dev/es/blog/</loc></url><url><loc>https://kevindavila.dev/es/blog/48kb-por-token/</loc></url><url><loc>https://kevindavila.dev/es/blog/agente-markdown-puro/</loc></url><url><loc>https://kevindavila.dev/es/blog/agentes-adk/</loc></url><url><loc>https://kevindavila.dev/es/blog/agentes-vercel-ai-sdk/</loc></url><url><loc>https://kevindavila.dev/es/blog/agents-md-vs-claude-md/</loc></url><url><loc>https://kevindavila.dev/es/blog/alquilar-primera-gpu/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-20-2-novedades/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-22-novedades/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-agent-skills/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-aria-componentes-accesibles/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-aria/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-change-detection-eager-onpush/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-esta-mejor-que-nunca/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-rendering-csr-ssr-y-ssg/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-router-todo-lo-que-necesitas-saber/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-signal-forms/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-signals-recap/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-testing-guia-2026/</loc></url><url><loc>https://kevindavila.dev/es/blog/angular-zoneless-deep-dive/</loc></url><url><loc>https://kevindavila.dev/es/blog/antigravity-sdk-modelos-locales/</loc></url><url><loc>https://kevindavila.dev/es/blog/aprende-sobre-events-en-signal-store/</loc></url><url><loc>https://kevindavila.dev/es/blog/arquitectura-como-contrato-ejecutable/</loc></url><url><loc>https://kevindavila.dev/es/blog/auth-sin-dolor/</loc></url><url><loc>https://kevindavila.dev/es/blog/bugs-entorno-alquilado/</loc></url><url><loc>https://kevindavila.dev/es/blog/categoria/ai/</loc></url><url><loc>https://kevindavila.dev/es/blog/categoria/angular/</loc></url><url><loc>https://kevindavila.dev/es/blog/categoria/supabase/</loc></url><url><loc>https://kevindavila.dev/es/blog/construye-apps-con-angular-genkit-y-gemini/</loc></url><url><loc>https://kevindavila.dev/es/blog/context-engineering-practico/</loc></url><url><loc>https://kevindavila.dev/es/blog/costo-feature-ai/</loc></url><url><loc>https://kevindavila.dev/es/blog/cuantizacion-numeros/</loc></url><url><loc>https://kevindavila.dev/es/blog/cuello-era-la-red/</loc></url><url><loc>https://kevindavila.dev/es/blog/deferrable-views-en-angular/</loc></url><url><loc>https://kevindavila.dev/es/blog/diccionario-ai/</loc></url><url><loc>https://kevindavila.dev/es/blog/dominando-monorepositorios-con-nx-parte-2/</loc></url><url><loc>https://kevindavila.dev/es/blog/dominando-monorepositorios-con-nx-parte-3/</loc></url><url><loc>https://kevindavila.dev/es/blog/dominando-monorepositorios-con-nx/</loc></url><url><loc>https://kevindavila.dev/es/blog/edge-functions/</loc></url><url><loc>https://kevindavila.dev/es/blog/elegir-modelo-2026/</loc></url><url><loc>https://kevindavila.dev/es/blog/error-de-mi-benchmark/</loc></url><url><loc>https://kevindavila.dev/es/blog/evals-tres-tipos/</loc></url><url><loc>https://kevindavila.dev/es/blog/fine-tuning-vs-rag/</loc></url><url><loc>https://kevindavila.dev/es/blog/flags-vllm-esenciales/</loc></url><url><loc>https://kevindavila.dev/es/blog/flujo-completo-ai-desarrollo-web/</loc></url><url><loc>https://kevindavila.dev/es/blog/gateway-litellm-llaves-costos/</loc></url><url><loc>https://kevindavila.dev/es/blog/google-ai-studio/</loc></url><url><loc>https://kevindavila.dev/es/blog/guardrails-agentes/</loc></url><url><loc>https://kevindavila.dev/es/blog/hardware-vram-cloud/</loc></url><url><loc>https://kevindavila.dev/es/blog/harness-engineering-9-piezas/</loc></url><url><loc>https://kevindavila.dev/es/blog/inference-engineering-que-es/</loc></url><url><loc>https://kevindavila.dev/es/blog/inferencia-local-lmstudio-vllm/</loc></url><url><loc>https://kevindavila.dev/es/blog/informe-no-migren/</loc></url><url><loc>https://kevindavila.dev/es/blog/intro-a-supabase/</loc></url><url><loc>https://kevindavila.dev/es/blog/medir-inferencia/</loc></url><url><loc>https://kevindavila.dev/es/blog/medir-vllm-ttft-tokens/</loc></url><url><loc>https://kevindavila.dev/es/blog/migrando-de-gemini-a-antigravity-cli/</loc></url><url><loc>https://kevindavila.dev/es/blog/model-routing-costos/</loc></url><url><loc>https://kevindavila.dev/es/blog/moe-por-dentro/</loc></url><url><loc>https://kevindavila.dev/es/blog/monorepositorios-la-fuente-de-verdad-definitiva-en-ai/</loc></url><url><loc>https://kevindavila.dev/es/blog/mvp-a-produccion/</loc></url><url><loc>https://kevindavila.dev/es/blog/ngrx-signal-store/</loc></url><url><loc>https://kevindavila.dev/es/blog/novedades-angular-22/</loc></url><url><loc>https://kevindavila.dev/es/blog/observabilidad-trazas/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/2/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/3/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/4/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/5/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/6/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/7/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/8/</loc></url><url><loc>https://kevindavila.dev/es/blog/page/9/</loc></url><url><loc>https://kevindavila.dev/es/blog/patrones-de-orquestacion-en-claude-code/</loc></url><url><loc>https://kevindavila.dev/es/blog/plan-serving-propio/</loc></url><url><loc>https://kevindavila.dev/es/blog/prefix-caching-3x/</loc></url><url><loc>https://kevindavila.dev/es/blog/primer-modelo-local-ollama/</loc></url><url><loc>https://kevindavila.dev/es/blog/primer-servidor-vllm/</loc></url><url><loc>https://kevindavila.dev/es/blog/que-es-servir-modelos/</loc></url><url><loc>https://kevindavila.dev/es/blog/que-es-un-agente/</loc></url><url><loc>https://kevindavila.dev/es/blog/que-es-un-ai-engineer/</loc></url><url><loc>https://kevindavila.dev/es/blog/que-son-las-famosas-skills-en-claude-code/</loc></url><url><loc>https://kevindavila.dev/es/blog/rag-con-angular-embedding-y-gemini/</loc></url><url><loc>https://kevindavila.dev/es/blog/rag-que-funciona/</loc></url><url><loc>https://kevindavila.dev/es/blog/realtime/</loc></url><url><loc>https://kevindavila.dev/es/blog/repo-para-agentes/</loc></url><url><loc>https://kevindavila.dev/es/blog/rls-seguridad/</loc></url><url><loc>https://kevindavila.dev/es/blog/servidor-mcp-footguns/</loc></url><url><loc>https://kevindavila.dev/es/blog/serving-produccion-batching/</loc></url><url><loc>https://kevindavila.dev/es/blog/servir-varios-modelos/</loc></url><url><loc>https://kevindavila.dev/es/blog/skills-que-sobrevivieron/</loc></url><url><loc>https://kevindavila.dev/es/blog/stitch-cli/</loc></url><url><loc>https://kevindavila.dev/es/blog/storage/</loc></url><url><loc>https://kevindavila.dev/es/blog/structured-outputs-json/</loc></url><url><loc>https://kevindavila.dev/es/blog/supabase-ai-agents-mcp/</loc></url><url><loc>https://kevindavila.dev/es/blog/supabase-ai-pgvector/</loc></url><url><loc>https://kevindavila.dev/es/blog/supabase-mobile/</loc></url><url><loc>https://kevindavila.dev/es/blog/testing-de-feature-con-ai-en-angular/</loc></url><url><loc>https://kevindavila.dev/es/blog/troubleshooting-vllm-gpu/</loc></url><url><loc>https://kevindavila.dev/es/blog/web-codegen-scorer/</loc></url><url><loc>https://kevindavila.dev/es/guias/</loc></url><url><loc>https://kevindavila.dev/es/guias/categoria/ai/</loc></url><url><loc>https://kevindavila.dev/es/guias/categoria/supabase/</loc></url><url><loc>https://kevindavila.dev/es/guias/guia-agentes/</loc></url><url><loc>https://kevindavila.dev/es/guias/guia-ai-engineering/</loc></url><url><loc>https://kevindavila.dev/es/guias/guia-inference-engineering/</loc></url><url><loc>https://kevindavila.dev/es/guias/guia-supabase/</loc></url><url><loc>https://kevindavila.dev/es/guias/guia-vllm-desde-cero/</loc></url><url><loc>https://kevindavila.dev/es/guias/serie-inferencia-propia/</loc></url></urlset>