<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://thomaskalnik.com</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://thomaskalnik.com/about</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/glossary</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thomaskalnik.com/projects</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/topic/deepseek</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/topic/llm-finetuning</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/topic/image-generation</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/topic/search-rag</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/topic/ml-infrastructure</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/topic/ml-platforms</loc>
<lastmod>2026-01-21T05:55:49.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/Deepseek-v3-technical-overview</loc>
<lastmod>2025-08-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/GraphRAG</loc>
<lastmod>2025-03-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/SDXL-finetuning-technical-details</loc>
<lastmod>2024-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/SDXL-finetuning</loc>
<lastmod>2024-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/agentic-rag-medical-search</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/building-a-production-mmm-platform</loc>
<lastmod>2025-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/cuda-kernel-debugging-blog-post</loc>
<lastmod>2025-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-1-infra-and-containers</loc>
<lastmod>2025-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-2-torchrun-and-deepspeed</loc>
<lastmod>2025-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-3-cuda-drivers-fabric-manager</loc>
<lastmod>2025-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-4-nccl-networking-stability</loc>
<lastmod>2025-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-5-checkpointing-and-janitor</loc>
<lastmod>2025-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-6-prometheus-grafana</loc>
<lastmod>2025-08-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-7-ray-orchestrated-training</loc>
<lastmod>2025-08-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/deepseek-v3-part-8-deepseek-v3.1-adaptation</loc>
<lastmod>2025-09-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/devops-docker-deep-dive</loc>
<lastmod>2025-09-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/devops-grafana-prometheus-deep-dive</loc>
<lastmod>2025-09-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/devops-ray-deep-dive</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/devops-torchrun-deep-dive</loc>
<lastmod>2025-09-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/fine_tuning_qwen_blog_post</loc>
<lastmod>2025-07-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/flux-kontext</loc>
<lastmod>2025-06-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/flux-schnell</loc>
<lastmod>2024-08-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/hybrid-search-retrieval</loc>
<lastmod>2025-12-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/llama3.1-405b</loc>
<lastmod>2024-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/llama3.1-DPO</loc>
<lastmod>2024-09-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/medical-search-data-pipelines</loc>
<lastmod>2025-11-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/mem0-memory-agents</loc>
<lastmod>2025-05-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://thomaskalnik.com/posts/thumbnail-studio-blog-post</loc>
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
