<?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:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://thoughts.vikram-gorla.com/</loc></url><url><loc>https://thoughts.vikram-gorla.com/about/</loc></url><url><loc>https://thoughts.vikram-gorla.com/personal/</loc></url><url><loc>https://thoughts.vikram-gorla.com/personal/airtel-online-settings-for-windows/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/5-git-workflow-mistakes-i-made-shipping-an-open-source-mcp-server-with-sub-agents/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/after-the-weekend-sprint-three-features-that-made-swisscontractai-actually-useful/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/agents-or-skills-industry-is-evolving/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/build-once-promote-to-production-docker-traefik-x-app-env-without-rebuilding/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/carpool-group-ai-agent/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/each-ai-agent-gets-its-own-github-identity-how-we-gave-every-bot-its-own-bot-commit-signature/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/from-legacy-html-to-reactvitets-how-i-migrated-a-10-screen-home-dashboard-without-breaking-it/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/from-npm-to-docker-to-mcpb-shipping-6-releases-in-one-day-for-my-swiss-mcp-server/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/going-swiss-sovereign-infomaniak-ai-jelastic-pitfalls-and-how-we-shipped-production-on-a-vps/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/how-to-simulate-keyboard/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-added-telegram-to-my-ai-agent-one-config-line-was-silently-eating-all-my-responses/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-benchmarked-8-cloud-ai-models-the-397b-one-lost-to-a-16s-model/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-built-a-swiss-contract-analyser-on-a-weekend-heres-the-whole-story/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-built-a-thing-swisscontract/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-cloned-a-family-voice-for-my-google-home-heres-the-real-story/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-deleted-1462-lines-from-my-landing-page-heres-what-was-in-them/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-found-the-root-cause-of-my-whatsapp-bots-reconnect-loop-its-a-stale-timestamp/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-gave-a-whatsapp-carpool-bot-a-telugu-film-hero-soul-it-worked/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-gave-my-ai-agent-a-mailbox-so-calendar-invites-finally-looked-native/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-let-my-ai-agent-build-an-entire-smart-home-dashboard-heres-what-happened/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-published-an-mcp-server-for-swiss-public-data-68-tools-20-modules-867-tests/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-ran-23-ai-agents-simultaneously-on-one-codebase-overnight-heres-what-happened/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-set-up-apache-guacamole-on-a-homelab-mini-pc-the-headless-display-gotcha-cost-me-an-hour/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/i-tried-four-wrong-ways-to-configure-a-voyage-ai-api-key-the-fifth-one-worked/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/indian-language-tts-for-your-ai-agent-integrating-sarvamai-bulbul-v3-with-openclaw/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/keeping-your-openclaw-ai-agent-autonomous-config-tweaks-security-trade-offs-and-when-to-pull-the/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/making-vs-code-copilot-behave-like-an-autonomous-ai-agent-complete-setup-guide/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/mcp-server-switzerland/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/my-auto-update-killed-the-agent-it-was-supposed-to-upgrade/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/my-backup-failed-twice-docker-permissions-then-githubs-2-gib-limit/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/my-whatsapp-bot-was-restarting-itself-7-times-a-day-heres-what-stopped-it/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/nginx-trick-serve-http-and-websocket-on-the-same-root-path/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/openclaw-behind-nginx-on-a-shared-server-multi-app-reverse-proxy-setup/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/openclaw-says-it-cant-update-itself-heres-the-fix/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/openclaw-v2026322-broke-my-dashboard-and-whatsapp-heres-the-quick-fix/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/pytorch-said-sigill-my-raspberry-pi-said-no-local-tts-on-arm-explained/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/regular-expression-for-html-table/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/three-tries-to-get-kannada-tts-right-on-a-smart-speaker-heres-what-i-learned/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/vercel-rejects-deploys-from-ai-sub-agents-heres-why-and-the-fix/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/web-browser-control/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/when-two-npm-packages-fight-over-pdfjs-dist-drop-to-system-binaries/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/why-reactlazy-inside-a-component-causes-infinite-flickering-and-the-fix/</loc></url><url><loc>https://thoughts.vikram-gorla.com/professional/your-ai-wrote-that-commit/</loc></url></urlset>