<?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://possidonio.com/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/"/></url><url><loc>https://possidonio.com/about/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/about/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/about/"/></url><url><loc>https://possidonio.com/blog/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/"/></url><url><loc>https://possidonio.com/blog/ab-testing-without-cls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ab-testing-without-cls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ab-testing-without-cls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ab-testing-without-cls/"/></url><url><loc>https://possidonio.com/blog/accessibility-as-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/accessibility-as-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/accessibility-as-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/accessibility-as-performance/"/></url><url><loc>https://possidonio.com/blog/advanced-lcp-optimization/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/advanced-lcp-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/advanced-lcp-optimization/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/advanced-lcp-optimization/"/></url><url><loc>https://possidonio.com/blog/agents-in-production/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/agents-in-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/agents-in-production/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/agents-in-production/"/></url><url><loc>https://possidonio.com/blog/ai-assisted-development/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-assisted-development/"/></url><url><loc>https://possidonio.com/blog/ai-features-without-the-hype/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-features-without-the-hype/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-features-without-the-hype/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-features-without-the-hype/"/></url><url><loc>https://possidonio.com/blog/ai-for-internal-tooling/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-for-internal-tooling/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-for-internal-tooling/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-for-internal-tooling/"/></url><url><loc>https://possidonio.com/blog/aligning-engineering-with-business/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/aligning-engineering-with-business/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/aligning-engineering-with-business/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/aligning-engineering-with-business/"/></url><url><loc>https://possidonio.com/blog/api-design-for-the-long-run/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/api-design-for-the-long-run/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/api-design-for-the-long-run/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/api-design-for-the-long-run/"/></url><url><loc>https://possidonio.com/blog/astro-vs-nextjs-when-to-pick-what/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/astro-vs-nextjs-when-to-pick-what/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/astro-vs-nextjs-when-to-pick-what/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/astro-vs-nextjs-when-to-pick-what/"/></url><url><loc>https://possidonio.com/blog/aws-frontend-reference-architecture/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/aws-frontend-reference-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/aws-frontend-reference-architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/aws-frontend-reference-architecture/"/></url><url><loc>https://possidonio.com/blog/back-forward-cache/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/back-forward-cache/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/back-forward-cache/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/back-forward-cache/"/></url><url><loc>https://possidonio.com/blog/canonicalization-pitfalls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/canonicalization-pitfalls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/canonicalization-pitfalls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/canonicalization-pitfalls/"/></url><url><loc>https://possidonio.com/blog/cart-checkout-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cart-checkout-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cart-checkout-perf/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cart-checkout-perf/"/></url><url><loc>https://possidonio.com/blog/cdn-caching-for-dynamic-apps/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cdn-caching-for-dynamic-apps/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cdn-caching-for-dynamic-apps/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cdn-caching-for-dynamic-apps/"/></url><url><loc>https://possidonio.com/blog/checkout-engineering-that-converts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/checkout-engineering-that-converts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/checkout-engineering-that-converts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/checkout-engineering-that-converts/"/></url><url><loc>https://possidonio.com/blog/choosing-state-management/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/choosing-state-management/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/choosing-state-management/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/choosing-state-management/"/></url><url><loc>https://possidonio.com/blog/ci-cd-for-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ci-cd-for-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ci-cd-for-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ci-cd-for-frontend/"/></url><url><loc>https://possidonio.com/blog/cloudfront-as-application-edge/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cloudfront-as-application-edge/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cloudfront-as-application-edge/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cloudfront-as-application-edge/"/></url><url><loc>https://possidonio.com/blog/cloudfront-caching-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cloudfront-caching-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cloudfront-caching-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cloudfront-caching-patterns/"/></url><url><loc>https://possidonio.com/blog/code-splitting-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/code-splitting-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/code-splitting-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/code-splitting-patterns/"/></url><url><loc>https://possidonio.com/blog/commerce-resilience-and-failover/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/commerce-resilience-and-failover/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/commerce-resilience-and-failover/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/commerce-resilience-and-failover/"/></url><url><loc>https://possidonio.com/blog/consistency-models-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/consistency-models-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/consistency-models-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/consistency-models-explained/"/></url><url><loc>https://possidonio.com/blog/core-updates-survival-guide/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/core-updates-survival-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/core-updates-survival-guide/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/core-updates-survival-guide/"/></url><url><loc>https://possidonio.com/blog/core-web-vitals-and-rankings/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/core-web-vitals-and-rankings/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/core-web-vitals-and-rankings/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/core-web-vitals-and-rankings/"/></url><url><loc>https://possidonio.com/blog/cost-optimized-aws-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cost-optimized-aws-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cost-optimized-aws-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cost-optimized-aws-frontend/"/></url><url><loc>https://possidonio.com/blog/crawl-budget-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/crawl-budget-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/crawl-budget-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/crawl-budget-at-scale/"/></url><url><loc>https://possidonio.com/blog/critical-css-rethought/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/critical-css-rethought/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/critical-css-rethought/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/critical-css-rethought/"/></url><url><loc>https://possidonio.com/blog/crux-data-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/crux-data-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/crux-data-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/crux-data-explained/"/></url><url><loc>https://possidonio.com/blog/css-architecture-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/css-architecture-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/css-architecture-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/css-architecture-2025/"/></url><url><loc>https://possidonio.com/blog/css-container-queries/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/css-container-queries/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/css-container-queries/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/css-container-queries/"/></url><url><loc>https://possidonio.com/blog/cumulative-layout-shift-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cumulative-layout-shift-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cumulative-layout-shift-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cumulative-layout-shift-deep-dive/"/></url><url><loc>https://possidonio.com/blog/design-systems-and-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/design-systems-and-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/design-systems-and-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/design-systems-and-performance/"/></url><url><loc>https://possidonio.com/blog/designing-systems-that-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/designing-systems-that-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/designing-systems-that-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/designing-systems-that-scale/"/></url><url><loc>https://possidonio.com/blog/edge-personalization/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/edge-personalization/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/edge-personalization/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/edge-personalization/"/></url><url><loc>https://possidonio.com/blog/edge-rendering-vs-origin-rendering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/edge-rendering-vs-origin-rendering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/edge-rendering-vs-origin-rendering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/edge-rendering-vs-origin-rendering/"/></url><url><loc>https://possidonio.com/blog/engineering-culture-as-product/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/engineering-culture-as-product/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/engineering-culture-as-product/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/engineering-culture-as-product/"/></url><url><loc>https://possidonio.com/blog/engineering-quality-as-contract/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/engineering-quality-as-contract/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/engineering-quality-as-contract/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/engineering-quality-as-contract/"/></url><url><loc>https://possidonio.com/blog/error-tracking-without-noise/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/error-tracking-without-noise/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/error-tracking-without-noise/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/error-tracking-without-noise/"/></url><url><loc>https://possidonio.com/blog/evaluating-llm-quality/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/evaluating-llm-quality/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/evaluating-llm-quality/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/evaluating-llm-quality/"/></url><url><loc>https://possidonio.com/blog/event-driven-architecture-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/event-driven-architecture-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/event-driven-architecture-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/event-driven-architecture-frontend/"/></url><url><loc>https://possidonio.com/blog/feature-flags-and-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/feature-flags-and-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/feature-flags-and-perf/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/feature-flags-and-perf/"/></url><url><loc>https://possidonio.com/blog/font-loading-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/font-loading-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/font-loading-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/font-loading-strategies/"/></url><url><loc>https://possidonio.com/blog/from-cra-to-vite/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/from-cra-to-vite/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/from-cra-to-vite/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/from-cra-to-vite/"/></url><url><loc>https://possidonio.com/blog/from-senior-to-tech-lead/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/from-senior-to-tech-lead/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/from-senior-to-tech-lead/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/from-senior-to-tech-lead/"/></url><url><loc>https://possidonio.com/blog/frontend-architecture-principles/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/frontend-architecture-principles/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/frontend-architecture-principles/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/frontend-architecture-principles/"/></url><url><loc>https://possidonio.com/blog/google-tag-manager-cost/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/google-tag-manager-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/google-tag-manager-cost/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/google-tag-manager-cost/"/></url><url><loc>https://possidonio.com/blog/heatmaps-and-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/heatmaps-and-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/heatmaps-and-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/heatmaps-and-performance/"/></url><url><loc>https://possidonio.com/blog/hreflang-the-right-way/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/hreflang-the-right-way/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/hreflang-the-right-way/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/hreflang-the-right-way/"/></url><url><loc>https://possidonio.com/blog/html-first-philosophy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/html-first-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/html-first-philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/html-first-philosophy/"/></url><url><loc>https://possidonio.com/blog/html-streaming-and-lcp/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/html-streaming-and-lcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/html-streaming-and-lcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/html-streaming-and-lcp/"/></url><url><loc>https://possidonio.com/blog/idempotency-and-distributed-systems/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/idempotency-and-distributed-systems/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/idempotency-and-distributed-systems/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/idempotency-and-distributed-systems/"/></url><url><loc>https://possidonio.com/blog/image-optimization-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/image-optimization-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/image-optimization-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/image-optimization-strategies/"/></url><url><loc>https://possidonio.com/blog/image-pipelines-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/image-pipelines-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/image-pipelines-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/image-pipelines-at-scale/"/></url><url><loc>https://possidonio.com/blog/indexnow-and-modern-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/indexnow-and-modern-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/indexnow-and-modern-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/indexnow-and-modern-seo/"/></url><url><loc>https://possidonio.com/blog/inp-debugging-playbook/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-debugging-playbook/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-debugging-playbook/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-debugging-playbook/"/></url><url><loc>https://possidonio.com/blog/inp-on-large-react-apps/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-on-large-react-apps/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-on-large-react-apps/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-on-large-react-apps/"/></url><url><loc>https://possidonio.com/blog/inp-the-new-input-vital/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-the-new-input-vital/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-the-new-input-vital/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-the-new-input-vital/"/></url><url><loc>https://possidonio.com/blog/internal-linking-as-architecture/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/internal-linking-as-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/internal-linking-as-architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/internal-linking-as-architecture/"/></url><url><loc>https://possidonio.com/blog/inventory-and-pricing-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inventory-and-pricing-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inventory-and-pricing-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inventory-and-pricing-at-scale/"/></url><url><loc>https://possidonio.com/blog/islands-architecture-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/islands-architecture-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/islands-architecture-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/islands-architecture-explained/"/></url><url><loc>https://possidonio.com/blog/javascript-performance-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-performance-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-performance-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-performance-at-scale/"/></url><url><loc>https://possidonio.com/blog/javascript-seo-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-seo-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-seo-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-seo-2025/"/></url><url><loc>https://possidonio.com/blog/javascript-tree-shaking-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-tree-shaking-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-tree-shaking-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-tree-shaking-deep-dive/"/></url><url><loc>https://possidonio.com/blog/lambda-edge-real-use-cases/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lambda-edge-real-use-cases/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lambda-edge-real-use-cases/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lambda-edge-real-use-cases/"/></url><url><loc>https://possidonio.com/blog/lambda-edge-vs-cloudflare-workers/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lambda-edge-vs-cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lambda-edge-vs-cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lambda-edge-vs-cloudflare-workers/"/></url><url><loc>https://possidonio.com/blog/large-scale-ecommerce-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/large-scale-ecommerce-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/large-scale-ecommerce-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/large-scale-ecommerce-architectures/"/></url><url><loc>https://possidonio.com/blog/lcp-budgets-as-engineering-contract/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lcp-budgets-as-engineering-contract/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lcp-budgets-as-engineering-contract/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lcp-budgets-as-engineering-contract/"/></url><url><loc>https://possidonio.com/blog/leading-engineering-squads-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/leading-engineering-squads-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/leading-engineering-squads-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/leading-engineering-squads-at-scale/"/></url><url><loc>https://possidonio.com/blog/lighthouse-ci-everywhere/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lighthouse-ci-everywhere/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lighthouse-ci-everywhere/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lighthouse-ci-everywhere/"/></url><url><loc>https://possidonio.com/blog/lighthouse-vs-rum/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lighthouse-vs-rum/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lighthouse-vs-rum/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lighthouse-vs-rum/"/></url><url><loc>https://possidonio.com/blog/llm-rag-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/llm-rag-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/llm-rag-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/llm-rag-architectures/"/></url><url><loc>https://possidonio.com/blog/log-file-analysis-for-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/log-file-analysis-for-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/log-file-analysis-for-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/log-file-analysis-for-seo/"/></url><url><loc>https://possidonio.com/blog/long-tasks-are-the-enemy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/long-tasks-are-the-enemy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/long-tasks-are-the-enemy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/long-tasks-are-the-enemy/"/></url><url><loc>https://possidonio.com/blog/main-thread-budgets/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/main-thread-budgets/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/main-thread-budgets/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/main-thread-budgets/"/></url><url><loc>https://possidonio.com/blog/mastering-core-web-vitals/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mastering-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mastering-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mastering-core-web-vitals/"/></url><url><loc>https://possidonio.com/blog/measuring-conversion-impact-of-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-conversion-impact-of-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-conversion-impact-of-perf/"/></url><url><loc>https://possidonio.com/blog/measuring-engineering-impact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-engineering-impact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-engineering-impact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/measuring-engineering-impact/"/></url><url><loc>https://possidonio.com/blog/measuring-real-user-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-real-user-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-real-user-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/measuring-real-user-performance/"/></url><url><loc>https://possidonio.com/blog/mental-models-of-the-web/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mental-models-of-the-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mental-models-of-the-web/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mental-models-of-the-web/"/></url><url><loc>https://possidonio.com/blog/mentoring-engineers-that-stick/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mentoring-engineers-that-stick/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mentoring-engineers-that-stick/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mentoring-engineers-that-stick/"/></url><url><loc>https://possidonio.com/blog/micro-frontends-tradeoffs/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/micro-frontends-tradeoffs/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/micro-frontends-tradeoffs/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/micro-frontends-tradeoffs/"/></url><url><loc>https://possidonio.com/blog/migrating-domains-without-pain/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/migrating-domains-without-pain/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/migrating-domains-without-pain/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/migrating-domains-without-pain/"/></url><url><loc>https://possidonio.com/blog/mobile-first-indexing/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mobile-first-indexing/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mobile-first-indexing/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mobile-first-indexing/"/></url><url><loc>https://possidonio.com/blog/modular-monolith-vs-microservices/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/modular-monolith-vs-microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/modular-monolith-vs-microservices/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/modular-monolith-vs-microservices/"/></url><url><loc>https://possidonio.com/blog/monorepos-without-tears/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/monorepos-without-tears/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/monorepos-without-tears/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/monorepos-without-tears/"/></url><url><loc>https://possidonio.com/blog/Next.js-performance-checklist/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/Next.js-performance-checklist/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/Next.js-performance-checklist/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/Next.js-performance-checklist/"/></url><url><loc>https://possidonio.com/blog/nextjs-app-router-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/nextjs-app-router-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/nextjs-app-router-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/nextjs-app-router-deep-dive/"/></url><url><loc>https://possidonio.com/blog/observability-for-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/observability-for-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/observability-for-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/observability-for-frontend/"/></url><url><loc>https://possidonio.com/blog/offline-first-real-world/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/offline-first-real-world/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/offline-first-real-world/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/offline-first-real-world/"/></url><url><loc>https://possidonio.com/blog/optimizing-ecommerce-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-ecommerce-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-ecommerce-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-ecommerce-performance/"/></url><url><loc>https://possidonio.com/blog/optimizing-product-pages/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-product-pages/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-product-pages/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-product-pages/"/></url><url><loc>https://possidonio.com/blog/optimizing-third-party-scripts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-third-party-scripts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-third-party-scripts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-third-party-scripts/"/></url><url><loc>https://possidonio.com/blog/pagination-and-faceted-navigation/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/pagination-and-faceted-navigation/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/pagination-and-faceted-navigation/"/></url><url><loc>https://possidonio.com/blog/partial-hydration-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/partial-hydration-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/partial-hydration-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/partial-hydration-strategies/"/></url><url><loc>https://possidonio.com/blog/pdp-performance-engineering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/pdp-performance-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/pdp-performance-engineering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/pdp-performance-engineering/"/></url><url><loc>https://possidonio.com/blog/perf-debugging-with-chrome/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/perf-debugging-with-chrome/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/perf-debugging-with-chrome/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/perf-debugging-with-chrome/"/></url><url><loc>https://possidonio.com/blog/performance-ci-pipelines/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/performance-ci-pipelines/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/performance-ci-pipelines/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/performance-ci-pipelines/"/></url><url><loc>https://possidonio.com/blog/plp-performance-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/plp-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/plp-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/plp-performance-deep-dive/"/></url><url><loc>https://possidonio.com/blog/preconnect-vs-preload-vs-prefetch/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/preconnect-vs-preload-vs-prefetch/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/preconnect-vs-preload-vs-prefetch/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/preconnect-vs-preload-vs-prefetch/"/></url><url><loc>https://possidonio.com/blog/prefetching-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/prefetching-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/prefetching-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/prefetching-strategies/"/></url><url><loc>https://possidonio.com/blog/priority-hints-in-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/priority-hints-in-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/priority-hints-in-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/priority-hints-in-2025/"/></url><url><loc>https://possidonio.com/blog/product-engineering-mindset/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/product-engineering-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/product-engineering-mindset/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/product-engineering-mindset/"/></url><url><loc>https://possidonio.com/blog/product-engineering-with-llms/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/product-engineering-with-llms/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/product-engineering-with-llms/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/product-engineering-with-llms/"/></url><url><loc>https://possidonio.com/blog/queue-based-architecture-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/queue-based-architecture-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/queue-based-architecture-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/queue-based-architecture-patterns/"/></url><url><loc>https://possidonio.com/blog/rag-systems-in-production/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rag-systems-in-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rag-systems-in-production/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rag-systems-in-production/"/></url><url><loc>https://possidonio.com/blog/react-19-whats-changed/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/react-19-whats-changed/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/react-19-whats-changed/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/react-19-whats-changed/"/></url><url><loc>https://possidonio.com/blog/react-server-components-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/react-server-components-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/react-server-components-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/react-server-components-explained/"/></url><url><loc>https://possidonio.com/blog/real-user-monitoring-setup/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/real-user-monitoring-setup/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/real-user-monitoring-setup/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/real-user-monitoring-setup/"/></url><url><loc>https://possidonio.com/blog/reducing-cls-in-react/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-cls-in-react/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-cls-in-react/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-cls-in-react/"/></url><url><loc>https://possidonio.com/blog/reducing-deploy-lead-time/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-deploy-lead-time/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-deploy-lead-time/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-deploy-lead-time/"/></url><url><loc>https://possidonio.com/blog/reducing-tbt-on-product-pages/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-tbt-on-product-pages/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-tbt-on-product-pages/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-tbt-on-product-pages/"/></url><url><loc>https://possidonio.com/blog/removing-jquery-modern-web/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/removing-jquery-modern-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/removing-jquery-modern-web/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/removing-jquery-modern-web/"/></url><url><loc>https://possidonio.com/blog/rendering-and-googlebot/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-and-googlebot/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-and-googlebot/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-and-googlebot/"/></url><url><loc>https://possidonio.com/blog/rendering-performance-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-performance-deep-dive/"/></url><url><loc>https://possidonio.com/blog/rendering-strategies-and-rankings/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-strategies-and-rankings/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-strategies-and-rankings/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-strategies-and-rankings/"/></url><url><loc>https://possidonio.com/blog/rendering-strategies-seo-impact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-strategies-seo-impact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-strategies-seo-impact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-strategies-seo-impact/"/></url><url><loc>https://possidonio.com/blog/rest-graphql-trpc/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rest-graphql-trpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rest-graphql-trpc/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rest-graphql-trpc/"/></url><url><loc>https://possidonio.com/blog/running-effective-code-reviews/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/running-effective-code-reviews/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/running-effective-code-reviews/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/running-effective-code-reviews/"/></url><url><loc>https://possidonio.com/blog/s3-as-a-static-host/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/s3-as-a-static-host/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/s3-as-a-static-host/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/s3-as-a-static-host/"/></url><url><loc>https://possidonio.com/blog/scroll-performance-techniques/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/scroll-performance-techniques/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/scroll-performance-techniques/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/scroll-performance-techniques/"/></url><url><loc>https://possidonio.com/blog/search-and-recommendations-engineering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/search-and-recommendations-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/search-and-recommendations-engineering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/search-and-recommendations-engineering/"/></url><url><loc>https://possidonio.com/blog/seo-architecture-large-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/seo-architecture-large-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/seo-architecture-large-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/seo-architecture-large-scale/"/></url><url><loc>https://possidonio.com/blog/serverless-cold-starts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/serverless-cold-starts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/serverless-cold-starts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/serverless-cold-starts/"/></url><url><loc>https://possidonio.com/blog/serverless-tradeoffs-honest-look/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/serverless-tradeoffs-honest-look/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/serverless-tradeoffs-honest-look/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/serverless-tradeoffs-honest-look/"/></url><url><loc>https://possidonio.com/blog/service-workers-revisited/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/service-workers-revisited/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/service-workers-revisited/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/service-workers-revisited/"/></url><url><loc>https://possidonio.com/blog/shipping-less-javascript/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/shipping-less-javascript/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/shipping-less-javascript/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/shipping-less-javascript/"/></url><url><loc>https://possidonio.com/blog/shopify-headless-pitfalls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/shopify-headless-pitfalls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/shopify-headless-pitfalls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/shopify-headless-pitfalls/"/></url><url><loc>https://possidonio.com/blog/sitemap-strategies-large-sites/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/sitemap-strategies-large-sites/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/sitemap-strategies-large-sites/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/sitemap-strategies-large-sites/"/></url><url><loc>https://possidonio.com/blog/speculation-rules-api/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/speculation-rules-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/speculation-rules-api/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/speculation-rules-api/"/></url><url><loc>https://possidonio.com/blog/speed-as-a-ranking-factor/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/speed-as-a-ranking-factor/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/speed-as-a-ranking-factor/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/speed-as-a-ranking-factor/"/></url><url><loc>https://possidonio.com/blog/static-first-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/static-first-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/static-first-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/static-first-architectures/"/></url><url><loc>https://possidonio.com/blog/streaming-ssr-in-practice/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/streaming-ssr-in-practice/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/streaming-ssr-in-practice/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/streaming-ssr-in-practice/"/></url><url><loc>https://possidonio.com/blog/structured-data-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/structured-data-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/structured-data-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/structured-data-at-scale/"/></url><url><loc>https://possidonio.com/blog/tech-lead-decision-frameworks/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/tech-lead-decision-frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/tech-lead-decision-frameworks/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/tech-lead-decision-frameworks/"/></url><url><loc>https://possidonio.com/blog/technical-debt-conversations/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-debt-conversations/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-debt-conversations/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-debt-conversations/"/></url><url><loc>https://possidonio.com/blog/technical-seo-for-tech-leads/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-seo-for-tech-leads/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-seo-for-tech-leads/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-seo-for-tech-leads/"/></url><url><loc>https://possidonio.com/blog/technical-SEO-React-Next.js/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-SEO-React-Next.js/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-SEO-React-Next.js/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-SEO-React-Next.js/"/></url><url><loc>https://possidonio.com/blog/the-cost-of-hydration/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/the-cost-of-hydration/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/the-cost-of-hydration/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/the-cost-of-hydration/"/></url><url><loc>https://possidonio.com/blog/turborepo-in-anger/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/turborepo-in-anger/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/turborepo-in-anger/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/turborepo-in-anger/"/></url><url><loc>https://possidonio.com/blog/type-safe-api-contracts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/type-safe-api-contracts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/type-safe-api-contracts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/type-safe-api-contracts/"/></url><url><loc>https://possidonio.com/blog/typescript-performance-cost/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/typescript-performance-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/typescript-performance-cost/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/typescript-performance-cost/"/></url><url><loc>https://possidonio.com/blog/typescript-strict-mode-mindset/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/typescript-strict-mode-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/typescript-strict-mode-mindset/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/typescript-strict-mode-mindset/"/></url><url><loc>https://possidonio.com/blog/url-design-for-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/url-design-for-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/url-design-for-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/url-design-for-seo/"/></url><url><loc>https://possidonio.com/blog/vector-search-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/vector-search-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/vector-search-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/vector-search-explained/"/></url><url><loc>https://possidonio.com/blog/view-transitions-api/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/view-transitions-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/view-transitions-api/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/view-transitions-api/"/></url><url><loc>https://possidonio.com/blog/vtex-fast-store-vs-custom/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/vtex-fast-store-vs-custom/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/vtex-fast-store-vs-custom/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/vtex-fast-store-vs-custom/"/></url><url><loc>https://possidonio.com/blog/web-fonts-and-fcp/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-fonts-and-fcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-fonts-and-fcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-fonts-and-fcp/"/></url><url><loc>https://possidonio.com/blog/web-vitals-budgets/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-vitals-budgets/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-vitals-budgets/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-vitals-budgets/"/></url><url><loc>https://possidonio.com/blog/web-workers-revisited/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-workers-revisited/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-workers-revisited/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-workers-revisited/"/></url><url><loc>https://possidonio.com/blog/webpagetest-power-user/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/webpagetest-power-user/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/webpagetest-power-user/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/webpagetest-power-user/"/></url><url><loc>https://possidonio.com/blog/zero-bundle-philosophy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/zero-bundle-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/zero-bundle-philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/zero-bundle-philosophy/"/></url><url><loc>https://possidonio.com/contact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/contact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/contact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/contact/"/></url><url><loc>https://possidonio.com/en/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/"/></url><url><loc>https://possidonio.com/en/about/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/about/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/about/"/></url><url><loc>https://possidonio.com/en/blog/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/"/></url><url><loc>https://possidonio.com/en/blog/ab-testing-without-cls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ab-testing-without-cls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ab-testing-without-cls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ab-testing-without-cls/"/></url><url><loc>https://possidonio.com/en/blog/accessibility-as-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/accessibility-as-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/accessibility-as-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/accessibility-as-performance/"/></url><url><loc>https://possidonio.com/en/blog/advanced-lcp-optimization/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/advanced-lcp-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/advanced-lcp-optimization/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/advanced-lcp-optimization/"/></url><url><loc>https://possidonio.com/en/blog/agents-in-production/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/agents-in-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/agents-in-production/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/agents-in-production/"/></url><url><loc>https://possidonio.com/en/blog/ai-assisted-development/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-assisted-development/"/></url><url><loc>https://possidonio.com/en/blog/ai-features-without-the-hype/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-features-without-the-hype/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-features-without-the-hype/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-features-without-the-hype/"/></url><url><loc>https://possidonio.com/en/blog/ai-for-internal-tooling/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-for-internal-tooling/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-for-internal-tooling/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-for-internal-tooling/"/></url><url><loc>https://possidonio.com/en/blog/aligning-engineering-with-business/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/aligning-engineering-with-business/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/aligning-engineering-with-business/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/aligning-engineering-with-business/"/></url><url><loc>https://possidonio.com/en/blog/api-design-for-the-long-run/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/api-design-for-the-long-run/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/api-design-for-the-long-run/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/api-design-for-the-long-run/"/></url><url><loc>https://possidonio.com/en/blog/astro-vs-nextjs-when-to-pick-what/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/astro-vs-nextjs-when-to-pick-what/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/astro-vs-nextjs-when-to-pick-what/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/astro-vs-nextjs-when-to-pick-what/"/></url><url><loc>https://possidonio.com/en/blog/aws-frontend-reference-architecture/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/aws-frontend-reference-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/aws-frontend-reference-architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/aws-frontend-reference-architecture/"/></url><url><loc>https://possidonio.com/en/blog/back-forward-cache/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/back-forward-cache/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/back-forward-cache/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/back-forward-cache/"/></url><url><loc>https://possidonio.com/en/blog/canonicalization-pitfalls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/canonicalization-pitfalls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/canonicalization-pitfalls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/canonicalization-pitfalls/"/></url><url><loc>https://possidonio.com/en/blog/cart-checkout-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cart-checkout-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cart-checkout-perf/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cart-checkout-perf/"/></url><url><loc>https://possidonio.com/en/blog/cdn-caching-for-dynamic-apps/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cdn-caching-for-dynamic-apps/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cdn-caching-for-dynamic-apps/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cdn-caching-for-dynamic-apps/"/></url><url><loc>https://possidonio.com/en/blog/checkout-engineering-that-converts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/checkout-engineering-that-converts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/checkout-engineering-that-converts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/checkout-engineering-that-converts/"/></url><url><loc>https://possidonio.com/en/blog/choosing-state-management/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/choosing-state-management/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/choosing-state-management/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/choosing-state-management/"/></url><url><loc>https://possidonio.com/en/blog/ci-cd-for-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ci-cd-for-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ci-cd-for-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ci-cd-for-frontend/"/></url><url><loc>https://possidonio.com/en/blog/cloudfront-as-application-edge/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cloudfront-as-application-edge/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cloudfront-as-application-edge/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cloudfront-as-application-edge/"/></url><url><loc>https://possidonio.com/en/blog/cloudfront-caching-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cloudfront-caching-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cloudfront-caching-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cloudfront-caching-patterns/"/></url><url><loc>https://possidonio.com/en/blog/code-splitting-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/code-splitting-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/code-splitting-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/code-splitting-patterns/"/></url><url><loc>https://possidonio.com/en/blog/commerce-resilience-and-failover/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/commerce-resilience-and-failover/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/commerce-resilience-and-failover/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/commerce-resilience-and-failover/"/></url><url><loc>https://possidonio.com/en/blog/consistency-models-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/consistency-models-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/consistency-models-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/consistency-models-explained/"/></url><url><loc>https://possidonio.com/en/blog/core-updates-survival-guide/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/core-updates-survival-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/core-updates-survival-guide/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/core-updates-survival-guide/"/></url><url><loc>https://possidonio.com/en/blog/core-web-vitals-and-rankings/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/core-web-vitals-and-rankings/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/core-web-vitals-and-rankings/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/core-web-vitals-and-rankings/"/></url><url><loc>https://possidonio.com/en/blog/cost-optimized-aws-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cost-optimized-aws-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cost-optimized-aws-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cost-optimized-aws-frontend/"/></url><url><loc>https://possidonio.com/en/blog/crawl-budget-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/crawl-budget-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/crawl-budget-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/crawl-budget-at-scale/"/></url><url><loc>https://possidonio.com/en/blog/critical-css-rethought/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/critical-css-rethought/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/critical-css-rethought/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/critical-css-rethought/"/></url><url><loc>https://possidonio.com/en/blog/crux-data-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/crux-data-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/crux-data-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/crux-data-explained/"/></url><url><loc>https://possidonio.com/en/blog/css-architecture-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/css-architecture-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/css-architecture-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/css-architecture-2025/"/></url><url><loc>https://possidonio.com/en/blog/css-container-queries/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/css-container-queries/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/css-container-queries/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/css-container-queries/"/></url><url><loc>https://possidonio.com/en/blog/cumulative-layout-shift-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cumulative-layout-shift-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cumulative-layout-shift-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cumulative-layout-shift-deep-dive/"/></url><url><loc>https://possidonio.com/en/blog/design-systems-and-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/design-systems-and-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/design-systems-and-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/design-systems-and-performance/"/></url><url><loc>https://possidonio.com/en/blog/designing-systems-that-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/designing-systems-that-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/designing-systems-that-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/designing-systems-that-scale/"/></url><url><loc>https://possidonio.com/en/blog/edge-personalization/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/edge-personalization/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/edge-personalization/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/edge-personalization/"/></url><url><loc>https://possidonio.com/en/blog/edge-rendering-vs-origin-rendering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/edge-rendering-vs-origin-rendering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/edge-rendering-vs-origin-rendering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/edge-rendering-vs-origin-rendering/"/></url><url><loc>https://possidonio.com/en/blog/engineering-culture-as-product/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/engineering-culture-as-product/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/engineering-culture-as-product/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/engineering-culture-as-product/"/></url><url><loc>https://possidonio.com/en/blog/engineering-quality-as-contract/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/engineering-quality-as-contract/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/engineering-quality-as-contract/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/engineering-quality-as-contract/"/></url><url><loc>https://possidonio.com/en/blog/error-tracking-without-noise/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/error-tracking-without-noise/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/error-tracking-without-noise/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/error-tracking-without-noise/"/></url><url><loc>https://possidonio.com/en/blog/evaluating-llm-quality/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/evaluating-llm-quality/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/evaluating-llm-quality/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/evaluating-llm-quality/"/></url><url><loc>https://possidonio.com/en/blog/event-driven-architecture-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/event-driven-architecture-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/event-driven-architecture-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/event-driven-architecture-frontend/"/></url><url><loc>https://possidonio.com/en/blog/feature-flags-and-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/feature-flags-and-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/feature-flags-and-perf/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/feature-flags-and-perf/"/></url><url><loc>https://possidonio.com/en/blog/font-loading-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/font-loading-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/font-loading-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/font-loading-strategies/"/></url><url><loc>https://possidonio.com/en/blog/from-cra-to-vite/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/from-cra-to-vite/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/from-cra-to-vite/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/from-cra-to-vite/"/></url><url><loc>https://possidonio.com/en/blog/from-senior-to-tech-lead/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/from-senior-to-tech-lead/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/from-senior-to-tech-lead/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/from-senior-to-tech-lead/"/></url><url><loc>https://possidonio.com/en/blog/frontend-architecture-principles/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/frontend-architecture-principles/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/frontend-architecture-principles/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/frontend-architecture-principles/"/></url><url><loc>https://possidonio.com/en/blog/google-tag-manager-cost/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/google-tag-manager-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/google-tag-manager-cost/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/google-tag-manager-cost/"/></url><url><loc>https://possidonio.com/en/blog/heatmaps-and-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/heatmaps-and-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/heatmaps-and-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/heatmaps-and-performance/"/></url><url><loc>https://possidonio.com/en/blog/hreflang-the-right-way/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/hreflang-the-right-way/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/hreflang-the-right-way/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/hreflang-the-right-way/"/></url><url><loc>https://possidonio.com/en/blog/html-first-philosophy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/html-first-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/html-first-philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/html-first-philosophy/"/></url><url><loc>https://possidonio.com/en/blog/html-streaming-and-lcp/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/html-streaming-and-lcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/html-streaming-and-lcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/html-streaming-and-lcp/"/></url><url><loc>https://possidonio.com/en/blog/idempotency-and-distributed-systems/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/idempotency-and-distributed-systems/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/idempotency-and-distributed-systems/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/idempotency-and-distributed-systems/"/></url><url><loc>https://possidonio.com/en/blog/image-optimization-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/image-optimization-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/image-optimization-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/image-optimization-strategies/"/></url><url><loc>https://possidonio.com/en/blog/image-pipelines-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/image-pipelines-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/image-pipelines-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/image-pipelines-at-scale/"/></url><url><loc>https://possidonio.com/en/blog/indexnow-and-modern-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/indexnow-and-modern-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/indexnow-and-modern-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/indexnow-and-modern-seo/"/></url><url><loc>https://possidonio.com/en/blog/inp-debugging-playbook/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-debugging-playbook/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-debugging-playbook/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-debugging-playbook/"/></url><url><loc>https://possidonio.com/en/blog/inp-on-large-react-apps/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-on-large-react-apps/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-on-large-react-apps/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-on-large-react-apps/"/></url><url><loc>https://possidonio.com/en/blog/inp-the-new-input-vital/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-the-new-input-vital/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-the-new-input-vital/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-the-new-input-vital/"/></url><url><loc>https://possidonio.com/en/blog/internal-linking-as-architecture/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/internal-linking-as-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/internal-linking-as-architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/internal-linking-as-architecture/"/></url><url><loc>https://possidonio.com/en/blog/inventory-and-pricing-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inventory-and-pricing-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inventory-and-pricing-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inventory-and-pricing-at-scale/"/></url><url><loc>https://possidonio.com/en/blog/islands-architecture-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/islands-architecture-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/islands-architecture-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/islands-architecture-explained/"/></url><url><loc>https://possidonio.com/en/blog/javascript-performance-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-performance-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-performance-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-performance-at-scale/"/></url><url><loc>https://possidonio.com/en/blog/javascript-seo-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-seo-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-seo-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-seo-2025/"/></url><url><loc>https://possidonio.com/en/blog/javascript-tree-shaking-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-tree-shaking-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-tree-shaking-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-tree-shaking-deep-dive/"/></url><url><loc>https://possidonio.com/en/blog/lambda-edge-real-use-cases/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lambda-edge-real-use-cases/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lambda-edge-real-use-cases/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lambda-edge-real-use-cases/"/></url><url><loc>https://possidonio.com/en/blog/lambda-edge-vs-cloudflare-workers/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lambda-edge-vs-cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lambda-edge-vs-cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lambda-edge-vs-cloudflare-workers/"/></url><url><loc>https://possidonio.com/en/blog/large-scale-ecommerce-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/large-scale-ecommerce-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/large-scale-ecommerce-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/large-scale-ecommerce-architectures/"/></url><url><loc>https://possidonio.com/en/blog/lcp-budgets-as-engineering-contract/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lcp-budgets-as-engineering-contract/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lcp-budgets-as-engineering-contract/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lcp-budgets-as-engineering-contract/"/></url><url><loc>https://possidonio.com/en/blog/leading-engineering-squads-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/leading-engineering-squads-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/leading-engineering-squads-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/leading-engineering-squads-at-scale/"/></url><url><loc>https://possidonio.com/en/blog/lighthouse-ci-everywhere/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lighthouse-ci-everywhere/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lighthouse-ci-everywhere/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lighthouse-ci-everywhere/"/></url><url><loc>https://possidonio.com/en/blog/lighthouse-vs-rum/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lighthouse-vs-rum/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lighthouse-vs-rum/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lighthouse-vs-rum/"/></url><url><loc>https://possidonio.com/en/blog/llm-rag-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/llm-rag-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/llm-rag-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/llm-rag-architectures/"/></url><url><loc>https://possidonio.com/en/blog/log-file-analysis-for-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/log-file-analysis-for-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/log-file-analysis-for-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/log-file-analysis-for-seo/"/></url><url><loc>https://possidonio.com/en/blog/long-tasks-are-the-enemy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/long-tasks-are-the-enemy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/long-tasks-are-the-enemy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/long-tasks-are-the-enemy/"/></url><url><loc>https://possidonio.com/en/blog/main-thread-budgets/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/main-thread-budgets/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/main-thread-budgets/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/main-thread-budgets/"/></url><url><loc>https://possidonio.com/en/blog/mastering-core-web-vitals/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mastering-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mastering-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mastering-core-web-vitals/"/></url><url><loc>https://possidonio.com/en/blog/measuring-conversion-impact-of-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-conversion-impact-of-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-conversion-impact-of-perf/"/></url><url><loc>https://possidonio.com/en/blog/measuring-engineering-impact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-engineering-impact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-engineering-impact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/measuring-engineering-impact/"/></url><url><loc>https://possidonio.com/en/blog/measuring-real-user-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-real-user-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-real-user-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/measuring-real-user-performance/"/></url><url><loc>https://possidonio.com/en/blog/mental-models-of-the-web/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mental-models-of-the-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mental-models-of-the-web/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mental-models-of-the-web/"/></url><url><loc>https://possidonio.com/en/blog/mentoring-engineers-that-stick/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mentoring-engineers-that-stick/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mentoring-engineers-that-stick/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mentoring-engineers-that-stick/"/></url><url><loc>https://possidonio.com/en/blog/micro-frontends-tradeoffs/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/micro-frontends-tradeoffs/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/micro-frontends-tradeoffs/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/micro-frontends-tradeoffs/"/></url><url><loc>https://possidonio.com/en/blog/migrating-domains-without-pain/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/migrating-domains-without-pain/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/migrating-domains-without-pain/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/migrating-domains-without-pain/"/></url><url><loc>https://possidonio.com/en/blog/mobile-first-indexing/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mobile-first-indexing/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mobile-first-indexing/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mobile-first-indexing/"/></url><url><loc>https://possidonio.com/en/blog/modular-monolith-vs-microservices/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/modular-monolith-vs-microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/modular-monolith-vs-microservices/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/modular-monolith-vs-microservices/"/></url><url><loc>https://possidonio.com/en/blog/monorepos-without-tears/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/monorepos-without-tears/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/monorepos-without-tears/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/monorepos-without-tears/"/></url><url><loc>https://possidonio.com/en/blog/Next.js-performance-checklist/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/Next.js-performance-checklist/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/Next.js-performance-checklist/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/Next.js-performance-checklist/"/></url><url><loc>https://possidonio.com/en/blog/nextjs-app-router-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/nextjs-app-router-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/nextjs-app-router-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/nextjs-app-router-deep-dive/"/></url><url><loc>https://possidonio.com/en/blog/observability-for-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/observability-for-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/observability-for-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/observability-for-frontend/"/></url><url><loc>https://possidonio.com/en/blog/offline-first-real-world/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/offline-first-real-world/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/offline-first-real-world/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/offline-first-real-world/"/></url><url><loc>https://possidonio.com/en/blog/optimizing-ecommerce-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-ecommerce-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-ecommerce-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-ecommerce-performance/"/></url><url><loc>https://possidonio.com/en/blog/optimizing-product-pages/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-product-pages/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-product-pages/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-product-pages/"/></url><url><loc>https://possidonio.com/en/blog/optimizing-third-party-scripts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-third-party-scripts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-third-party-scripts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-third-party-scripts/"/></url><url><loc>https://possidonio.com/en/blog/pagination-and-faceted-navigation/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/pagination-and-faceted-navigation/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/pagination-and-faceted-navigation/"/></url><url><loc>https://possidonio.com/en/blog/partial-hydration-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/partial-hydration-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/partial-hydration-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/partial-hydration-strategies/"/></url><url><loc>https://possidonio.com/en/blog/pdp-performance-engineering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/pdp-performance-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/pdp-performance-engineering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/pdp-performance-engineering/"/></url><url><loc>https://possidonio.com/en/blog/perf-debugging-with-chrome/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/perf-debugging-with-chrome/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/perf-debugging-with-chrome/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/perf-debugging-with-chrome/"/></url><url><loc>https://possidonio.com/en/blog/performance-ci-pipelines/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/performance-ci-pipelines/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/performance-ci-pipelines/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/performance-ci-pipelines/"/></url><url><loc>https://possidonio.com/en/blog/plp-performance-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/plp-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/plp-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/plp-performance-deep-dive/"/></url><url><loc>https://possidonio.com/en/blog/preconnect-vs-preload-vs-prefetch/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/preconnect-vs-preload-vs-prefetch/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/preconnect-vs-preload-vs-prefetch/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/preconnect-vs-preload-vs-prefetch/"/></url><url><loc>https://possidonio.com/en/blog/prefetching-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/prefetching-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/prefetching-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/prefetching-strategies/"/></url><url><loc>https://possidonio.com/en/blog/priority-hints-in-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/priority-hints-in-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/priority-hints-in-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/priority-hints-in-2025/"/></url><url><loc>https://possidonio.com/en/blog/product-engineering-mindset/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/product-engineering-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/product-engineering-mindset/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/product-engineering-mindset/"/></url><url><loc>https://possidonio.com/en/blog/product-engineering-with-llms/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/product-engineering-with-llms/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/product-engineering-with-llms/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/product-engineering-with-llms/"/></url><url><loc>https://possidonio.com/en/blog/queue-based-architecture-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/queue-based-architecture-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/queue-based-architecture-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/queue-based-architecture-patterns/"/></url><url><loc>https://possidonio.com/en/blog/rag-systems-in-production/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rag-systems-in-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rag-systems-in-production/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rag-systems-in-production/"/></url><url><loc>https://possidonio.com/en/blog/react-19-whats-changed/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/react-19-whats-changed/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/react-19-whats-changed/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/react-19-whats-changed/"/></url><url><loc>https://possidonio.com/en/blog/react-server-components-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/react-server-components-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/react-server-components-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/react-server-components-explained/"/></url><url><loc>https://possidonio.com/en/blog/real-user-monitoring-setup/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/real-user-monitoring-setup/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/real-user-monitoring-setup/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/real-user-monitoring-setup/"/></url><url><loc>https://possidonio.com/en/blog/reducing-cls-in-react/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-cls-in-react/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-cls-in-react/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-cls-in-react/"/></url><url><loc>https://possidonio.com/en/blog/reducing-deploy-lead-time/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-deploy-lead-time/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-deploy-lead-time/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-deploy-lead-time/"/></url><url><loc>https://possidonio.com/en/blog/reducing-tbt-on-product-pages/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-tbt-on-product-pages/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-tbt-on-product-pages/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-tbt-on-product-pages/"/></url><url><loc>https://possidonio.com/en/blog/removing-jquery-modern-web/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/removing-jquery-modern-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/removing-jquery-modern-web/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/removing-jquery-modern-web/"/></url><url><loc>https://possidonio.com/en/blog/rendering-and-googlebot/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-and-googlebot/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-and-googlebot/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-and-googlebot/"/></url><url><loc>https://possidonio.com/en/blog/rendering-performance-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-performance-deep-dive/"/></url><url><loc>https://possidonio.com/en/blog/rendering-strategies-and-rankings/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-strategies-and-rankings/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-strategies-and-rankings/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-strategies-and-rankings/"/></url><url><loc>https://possidonio.com/en/blog/rendering-strategies-seo-impact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-strategies-seo-impact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-strategies-seo-impact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-strategies-seo-impact/"/></url><url><loc>https://possidonio.com/en/blog/rest-graphql-trpc/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rest-graphql-trpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rest-graphql-trpc/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rest-graphql-trpc/"/></url><url><loc>https://possidonio.com/en/blog/running-effective-code-reviews/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/running-effective-code-reviews/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/running-effective-code-reviews/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/running-effective-code-reviews/"/></url><url><loc>https://possidonio.com/en/blog/s3-as-a-static-host/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/s3-as-a-static-host/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/s3-as-a-static-host/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/s3-as-a-static-host/"/></url><url><loc>https://possidonio.com/en/blog/scroll-performance-techniques/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/scroll-performance-techniques/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/scroll-performance-techniques/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/scroll-performance-techniques/"/></url><url><loc>https://possidonio.com/en/blog/search-and-recommendations-engineering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/search-and-recommendations-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/search-and-recommendations-engineering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/search-and-recommendations-engineering/"/></url><url><loc>https://possidonio.com/en/blog/seo-architecture-large-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/seo-architecture-large-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/seo-architecture-large-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/seo-architecture-large-scale/"/></url><url><loc>https://possidonio.com/en/blog/serverless-cold-starts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/serverless-cold-starts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/serverless-cold-starts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/serverless-cold-starts/"/></url><url><loc>https://possidonio.com/en/blog/serverless-tradeoffs-honest-look/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/serverless-tradeoffs-honest-look/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/serverless-tradeoffs-honest-look/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/serverless-tradeoffs-honest-look/"/></url><url><loc>https://possidonio.com/en/blog/service-workers-revisited/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/service-workers-revisited/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/service-workers-revisited/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/service-workers-revisited/"/></url><url><loc>https://possidonio.com/en/blog/shipping-less-javascript/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/shipping-less-javascript/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/shipping-less-javascript/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/shipping-less-javascript/"/></url><url><loc>https://possidonio.com/en/blog/shopify-headless-pitfalls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/shopify-headless-pitfalls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/shopify-headless-pitfalls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/shopify-headless-pitfalls/"/></url><url><loc>https://possidonio.com/en/blog/sitemap-strategies-large-sites/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/sitemap-strategies-large-sites/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/sitemap-strategies-large-sites/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/sitemap-strategies-large-sites/"/></url><url><loc>https://possidonio.com/en/blog/speculation-rules-api/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/speculation-rules-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/speculation-rules-api/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/speculation-rules-api/"/></url><url><loc>https://possidonio.com/en/blog/speed-as-a-ranking-factor/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/speed-as-a-ranking-factor/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/speed-as-a-ranking-factor/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/speed-as-a-ranking-factor/"/></url><url><loc>https://possidonio.com/en/blog/static-first-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/static-first-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/static-first-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/static-first-architectures/"/></url><url><loc>https://possidonio.com/en/blog/streaming-ssr-in-practice/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/streaming-ssr-in-practice/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/streaming-ssr-in-practice/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/streaming-ssr-in-practice/"/></url><url><loc>https://possidonio.com/en/blog/structured-data-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/structured-data-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/structured-data-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/structured-data-at-scale/"/></url><url><loc>https://possidonio.com/en/blog/tech-lead-decision-frameworks/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/tech-lead-decision-frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/tech-lead-decision-frameworks/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/tech-lead-decision-frameworks/"/></url><url><loc>https://possidonio.com/en/blog/technical-debt-conversations/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-debt-conversations/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-debt-conversations/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-debt-conversations/"/></url><url><loc>https://possidonio.com/en/blog/technical-seo-for-tech-leads/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-seo-for-tech-leads/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-seo-for-tech-leads/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-seo-for-tech-leads/"/></url><url><loc>https://possidonio.com/en/blog/technical-SEO-React-Next.js/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-SEO-React-Next.js/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-SEO-React-Next.js/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-SEO-React-Next.js/"/></url><url><loc>https://possidonio.com/en/blog/the-cost-of-hydration/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/the-cost-of-hydration/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/the-cost-of-hydration/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/the-cost-of-hydration/"/></url><url><loc>https://possidonio.com/en/blog/turborepo-in-anger/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/turborepo-in-anger/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/turborepo-in-anger/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/turborepo-in-anger/"/></url><url><loc>https://possidonio.com/en/blog/type-safe-api-contracts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/type-safe-api-contracts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/type-safe-api-contracts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/type-safe-api-contracts/"/></url><url><loc>https://possidonio.com/en/blog/typescript-performance-cost/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/typescript-performance-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/typescript-performance-cost/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/typescript-performance-cost/"/></url><url><loc>https://possidonio.com/en/blog/typescript-strict-mode-mindset/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/typescript-strict-mode-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/typescript-strict-mode-mindset/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/typescript-strict-mode-mindset/"/></url><url><loc>https://possidonio.com/en/blog/url-design-for-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/url-design-for-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/url-design-for-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/url-design-for-seo/"/></url><url><loc>https://possidonio.com/en/blog/vector-search-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/vector-search-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/vector-search-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/vector-search-explained/"/></url><url><loc>https://possidonio.com/en/blog/view-transitions-api/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/view-transitions-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/view-transitions-api/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/view-transitions-api/"/></url><url><loc>https://possidonio.com/en/blog/vtex-fast-store-vs-custom/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/vtex-fast-store-vs-custom/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/vtex-fast-store-vs-custom/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/vtex-fast-store-vs-custom/"/></url><url><loc>https://possidonio.com/en/blog/web-fonts-and-fcp/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-fonts-and-fcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-fonts-and-fcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-fonts-and-fcp/"/></url><url><loc>https://possidonio.com/en/blog/web-vitals-budgets/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-vitals-budgets/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-vitals-budgets/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-vitals-budgets/"/></url><url><loc>https://possidonio.com/en/blog/web-workers-revisited/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-workers-revisited/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-workers-revisited/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-workers-revisited/"/></url><url><loc>https://possidonio.com/en/blog/webpagetest-power-user/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/webpagetest-power-user/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/webpagetest-power-user/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/webpagetest-power-user/"/></url><url><loc>https://possidonio.com/en/blog/zero-bundle-philosophy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/zero-bundle-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/zero-bundle-philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/zero-bundle-philosophy/"/></url><url><loc>https://possidonio.com/en/contact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/contact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/contact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/contact/"/></url><url><loc>https://possidonio.com/en/experience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/experience/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/experience/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/experience/"/></url><url><loc>https://possidonio.com/en/leadership/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/leadership/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/leadership/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/leadership/"/></url><url><loc>https://possidonio.com/en/performance-seo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/performance-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/performance-seo/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/performance-seo/"/></url><url><loc>https://possidonio.com/es/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/"/></url><url><loc>https://possidonio.com/es/about/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/about/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/about/"/></url><url><loc>https://possidonio.com/es/blog/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/"/></url><url><loc>https://possidonio.com/es/blog/ab-testing-without-cls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ab-testing-without-cls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ab-testing-without-cls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ab-testing-without-cls/"/></url><url><loc>https://possidonio.com/es/blog/accessibility-as-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/accessibility-as-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/accessibility-as-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/accessibility-as-performance/"/></url><url><loc>https://possidonio.com/es/blog/advanced-lcp-optimization/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/advanced-lcp-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/advanced-lcp-optimization/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/advanced-lcp-optimization/"/></url><url><loc>https://possidonio.com/es/blog/agents-in-production/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/agents-in-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/agents-in-production/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/agents-in-production/"/></url><url><loc>https://possidonio.com/es/blog/ai-assisted-development/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-assisted-development/"/></url><url><loc>https://possidonio.com/es/blog/ai-features-without-the-hype/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-features-without-the-hype/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-features-without-the-hype/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-features-without-the-hype/"/></url><url><loc>https://possidonio.com/es/blog/ai-for-internal-tooling/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ai-for-internal-tooling/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ai-for-internal-tooling/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ai-for-internal-tooling/"/></url><url><loc>https://possidonio.com/es/blog/aligning-engineering-with-business/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/aligning-engineering-with-business/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/aligning-engineering-with-business/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/aligning-engineering-with-business/"/></url><url><loc>https://possidonio.com/es/blog/api-design-for-the-long-run/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/api-design-for-the-long-run/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/api-design-for-the-long-run/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/api-design-for-the-long-run/"/></url><url><loc>https://possidonio.com/es/blog/astro-vs-nextjs-when-to-pick-what/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/astro-vs-nextjs-when-to-pick-what/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/astro-vs-nextjs-when-to-pick-what/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/astro-vs-nextjs-when-to-pick-what/"/></url><url><loc>https://possidonio.com/es/blog/aws-frontend-reference-architecture/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/aws-frontend-reference-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/aws-frontend-reference-architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/aws-frontend-reference-architecture/"/></url><url><loc>https://possidonio.com/es/blog/back-forward-cache/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/back-forward-cache/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/back-forward-cache/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/back-forward-cache/"/></url><url><loc>https://possidonio.com/es/blog/canonicalization-pitfalls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/canonicalization-pitfalls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/canonicalization-pitfalls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/canonicalization-pitfalls/"/></url><url><loc>https://possidonio.com/es/blog/cart-checkout-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cart-checkout-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cart-checkout-perf/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cart-checkout-perf/"/></url><url><loc>https://possidonio.com/es/blog/cdn-caching-for-dynamic-apps/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cdn-caching-for-dynamic-apps/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cdn-caching-for-dynamic-apps/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cdn-caching-for-dynamic-apps/"/></url><url><loc>https://possidonio.com/es/blog/checkout-engineering-that-converts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/checkout-engineering-that-converts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/checkout-engineering-that-converts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/checkout-engineering-that-converts/"/></url><url><loc>https://possidonio.com/es/blog/choosing-state-management/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/choosing-state-management/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/choosing-state-management/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/choosing-state-management/"/></url><url><loc>https://possidonio.com/es/blog/ci-cd-for-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/ci-cd-for-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/ci-cd-for-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/ci-cd-for-frontend/"/></url><url><loc>https://possidonio.com/es/blog/cloudfront-as-application-edge/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cloudfront-as-application-edge/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cloudfront-as-application-edge/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cloudfront-as-application-edge/"/></url><url><loc>https://possidonio.com/es/blog/cloudfront-caching-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cloudfront-caching-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cloudfront-caching-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cloudfront-caching-patterns/"/></url><url><loc>https://possidonio.com/es/blog/code-splitting-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/code-splitting-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/code-splitting-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/code-splitting-patterns/"/></url><url><loc>https://possidonio.com/es/blog/commerce-resilience-and-failover/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/commerce-resilience-and-failover/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/commerce-resilience-and-failover/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/commerce-resilience-and-failover/"/></url><url><loc>https://possidonio.com/es/blog/consistency-models-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/consistency-models-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/consistency-models-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/consistency-models-explained/"/></url><url><loc>https://possidonio.com/es/blog/core-updates-survival-guide/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/core-updates-survival-guide/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/core-updates-survival-guide/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/core-updates-survival-guide/"/></url><url><loc>https://possidonio.com/es/blog/core-web-vitals-and-rankings/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/core-web-vitals-and-rankings/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/core-web-vitals-and-rankings/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/core-web-vitals-and-rankings/"/></url><url><loc>https://possidonio.com/es/blog/cost-optimized-aws-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cost-optimized-aws-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cost-optimized-aws-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cost-optimized-aws-frontend/"/></url><url><loc>https://possidonio.com/es/blog/crawl-budget-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/crawl-budget-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/crawl-budget-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/crawl-budget-at-scale/"/></url><url><loc>https://possidonio.com/es/blog/critical-css-rethought/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/critical-css-rethought/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/critical-css-rethought/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/critical-css-rethought/"/></url><url><loc>https://possidonio.com/es/blog/crux-data-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/crux-data-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/crux-data-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/crux-data-explained/"/></url><url><loc>https://possidonio.com/es/blog/css-architecture-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/css-architecture-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/css-architecture-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/css-architecture-2025/"/></url><url><loc>https://possidonio.com/es/blog/css-container-queries/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/css-container-queries/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/css-container-queries/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/css-container-queries/"/></url><url><loc>https://possidonio.com/es/blog/cumulative-layout-shift-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/cumulative-layout-shift-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/cumulative-layout-shift-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/cumulative-layout-shift-deep-dive/"/></url><url><loc>https://possidonio.com/es/blog/design-systems-and-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/design-systems-and-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/design-systems-and-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/design-systems-and-performance/"/></url><url><loc>https://possidonio.com/es/blog/designing-systems-that-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/designing-systems-that-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/designing-systems-that-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/designing-systems-that-scale/"/></url><url><loc>https://possidonio.com/es/blog/edge-personalization/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/edge-personalization/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/edge-personalization/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/edge-personalization/"/></url><url><loc>https://possidonio.com/es/blog/edge-rendering-vs-origin-rendering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/edge-rendering-vs-origin-rendering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/edge-rendering-vs-origin-rendering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/edge-rendering-vs-origin-rendering/"/></url><url><loc>https://possidonio.com/es/blog/engineering-culture-as-product/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/engineering-culture-as-product/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/engineering-culture-as-product/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/engineering-culture-as-product/"/></url><url><loc>https://possidonio.com/es/blog/engineering-quality-as-contract/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/engineering-quality-as-contract/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/engineering-quality-as-contract/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/engineering-quality-as-contract/"/></url><url><loc>https://possidonio.com/es/blog/error-tracking-without-noise/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/error-tracking-without-noise/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/error-tracking-without-noise/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/error-tracking-without-noise/"/></url><url><loc>https://possidonio.com/es/blog/evaluating-llm-quality/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/evaluating-llm-quality/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/evaluating-llm-quality/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/evaluating-llm-quality/"/></url><url><loc>https://possidonio.com/es/blog/event-driven-architecture-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/event-driven-architecture-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/event-driven-architecture-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/event-driven-architecture-frontend/"/></url><url><loc>https://possidonio.com/es/blog/feature-flags-and-perf/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/feature-flags-and-perf/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/feature-flags-and-perf/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/feature-flags-and-perf/"/></url><url><loc>https://possidonio.com/es/blog/font-loading-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/font-loading-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/font-loading-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/font-loading-strategies/"/></url><url><loc>https://possidonio.com/es/blog/from-cra-to-vite/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/from-cra-to-vite/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/from-cra-to-vite/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/from-cra-to-vite/"/></url><url><loc>https://possidonio.com/es/blog/from-senior-to-tech-lead/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/from-senior-to-tech-lead/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/from-senior-to-tech-lead/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/from-senior-to-tech-lead/"/></url><url><loc>https://possidonio.com/es/blog/frontend-architecture-principles/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/frontend-architecture-principles/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/frontend-architecture-principles/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/frontend-architecture-principles/"/></url><url><loc>https://possidonio.com/es/blog/google-tag-manager-cost/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/google-tag-manager-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/google-tag-manager-cost/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/google-tag-manager-cost/"/></url><url><loc>https://possidonio.com/es/blog/heatmaps-and-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/heatmaps-and-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/heatmaps-and-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/heatmaps-and-performance/"/></url><url><loc>https://possidonio.com/es/blog/hreflang-the-right-way/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/hreflang-the-right-way/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/hreflang-the-right-way/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/hreflang-the-right-way/"/></url><url><loc>https://possidonio.com/es/blog/html-first-philosophy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/html-first-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/html-first-philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/html-first-philosophy/"/></url><url><loc>https://possidonio.com/es/blog/html-streaming-and-lcp/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/html-streaming-and-lcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/html-streaming-and-lcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/html-streaming-and-lcp/"/></url><url><loc>https://possidonio.com/es/blog/idempotency-and-distributed-systems/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/idempotency-and-distributed-systems/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/idempotency-and-distributed-systems/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/idempotency-and-distributed-systems/"/></url><url><loc>https://possidonio.com/es/blog/image-optimization-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/image-optimization-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/image-optimization-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/image-optimization-strategies/"/></url><url><loc>https://possidonio.com/es/blog/image-pipelines-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/image-pipelines-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/image-pipelines-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/image-pipelines-at-scale/"/></url><url><loc>https://possidonio.com/es/blog/indexnow-and-modern-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/indexnow-and-modern-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/indexnow-and-modern-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/indexnow-and-modern-seo/"/></url><url><loc>https://possidonio.com/es/blog/inp-debugging-playbook/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-debugging-playbook/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-debugging-playbook/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-debugging-playbook/"/></url><url><loc>https://possidonio.com/es/blog/inp-on-large-react-apps/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-on-large-react-apps/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-on-large-react-apps/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-on-large-react-apps/"/></url><url><loc>https://possidonio.com/es/blog/inp-the-new-input-vital/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inp-the-new-input-vital/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inp-the-new-input-vital/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inp-the-new-input-vital/"/></url><url><loc>https://possidonio.com/es/blog/internal-linking-as-architecture/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/internal-linking-as-architecture/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/internal-linking-as-architecture/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/internal-linking-as-architecture/"/></url><url><loc>https://possidonio.com/es/blog/inventory-and-pricing-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/inventory-and-pricing-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/inventory-and-pricing-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/inventory-and-pricing-at-scale/"/></url><url><loc>https://possidonio.com/es/blog/islands-architecture-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/islands-architecture-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/islands-architecture-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/islands-architecture-explained/"/></url><url><loc>https://possidonio.com/es/blog/javascript-performance-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-performance-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-performance-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-performance-at-scale/"/></url><url><loc>https://possidonio.com/es/blog/javascript-seo-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-seo-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-seo-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-seo-2025/"/></url><url><loc>https://possidonio.com/es/blog/javascript-tree-shaking-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/javascript-tree-shaking-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/javascript-tree-shaking-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/javascript-tree-shaking-deep-dive/"/></url><url><loc>https://possidonio.com/es/blog/lambda-edge-real-use-cases/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lambda-edge-real-use-cases/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lambda-edge-real-use-cases/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lambda-edge-real-use-cases/"/></url><url><loc>https://possidonio.com/es/blog/lambda-edge-vs-cloudflare-workers/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lambda-edge-vs-cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lambda-edge-vs-cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lambda-edge-vs-cloudflare-workers/"/></url><url><loc>https://possidonio.com/es/blog/large-scale-ecommerce-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/large-scale-ecommerce-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/large-scale-ecommerce-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/large-scale-ecommerce-architectures/"/></url><url><loc>https://possidonio.com/es/blog/lcp-budgets-as-engineering-contract/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lcp-budgets-as-engineering-contract/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lcp-budgets-as-engineering-contract/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lcp-budgets-as-engineering-contract/"/></url><url><loc>https://possidonio.com/es/blog/leading-engineering-squads-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/leading-engineering-squads-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/leading-engineering-squads-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/leading-engineering-squads-at-scale/"/></url><url><loc>https://possidonio.com/es/blog/lighthouse-ci-everywhere/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lighthouse-ci-everywhere/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lighthouse-ci-everywhere/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lighthouse-ci-everywhere/"/></url><url><loc>https://possidonio.com/es/blog/lighthouse-vs-rum/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/lighthouse-vs-rum/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/lighthouse-vs-rum/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/lighthouse-vs-rum/"/></url><url><loc>https://possidonio.com/es/blog/llm-rag-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/llm-rag-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/llm-rag-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/llm-rag-architectures/"/></url><url><loc>https://possidonio.com/es/blog/log-file-analysis-for-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/log-file-analysis-for-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/log-file-analysis-for-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/log-file-analysis-for-seo/"/></url><url><loc>https://possidonio.com/es/blog/long-tasks-are-the-enemy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/long-tasks-are-the-enemy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/long-tasks-are-the-enemy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/long-tasks-are-the-enemy/"/></url><url><loc>https://possidonio.com/es/blog/main-thread-budgets/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/main-thread-budgets/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/main-thread-budgets/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/main-thread-budgets/"/></url><url><loc>https://possidonio.com/es/blog/mastering-core-web-vitals/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mastering-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mastering-core-web-vitals/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mastering-core-web-vitals/"/></url><url><loc>https://possidonio.com/es/blog/measuring-conversi%C3%B3n-impact-of-perf/</loc></url><url><loc>https://possidonio.com/es/blog/measuring-engineering-impact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-engineering-impact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-engineering-impact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/measuring-engineering-impact/"/></url><url><loc>https://possidonio.com/es/blog/measuring-real-user-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/measuring-real-user-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/measuring-real-user-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/measuring-real-user-performance/"/></url><url><loc>https://possidonio.com/es/blog/mental-models-of-the-web/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mental-models-of-the-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mental-models-of-the-web/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mental-models-of-the-web/"/></url><url><loc>https://possidonio.com/es/blog/mentoring-engineers-that-stick/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mentoring-engineers-that-stick/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mentoring-engineers-that-stick/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mentoring-engineers-that-stick/"/></url><url><loc>https://possidonio.com/es/blog/micro-frontends-tradeoffs/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/micro-frontends-tradeoffs/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/micro-frontends-tradeoffs/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/micro-frontends-tradeoffs/"/></url><url><loc>https://possidonio.com/es/blog/migrating-domains-without-pain/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/migrating-domains-without-pain/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/migrating-domains-without-pain/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/migrating-domains-without-pain/"/></url><url><loc>https://possidonio.com/es/blog/mobile-first-indexing/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/mobile-first-indexing/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/mobile-first-indexing/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/mobile-first-indexing/"/></url><url><loc>https://possidonio.com/es/blog/modular-monolith-vs-microservices/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/modular-monolith-vs-microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/modular-monolith-vs-microservices/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/modular-monolith-vs-microservices/"/></url><url><loc>https://possidonio.com/es/blog/monorepos-without-tears/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/monorepos-without-tears/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/monorepos-without-tears/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/monorepos-without-tears/"/></url><url><loc>https://possidonio.com/es/blog/Next.js-performance-checklist/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/Next.js-performance-checklist/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/Next.js-performance-checklist/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/Next.js-performance-checklist/"/></url><url><loc>https://possidonio.com/es/blog/nextjs-app-router-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/nextjs-app-router-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/nextjs-app-router-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/nextjs-app-router-deep-dive/"/></url><url><loc>https://possidonio.com/es/blog/observability-for-frontend/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/observability-for-frontend/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/observability-for-frontend/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/observability-for-frontend/"/></url><url><loc>https://possidonio.com/es/blog/offline-first-real-world/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/offline-first-real-world/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/offline-first-real-world/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/offline-first-real-world/"/></url><url><loc>https://possidonio.com/es/blog/optimizing-ecommerce-performance/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-ecommerce-performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-ecommerce-performance/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-ecommerce-performance/"/></url><url><loc>https://possidonio.com/es/blog/optimizing-product-pages/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-product-pages/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-product-pages/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-product-pages/"/></url><url><loc>https://possidonio.com/es/blog/optimizing-third-party-scripts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/optimizing-third-party-scripts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/optimizing-third-party-scripts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/optimizing-third-party-scripts/"/></url><url><loc>https://possidonio.com/es/blog/p%C3%A1gination-and-faceted-navigation/</loc></url><url><loc>https://possidonio.com/es/blog/partial-hydration-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/partial-hydration-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/partial-hydration-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/partial-hydration-strategies/"/></url><url><loc>https://possidonio.com/es/blog/pdp-performance-engineering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/pdp-performance-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/pdp-performance-engineering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/pdp-performance-engineering/"/></url><url><loc>https://possidonio.com/es/blog/perf-debugging-with-chrome/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/perf-debugging-with-chrome/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/perf-debugging-with-chrome/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/perf-debugging-with-chrome/"/></url><url><loc>https://possidonio.com/es/blog/performance-ci-pipelines/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/performance-ci-pipelines/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/performance-ci-pipelines/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/performance-ci-pipelines/"/></url><url><loc>https://possidonio.com/es/blog/plp-performance-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/plp-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/plp-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/plp-performance-deep-dive/"/></url><url><loc>https://possidonio.com/es/blog/preconnect-vs-preload-vs-prefetch/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/preconnect-vs-preload-vs-prefetch/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/preconnect-vs-preload-vs-prefetch/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/preconnect-vs-preload-vs-prefetch/"/></url><url><loc>https://possidonio.com/es/blog/prefetching-strategies/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/prefetching-strategies/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/prefetching-strategies/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/prefetching-strategies/"/></url><url><loc>https://possidonio.com/es/blog/priority-hints-in-2025/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/priority-hints-in-2025/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/priority-hints-in-2025/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/priority-hints-in-2025/"/></url><url><loc>https://possidonio.com/es/blog/product-engineering-mindset/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/product-engineering-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/product-engineering-mindset/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/product-engineering-mindset/"/></url><url><loc>https://possidonio.com/es/blog/product-engineering-with-llms/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/product-engineering-with-llms/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/product-engineering-with-llms/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/product-engineering-with-llms/"/></url><url><loc>https://possidonio.com/es/blog/queue-based-architecture-patterns/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/queue-based-architecture-patterns/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/queue-based-architecture-patterns/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/queue-based-architecture-patterns/"/></url><url><loc>https://possidonio.com/es/blog/rag-systems-in-production/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rag-systems-in-production/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rag-systems-in-production/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rag-systems-in-production/"/></url><url><loc>https://possidonio.com/es/blog/react-19-whats-changed/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/react-19-whats-changed/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/react-19-whats-changed/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/react-19-whats-changed/"/></url><url><loc>https://possidonio.com/es/blog/react-server-components-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/react-server-components-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/react-server-components-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/react-server-components-explained/"/></url><url><loc>https://possidonio.com/es/blog/real-user-monitoring-setup/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/real-user-monitoring-setup/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/real-user-monitoring-setup/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/real-user-monitoring-setup/"/></url><url><loc>https://possidonio.com/es/blog/reducing-cls-in-react/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-cls-in-react/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-cls-in-react/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-cls-in-react/"/></url><url><loc>https://possidonio.com/es/blog/reducing-deploy-lead-time/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-deploy-lead-time/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-deploy-lead-time/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-deploy-lead-time/"/></url><url><loc>https://possidonio.com/es/blog/reducing-tbt-on-product-pages/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/reducing-tbt-on-product-pages/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/reducing-tbt-on-product-pages/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/reducing-tbt-on-product-pages/"/></url><url><loc>https://possidonio.com/es/blog/removing-jquery-modern-web/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/removing-jquery-modern-web/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/removing-jquery-modern-web/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/removing-jquery-modern-web/"/></url><url><loc>https://possidonio.com/es/blog/rendering-and-googlebot/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-and-googlebot/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-and-googlebot/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-and-googlebot/"/></url><url><loc>https://possidonio.com/es/blog/rendering-performance-deep-dive/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-performance-deep-dive/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-performance-deep-dive/"/></url><url><loc>https://possidonio.com/es/blog/rendering-strategies-and-rankings/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-strategies-and-rankings/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-strategies-and-rankings/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-strategies-and-rankings/"/></url><url><loc>https://possidonio.com/es/blog/rendering-strategies-seo-impact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rendering-strategies-seo-impact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rendering-strategies-seo-impact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rendering-strategies-seo-impact/"/></url><url><loc>https://possidonio.com/es/blog/rest-graphql-trpc/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/rest-graphql-trpc/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/rest-graphql-trpc/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/rest-graphql-trpc/"/></url><url><loc>https://possidonio.com/es/blog/running-effective-code-reviews/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/running-effective-code-reviews/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/running-effective-code-reviews/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/running-effective-code-reviews/"/></url><url><loc>https://possidonio.com/es/blog/s3-as-a-static-host/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/s3-as-a-static-host/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/s3-as-a-static-host/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/s3-as-a-static-host/"/></url><url><loc>https://possidonio.com/es/blog/scroll-performance-techniques/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/scroll-performance-techniques/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/scroll-performance-techniques/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/scroll-performance-techniques/"/></url><url><loc>https://possidonio.com/es/blog/search-and-recommendations-engineering/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/search-and-recommendations-engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/search-and-recommendations-engineering/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/search-and-recommendations-engineering/"/></url><url><loc>https://possidonio.com/es/blog/seo-architecture-large-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/seo-architecture-large-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/seo-architecture-large-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/seo-architecture-large-scale/"/></url><url><loc>https://possidonio.com/es/blog/serverless-cold-starts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/serverless-cold-starts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/serverless-cold-starts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/serverless-cold-starts/"/></url><url><loc>https://possidonio.com/es/blog/serverless-tradeoffs-honest-look/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/serverless-tradeoffs-honest-look/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/serverless-tradeoffs-honest-look/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/serverless-tradeoffs-honest-look/"/></url><url><loc>https://possidonio.com/es/blog/service-workers-revisited/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/service-workers-revisited/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/service-workers-revisited/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/service-workers-revisited/"/></url><url><loc>https://possidonio.com/es/blog/shipping-less-javascript/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/shipping-less-javascript/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/shipping-less-javascript/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/shipping-less-javascript/"/></url><url><loc>https://possidonio.com/es/blog/shopify-headless-pitfalls/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/shopify-headless-pitfalls/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/shopify-headless-pitfalls/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/shopify-headless-pitfalls/"/></url><url><loc>https://possidonio.com/es/blog/sitemap-strategies-large-sites/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/sitemap-strategies-large-sites/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/sitemap-strategies-large-sites/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/sitemap-strategies-large-sites/"/></url><url><loc>https://possidonio.com/es/blog/speculation-rules-api/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/speculation-rules-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/speculation-rules-api/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/speculation-rules-api/"/></url><url><loc>https://possidonio.com/es/blog/speed-as-a-ranking-factor/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/speed-as-a-ranking-factor/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/speed-as-a-ranking-factor/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/speed-as-a-ranking-factor/"/></url><url><loc>https://possidonio.com/es/blog/static-first-architectures/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/static-first-architectures/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/static-first-architectures/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/static-first-architectures/"/></url><url><loc>https://possidonio.com/es/blog/streaming-ssr-in-practice/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/streaming-ssr-in-practice/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/streaming-ssr-in-practice/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/streaming-ssr-in-practice/"/></url><url><loc>https://possidonio.com/es/blog/structured-data-at-scale/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/structured-data-at-scale/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/structured-data-at-scale/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/structured-data-at-scale/"/></url><url><loc>https://possidonio.com/es/blog/tech-lead-decision-frameworks/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/tech-lead-decision-frameworks/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/tech-lead-decision-frameworks/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/tech-lead-decision-frameworks/"/></url><url><loc>https://possidonio.com/es/blog/technical-debt-conversations/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-debt-conversations/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-debt-conversations/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-debt-conversations/"/></url><url><loc>https://possidonio.com/es/blog/technical-seo-for-tech-leads/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-seo-for-tech-leads/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-seo-for-tech-leads/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-seo-for-tech-leads/"/></url><url><loc>https://possidonio.com/es/blog/technical-SEO-React-Next.js/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/technical-SEO-React-Next.js/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/technical-SEO-React-Next.js/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/technical-SEO-React-Next.js/"/></url><url><loc>https://possidonio.com/es/blog/the-cost-of-hydration/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/the-cost-of-hydration/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/the-cost-of-hydration/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/the-cost-of-hydration/"/></url><url><loc>https://possidonio.com/es/blog/turborepo-in-anger/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/turborepo-in-anger/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/turborepo-in-anger/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/turborepo-in-anger/"/></url><url><loc>https://possidonio.com/es/blog/type-safe-api-contracts/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/type-safe-api-contracts/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/type-safe-api-contracts/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/type-safe-api-contracts/"/></url><url><loc>https://possidonio.com/es/blog/typescript-performance-cost/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/typescript-performance-cost/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/typescript-performance-cost/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/typescript-performance-cost/"/></url><url><loc>https://possidonio.com/es/blog/typescript-strict-mode-mindset/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/typescript-strict-mode-mindset/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/typescript-strict-mode-mindset/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/typescript-strict-mode-mindset/"/></url><url><loc>https://possidonio.com/es/blog/url-design-for-seo/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/url-design-for-seo/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/url-design-for-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/url-design-for-seo/"/></url><url><loc>https://possidonio.com/es/blog/vector-search-explained/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/vector-search-explained/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/vector-search-explained/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/vector-search-explained/"/></url><url><loc>https://possidonio.com/es/blog/view-transitions-api/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/view-transitions-api/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/view-transitions-api/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/view-transitions-api/"/></url><url><loc>https://possidonio.com/es/blog/vtex-fast-store-vs-custom/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/vtex-fast-store-vs-custom/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/vtex-fast-store-vs-custom/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/vtex-fast-store-vs-custom/"/></url><url><loc>https://possidonio.com/es/blog/web-fonts-and-fcp/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-fonts-and-fcp/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-fonts-and-fcp/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-fonts-and-fcp/"/></url><url><loc>https://possidonio.com/es/blog/web-vitals-budgets/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-vitals-budgets/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-vitals-budgets/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-vitals-budgets/"/></url><url><loc>https://possidonio.com/es/blog/web-workers-revisited/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/web-workers-revisited/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/web-workers-revisited/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/web-workers-revisited/"/></url><url><loc>https://possidonio.com/es/blog/webpagetest-power-user/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/webpagetest-power-user/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/webpagetest-power-user/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/webpagetest-power-user/"/></url><url><loc>https://possidonio.com/es/blog/zero-bundle-philosophy/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/blog/zero-bundle-philosophy/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/blog/zero-bundle-philosophy/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/blog/zero-bundle-philosophy/"/></url><url><loc>https://possidonio.com/es/contact/</loc><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/contact/"/><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/contact/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/contact/"/></url><url><loc>https://possidonio.com/es/experience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/experience/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/experience/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/experience/"/></url><url><loc>https://possidonio.com/es/leadership/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/leadership/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/leadership/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/leadership/"/></url><url><loc>https://possidonio.com/es/performance-seo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/performance-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/performance-seo/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/performance-seo/"/></url><url><loc>https://possidonio.com/experience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/experience/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/experience/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/experience/"/></url><url><loc>https://possidonio.com/leadership/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/leadership/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/leadership/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/leadership/"/></url><url><loc>https://possidonio.com/performance-seo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://possidonio.com/en/performance-seo/"/><xhtml:link rel="alternate" hreflang="es" href="https://possidonio.com/es/performance-seo/"/><xhtml:link rel="alternate" hreflang="pt-BR" href="https://possidonio.com/performance-seo/"/></url></urlset>