<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 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://abhinandan.one</loc>
<image:image>
<image:loc>https://abhinandan.one/hero.jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://abhinandan.one/hero-photo.jpg</image:loc>
</image:image>
<lastmod>2026-10-12T05:59:11.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://abhinandan.one/about</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://abhinandan.one/projects</loc>
<lastmod>2026-05-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts</loc>
<lastmod>2026-10-12T05:59:11.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://abhinandan.one/contributions</loc>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://abhinandan.one/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/ml_resume</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/forward_deployed_resume</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/agentflow-pro</loc>
<lastmod>2026-05-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://abhinandan.one/smartmemo</loc>
<lastmod>2026-03-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://abhinandan.one/orchflow</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://abhinandan.one/agenteval</loc>
<lastmod>2026-01-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/building-a-quantized-l2-kv-cache-for-sglang-hiqcache</loc>
<image:image>
<image:loc>https://abhinandan.one/og/artifacts/building-a-quantized-l2-kv-cache-for-sglang-hiqcache</image:loc>
</image:image>
<lastmod>2026-10-13T12:39:14.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/understanding-attention-from-scratch</loc>
<image:image>
<image:loc>https://mehqnbdhdsgejnmdvvjc.supabase.co/storage/v1/object/public/artifact-images/artifacts/understanding-attention-from-scratch/1791307793884-3q23mpo9b8i.png</image:loc>
</image:image>
<video:video>
<video:title>Understanding Attention From Scratch — demo</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/tvAnjRb605w/hqdefault.jpg</video:thumbnail_loc>
<video:description>I think if you have ever spent even a single day learning about current models, then attention is most probably the first term you may have heard. And when it comes to the architecture of these…</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/tvAnjRb605w</video:player_loc>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-10-06T17:42:39.065Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/prefill-decode-made-crystal-clear</loc>
<image:image>
<image:loc>https://mehqnbdhdsgejnmdvvjc.supabase.co/storage/v1/object/public/artifact-images/artifacts/prefill-decode-made-crystal-clear/1790946591343-2ax7f1193kr.png</image:loc>
</image:image>
<lastmod>2026-10-02T13:58:38.825Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/measuring-adaptive-speculative-decoding-in-sglang</loc>
<image:image>
<image:loc>https://mehqnbdhdsgejnmdvvjc.supabase.co/storage/v1/object/public/artifact-images/artifacts/measuring-adaptive-speculative-decoding-in-sglang/1790238498396-mqhhm2ie70l.jpg</image:loc>
</image:image>
<lastmod>2026-10-03T11:46:38.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/building-a-mini-inference-engine-from-scratch</loc>
<image:image>
<image:loc>https://abhinandan.one/og/artifacts/building-a-mini-inference-engine-from-scratch</image:loc>
</image:image>
<video:video>
<video:title>Building a Mini Inference Engine from Scratch — demo</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/0-gmk9ND6yc/hqdefault.jpg</video:thumbnail_loc>
<video:description>Most of us know that LLMs are auto-regressive, i.e., they generate token one by one. We also know that they have a concept of KV caching and can process multiple requests together, requests of…</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/0-gmk9ND6yc</video:player_loc>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-09-23T11:25:27.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/building-a-semantic-cache-that-does-not-trust-cosine</loc>
<image:image>
<image:loc>https://abhinandan.one/og/artifacts/building-a-semantic-cache-that-does-not-trust-cosine</image:loc>
</image:image>
<video:video>
<video:title>Building a Semantic Cache that Does Not Trust Cosine — demo</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/UoHwsRx7J-I/hqdefault.jpg</video:thumbnail_loc>
<video:description>Usually semantic caches for LLMs work on embeddings and cosine similarity. You take the new prompt, turn it into a vector, find the closest old prompt, and if the score is high enough you reuse the…</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/UoHwsRx7J-I</video:player_loc>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-09-23T08:34:02.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/running-a-health-voice-all-private-on-your-mac</loc>
<image:image>
<image:loc>https://mehqnbdhdsgejnmdvvjc.supabase.co/storage/v1/object/public/artifact-images/artifacts/health-voice-assistant/1782451691575-byd54z6ysfr.png</image:loc>
</image:image>
<video:video>
<video:title>Running a Health Voice: All Private on Your Mac — demo</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/KEieS276Rrw/hqdefault.jpg</video:thumbnail_loc>
<video:description>There is this promise that a doctor can just talk, and a note will write itself. It feels good & easy when you say it like that. Talk, note, done. But the patient's voice has to go somewhere, and…</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/KEieS276Rrw</video:player_loc>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-09-23T08:25:36.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://abhinandan.one/artifacts/building-a-rag-based-search-system-for-an-enterprise</loc>
<image:image>
<image:loc>https://mehqnbdhdsgejnmdvvjc.supabase.co/storage/v1/object/public/artifact-images/artifacts/enterprise-rag/1782369244122-if90wrbuvz.png</image:loc>
</image:image>
<image:image>
<image:loc>https://mehqnbdhdsgejnmdvvjc.supabase.co/storage/v1/object/public/artifact-images/artifacts/enterprise-rag/1782369256521-w32xw4euc.png</image:loc>
</image:image>
<video:video>
<video:title>Building a RAG based Search System for an Enterprise — demo</video:title>
<video:thumbnail_loc>https://i.ytimg.com/vi/00RRYFfVe_Y/hqdefault.jpg</video:thumbnail_loc>
<video:description>There will be only 0.000001% people in tech who have not heard the word RAG. Embed a few documents, find the close ones, paste them into a prompt. The answer comes back. It feels good & easy. You can…</video:description>
<video:player_loc>https://www.youtube-nocookie.com/embed/00RRYFfVe_Y</video:player_loc>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-09-23T08:31:13.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
