<?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://tuurt.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tuurt.com/trading/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/trading/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/" />
  </url>
  <url>
    <loc>https://tuurt.com/trading/resultados/</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/resultados/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/track-record/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/resultados/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/trading/track-record/</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/resultados/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/track-record/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/resultados/" />
  </url>
  <url>
    <loc>https://tuurt.com/trading/goldy/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/goldy/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/goldy/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/goldy/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/trading/goldy/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/goldy/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/goldy/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/goldy/" />
  </url>
  <url>
    <loc>https://tuurt.com/trading/odin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/odin/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/odin/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/odin/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/trading/odin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/odin/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/odin/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/odin/" />
  </url>
  <url>
    <loc>https://tuurt.com/trading/cerberus/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/cerberus/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/cerberus/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/cerberus/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/trading/cerberus/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/trading/cerberus/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/trading/cerberus/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/trading/cerberus/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/idempotencia-apis-rest-spring-boot-cobros-duplicados/</loc>
    <lastmod>2026-08-29T13:14:54.660624+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/idempotencia-apis-rest-spring-boot-cobros-duplicados/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/idempotency-rest-apis-spring-boot-duplicate-charges/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/idempotencia-apis-rest-spring-boot-cobros-duplicados/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/gestion-estado-flutter-riverpod-vs-provider/</loc>
    <lastmod>2026-08-28T13:13:33.94762+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/gestion-estado-flutter-riverpod-vs-provider/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/flutter-state-management-riverpod-vs-provider/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/gestion-estado-flutter-riverpod-vs-provider/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/cloud-run-vs-gke-autopilot-donde-desplegar-microservicio/</loc>
    <lastmod>2026-08-27T13:13:06.939179+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/cloud-run-vs-gke-autopilot-donde-desplegar-microservicio/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/cloud-run-vs-gke-autopilot-where-to-deploy-microservice/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/cloud-run-vs-gke-autopilot-donde-desplegar-microservicio/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/server-sent-events-vs-websockets-nodejs/</loc>
    <lastmod>2026-08-26T13:15:53.549026+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/server-sent-events-vs-websockets-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/server-sent-events-vs-websockets-in-nodejs/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/server-sent-events-vs-websockets-nodejs/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/astro-islands-cuando-hidratar-un-componente/</loc>
    <lastmod>2026-08-25T13:16:37.715537+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/astro-islands-cuando-hidratar-un-componente/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/astro-islands-when-to-hydrate-a-component/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/astro-islands-cuando-hidratar-un-componente/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/managed-identity-azure-secretos-fuera-del-codigo/</loc>
    <lastmod>2026-08-24T13:16:06.635762+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/managed-identity-azure-secretos-fuera-del-codigo/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/azure-managed-identity-secrets-out-of-code/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/managed-identity-azure-secretos-fuera-del-codigo/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/pipeline-cicd-github-actions-ecs-fargate-sin-downtime/</loc>
    <lastmod>2026-08-23T13:13:09.365349+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/pipeline-cicd-github-actions-ecs-fargate-sin-downtime/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/cicd-pipeline-github-actions-ecs-fargate-zero-downtime/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/pipeline-cicd-github-actions-ecs-fargate-sin-downtime/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/backpressure-streams-nodejs-microservicio-ingesta/</loc>
    <lastmod>2026-08-22T13:11:11.734594+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/backpressure-streams-nodejs-microservicio-ingesta/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/nodejs-streams-backpressure-ingestion-microservice/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/backpressure-streams-nodejs-microservicio-ingesta/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/coroutines-estructuradas-kotlin-scopes-fugas-memoria/</loc>
    <lastmod>2026-08-21T13:17:06.60584+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/coroutines-estructuradas-kotlin-scopes-fugas-memoria/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/structured-coroutines-kotlin-scopes-memory-leaks/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/coroutines-estructuradas-kotlin-scopes-fugas-memoria/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/swiftui-observable-macro-vs-observableobject-mvvm/</loc>
    <lastmod>2026-08-20T13:14:32.978223+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/swiftui-observable-macro-vs-observableobject-mvvm/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/swiftui-observable-macro-vs-observableobject/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/swiftui-observable-macro-vs-observableobject-mvvm/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/minimal-apis-dotnet-8-vs-controllers/</loc>
    <lastmod>2026-08-19T13:14:43.77192+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/minimal-apis-dotnet-8-vs-controllers/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/minimal-apis-net-8-controllers-en/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/minimal-apis-dotnet-8-vs-controllers/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/readiness-liveness-probes-kubernetes/</loc>
    <lastmod>2026-08-18T13:16:38.721697+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/readiness-liveness-probes-kubernetes/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/kubernetes-readiness-liveness-probes/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/readiness-liveness-probes-kubernetes/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/angular-signals-vs-rxjs-cuando-usar-cada-uno/</loc>
    <lastmod>2026-08-17T13:17:59.710845+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/angular-signals-vs-rxjs-cuando-usar-cada-uno/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/angular-signals-vs-rxjs-when-to-use-each/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/angular-signals-vs-rxjs-cuando-usar-cada-uno/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/alucinaciones-codigo-generado-cinco-senales-tempranas/</loc>
    <lastmod>2026-08-16T13:12:41.825898+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/alucinaciones-codigo-generado-cinco-senales-tempranas/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/hallucinations-generated-code-five-early-signs/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/alucinaciones-codigo-generado-cinco-senales-tempranas/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/clean-architecture-en-flutter-con-get-it-y-cubit/</loc>
    <lastmod>2026-08-15T13:14:39.571391+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/clean-architecture-en-flutter-con-get-it-y-cubit/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/clean-architecture-in-flutter-with-get-it-and-cubit/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/clean-architecture-en-flutter-con-get-it-y-cubit/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/el-codigo-que-compila-no-es-el-entregable/</loc>
    <lastmod>2026-08-14T13:17:43.69383+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/el-codigo-que-compila-no-es-el-entregable/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/code-that-compiles-is-not-the-deliverable/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/el-codigo-que-compila-no-es-el-entregable/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/cuando-elegir-monolito-2026/</loc>
    <lastmod>2026-08-13T13:15:07.253721+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/cuando-elegir-monolito-2026/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/when-to-choose-a-monolith-2026/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/cuando-elegir-monolito-2026/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/por-que-publicamos-los-numeros-que-nos-salieron-mal/</loc>
    <lastmod>2026-08-03T20:04:56.858813+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/por-que-publicamos-los-numeros-que-nos-salieron-mal/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/why-we-publish-the-numbers-that-came-out-badly/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/por-que-publicamos-los-numeros-que-nos-salieron-mal/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/trece-horas-terminal-apagado-canasta-viva/</loc>
    <lastmod>2026-08-03T20:04:05.230751+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/trece-horas-terminal-apagado-canasta-viva/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/thirteen-hours-terminal-off-open-positions/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/trece-horas-terminal-apagado-canasta-viva/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/construimos-el-bot-opuesto-para-probar-que-nos-equivocabamos/</loc>
    <lastmod>2026-08-03T20:03:15.131018+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/construimos-el-bot-opuesto-para-probar-que-nos-equivocabamos/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/we-built-the-opposite-bot-to-prove-ourselves-wrong/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/construimos-el-bot-opuesto-para-probar-que-nos-equivocabamos/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/sistema-licencias-software-escritorio-supabase-edge-functions-cloudfront/</loc>
    <lastmod>2026-08-03T20:02:24.064433+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/sistema-licencias-software-escritorio-supabase-edge-functions-cloudfront/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/desktop-software-licensing-supabase-edge-functions-cloudfront/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/sistema-licencias-software-escritorio-supabase-edge-functions-cloudfront/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/stop-demasiado-cerca-cuadruplica-la-caida/</loc>
    <lastmod>2026-08-03T20:01:32.368542+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/stop-demasiado-cerca-cuadruplica-la-caida/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/stop-too-tight-quadruples-the-drawdown/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/stop-demasiado-cerca-cuadruplica-la-caida/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/separar-guardian-de-estrategia-arquitectura-ea-mql4/</loc>
    <lastmod>2026-08-03T20:00:33.700426+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/separar-guardian-de-estrategia-arquitectura-ea-mql4/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/separating-guardian-from-strategy-mql4-ea-architecture/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/separar-guardian-de-estrategia-arquitectura-ea-mql4/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/broker-deshabilito-trading-algoritmico-movimiento-27-dolares-hora/</loc>
    <lastmod>2026-08-03T19:59:41.914921+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/broker-deshabilito-trading-algoritmico-movimiento-27-dolares-hora/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/broker-disabled-algo-trading-during-27-dollar-hour-move/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/broker-deshabilito-trading-algoritmico-movimiento-27-dolares-hora/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/mismo-backtest-mas-34496-menos-93797-simulador-decide-signo/</loc>
    <lastmod>2026-08-03T19:58:48.096119+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/mismo-backtest-mas-34496-menos-93797-simulador-decide-signo/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/same-backtest-plus-34496-minus-93797-simulator-decides-sign/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/mismo-backtest-mas-34496-menos-93797-simulador-decide-signo/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/trampa-win-rate-98-por-ciento-ganadoras-sistema-pierde/</loc>
    <lastmod>2026-08-03T19:57:58.156387+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/trampa-win-rate-98-por-ciento-ganadoras-sistema-pierde/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/win-rate-trap-98-percent-winners-system-loses/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/trampa-win-rate-98-por-ciento-ganadoras-sistema-pierde/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/borramos-tres-funciones-bot-medimos-costaban-dinero/</loc>
    <lastmod>2026-08-03T19:56:27.955772+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/borramos-tres-funciones-bot-medimos-costaban-dinero/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/we-deleted-three-features-measured-they-cost-money/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/borramos-tres-funciones-bot-medimos-costaban-dinero/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/trabajar-claude-proyectos-reales-prompt-pull-request/</loc>
    <lastmod>2026-05-11T17:33:50.885793+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/trabajar-claude-proyectos-reales-prompt-pull-request/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/working-with-claude-real-projects-prompt-pull-request/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/trabajar-claude-proyectos-reales-prompt-pull-request/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/spring-boot-3-java-21-virtual-threads-produccion/</loc>
    <lastmod>2026-05-07T15:26:01.849683+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/spring-boot-3-java-21-virtual-threads-produccion/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/spring-boot-3-java-21-virtual-threads-production/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/spring-boot-3-java-21-virtual-threads-produccion/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/monolito-modular-camino-intermedio-microservicios/</loc>
    <lastmod>2026-05-07T05:35:22.087154+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/monolito-modular-camino-intermedio-microservicios/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/modular-monolith-middle-ground-before-microservices/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/monolito-modular-camino-intermedio-microservicios/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/estructura-proyecto-nestjs-escalable-modulos-capas/</loc>
    <lastmod>2026-05-05T23:36:51.342336+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/estructura-proyecto-nestjs-escalable-modulos-capas/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/scalable-nestjs-project-structure-modules-layers/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/estructura-proyecto-nestjs-escalable-modulos-capas/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/validar-codigo-generado-ia-checklist-antes-mergear/</loc>
    <lastmod>2026-05-05T05:44:51.386265+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/validar-codigo-generado-ia-checklist-antes-mergear/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/validate-ai-generated-code-checklist-before-merging/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/validar-codigo-generado-ia-checklist-antes-mergear/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/refactor-asistido-ia-cuando-confiar-verificar/</loc>
    <lastmod>2026-04-30T18:01:14.882095+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/refactor-asistido-ia-cuando-confiar-verificar/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/ai-assisted-refactoring-when-to-trust-verify/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/refactor-asistido-ia-cuando-confiar-verificar/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/prompt-engineering-codigo-code-review/</loc>
    <lastmod>2026-04-28T17:13:51.308182+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/prompt-engineering-codigo-code-review/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/prompt-engineering-code-review-ready-code/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/prompt-engineering-codigo-code-review/" />
  </url>
  <url>
    <loc>https://tuurt.com/blog/bienvenido-blog-tuurt/</loc>
    <lastmod>2026-04-28T17:13:51.308182+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/bienvenido-blog-tuurt/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/welcome-tuurt-blog/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/bienvenido-blog-tuurt/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/idempotency-rest-apis-spring-boot-duplicate-charges/</loc>
    <lastmod>2026-08-29T13:14:54.660624+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/idempotencia-apis-rest-spring-boot-cobros-duplicados/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/idempotency-rest-apis-spring-boot-duplicate-charges/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/idempotencia-apis-rest-spring-boot-cobros-duplicados/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/flutter-state-management-riverpod-vs-provider/</loc>
    <lastmod>2026-08-28T13:14:05.192721+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/gestion-estado-flutter-riverpod-vs-provider/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/flutter-state-management-riverpod-vs-provider/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/gestion-estado-flutter-riverpod-vs-provider/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/cloud-run-vs-gke-autopilot-where-to-deploy-microservice/</loc>
    <lastmod>2026-08-27T13:13:06.939179+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/cloud-run-vs-gke-autopilot-donde-desplegar-microservicio/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/cloud-run-vs-gke-autopilot-where-to-deploy-microservice/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/cloud-run-vs-gke-autopilot-donde-desplegar-microservicio/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/server-sent-events-vs-websockets-in-nodejs/</loc>
    <lastmod>2026-08-26T13:15:53.549026+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/server-sent-events-vs-websockets-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/server-sent-events-vs-websockets-in-nodejs/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/server-sent-events-vs-websockets-nodejs/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/astro-islands-when-to-hydrate-a-component/</loc>
    <lastmod>2026-08-25T13:16:37.715537+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/astro-islands-cuando-hidratar-un-componente/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/astro-islands-when-to-hydrate-a-component/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/astro-islands-cuando-hidratar-un-componente/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/azure-managed-identity-secrets-out-of-code/</loc>
    <lastmod>2026-08-24T13:16:06.635762+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/managed-identity-azure-secretos-fuera-del-codigo/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/azure-managed-identity-secrets-out-of-code/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/managed-identity-azure-secretos-fuera-del-codigo/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/cicd-pipeline-github-actions-ecs-fargate-zero-downtime/</loc>
    <lastmod>2026-08-23T13:13:09.365349+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/pipeline-cicd-github-actions-ecs-fargate-sin-downtime/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/cicd-pipeline-github-actions-ecs-fargate-zero-downtime/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/pipeline-cicd-github-actions-ecs-fargate-sin-downtime/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/nodejs-streams-backpressure-ingestion-microservice/</loc>
    <lastmod>2026-08-22T13:11:11.734594+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/backpressure-streams-nodejs-microservicio-ingesta/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/nodejs-streams-backpressure-ingestion-microservice/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/backpressure-streams-nodejs-microservicio-ingesta/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/structured-coroutines-kotlin-scopes-memory-leaks/</loc>
    <lastmod>2026-08-21T13:17:06.60584+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/coroutines-estructuradas-kotlin-scopes-fugas-memoria/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/structured-coroutines-kotlin-scopes-memory-leaks/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/coroutines-estructuradas-kotlin-scopes-fugas-memoria/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/swiftui-observable-macro-vs-observableobject/</loc>
    <lastmod>2026-08-20T13:14:32.978223+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/swiftui-observable-macro-vs-observableobject-mvvm/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/swiftui-observable-macro-vs-observableobject/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/swiftui-observable-macro-vs-observableobject-mvvm/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/minimal-apis-net-8-controllers-en/</loc>
    <lastmod>2026-08-19T13:14:43.77192+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/minimal-apis-dotnet-8-vs-controllers/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/minimal-apis-net-8-controllers-en/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/minimal-apis-dotnet-8-vs-controllers/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/kubernetes-readiness-liveness-probes/</loc>
    <lastmod>2026-08-18T13:16:38.721697+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/readiness-liveness-probes-kubernetes/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/kubernetes-readiness-liveness-probes/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/readiness-liveness-probes-kubernetes/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/angular-signals-vs-rxjs-when-to-use-each/</loc>
    <lastmod>2026-08-17T13:17:59.710845+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/angular-signals-vs-rxjs-cuando-usar-cada-uno/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/angular-signals-vs-rxjs-when-to-use-each/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/angular-signals-vs-rxjs-cuando-usar-cada-uno/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/hallucinations-generated-code-five-early-signs/</loc>
    <lastmod>2026-08-16T13:12:41.825898+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/alucinaciones-codigo-generado-cinco-senales-tempranas/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/hallucinations-generated-code-five-early-signs/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/alucinaciones-codigo-generado-cinco-senales-tempranas/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/clean-architecture-in-flutter-with-get-it-and-cubit/</loc>
    <lastmod>2026-08-15T13:14:39.571391+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/clean-architecture-en-flutter-con-get-it-y-cubit/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/clean-architecture-in-flutter-with-get-it-and-cubit/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/clean-architecture-en-flutter-con-get-it-y-cubit/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/code-that-compiles-is-not-the-deliverable/</loc>
    <lastmod>2026-08-14T13:17:43.69383+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/el-codigo-que-compila-no-es-el-entregable/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/code-that-compiles-is-not-the-deliverable/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/el-codigo-que-compila-no-es-el-entregable/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/when-to-choose-a-monolith-2026/</loc>
    <lastmod>2026-08-13T13:15:07.253721+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/cuando-elegir-monolito-2026/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/when-to-choose-a-monolith-2026/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/cuando-elegir-monolito-2026/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/why-we-publish-the-numbers-that-came-out-badly/</loc>
    <lastmod>2026-08-03T20:04:56.858813+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/por-que-publicamos-los-numeros-que-nos-salieron-mal/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/why-we-publish-the-numbers-that-came-out-badly/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/por-que-publicamos-los-numeros-que-nos-salieron-mal/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/thirteen-hours-terminal-off-open-positions/</loc>
    <lastmod>2026-08-03T20:04:05.230751+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/trece-horas-terminal-apagado-canasta-viva/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/thirteen-hours-terminal-off-open-positions/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/trece-horas-terminal-apagado-canasta-viva/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/we-built-the-opposite-bot-to-prove-ourselves-wrong/</loc>
    <lastmod>2026-08-03T20:03:15.131018+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/construimos-el-bot-opuesto-para-probar-que-nos-equivocabamos/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/we-built-the-opposite-bot-to-prove-ourselves-wrong/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/construimos-el-bot-opuesto-para-probar-que-nos-equivocabamos/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/desktop-software-licensing-supabase-edge-functions-cloudfront/</loc>
    <lastmod>2026-08-03T20:02:24.064433+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/sistema-licencias-software-escritorio-supabase-edge-functions-cloudfront/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/desktop-software-licensing-supabase-edge-functions-cloudfront/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/sistema-licencias-software-escritorio-supabase-edge-functions-cloudfront/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/stop-too-tight-quadruples-the-drawdown/</loc>
    <lastmod>2026-08-03T20:01:32.368542+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/stop-demasiado-cerca-cuadruplica-la-caida/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/stop-too-tight-quadruples-the-drawdown/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/stop-demasiado-cerca-cuadruplica-la-caida/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/separating-guardian-from-strategy-mql4-ea-architecture/</loc>
    <lastmod>2026-08-03T20:00:33.700426+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/separar-guardian-de-estrategia-arquitectura-ea-mql4/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/separating-guardian-from-strategy-mql4-ea-architecture/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/separar-guardian-de-estrategia-arquitectura-ea-mql4/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/broker-disabled-algo-trading-during-27-dollar-hour-move/</loc>
    <lastmod>2026-08-03T19:59:41.914921+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/broker-deshabilito-trading-algoritmico-movimiento-27-dolares-hora/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/broker-disabled-algo-trading-during-27-dollar-hour-move/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/broker-deshabilito-trading-algoritmico-movimiento-27-dolares-hora/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/same-backtest-plus-34496-minus-93797-simulator-decides-sign/</loc>
    <lastmod>2026-08-03T19:58:48.096119+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/mismo-backtest-mas-34496-menos-93797-simulador-decide-signo/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/same-backtest-plus-34496-minus-93797-simulator-decides-sign/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/mismo-backtest-mas-34496-menos-93797-simulador-decide-signo/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/win-rate-trap-98-percent-winners-system-loses/</loc>
    <lastmod>2026-08-03T19:57:58.156387+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/trampa-win-rate-98-por-ciento-ganadoras-sistema-pierde/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/win-rate-trap-98-percent-winners-system-loses/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/trampa-win-rate-98-por-ciento-ganadoras-sistema-pierde/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/we-deleted-three-features-measured-they-cost-money/</loc>
    <lastmod>2026-08-03T19:56:27.955772+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/borramos-tres-funciones-bot-medimos-costaban-dinero/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/we-deleted-three-features-measured-they-cost-money/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/borramos-tres-funciones-bot-medimos-costaban-dinero/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/working-with-claude-real-projects-prompt-pull-request/</loc>
    <lastmod>2026-05-11T17:33:50.885793+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/trabajar-claude-proyectos-reales-prompt-pull-request/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/working-with-claude-real-projects-prompt-pull-request/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/trabajar-claude-proyectos-reales-prompt-pull-request/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/spring-boot-3-java-21-virtual-threads-production/</loc>
    <lastmod>2026-05-07T15:26:01.849683+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/spring-boot-3-java-21-virtual-threads-produccion/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/spring-boot-3-java-21-virtual-threads-production/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/spring-boot-3-java-21-virtual-threads-produccion/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/modular-monolith-middle-ground-before-microservices/</loc>
    <lastmod>2026-05-07T05:35:22.087154+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/monolito-modular-camino-intermedio-microservicios/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/modular-monolith-middle-ground-before-microservices/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/monolito-modular-camino-intermedio-microservicios/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/scalable-nestjs-project-structure-modules-layers/</loc>
    <lastmod>2026-05-05T23:36:51.342336+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/estructura-proyecto-nestjs-escalable-modulos-capas/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/scalable-nestjs-project-structure-modules-layers/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/estructura-proyecto-nestjs-escalable-modulos-capas/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/validate-ai-generated-code-checklist-before-merging/</loc>
    <lastmod>2026-05-05T05:44:51.386265+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/validar-codigo-generado-ia-checklist-antes-mergear/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/validate-ai-generated-code-checklist-before-merging/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/validar-codigo-generado-ia-checklist-antes-mergear/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/ai-assisted-refactoring-when-to-trust-verify/</loc>
    <lastmod>2026-04-30T18:01:14.882095+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/refactor-asistido-ia-cuando-confiar-verificar/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/ai-assisted-refactoring-when-to-trust-verify/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/refactor-asistido-ia-cuando-confiar-verificar/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/welcome-tuurt-blog/</loc>
    <lastmod>2026-04-28T17:13:51.308182+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/bienvenido-blog-tuurt/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/welcome-tuurt-blog/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/bienvenido-blog-tuurt/" />
  </url>
  <url>
    <loc>https://tuurt.com/en/blog/prompt-engineering-code-review-ready-code/</loc>
    <lastmod>2026-04-28T17:13:51.308182+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="es-co" href="https://tuurt.com/blog/prompt-engineering-codigo-code-review/" />
    <xhtml:link rel="alternate" hreflang="en-us" href="https://tuurt.com/en/blog/prompt-engineering-code-review-ready-code/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://tuurt.com/blog/prompt-engineering-codigo-code-review/" />
  </url>
</urlset>
