<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://msaqlain.com</loc><lastmod>2026-08-14T14:22:27.815Z</lastmod><changefreq>weekly</changefreq><priority>1</priority></url>
<url><loc>https://msaqlain.com/blog</loc><lastmod>2026-08-14T14:22:27.815Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://msaqlain.com/huggingface</loc><lastmod>2026-08-14T14:22:27.815Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://msaqlain.com/blog/i-tried-to-cut-my-langchain-agent-tokens-with-headroom-here-is-what-actually-happened-deeaeda166f7</loc><lastmod>2026-07-18T15:51:58.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/turned-22-a-year-in-highlights-and-whats-init-b4a4e8ae4d6d</loc><lastmod>2026-07-03T17:12:39.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/what-is-contrastive-loss-the-cool-way-ai-learns-to-tell-things-apart-5a8b8f6e8180</loc><lastmod>2026-06-21T09:29:21.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/how-i-keep-my-brain-awake-by-solving-puzzles-dsa-b4c99f58113d</loc><lastmod>2026-03-25T17:25:24.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/the-complete-guide-to-docker-for-ai-engineering-86452c719e58</loc><lastmod>2026-02-07T08:41:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/why-ai-evaluation-is-the-unit-tests-of-ai-engineering-0f770a41b674</loc><lastmod>2026-01-31T06:56:14.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/reading-code-is-more-important-than-writing-it-a935870dec69</loc><lastmod>2026-01-24T07:13:18.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/building-an-agentic-rag-system-with-pinecone-hybrid-vector-search-and-langgraph-with-code-d907ddff96bc</loc><lastmod>2026-01-01T05:11:58.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/fine-tuning-qwen-for-image-to-text-extraction-on-a-single-t4-gpu-using-unsloth-and-trl-15918f6899c9</loc><lastmod>2025-12-19T13:01:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://msaqlain.com/blog/from-raw-internet-data-to-a-large-language-model-part-2-b4e615370930</loc><lastmod>2025-12-18T10:14:08.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>