<?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://codebymike.net/</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/" /></url>
  <url><loc>https://codebymike.net/en</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/" /></url>
  <url><loc>https://codebymike.net/tools</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/tools" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/tools" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/tools" /></url>
  <url><loc>https://codebymike.net/en/tools</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/tools" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/tools" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/tools" /></url>
  <url><loc>https://codebymike.net/engineering</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/engineering" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/engineering" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/engineering" /></url>
  <url><loc>https://codebymike.net/en/engineering</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/engineering" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/engineering" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/engineering" /></url>
  <url><loc>https://codebymike.net/architecture</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/architecture" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/architecture" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/architecture" /></url>
  <url><loc>https://codebymike.net/en/architecture</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/architecture" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/architecture" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/architecture" /></url>
  <url><loc>https://codebymike.net/lab</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/lab" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/lab" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/lab" /></url>
  <url><loc>https://codebymike.net/en/lab</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/lab" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/lab" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/lab" /></url>
  <url><loc>https://codebymike.net/demo</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/demo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/demo" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/demo" /></url>
  <url><loc>https://codebymike.net/en/demo</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/demo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/demo" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/demo" /></url>
  <url><loc>https://codebymike.net/status</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/status" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/status" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/status" /></url>
  <url><loc>https://codebymike.net/en/status</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/status" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/status" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/status" /></url>
  <url><loc>https://codebymike.net/automatizaciones</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/automatizaciones" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/automatizaciones" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/automatizaciones" /></url>
  <url><loc>https://codebymike.net/en/automatizaciones</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/automatizaciones" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/automatizaciones" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/automatizaciones" /></url>
  <url><loc>https://codebymike.net/changelog</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/changelog" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/changelog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/changelog" /></url>
  <url><loc>https://codebymike.net/en/changelog</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/changelog" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/changelog" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/changelog" /></url>
  <url><loc>https://codebymike.net/notes</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes" /></url>
  <url><loc>https://codebymike.net/en/notes</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes" /></url>
  <url><loc>https://codebymike.net/paginas-web</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/paginas-web" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/paginas-web" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/paginas-web" /></url>
  <url><loc>https://codebymike.net/en/paginas-web</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/paginas-web" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/paginas-web" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/paginas-web" /></url>
  <url><loc>https://codebymike.net/security</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/security" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/security" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/security" /></url>
  <url><loc>https://codebymike.net/en/security</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/security" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/security" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/security" /></url>
  <url><loc>https://codebymike.net/certifications</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/certifications" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/certifications" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/certifications" /></url>
  <url><loc>https://codebymike.net/en/certifications</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/certifications" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/certifications" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/certifications" /></url>
  <url><loc>https://codebymike.net/contact</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/contact" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/contact" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/contact" /></url>
  <url><loc>https://codebymike.net/en/contact</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/contact" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/contact" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/contact" /></url>
  <url><loc>https://codebymike.net/capacitacion</loc></url>
  <url><loc>https://codebymike.net/capacitacion-ia</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/capacitacion-ia" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/capacitacion-ia" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/capacitacion-ia" /></url>
  <url><loc>https://codebymike.net/en/capacitacion-ia</loc><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/capacitacion-ia" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/capacitacion-ia" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/capacitacion-ia" /></url>
  <url><loc>https://codebymike.net/docs</loc></url>
  <url><loc>https://codebymike.net/docs/planteamiento</loc></url>
  <url><loc>https://codebymike.net/docs/requerimientos-funcionales</loc></url>
  <url><loc>https://codebymike.net/docs/requerimientos-no-funcionales</loc></url>
  <url><loc>https://codebymike.net/docs/roles</loc></url>
  <url><loc>https://codebymike.net/docs/raci</loc></url>
  <url><loc>https://codebymike.net/docs/casos-de-uso</loc></url>
  <url><loc>https://codebymike.net/docs/casos-de-uso-extendidos</loc></url>
  <url><loc>https://codebymike.net/docs/historias-de-usuario</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-bpmn</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-secuencia</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-comunicacion</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-actividades</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-componentes</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-despliegue</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-red</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-paquetes</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-clases</loc></url>
  <url><loc>https://codebymike.net/docs/diagrama-objetos</loc></url>
  <url><loc>https://codebymike.net/docs/kanban</loc></url>
  <url><loc>https://codebymike.net/docs/testing</loc></url>
  <url><loc>https://codebymike.net/docs/ejecucion-pruebas</loc></url>
  <url><loc>https://codebymike.net/docs/reportes-pruebas</loc></url>
  <url><loc>https://codebymike.net/docs/docker</loc></url>
  <url><loc>https://codebymike.net/docs/pipeline-en-vivo</loc></url>
  <url><loc>https://codebymike.net/docs/verificacion-validacion</loc></url>
  <url><loc>https://codebymike.net/docs/usability-testing</loc></url>
  <url><loc>https://codebymike.net/projects/dobleyo</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/dobleyo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/dobleyo" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/dobleyo" /></url>
  <url><loc>https://codebymike.net/en/projects/dobleyo</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/dobleyo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/dobleyo" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/dobleyo" /></url>
  <url><loc>https://codebymike.net/projects/gorillaz-motorbikes</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/gorillaz-motorbikes" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/gorillaz-motorbikes" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/gorillaz-motorbikes" /></url>
  <url><loc>https://codebymike.net/en/projects/gorillaz-motorbikes</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/gorillaz-motorbikes" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/gorillaz-motorbikes" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/gorillaz-motorbikes" /></url>
  <url><loc>https://codebymike.net/projects/minimarket</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/minimarket" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/minimarket" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/minimarket" /></url>
  <url><loc>https://codebymike.net/en/projects/minimarket</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/minimarket" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/minimarket" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/minimarket" /></url>
  <url><loc>https://codebymike.net/projects/web-toledo-producciones</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/web-toledo-producciones" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/web-toledo-producciones" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/web-toledo-producciones" /></url>
  <url><loc>https://codebymike.net/en/projects/web-toledo-producciones</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/web-toledo-producciones" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/web-toledo-producciones" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/web-toledo-producciones" /></url>
  <url><loc>https://codebymike.net/projects/residentialaccess</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/residentialaccess" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/residentialaccess" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/residentialaccess" /></url>
  <url><loc>https://codebymike.net/en/projects/residentialaccess</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/residentialaccess" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/residentialaccess" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/residentialaccess" /></url>
  <url><loc>https://codebymike.net/projects/slidehub</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/slidehub" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/slidehub" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/slidehub" /></url>
  <url><loc>https://codebymike.net/en/projects/slidehub</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/slidehub" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/slidehub" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/slidehub" /></url>
  <url><loc>https://codebymike.net/projects/grupofamaro</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/grupofamaro" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/grupofamaro" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/grupofamaro" /></url>
  <url><loc>https://codebymike.net/en/projects/grupofamaro</loc><lastmod>2026-06-22</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/grupofamaro" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/grupofamaro" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/grupofamaro" /></url>
  <url><loc>https://codebymike.net/projects/SlideHub</loc><lastmod>2026-07-02</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/SlideHub" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/SlideHub" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/SlideHub" /></url>
  <url><loc>https://codebymike.net/en/projects/SlideHub</loc><lastmod>2026-07-02</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/SlideHub" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/SlideHub" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/SlideHub" /></url>
  <url><loc>https://codebymike.net/projects/joxe</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/joxe" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/joxe" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/joxe" /></url>
  <url><loc>https://codebymike.net/en/projects/joxe</loc><lastmod>2026-07-07</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/projects/joxe" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/projects/joxe" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/projects/joxe" /></url>
  <url><loc>https://codebymike.net/projects/capacitaciones-ia</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://codebymike.net/projects/antidoto</loc><lastmod>2026-09-29</lastmod></url>
  <url><loc>https://codebymike.net/notes/que-un-asistente-te-recomiende-sin-inventarte-el-precio</loc><lastmod>2026-10-20</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/que-un-asistente-te-recomiende-sin-inventarte-el-precio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/getting-an-assistant-to-recommend-you-without-making-up-your-price" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/que-un-asistente-te-recomiende-sin-inventarte-el-precio" /></url>
  <url><loc>https://codebymike.net/en/notes/getting-an-assistant-to-recommend-you-without-making-up-your-price</loc><lastmod>2026-10-20</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/que-un-asistente-te-recomiende-sin-inventarte-el-precio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/getting-an-assistant-to-recommend-you-without-making-up-your-price" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/que-un-asistente-te-recomiende-sin-inventarte-el-precio" /></url>
  <url><loc>https://codebymike.net/notes/cotizar-con-un-rango-que-se-cierra</loc><lastmod>2026-10-06</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/cotizar-con-un-rango-que-se-cierra" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/quoting-with-a-closing-range" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/cotizar-con-un-rango-que-se-cierra" /></url>
  <url><loc>https://codebymike.net/en/notes/quoting-with-a-closing-range</loc><lastmod>2026-10-06</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/cotizar-con-un-rango-que-se-cierra" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/quoting-with-a-closing-range" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/cotizar-con-un-rango-que-se-cierra" /></url>
  <url><loc>https://codebymike.net/notes/el-precio-pactado-no-se-toca</loc><lastmod>2026-10-06</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/el-precio-pactado-no-se-toca" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/the-agreed-price-does-not-move" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/el-precio-pactado-no-se-toca" /></url>
  <url><loc>https://codebymike.net/en/notes/the-agreed-price-does-not-move</loc><lastmod>2026-10-06</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/el-precio-pactado-no-se-toca" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/the-agreed-price-does-not-move" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/el-precio-pactado-no-se-toca" /></url>
  <url><loc>https://codebymike.net/notes/un-asistente-que-escribe-con-permiso</loc><lastmod>2026-10-06</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/un-asistente-que-escribe-con-permiso" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/an-assistant-that-writes-with-permission" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/un-asistente-que-escribe-con-permiso" /></url>
  <url><loc>https://codebymike.net/en/notes/an-assistant-that-writes-with-permission</loc><lastmod>2026-10-06</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/un-asistente-que-escribe-con-permiso" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/an-assistant-that-writes-with-permission" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/un-asistente-que-escribe-con-permiso" /></url>
  <url><loc>https://codebymike.net/notes/un-analista-que-propone-pero-no-decide</loc><lastmod>2026-09-29</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/un-analista-que-propone-pero-no-decide" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/an-analyst-that-proposes-but-does-not-decide" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/un-analista-que-propone-pero-no-decide" /></url>
  <url><loc>https://codebymike.net/en/notes/an-analyst-that-proposes-but-does-not-decide</loc><lastmod>2026-09-29</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/un-analista-que-propone-pero-no-decide" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/an-analyst-that-proposes-but-does-not-decide" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/un-analista-que-propone-pero-no-decide" /></url>
  <url><loc>https://codebymike.net/notes/una-vitrina-de-seguridad-no-puede-mentir-ni-por-accidente</loc><lastmod>2026-09-26</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/una-vitrina-de-seguridad-no-puede-mentir-ni-por-accidente" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/a-security-showcase-cannot-lie-even-by-accident" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/una-vitrina-de-seguridad-no-puede-mentir-ni-por-accidente" /></url>
  <url><loc>https://codebymike.net/en/notes/a-security-showcase-cannot-lie-even-by-accident</loc><lastmod>2026-09-26</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/una-vitrina-de-seguridad-no-puede-mentir-ni-por-accidente" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/a-security-showcase-cannot-lie-even-by-accident" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/una-vitrina-de-seguridad-no-puede-mentir-ni-por-accidente" /></url>
  <url><loc>https://codebymike.net/notes/el-bloqueo-que-no-era-una-credencial</loc><lastmod>2026-09-18</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/el-bloqueo-que-no-era-una-credencial" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/the-blocker-that-was-never-a-credential" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/el-bloqueo-que-no-era-una-credencial" /></url>
  <url><loc>https://codebymike.net/en/notes/the-blocker-that-was-never-a-credential</loc><lastmod>2026-09-18</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/el-bloqueo-que-no-era-una-credencial" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/the-blocker-that-was-never-a-credential" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/el-bloqueo-que-no-era-una-credencial" /></url>
  <url><loc>https://codebymike.net/notes/traducir-un-sitio-sin-abrirle-una-puerta-trasera</loc><lastmod>2026-09-16</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/traducir-un-sitio-sin-abrirle-una-puerta-trasera" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/translating-a-site-without-opening-a-back-door" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/traducir-un-sitio-sin-abrirle-una-puerta-trasera" /></url>
  <url><loc>https://codebymike.net/en/notes/translating-a-site-without-opening-a-back-door</loc><lastmod>2026-09-16</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/traducir-un-sitio-sin-abrirle-una-puerta-trasera" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/translating-a-site-without-opening-a-back-door" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/traducir-un-sitio-sin-abrirle-una-puerta-trasera" /></url>
  <url><loc>https://codebymike.net/notes/unos-proveedores-te-cobran-otros-te-cortan</loc><lastmod>2026-09-15</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/unos-proveedores-te-cobran-otros-te-cortan" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/some-providers-bill-you-others-cut-you-off" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/unos-proveedores-te-cobran-otros-te-cortan" /></url>
  <url><loc>https://codebymike.net/en/notes/some-providers-bill-you-others-cut-you-off</loc><lastmod>2026-09-15</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/unos-proveedores-te-cobran-otros-te-cortan" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/some-providers-bill-you-others-cut-you-off" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/unos-proveedores-te-cobran-otros-te-cortan" /></url>
  <url><loc>https://codebymike.net/notes/medir-el-aprendizaje-en-vez-de-declararlo</loc><lastmod>2026-08-09</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/medir-el-aprendizaje-en-vez-de-declararlo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/measuring-learning-instead-of-declaring-it" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/medir-el-aprendizaje-en-vez-de-declararlo" /></url>
  <url><loc>https://codebymike.net/en/notes/measuring-learning-instead-of-declaring-it</loc><lastmod>2026-08-09</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/medir-el-aprendizaje-en-vez-de-declararlo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/measuring-learning-instead-of-declaring-it" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/medir-el-aprendizaje-en-vez-de-declararlo" /></url>
  <url><loc>https://codebymike.net/notes/dos-logins-en-el-mismo-sitio-y-ninguno-conoce-al-otro</loc><lastmod>2026-07-24</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/dos-logins-en-el-mismo-sitio-y-ninguno-conoce-al-otro" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/two-logins-one-site-and-neither-knows-the-other" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/dos-logins-en-el-mismo-sitio-y-ninguno-conoce-al-otro" /></url>
  <url><loc>https://codebymike.net/en/notes/two-logins-one-site-and-neither-knows-the-other</loc><lastmod>2026-07-24</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/dos-logins-en-el-mismo-sitio-y-ninguno-conoce-al-otro" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/two-logins-one-site-and-neither-knows-the-other" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/dos-logins-en-el-mismo-sitio-y-ninguno-conoce-al-otro" /></url>
  <url><loc>https://codebymike.net/notes/el-client-id-nunca-viene-de-la-url</loc><lastmod>2026-07-24</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/el-client-id-nunca-viene-de-la-url" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/the-client-id-never-comes-from-the-url" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/el-client-id-nunca-viene-de-la-url" /></url>
  <url><loc>https://codebymike.net/en/notes/the-client-id-never-comes-from-the-url</loc><lastmod>2026-07-24</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/el-client-id-nunca-viene-de-la-url" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/the-client-id-never-comes-from-the-url" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/el-client-id-nunca-viene-de-la-url" /></url>
  <url><loc>https://codebymike.net/notes/bloqueo-escalado-de-ips-sin-desconectarme-a-mi-mismo</loc><lastmod>2026-07-19</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/bloqueo-escalado-de-ips-sin-desconectarme-a-mi-mismo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/escalating-ip-blocks-without-locking-myself-out" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/bloqueo-escalado-de-ips-sin-desconectarme-a-mi-mismo" /></url>
  <url><loc>https://codebymike.net/en/notes/escalating-ip-blocks-without-locking-myself-out</loc><lastmod>2026-07-19</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/bloqueo-escalado-de-ips-sin-desconectarme-a-mi-mismo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/escalating-ip-blocks-without-locking-myself-out" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/bloqueo-escalado-de-ips-sin-desconectarme-a-mi-mismo" /></url>
  <url><loc>https://codebymike.net/notes/analizar-cualquier-dominio-sin-poner-en-riesgo-el-propio</loc><lastmod>2026-07-17</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/analizar-cualquier-dominio-sin-poner-en-riesgo-el-propio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/scanning-any-domain-without-risking-your-own" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/analizar-cualquier-dominio-sin-poner-en-riesgo-el-propio" /></url>
  <url><loc>https://codebymike.net/en/notes/scanning-any-domain-without-risking-your-own</loc><lastmod>2026-07-17</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/analizar-cualquier-dominio-sin-poner-en-riesgo-el-propio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/scanning-any-domain-without-risking-your-own" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/analizar-cualquier-dominio-sin-poner-en-riesgo-el-propio" /></url>
  <url><loc>https://codebymike.net/notes/mutar-el-codigo-para-saber-si-mis-tests-sirven</loc><lastmod>2026-07-17</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/mutar-el-codigo-para-saber-si-mis-tests-sirven" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/mutating-my-code-to-find-out-if-my-tests-work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/mutar-el-codigo-para-saber-si-mis-tests-sirven" /></url>
  <url><loc>https://codebymike.net/en/notes/mutating-my-code-to-find-out-if-my-tests-work</loc><lastmod>2026-07-17</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/mutar-el-codigo-para-saber-si-mis-tests-sirven" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/mutating-my-code-to-find-out-if-my-tests-work" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/mutar-el-codigo-para-saber-si-mis-tests-sirven" /></url>
  <url><loc>https://codebymike.net/notes/no-solo-un-scan-verde</loc><lastmod>2026-07-17</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/no-solo-un-scan-verde" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/more-than-a-green-scan" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/no-solo-un-scan-verde" /></url>
  <url><loc>https://codebymike.net/en/notes/more-than-a-green-scan</loc><lastmod>2026-07-17</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/no-solo-un-scan-verde" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/more-than-a-green-scan" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/no-solo-un-scan-verde" /></url>
  <url><loc>https://codebymike.net/notes/cobrar-un-trabajo-de-campo-sin-api-de-whatsapp</loc><lastmod>2026-07-16</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/cobrar-un-trabajo-de-campo-sin-api-de-whatsapp" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/charging-for-field-work-without-the-whatsapp-api" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/cobrar-un-trabajo-de-campo-sin-api-de-whatsapp" /></url>
  <url><loc>https://codebymike.net/en/notes/charging-for-field-work-without-the-whatsapp-api</loc><lastmod>2026-07-16</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/cobrar-un-trabajo-de-campo-sin-api-de-whatsapp" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/charging-for-field-work-without-the-whatsapp-api" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/cobrar-un-trabajo-de-campo-sin-api-de-whatsapp" /></url>
  <url><loc>https://codebymike.net/notes/e2e-que-prueban-lo-que-de-verdad-importa</loc><lastmod>2026-07-16</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/e2e-que-prueban-lo-que-de-verdad-importa" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/e2e-tests-that-check-what-actually-matters" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/e2e-que-prueban-lo-que-de-verdad-importa" /></url>
  <url><loc>https://codebymike.net/en/notes/e2e-tests-that-check-what-actually-matters</loc><lastmod>2026-07-16</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/e2e-que-prueban-lo-que-de-verdad-importa" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/e2e-tests-that-check-what-actually-matters" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/e2e-que-prueban-lo-que-de-verdad-importa" /></url>
  <url><loc>https://codebymike.net/notes/construyendo-un-micro-siem-para-mi-portfolio</loc><lastmod>2026-07-10</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/construyendo-un-micro-siem-para-mi-portfolio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/building-a-micro-siem-for-my-portfolio" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/construyendo-un-micro-siem-para-mi-portfolio" /></url>
  <url><loc>https://codebymike.net/en/notes/building-a-micro-siem-for-my-portfolio</loc><lastmod>2026-07-10</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/construyendo-un-micro-siem-para-mi-portfolio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/building-a-micro-siem-for-my-portfolio" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/construyendo-un-micro-siem-para-mi-portfolio" /></url>
  <url><loc>https://codebymike.net/notes/rag-cuando-conviene-y-como-no-arruinarlo</loc><lastmod>2026-07-09</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/rag-cuando-conviene-y-como-no-arruinarlo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/rag-when-it-fits-and-how-not-to-ruin-it" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/rag-cuando-conviene-y-como-no-arruinarlo" /></url>
  <url><loc>https://codebymike.net/en/notes/rag-when-it-fits-and-how-not-to-ruin-it</loc><lastmod>2026-07-09</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/rag-cuando-conviene-y-como-no-arruinarlo" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/rag-when-it-fits-and-how-not-to-ruin-it" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/rag-cuando-conviene-y-como-no-arruinarlo" /></url>
  <url><loc>https://codebymike.net/notes/sesiones-revocables-sobre-jwt-stateless</loc><lastmod>2026-07-09</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/sesiones-revocables-sobre-jwt-stateless" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/revocable-sessions-on-stateless-jwt" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/sesiones-revocables-sobre-jwt-stateless" /></url>
  <url><loc>https://codebymike.net/en/notes/revocable-sessions-on-stateless-jwt</loc><lastmod>2026-07-09</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/sesiones-revocables-sobre-jwt-stateless" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/revocable-sessions-on-stateless-jwt" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/sesiones-revocables-sobre-jwt-stateless" /></url>
  <url><loc>https://codebymike.net/notes/chaos-engineering-que-no-puede-hacerte-dano</loc><lastmod>2026-07-05</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/chaos-engineering-que-no-puede-hacerte-dano" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/chaos-engineering-that-cannot-hurt-you" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/chaos-engineering-que-no-puede-hacerte-dano" /></url>
  <url><loc>https://codebymike.net/en/notes/chaos-engineering-that-cannot-hurt-you</loc><lastmod>2026-07-05</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/chaos-engineering-que-no-puede-hacerte-dano" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/chaos-engineering-that-cannot-hurt-you" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/chaos-engineering-que-no-puede-hacerte-dano" /></url>
  <url><loc>https://codebymike.net/notes/por-que-construi-mi-propio-monitor</loc><lastmod>2026-07-05</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/por-que-construi-mi-propio-monitor" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/why-i-built-my-own-uptime-monitor" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/por-que-construi-mi-propio-monitor" /></url>
  <url><loc>https://codebymike.net/en/notes/why-i-built-my-own-uptime-monitor</loc><lastmod>2026-07-05</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/por-que-construi-mi-propio-monitor" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/why-i-built-my-own-uptime-monitor" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/por-que-construi-mi-propio-monitor" /></url>
  <url><loc>https://codebymike.net/notes/slos-y-error-budgets-en-un-portfolio</loc><lastmod>2026-07-05</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/slos-y-error-budgets-en-un-portfolio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/slos-and-error-budgets-in-a-portfolio" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/slos-y-error-budgets-en-un-portfolio" /></url>
  <url><loc>https://codebymike.net/en/notes/slos-and-error-budgets-in-a-portfolio</loc><lastmod>2026-07-05</lastmod><xhtml:link rel="alternate" hreflang="es" href="https://codebymike.net/notes/slos-y-error-budgets-en-un-portfolio" /><xhtml:link rel="alternate" hreflang="en" href="https://codebymike.net/en/notes/slos-and-error-budgets-in-a-portfolio" /><xhtml:link rel="alternate" hreflang="x-default" href="https://codebymike.net/notes/slos-y-error-budgets-en-un-portfolio" /></url>
</urlset>
