<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.aiherrera.com</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/outgrowing-low-code-when-to-migrate</loc>
    <lastmod>2026-06-29T05:38:43.264Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/my-baseline-recipe-for-hardening-a-fresh-vps</loc>
    <lastmod>2026-05-18T17:43:08.817Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/https-for-local-development</loc>
    <lastmod>2026-02-08T17:46:44.285Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/regex-beyond-the-usual-creative-uses-that-actually-save-you-hours</loc>
    <lastmod>2025-11-04T17:07:59.084Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/accessibility-in-practice-how-wcag-22-makes-the-web-more-usable-for-everyone</loc>
    <lastmod>2025-10-29T19:45:32.329Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/why-i-trust-hetzner-vps-for-client-projects</loc>
    <lastmod>2025-09-11T05:56:01.667Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/part-2-svelte-5-reactivity-and-the-role-of-runes</loc>
    <lastmod>2024-11-18T23:59:33.912Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/start-your-journey-with-svelte-5-a-beginners-handbook</loc>
    <lastmod>2024-11-10T02:50:46.122Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/mastering-the-comment-anchors-extension-in-visual-studio-code</loc>
    <lastmod>2024-06-11T21:37:47.735Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/learn-the-basic-concepts-of-nextjs-14</loc>
    <lastmod>2024-06-03T06:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/the-structure-of-my-upcoming-ai-projects-tech-stack</loc>
    <lastmod>2024-06-13T04:38:20.079Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/transfer-your-local-postgresql-database-to-supabase</loc>
    <lastmod>2024-06-13T04:47:37.177Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/enhancing-user-experience-the-power-of-supabase-auth-ui</loc>
    <lastmod>2024-06-13T04:48:09.175Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/how-to-set-up-a-local-development-environment-for-supabase</loc>
    <lastmod>2023-09-27T22:26:24.059Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/grasping-the-objectgroupby-method-in-javascript</loc>
    <lastmod>2023-09-19T20:29:58.467Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/mastering-vite-application-testing-with-vitest-a-simple-guide-to-prevent-headaches</loc>
    <lastmod>2023-07-10T06:00:48.597Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/exploring-common-design-patterns-in-react</loc>
    <lastmod>2023-07-04T01:01:06.973Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/building-my-own-visual-studio-code-extension-bundle</loc>
    <lastmod>2023-06-25T02:18:50.633Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/fast-database-diagrams-with-quickdbd-an-easy-to-use-tool</loc>
    <lastmod>2023-06-06T22:24:14.837Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/crafting-time-building-an-analog-clock-with-react-and-tailwind-css</loc>
    <lastmod>2023-05-20T06:27:20.063Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/vite-based-starter-kit-for-react-apps-without-using-frameworks</loc>
    <lastmod>2023-09-27T20:54:48.046Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/easy-guide-to-create-a-desktop-app-with-nextjs-and-tauri-step-by-step</loc>
    <lastmod>2023-09-27T20:55:06.480Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/simplify-your-nextjs-and-turborepo-setup-easy-to-follow-environment-configuration-guide</loc>
    <lastmod>2023-09-27T20:55:40.103Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/the-perfect-starter-template-for-react-native-expo-tailwindsnativewind-react-native-paper-ui-and-prettier</loc>
    <lastmod>2023-09-27T20:55:50.494Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/installing-selenium-on-macos-a-step-by-step-guide</loc>
    <lastmod>2023-05-04T05:30:03.974Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/unleash-the-power-of-automation-by-scheduling-supabase-edge-functions</loc>
    <lastmod>2023-04-30T17:57:17.040Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/the-ultimate-guide-to-supabase-edge-functions</loc>
    <lastmod>2023-04-23T16:55:28.465Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/getting-started-with-supabase-a-comprehensive-guide-for-developers</loc>
    <lastmod>2023-04-23T06:18:52.067Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/supabase-one-for-all</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/how-to-on-macos</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/lab-notes</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/data-science-101</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/templates</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/tips-and-tricks</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/next-js</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/mastering-svelte-5</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/archive</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/recommendations</loc>
    <lastmod>2026-08-15T09:18:24.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>