<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://vivekgr.dev/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/blog/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/about/</loc></url><url><loc>https://vivekgr.dev/blog/the-setup-and-the-goal/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/blog/the-first-act-model-and-a-robot-that-would-not-move/</loc><lastmod>2026-10-20</lastmod></url><url><loc>https://vivekgr.dev/blog/trimming-idle-frames-and-every-way-a-camera-can-fail/</loc><lastmod>2026-10-21</lastmod></url><url><loc>https://vivekgr.dev/blog/going-to-101-demonstrations/</loc><lastmod>2026-10-22</lastmod></url><url><loc>https://vivekgr.dev/blog/fine-tuning-smolvla-on-a-rented-gpu/</loc><lastmod>2026-10-23</lastmod></url><url><loc>https://vivekgr.dev/blog/skipping-the-neural-network-a-camera-guided-stacking-skill/</loc><lastmod>2026-10-23</lastmod></url><url><loc>https://vivekgr.dev/blog/why-smolvla-looked-bad-on-the-robot/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/blog/the-fix-was-the-room-light/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/blog/does-the-model-look-for-cup-b/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/blog/act-on-the-same-data-the-same-story/</loc><lastmod>2026-10-24</lastmod></url><url><loc>https://vivekgr.dev/blog/every-run-in-one-table-and-the-lessons/</loc><lastmod>2026-10-24</lastmod></url></urlset>
