<?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-04-22T11:53:04.890Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/https-for-local-development</loc>
    <lastmod>2026-01-29T19:06:46.483Z</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:08:04.320Z</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-08T22:32:44.483Z</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-11T20:22:40.326Z</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>2023-10-10T15:00:10.342Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/transfer-your-local-postgresql-database-to-supabase</loc>
    <lastmod>2023-10-06T07:10:18.648Z</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>2023-10-04T23:55:00.834Z</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:05:03.951Z</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-15T06:00:00.000Z</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-10T05:37:21.261Z</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-04T00:34:42.437Z</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-25T01:55:43.879Z</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:22:17.708Z</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:25:24.168Z</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-05-09T15:23:34.538Z</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-05-07T00:37:35.218Z</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-05-04T00:58:23.823Z</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-05-02T18:42:46.118Z</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-01T05:29:18.000Z</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-23T06:39:03.285Z</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-16T06:01:35.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/supabase-one-for-all</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/how-to-on-macos</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/lab-notes</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/data-science-101</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/templates</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/tips-and-tricks</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/next-js</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/series/mastering-svelte-5</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/archive</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.aiherrera.com/recommendations</loc>
    <lastmod>2026-04-22T11:53:04.890Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>