<?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://davidmorais.com/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davidmorais.com/es</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davidmorais.com/it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davidmorais.com/pt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/projects" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/projects" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/projects" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/es/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/projects" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/projects" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/projects" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/it/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/projects" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/projects" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/projects" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/pt/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/projects" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/projects" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/projects" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/blog" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/blog" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/it/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/blog" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/pt/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/blog" />
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmorais.com/en/resume</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/resume" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/resume" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/resume" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/resume" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidmorais.com/es/resume</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/resume" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/resume" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/resume" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/resume" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidmorais.com/it/resume</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/resume" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/resume" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/resume" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/resume" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidmorais.com/pt/resume</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidmorais.com/en/resume" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidmorais.com/es/resume" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidmorais.com/it/resume" />
<xhtml:link rel="alternate" hreflang="pt" href="https://davidmorais.com/pt/resume" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/10-tips-for-running-four-ai-coding-agents</loc>
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/my-multi-agent-setup</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/2026-productivity-stack</loc>
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/building-booker-blitz</loc>
<lastmod>2026-03-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/vibe-coding-phantom-pulse</loc>
<lastmod>2025-11-28T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/i-got-a-new-job</loc>
<lastmod>2025-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/top-lesser-known-extensions</loc>
<lastmod>2025-09-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/updating-my-websites-tech-stack</loc>
<lastmod>2025-02-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/testing-phaser-games-with-vitest</loc>
<lastmod>2022-09-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/developer-5-years</loc>
<lastmod>2022-04-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/git-worktrees</loc>
<lastmod>2022-04-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/devlog-zero-to-first-trailer</loc>
<lastmod>2022-02-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/2022-productivity-suite</loc>
<lastmod>2022-01-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/building-a-roguelike-game-with-typescript</loc>
<lastmod>2021-09-25T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/top-productivity-apps-2021</loc>
<lastmod>2021-09-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/my-vs-code-setup-and-extensions</loc>
<lastmod>2021-04-30T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/you-may-not-know-js</loc>
<lastmod>2021-04-14T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/blog/customize-your-chrome-os-terminal</loc>
<lastmod>2021-03-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/at-notes-obsidian</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/booker-blitz-marketplace</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/gitmoire</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/hocus</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/mcpocket</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/omarchy-plugins</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/vitreus</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/booker-blitz</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/phantom-pulse</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/dark-magic-themes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/kuro</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/react-bifrost</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/epoch-rift</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmorais.com/en/projects/mdyna</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
