<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://tarundecipher.com</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/how-openai-scaled-postgresql-and-what-to-do-in-your-system</loc>
<lastmod>2026-06-29T16:29:29.347Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/how-flink-works-internally</loc>
<lastmod>2026-06-29T16:29:29.309Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-netflix-4k-can-look-worse-than-theater-1080p</loc>
<lastmod>2026-06-29T16:29:29.274Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/how-to-deduplicate-streaming-events-at-scale</loc>
<lastmod>2026-06-29T16:29:29.238Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-transformers-use-residual-connections</loc>
<lastmod>2026-06-29T16:29:29.207Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-is-a-feed-forward-network-in-a-transformer</loc>
<lastmod>2026-06-29T16:29:29.169Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-multiple-attention-heads-help</loc>
<lastmod>2026-06-29T16:29:29.127Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-is-multi-head-attention</loc>
<lastmod>2026-06-29T16:29:29.087Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-attention-uses-q-k-and-v</loc>
<lastmod>2026-06-29T16:29:29.045Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-are-query-key-and-value-vectors</loc>
<lastmod>2026-06-29T16:29:29.002Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-transformers-need-positional-information</loc>
<lastmod>2026-06-29T16:29:28.958Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-are-embeddings</loc>
<lastmod>2026-06-29T16:29:28.912Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-transformers-replaced-rnns-for-language-modeling</loc>
<lastmod>2026-06-29T16:29:28.874Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-is-a-transformer</loc>
<lastmod>2026-06-29T16:29:28.841Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-self-attention-can-look-at-every-token</loc>
<lastmod>2026-06-29T16:29:28.774Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-is-self-attention</loc>
<lastmod>2026-06-29T16:29:28.739Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-problem-did-attention-solve</loc>
<lastmod>2026-06-29T16:29:28.705Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-sequence-models-struggled-with-long-context</loc>
<lastmod>2026-06-29T16:29:28.659Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-lstms-were-better-than-plain-rnns</loc>
<lastmod>2026-06-29T16:29:28.609Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-rnns-process-text-sequentially</loc>
<lastmod>2026-06-29T16:29:28.560Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-n-gram-models-hit-a-wall</loc>
<lastmod>2026-06-29T16:29:28.518Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-came-before-transformers</loc>
<lastmod>2026-06-29T16:29:28.483Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/what-problem-did-language-models-try-to-solve</loc>
<lastmod>2026-06-29T16:29:28.446Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/how-speculative-decoding-makes-llms-feel-faster</loc>
<lastmod>2026-06-29T16:29:28.404Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-kafka-needed-zookeeper</loc>
<lastmod>2026-06-29T16:29:28.363Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/why-columnar-databases-feel-like-cheating</loc>
<lastmod>2026-06-29T16:29:28.324Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/llm-burners-move-models-into-silicon</loc>
<lastmod>2026-06-29T16:29:28.251Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/fast-llm-serving-is-memory-management</loc>
<lastmod>2026-06-29T16:29:28.212Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/articles/context-length-is-gpu-memory-too</loc>
<lastmod>2026-06-27T14:37:38.760Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/topics/ai</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/topics/data-engineering</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/paths</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/paths/llm-inference-systems</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/paths/serving-performance</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/paths/data-systems-internals</loc>
<lastmod>2026-08-01T22:59:26.860Z</lastmod>
</url>
<url>
<loc>https://tarundecipher.com/issues/llm-inference-notes</loc>
<lastmod>2026-06-27T14:37:38.760Z</lastmod>
</url>
</urlset>
