<?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://www.josedavidbaena.com/</loc>
<lastmod>2025-12-12T15:37:16.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog</loc>
<lastmod>2025-12-12T15:37:16.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/snippets</loc>
<lastmod>2025-12-12T15:37:16.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/projects</loc>
<lastmod>2025-12-12T15:37:16.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/about</loc>
<lastmod>2025-12-12T15:37:16.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/tags</loc>
<lastmod>2025-12-12T15:37:16.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/ai-leadership.es</loc>
<lastmod>2025-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/ai-leadership.it</loc>
<lastmod>2025-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/ai-leadership</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://www.josedavidbaena.com/blog/ai-leadership" />
<xhtml:link rel="alternate" hreflang="it" href="https://www.josedavidbaena.com/blog/ai-leadership" />
<lastmod>2025-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/cve-2025-55182-react2shell-explained</loc>
<lastmod>2025-12-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/welcome-to-my-blog</loc>
<lastmod>2025-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/mermaid-nextjs-journey/mermaid-diagrams-three-architectures-one-solution</loc>
<lastmod>2025-10-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/mermaid-nextjs-journey/mermaid-nextjs-part-1-build-time-rendering</loc>
<lastmod>2025-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/mermaid-nextjs-journey/mermaid-nextjs-part-2-interactive-controls</loc>
<lastmod>2025-10-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/mermaid-nextjs-journey/mermaid-nextjs-part-3-simple-solution</loc>
<lastmod>2025-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/building-chatgpt-for-100-dollars</loc>
<lastmod>2025-12-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/building-custom-evaluation-tasks</loc>
<lastmod>2025-11-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/distributed-muon-custom-gradient-synchronization</loc>
<lastmod>2025-10-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/fine-tuning-for-chat-sft</loc>
<lastmod>2025-11-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/kv-caching-memory-efficient-transformer-inference</loc>
<lastmod>2025-10-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/loss-landscape-scaling-laws-evaluation</loc>
<lastmod>2025-10-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/memory-optimization-techniques-gradient-accumulation</loc>
<lastmod>2025-11-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/modern-transformer-architecture-rope-qk-norm</loc>
<lastmod>2025-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/muon-optimizer-explained</loc>
<lastmod>2025-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/reinforcement-learning-from-human-feedback</loc>
<lastmod>2025-11-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/tokenizer-design-choices-bpe-vocabulary</loc>
<lastmod>2025-11-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/training-data-pipeline-streaming-tokenization</loc>
<lastmod>2025-10-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/nanochat/training-your-first-model-from-scratch</loc>
<lastmod>2025-11-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/efficient-attention-mechanisms-tiny-models</loc>
<lastmod>2025-09-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/knowledge-distillation-complete-tutorial</loc>
<lastmod>2025-09-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/model-compression-techniques-comprehensive-guide</loc>
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/quantization-aware-training-tutorial</loc>
<lastmod>2025-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/tiny-language-models-complete-guide</loc>
<lastmod>2025-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/tiny-language-models-math-foundations</loc>
<lastmod>2025-09-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/tiny-llm-architecture-comparison</loc>
<lastmod>2025-09-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/tiny-llm-case-studies-production</loc>
<lastmod>2025-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/tiny-llm-edge-deployment-guide</loc>
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/blog/tiny-language-models/tiny-llm-fine-tuning-domain-adaptation</loc>
<lastmod>2025-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.josedavidbaena.com/snippets/snippets/gitignore-ignore-directory-keep-1-file</loc>
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
