<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://giovanes.dev/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/" />
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://giovanes.dev/pt-br</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/" />
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://giovanes.dev/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/about" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/about" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://giovanes.dev/pt-br/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/about" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/about" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://giovanes.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/blog" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/pt-br/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/blog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/blog" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/library</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/library" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/library" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/library" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/pt-br/library</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/library" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/library" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/library" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/game</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/game" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/game" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/game" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/pt-br/game</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://giovanes.dev/game" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://giovanes.dev/pt-br/game" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://giovanes.dev/game" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/ai-concepts-to-know-as-a-software-engineer</loc>
<lastmod>2026-03-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/backend-is-not-enough</loc>
<lastmod>2026-02-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/dynamodb-single-table-design-a-practical-guide</loc>
<lastmod>2026-02-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/why-i-love-serverless</loc>
<lastmod>2026-01-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/how-ais-learn</loc>
<lastmod>2026-01-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/your-own-path</loc>
<lastmod>2026-01-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://giovanes.dev/blog/why-i-created-my-blog-and-how-i-did-it-in-2-hours</loc>
<lastmod>2026-01-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
