<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.unio.mx</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://blog.unio.mx/en</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/herramientas</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://blog.unio.mx/herramientas/frontend</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.unio.mx/herramientas/backend</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.unio.mx/herramientas/api</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.unio.mx/herramientas/runtime</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://blog.unio.mx/tema/programacion</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.unio.mx/tema/arquitectura</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.unio.mx/tema/nota</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/tema/programacion</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/tema/arquitectura</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/tema/nota</loc>
<lastmod>2026-10-28T12:24:09.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/postgres-orm-query-builders</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/testing-apis-contrato-e2e-carga</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/autenticacion-cookies-jwt-oauth</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/serie-runtimes-04-comparativa</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/serie-runtimes-03-deno</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/contenedores-docker-12-factor</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/nodejs-bun-deno-decision-arquitectura</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/observabilidad-logs-metricas-tracing</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/deploys-monorepos-soluciones</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/ia-para-programar-flujo-de-trabajo</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/serie-runtimes-02-bun</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/notificaciones-push-arquitectura-completa</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/serie-runtimes-01-nodejs</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/monorepo-bun-pnpm-nx</loc>
<lastmod>2026-10-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/benchmarks-y-arquitectura</loc>
<lastmod>2026-10-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/cache-y-compresion</loc>
<lastmod>2026-10-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/websockets-sse-webhooks</loc>
<lastmod>2026-10-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/grpc-vs-rest</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/rest-vs-graphql</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/optimizacion-de-apis-rest</loc>
<lastmod>2026-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/nestjs-spring-fastapi-comparativa</loc>
<lastmod>2026-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/decision-arquitectura-frontend</loc>
<lastmod>2026-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/este-blog-vive-en-next</loc>
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/como-publicar-un-articulo</loc>
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/leer-articulos-desde-otro-servicio</loc>
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/blog/una-entrada-dos-lecturas</loc>
<lastmod>2026-10-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/containers-docker-12-factor</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/postgres-orm-query-builders</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/nodejs-bun-deno-architecture-decision</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/authentication-cookies-jwt-oauth</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/runtimes-series-03-deno</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/runtimes-series-04-comparison</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/observability-logs-metrics-tracing</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/api-testing-contract-e2e-load</loc>
<lastmod>2026-10-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/runtimes-series-02-bun</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/push-notifications-full-architecture</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/ai-for-software-development</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/monorepo-deploys</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/runtimes-series-01-nodejs</loc>
<lastmod>2026-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/monorepo-bun-pnpm-nx</loc>
<lastmod>2026-10-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/benchmarks-and-architecture</loc>
<lastmod>2026-10-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/cache-and-compression</loc>
<lastmod>2026-10-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/websockets-sse-webhooks</loc>
<lastmod>2026-10-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/grpc-vs-rest</loc>
<lastmod>2026-10-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/rest-vs-graphql</loc>
<lastmod>2026-10-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/optimizing-rest-apis</loc>
<lastmod>2026-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/nestjs-spring-fastapi-comparison</loc>
<lastmod>2026-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/frontend-architecture-decision</loc>
<lastmod>2026-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/this-blog-runs-on-next</loc>
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/how-to-publish-an-article</loc>
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/read-articles-from-another-service</loc>
<lastmod>2026-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://blog.unio.mx/en/blog/one-entry-two-readings</loc>
<lastmod>2026-10-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
</urlset>
