<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://filipeeduardo.dev/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/ai-built-apps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/ai-built-apps" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/topic/ai-built-apps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/ai-built-apps" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/topic/ai-built-apps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/ai-built-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/ai-built-apps" />
<lastmod>2026-10-08</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/legacy-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/legacy-modernization" />
<lastmod>2026-10-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/topic/legacy-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/legacy-modernization" />
<lastmod>2026-10-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/topic/legacy-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/legacy-modernization" />
<lastmod>2026-10-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/hiring-in-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/hiring-in-brazil" />
<lastmod>2026-10-04</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/topic/hiring-in-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/hiring-in-brazil" />
<lastmod>2026-10-04</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/topic/hiring-in-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/hiring-in-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/hiring-in-brazil" />
<lastmod>2026-10-04</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/rescue-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/rescue-modernization" />
<lastmod>2026-10-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/topic/rescue-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/rescue-modernization" />
<lastmod>2026-10-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/topic/rescue-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/rescue-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/rescue-modernization" />
<lastmod>2026-10-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/software-costs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/software-costs" />
<lastmod>2026-10-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/topic/software-costs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/software-costs" />
<lastmod>2026-10-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/topic/software-costs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/software-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/software-costs" />
<lastmod>2026-10-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/build-models</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/build-models" />
<lastmod>2026-09-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/topic/build-models</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/build-models" />
<lastmod>2026-09-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/topic/build-models</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/topic/build-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/topic/build-models" />
<lastmod>2026-09-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-app-builder-production</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-app-builder-production" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/ai-app-builder-production.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builder-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/ai-app-builder-production</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-app-builder-production" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/ai-app-builder-production.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builder-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/ai-app-builder-production</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-app-builder-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-app-builder-production" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/ai-app-builder-production.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builder-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-code-review</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-code-review" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/ai-code-review.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-code-review/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/ai-code-review</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-code-review" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/ai-code-review.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-code-review/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/ai-code-review</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-code-review" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-code-review" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/ai-code-review.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-code-review/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/app-launch-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/app-launch-checklist" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/app-launch-checklist.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/app-launch-checklist/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/app-launch-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/app-launch-checklist" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/app-launch-checklist.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/app-launch-checklist/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/app-launch-checklist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/app-launch-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/app-launch-checklist" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/app-launch-checklist.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/app-launch-checklist/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/base44-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/base44-security" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/base44-security.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/base44-security/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/base44-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/base44-security" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/base44-security.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/base44-security/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/base44-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/base44-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/base44-security" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/base44-security.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/base44-security/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/no-code-ai-app-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/no-code-ai-app-builder" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/no-code-ai-app-builder.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/no-code-ai-app-builder/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/no-code-ai-app-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/no-code-ai-app-builder" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/no-code-ai-app-builder.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/no-code-ai-app-builder/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/no-code-ai-app-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/no-code-ai-app-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/no-code-ai-app-builder" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/no-code-ai-app-builder.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/no-code-ai-app-builder/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/stripe-test-webhook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-test-webhook" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-test-webhook.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-test-webhook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/stripe-test-webhook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-test-webhook" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-test-webhook.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-test-webhook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/stripe-test-webhook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-test-webhook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-test-webhook" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-test-webhook.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-test-webhook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/stripe-webhook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/stripe-webhook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/stripe-webhook</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/stripe-webhook-events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook-events" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook-events.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook-events/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/stripe-webhook-events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook-events" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook-events.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook-events/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/stripe-webhook-events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook-events" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook-events" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook-events.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook-events/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/stripe-webhook-secret</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook-secret" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook-secret.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook-secret/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/stripe-webhook-secret</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook-secret" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook-secret.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook-secret/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/stripe-webhook-secret</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-webhook-secret" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-webhook-secret" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/stripe-webhook-secret.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-webhook-secret/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/vibe-coded-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/vibe-coded-app" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/vibe-coded-app.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/vibe-coded-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/vibe-coded-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/vibe-coded-app" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/vibe-coded-app.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/vibe-coded-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/vibe-coded-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/vibe-coded-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/vibe-coded-app" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/vibe-coded-app.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/vibe-coded-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/vibe-coding-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/vibe-coding-security" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/vibe-coding-security.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/vibe-coding-security/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/vibe-coding-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/vibe-coding-security" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/vibe-coding-security.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/vibe-coding-security/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/vibe-coding-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/vibe-coding-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/vibe-coding-security" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/vibe-coding-security.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/vibe-coding-security/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/web-app-security-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/web-app-security-audit" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/web-app-security-audit.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/web-app-security-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/web-app-security-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/web-app-security-audit" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/web-app-security-audit.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/web-app-security-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/web-app-security-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/web-app-security-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/web-app-security-audit" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/web-app-security-audit.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/web-app-security-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/blue-green-deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/blue-green-deployment" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/blue-green-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/blue-green-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/blue-green-deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/blue-green-deployment" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/blue-green-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/blue-green-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/blue-green-deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/blue-green-deployment" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/blue-green-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/blue-green-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/canary-deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/canary-deployment" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/canary-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/canary-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/canary-deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/canary-deployment" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/canary-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/canary-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/canary-deployment</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/canary-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/canary-deployment" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/canary-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/canary-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/change-data-capture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/change-data-capture" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/change-data-capture-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/change-data-capture/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/change-data-capture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/change-data-capture" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/change-data-capture-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/change-data-capture/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/change-data-capture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/change-data-capture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/change-data-capture" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/change-data-capture-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/change-data-capture/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/code-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/code-audit" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/code-audit-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/code-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/code-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/code-audit" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/code-audit-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/code-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/code-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/code-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/code-audit" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/code-audit-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/code-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/database-migration</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/database-migration" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/database-migration-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/database-migration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/database-migration</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/database-migration" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/database-migration-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/database-migration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/database-migration</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/database-migration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/database-migration" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/database-migration-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/database-migration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/feature-flags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/feature-flags" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/feature-flags-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/feature-flags/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/feature-flags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/feature-flags" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/feature-flags-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/feature-flags/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/feature-flags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/feature-flags" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/feature-flags" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/feature-flags-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/feature-flags/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/legacy-code-refactoring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-code-refactoring" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-code-refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-code-refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/legacy-code-refactoring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-code-refactoring" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-code-refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-code-refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/legacy-code-refactoring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-code-refactoring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-code-refactoring" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-code-refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-code-refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/legacy-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-modernization" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/legacy-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-modernization" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/legacy-modernization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-modernization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-modernization" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/legacy-modernization-services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-modernization-services" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-services-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/legacy-modernization-services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-modernization-services" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-services-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/legacy-modernization-services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/legacy-modernization-services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/legacy-modernization-services" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-services-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/refactoring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/refactoring" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/refactoring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/refactoring" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/refactoring</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/refactoring" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/refactoring" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/replatforming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/replatforming" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/replatforming-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/replatforming/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/replatforming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/replatforming" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/replatforming-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/replatforming/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/replatforming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/replatforming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/replatforming" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/replatforming-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/replatforming/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/strangler-fig-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/strangler-fig-pattern" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/strangler-fig-pattern-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/strangler-fig-pattern/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/strangler-fig-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/strangler-fig-pattern" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/strangler-fig-pattern-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/strangler-fig-pattern/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/strangler-fig-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/strangler-fig-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/strangler-fig-pattern" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/strangler-fig-pattern-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/strangler-fig-pattern/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/technical-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/technical-debt" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-debt-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-debt/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/technical-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/technical-debt" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-debt-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-debt/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/technical-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/technical-debt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/technical-debt" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-debt-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-debt/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/technical-due-diligence</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/technical-due-diligence" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-due-diligence-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-due-diligence/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/technical-due-diligence</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/technical-due-diligence" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-due-diligence-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-due-diligence/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/technical-due-diligence</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/technical-due-diligence" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/technical-due-diligence" />
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-due-diligence-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-due-diligence/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/ai-app-builders-safe-for-real-users</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/ai-app-builders-safe-for-real-users</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-app-builders-safe-for-real-users" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/brazil-senior-developer-hourly-rate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/brazil-senior-developer-hourly-rate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-senior-developer-hourly-rate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-built-app-slow-real-users</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-built-app-slow-real-users" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-app-slow-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/ai-built-app-slow-real-users</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-built-app-slow-real-users" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-app-slow-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/ai-built-app-slow-real-users</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-built-app-slow-real-users" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-built-app-slow-real-users" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-app-slow-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/leaving-lovable-own-your-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/leaving-lovable-own-your-code" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaving-lovable-own-your-code/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/leaving-lovable-own-your-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/leaving-lovable-own-your-code" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaving-lovable-own-your-code/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/leaving-lovable-own-your-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/leaving-lovable-own-your-code" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/leaving-lovable-own-your-code" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaving-lovable-own-your-code/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/stripe-payments-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-payments-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-payments-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/stripe-payments-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-payments-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-payments-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/stripe-payments-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/stripe-payments-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/stripe-payments-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-payments-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/take-over-codebase-first-30-days</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/take-over-codebase-first-30-days" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/take-over-codebase-first-30-days/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/take-over-codebase-first-30-days</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/take-over-codebase-first-30-days" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/take-over-codebase-first-30-days/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/take-over-codebase-first-30-days</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/take-over-codebase-first-30-days" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/take-over-codebase-first-30-days" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/take-over-codebase-first-30-days/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/leaked-api-keys-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/leaked-api-keys-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/leaked-api-keys-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/saas-mvp-cost</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/saas-mvp-cost" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/saas-mvp-cost/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/saas-mvp-cost</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/saas-mvp-cost" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/saas-mvp-cost/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/saas-mvp-cost</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/saas-mvp-cost" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/saas-mvp-cost" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/saas-mvp-cost/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/migrating-a-live-platform-to-a-new-stack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/migrating-a-live-platform-to-a-new-stack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/migrating-a-live-platform-to-a-new-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/supabase-rls-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/supabase-rls-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/supabase-rls-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/supabase-rls-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/supabase-rls-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/supabase-rls-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/supabase-rls-ai-built-app</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/supabase-rls-ai-built-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/supabase-rls-ai-built-app" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/supabase-rls-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-built-prototype-production-ready</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-built-prototype-production-ready" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-prototype-production-ready/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/ai-built-prototype-production-ready</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-built-prototype-production-ready" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-prototype-production-ready/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/ai-built-prototype-production-ready</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/ai-built-prototype-production-ready" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/ai-built-prototype-production-ready" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-prototype-production-ready/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/freelancer-vs-agency-vs-fractional-cto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/freelancer-vs-agency-vs-fractional-cto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/freelancer-vs-agency-vs-fractional-cto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-contractor-vs-eor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-contractor-vs-eor" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-contractor-vs-eor/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/brazil-contractor-vs-eor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-contractor-vs-eor" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-contractor-vs-eor/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/brazil-contractor-vs-eor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-contractor-vs-eor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-contractor-vs-eor" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-contractor-vs-eor/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/brazil-public-holidays-us-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/brazil-public-holidays-us-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-public-holidays-us-teams" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/brazil-time-zone-us-overlap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/brazil-time-zone-us-overlap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/brazil-time-zone-us-overlap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/pay-software-contractor-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/pay-software-contractor-brazil" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/pay-software-contractor-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/pay-software-contractor-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/pay-software-contractor-brazil" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/pay-software-contractor-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/pay-software-contractor-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/pay-software-contractor-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/pay-software-contractor-brazil" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/pay-software-contractor-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/pt/blog/hire-senior-software-engineer-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/es/blog/hire-senior-software-engineer-brazil</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://filipeeduardo.dev/pt/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="es" href="https://filipeeduardo.dev/es/blog/hire-senior-software-engineer-brazil" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil" />
<image:image>
<image:loc>https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
