<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://artesanos.dev</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/desarrolladores</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/tips</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/proyectos</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/paquetes</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/empleos</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/events</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/retos</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/gremios</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/el-lado-oscuro-de-withdefault-en-relaciones-de-eloquent</loc>
    <lastmod>2026-09-08T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/component-attributes-realmente-son-tan-utiles</loc>
    <lastmod>2026-09-05T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/aprendiendo-a-trabajar-remoto-desde-espana</loc>
    <lastmod>2026-09-05T08:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/previniendo-el-lazy-loading-en-produccion</loc>
    <lastmod>2026-08-31T16:00:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/duda-sobre-updateorinsert-y-upsert-en-el-contexto-de-mis-microservicios</loc>
    <lastmod>2026-08-28T08:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/manejo-de-errores-en-apis-aprendizajes-de-un-proyecto-real</loc>
    <lastmod>2026-08-25T08:00:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/laravel-vapor-y-el-futuro-del-desarrollo-serverless</loc>
    <lastmod>2026-08-21T16:00:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/validacion-condicional-en-form-requests</loc>
    <lastmod>2026-08-21T08:00:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/gzip-compression-no-es-el-santo-grial-que-crees</loc>
    <lastmod>2026-08-08T16:00:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/problemas-con-el-manejo-de-tareas-en-background</loc>
    <lastmod>2026-08-06T08:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/ventajas-de-usar-private-channels-en-laravel</loc>
    <lastmod>2026-07-31T16:00:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/integrando-primevue-con-laravel-una-combinacion-poderosa</loc>
    <lastmod>2026-07-30T08:00:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/eloquent-events-aprovechando-retrieved-creating-y-mas</loc>
    <lastmod>2026-07-22T08:00:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/problema-con-computed-properties-en-vue</loc>
    <lastmod>2026-07-21T08:00:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/pest-stressless-simplifica-tus-tests</loc>
    <lastmod>2026-07-19T08:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/problemas-con-telescope-en-produccion</loc>
    <lastmod>2026-07-14T08:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/funciones-de-base-de-datos-en-laravel-que-deberias-conocer</loc>
    <lastmod>2026-07-12T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/la-importancia-de-una-buena-online-presence</loc>
    <lastmod>2026-07-01T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/upwork-lo-que-he-aprendido-en-el-camino</loc>
    <lastmod>2026-06-30T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/empezar-como-freelance-en-espana-un-desafio-real</loc>
    <lastmod>2026-06-24T16:00:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/states-en-factories-simplificando-la-creacion-de-datos-en-laravel</loc>
    <lastmod>2026-06-23T16:00:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/octane-el-salto-que-necesitabamos-en-rendimiento</loc>
    <lastmod>2026-06-22T16:00:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/microservicios-vs-monolito-en-laravel-que-camino-tomar</loc>
    <lastmod>2026-06-21T16:00:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/que-bien-que-ahora-podemos-generar-sitemaps-con-laravel</loc>
    <lastmod>2026-06-15T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/chatgpt-y-laravel-aliado-o-competencia</loc>
    <lastmod>2026-06-13T08:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/apache-htaccess-mejor-no-usarlo</loc>
    <lastmod>2026-06-09T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/gzip-compression-en-el-desarrollo-web</loc>
    <lastmod>2026-06-03T08:00:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/duda-sobre-rendimiento-al-usar-constraining-eager-loads</loc>
    <lastmod>2026-06-02T16:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/entendiendo-los-worker-processes-en-laravel</loc>
    <lastmod>2026-06-02T08:00:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/dudas-sobre-la-separacion-de-responsabilidades-en-el-primer-curro</loc>
    <lastmod>2026-06-01T08:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/spa-mode-con-livewire-dos-enfoques-y-sus-pros-y-contras</loc>
    <lastmod>2026-05-29T16:00:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/testing-inertia-pages-cuando-y-como</loc>
    <lastmod>2026-05-27T16:00:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/named-slots-en-vuejs</loc>
    <lastmod>2026-05-27T08:00:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/problemas-con-el-versionado-de-assets-en-laravel</loc>
    <lastmod>2026-05-24T16:00:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/personalizacion-de-paginas-de-error-en-laravel</loc>
    <lastmod>2026-05-22T16:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/dificultades-para-destacar-en-el-proceso-de-seleccion</loc>
    <lastmod>2026-05-11T16:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/dnf-types-en-laravel-mejorando-el-manejo-de-tipos-de-datos</loc>
    <lastmod>2026-05-09T08:00:12+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/estrategias-para-medir-el-rendimiento-en-laravel-con-benchmark-helper</loc>
    <lastmod>2026-05-07T16:00:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/problema-con-refreshdatabase-en-pruebas-de-migrations</loc>
    <lastmod>2026-05-06T08:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/fortify-y-la-necesidad-de-personalizacion</loc>
    <lastmod>2026-05-05T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/merece-la-pena-usar-layouts-en-blade-para-mi-portafolio</loc>
    <lastmod>2026-04-23T08:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/reflexiones-sobre-el-event-bus</loc>
    <lastmod>2026-04-22T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/he-cambiado-de-opinion-sobre-las-token-abilities-en-sanctum</loc>
    <lastmod>2026-04-19T16:00:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/bootcamp-vs-autodidacta-cual-es-el-mejor-camino</loc>
    <lastmod>2026-04-17T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/mejora-de-codigo-con-first-class-callables</loc>
    <lastmod>2026-04-16T16:00:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/comparativa-de-ctes-en-laravel-eager-loading-vs-subconsultas</loc>
    <lastmod>2026-04-09T08:00:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/reflexiones-sobre-bulk-updates-en-laravel</loc>
    <lastmod>2026-04-08T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/dificultad-al-crear-un-middeware-en-laravel</loc>
    <lastmod>2026-04-07T08:00:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/aprovechando-las-generated-columns-en-laravel</loc>
    <lastmod>2026-04-05T16:00:15+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/trabajar-para-una-empresa-de-usa-desde-espana-la-verdad-incomoda</loc>
    <lastmod>2026-04-01T08:00:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/cqrs-en-proyectos-pequenos-realmente-es-necesario</loc>
    <lastmod>2026-03-31T16:00:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/pessimistic-locking-en-laravel</loc>
    <lastmod>2026-03-18T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/scheduling-frequency-options-lo-que-no-debes-hacer-y-como-hacerlo-bien</loc>
    <lastmod>2026-03-13T08:00:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/contextual-binding-en-laravel-lo-que-aprendi</loc>
    <lastmod>2026-03-06T08:00:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/problema-con-nested-layouts-en-laravel</loc>
    <lastmod>2026-03-05T16:00:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/he-cambiado-de-opinion-sobre-los-meetups-y-conferencias-de-laravel</loc>
    <lastmod>2026-03-01T08:00:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/esto-me-ahorro-horas-la-magia-de-la-configuracion-de-purge-en-tailwindcss</loc>
    <lastmod>2026-02-27T23:26:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/posts/artesanos-la-comunidad-laravel-en-espanol-que-faltaba</loc>
    <lastmod>2026-02-23T00:53:44+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/programacion-de-tareas-con-scheduler-y-condiciones-en-laravel</loc>
    <lastmod>2026-09-08T03:31:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/listener-para-enviar-notificacion-tras-evento</loc>
    <lastmod>2026-09-09T04:10:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/accessor-para-formatear-precios-en-eloquent</loc>
    <lastmod>2026-09-08T08:44:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/job-con-retry-y-backoff-exponencial</loc>
    <lastmod>2026-09-08T07:23:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/job-para-procesar-csv-en-segundo-plano</loc>
    <lastmod>2026-09-08T07:59:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/controller-invocable-para-accion-unica</loc>
    <lastmod>2026-09-08T07:56:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/scope-para-busqueda-full-text-en-multiples-columnas</loc>
    <lastmod>2026-09-08T10:01:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/helper-para-formatear-fechas-en-espanol</loc>
    <lastmod>2026-09-09T02:47:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/observer-para-limpiar-cache-al-actualizar-modelo</loc>
    <lastmod>2026-09-08T09:28:57+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/comando-artisan-para-limpiar-registros-antiguos</loc>
    <lastmod>2026-09-09T01:44:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/mock-de-servicio-externo-en-test</loc>
    <lastmod>2026-09-08T07:05:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/clase-action-para-crear-usuario-con-perfil</loc>
    <lastmod>2026-09-09T03:15:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/job-con-retry-y-backoff-exponencial-1</loc>
    <lastmod>2026-09-08T07:41:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/enum-con-metodos-helper-para-estados</loc>
    <lastmod>2026-09-08T07:38:38+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/regla-de-validacion-personalizada-para-slug-unico</loc>
    <lastmod>2026-09-08T09:37:11+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/scope-para-busqueda-full-text-en-multiples-columnas-1</loc>
    <lastmod>2026-09-09T01:18:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/observer-para-limpiar-cache-al-actualizar-modelo-1</loc>
    <lastmod>2026-09-09T18:43:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/helper-para-formatear-fechas-en-espanol-1</loc>
    <lastmod>2026-09-08T08:27:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/comando-artisan-para-limpiar-registros-antiguos-1</loc>
    <lastmod>2026-09-08T09:34:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/scope-dinamico-para-filtrar-registros-por-estado</loc>
    <lastmod>2026-09-08T09:31:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/scope-para-busqueda-full-text-en-multiples-columnas-2</loc>
    <lastmod>2026-09-08T15:38:16+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/accessor-para-formatear-precios-en-eloquent-1</loc>
    <lastmod>2026-09-08T14:25:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/servicio-con-cache-y-ttl-configurable</loc>
    <lastmod>2026-09-09T05:43:20+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/job-para-procesar-csv-en-segundo-plano-1</loc>
    <lastmod>2026-09-09T01:23:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/regla-de-validacion-personalizada-para-un-slug-unico</loc>
    <lastmod>2026-09-09T02:55:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/layout-blade-con-stack-para-scripts</loc>
    <lastmod>2026-09-10T04:27:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/clase-action-para-crear-un-usuario-con-perfil</loc>
    <lastmod>2026-09-09T05:11:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/listener-para-enviar-notificacion-tras-evento-1</loc>
    <lastmod>2026-09-09T02:17:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/form-request-con-reglas-de-validacion-condicionales</loc>
    <lastmod>2026-09-09T17:36:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/observer-para-limpiar-cache-al-actualizar-modelo-2</loc>
    <lastmod>2026-09-09T18:01:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/custom-cast-para-json-encriptado-en-laravel</loc>
    <lastmod>2026-09-08T17:45:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/directiva-blade-personalizada-para-permisos</loc>
    <lastmod>2026-09-08T15:47:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/snippets/action-class-para-crear-usuario-con-perfil</loc>
    <lastmod>2026-09-08T08:36:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/overview</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/que-es-laravel</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/filosofia</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/cuando-usar-laravel</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/versiones</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/fundamentals</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/instalacion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/estructura-proyecto</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/configuracion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/ciclo-de-vida</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/contenedor-servicios</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/sail</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/valet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/http</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/rutas</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/controladores</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/requests</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/responses</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/middleware</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/folio</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/precognition</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/data</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/migraciones</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/eloquent-modelos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/seeders</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/eloquent-relaciones</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/query-builder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/eloquent-scopes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/mongodb</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/eloquent-mutators</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/eloquent-colecciones</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/frontend</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/blade-fundamentos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/inertia-intro</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/livewire-intro</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/blade-componentes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/inertia-paginas</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/livewire-componentes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/blade-layouts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/inertia-formularios</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/vite</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/tailwind</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/architecture</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/servicios</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/repositorios</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/acciones</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/solid</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/patrones-diseno</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/arquitectura-limpia</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/metodologias-equipo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/arc</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/waterfall</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/agile</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/services</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/queues</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/events</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/notifications</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/mail</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/cache</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/storage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/scheduling</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/broadcasting</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/security</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/authentication</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/authorization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/sanctum</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/passwords</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/encryption</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/csrf</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/fortify</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/passport</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/security-best-practices</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/testing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/introduccion-testing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/pest</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/feature-tests</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/unit-tests</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/mocking</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/database-testing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/dusk</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/ecosystem</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/horizon</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/telescope</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/scout</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/cashier</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/forge</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/vapor</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/envoy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/octane</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/pennant</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/pint</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/prompts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/pulse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/reverb</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/mcp</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/cookbook</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/autenticacion-social</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/subir-imagenes-s3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/api-rest</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/subir-imagenes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/exportar-excel</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/importar-csv</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/pagos-stripe</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/project-guides</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/saas</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/api-only</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/blog</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/appendix</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/glosario</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/libros-recomendados</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/artisan-cheatsheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/eloquent-cheatsheet</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://artesanos.dev/codex/recursos</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>