<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://dineshblog.com/</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://dineshblog.com/blog</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dineshblog.com/topics</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dineshblog.com/journeys</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dineshblog.com/about</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://dineshblog.com/changelog</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-28-putting-it-together-a-production-ai-agent-capstone-day</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-27-api-design-rest-graphql-grpc-versioning-pagination-errors</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-26-caching-strategies-cdn-application-cache-cache-aside-read-th</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-25-practical-fine-tuning-lora-qlora-peft-instruction-datasets-d</loc>
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-24-data-governance-lineage-quality-catalogs-contracts-observabi</loc>
<lastmod>2026-06-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-23-multimodal-llms-vision-language-audio-and-tool-use-combined</loc>
<lastmod>2026-06-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-22-data-modelling-dimensional-data-vault-obt-for-the-lakehouse-</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-21-llm-serving-vllm-continuous-batching-kv-cache-speculative-de</loc>
<lastmod>2026-06-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-20-idiomatic-python-and-c-type-hints-protocols-dataclasses-patt</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-19-designing-a-chat-messaging-system-at-scale</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-18-recommender-systems-two-tower-multi-stage-ranking</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-17-streaming-with-flink-spark-structured-streaming-watermarks-w</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-16-llm-evaluation-benchmarks-llm-as-judge-ragas-inspect</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-15-memory-model-garbage-collection-heap-gc-leaks-profiling</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-14-sharding-replication-multi-region-databases</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-13-mlops-experiment-tracking-model-registry-ci-cd-for-models</loc>
<lastmod>2026-06-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-12-lakehouse-architecture-delta-lake-iceberg-hudi-acid-on-objec</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-11-function-calling-tool-use-and-agentic-loops</loc>
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-10-concurrency-models-threads-asyncio-gil-actors</loc>
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-09-cap-pacelc-consensus-raft-quorums-and-realistic-trade-offs</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-08-embeddings-vector-spaces-contrastive-learning</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-07-apache-kafka-deep-dive-partitions-replication-consumer-group</loc>
<lastmod>2026-06-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-06-retrieval-augmented-generation-rag-end-to-end</loc>
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-05-solid-principles-strategy-factory-observer-patterns-in-pytho</loc>
<lastmod>2026-06-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-04-designing-a-url-shortener-at-scale-ids-storage-cache-cdn</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-03-gradient-boosted-trees-xgboost-lightgbm-loss-regularisation</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-02-apache-spark-architecture-driver-executors-shuffles-catalyst</loc>
<lastmod>2026-05-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/prep-day-01-transformer-internals-attention-embeddings-positional-encodi</loc>
<lastmod>2026-05-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/the-28-day-engineering-plan</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/how-transformers-actually-attend</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/designing-a-recommendation-system</loc>
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/kafka-101-for-ml-engineers</loc>
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/engineering-clarity-data-and-ai</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/data-infra-for-ai-and-experimentation</loc>
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/generating-audio</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/api-deployment</loc>
<lastmod>2025-10-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/recommendation-example</loc>
<lastmod>2025-07-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/win-dev</loc>
<lastmod>2025-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/stanford-cs229-machine-learning</loc>
<lastmod>2025-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/divedeepprompt</loc>
<lastmod>2025-02-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/imageclassification</loc>
<lastmod>2025-01-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/monolith</loc>
<lastmod>2025-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/aifoundry</loc>
<lastmod>2025-01-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/medical-llms</loc>
<lastmod>2025-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/apacheairflow-depth</loc>
<lastmod>2025-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/azurechallenge</loc>
<lastmod>2024-12-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/gcpservices</loc>
<lastmod>2024-12-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/startingcompany</loc>
<lastmod>2024-12-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/kusto-indepth</loc>
<lastmod>2024-12-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/5-day-genai-course</loc>
<lastmod>2024-11-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/rag-basics</loc>
<lastmod>2024-11-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/ai-voice-calling</loc>
<lastmod>2024-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/audiotovideoconvertion</loc>
<lastmod>2024-10-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/dockerdeployment</loc>
<lastmod>2024-08-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/adfdivedeep</loc>
<lastmod>2024-08-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/astrology</loc>
<lastmod>2024-08-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/blog2</loc>
<lastmod>2024-08-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/blog/aideployment</loc>
<lastmod>2024-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dineshblog.com/topics/machine-learning</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/topics/recommendation-systems</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/topics/system-design</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/topics/cloud-architecture</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/topics/data-engineering</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/topics/ai-agents</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/journeys/recommendation-systems</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/journeys/mlops-foundations</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dineshblog.com/journeys/distributed-systems</loc>
<lastmod>2026-05-30T04:43:21.693Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
