<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://rafaelgonzalezalbes.com/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/about/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.95</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/portfolio/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/aifeatures/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/infrastructure/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/delivery/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/ai/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/engineering/security/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/legal/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-09-04/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-09-03/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-09-02/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-09-01/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-31/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-30/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-29/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-28/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-27/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-26/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-25/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-24/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-23/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-22/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-21/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-20/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-19/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-18/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-17/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-16/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-15/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-14/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-13/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-12/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-11/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-10/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-09/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/generated-article-2026-08-08/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/shipping-aifeatures-ai-first-live-product/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/platform-glance-ai-security-highlights/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/mit-license-portfolio-templates-fork/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/woodpecker-infra-vps-agent-routing/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/defectdojo-reimport-when-scans-are-empty/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/multilingual-faq-schema-and-alumni-of-credentials/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/purging-real-hostnames-from-env-example-history/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/writing-backfill-missing-days-one-push/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/engineering-ai-and-security-tabs/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/woodpecker-low-ram-vps-pipeline/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/react-router-8-without-rsc-framework-mode/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/live-favicon-verification-before-search-console/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/live-ci-snapshot-on-the-engineering-hub/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/llms-txt-for-ai-crawlers-without-a-saas/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/check-qa-before-sftp-deploy/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/google-serp-favicon-that-actually-shows/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/discord-and-plane-when-woodpecker-fails/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/trivy-and-defectdojo-in-woodpecker/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/enabling-http3-cloudflare-and-traefik/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/self-hosted-ci-cd-with-woodpecker/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/designing-symfony-apis-for-scale/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/seo-for-software-engineer-portfolios/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/gettext-po-files-in-vite-without-translation-saas/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/local-llm-routing-ollama-vs-cursor/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/plane-tickets-that-match-git-branches/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/prerendering-vite-spa-without-nextjs/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/gitleaks-in-woodpecker-ci/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/circadian-templates-without-a-design-system/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/css-modules-over-tailwind-for-a-portfolio/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/docker-for-portfolio-builds-on-any-machine/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/sftp-deploy-without-vercel/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/discord-alerts-when-ci-goes-red/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://rafaelgonzalezalbes.com/writing/trivy-and-defectdojo-in-a-static-site-pipeline/</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.75</priority>
  </url>
</urlset>
