<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://randima.dev/</loc></url><url><loc>https://randima.dev/work</loc></url><url><loc>https://randima.dev/work/upkeep</loc></url><url><loc>https://randima.dev/work/portslayer</loc></url><url><loc>https://randima.dev/work/scriptpilot</loc></url><url><loc>https://randima.dev/work/maplivo</loc></url><url><loc>https://randima.dev/work/notecheck</loc></url><url><loc>https://randima.dev/work/aisight</loc></url><url><loc>https://randima.dev/work/keepsake</loc></url><url><loc>https://randima.dev/work/nesti</loc></url><url><loc>https://randima.dev/blog</loc><lastmod>2026-11-10T03:13:11Z</lastmod></url><url><loc>https://randima.dev/blog/series/terraform-from-zero</loc><lastmod>2026-10-08T04:37:46Z</lastmod></url><url><loc>https://randima.dev/blog/tanstack-start-full-stack-react-server-functions</loc><lastmod>2026-11-10T03:13:11Z</lastmod></url><url><loc>https://randima.dev/blog/tanstack-query-v5-optimistic-updates</loc><lastmod>2026-11-10T03:13:14Z</lastmod></url><url><loc>https://randima.dev/blog/ansible-for-beginners-playbooks-ubuntu</loc><lastmod>2026-11-10T03:13:17Z</lastmod></url><url><loc>https://randima.dev/blog/terraform-and-ansible-provision-configure</loc><lastmod>2026-11-10T03:13:20Z</lastmod></url><url><loc>https://randima.dev/blog/vercel-fluid-compute-active-cpu-explained</loc><lastmod>2026-11-10T03:13:23Z</lastmod></url><url><loc>https://randima.dev/blog/ingress-nginx-retired-migrate-gateway-api</loc><lastmod>2026-11-10T03:13:27Z</lastmod></url><url><loc>https://randima.dev/blog/postgresql-18-features-for-developers</loc><lastmod>2026-11-10T03:13:30Z</lastmod></url><url><loc>https://randima.dev/blog/vite-8-rolldown-migration-guide</loc><lastmod>2026-11-10T03:13:34Z</lastmod></url><url><loc>https://randima.dev/blog/parallel-ai-coding-agents-git-worktrees</loc><lastmod>2026-11-10T03:13:37Z</lastmod></url><url><loc>https://randima.dev/blog/eu-cyber-resilience-act-developers</loc><lastmod>2026-11-10T03:13:40Z</lastmod></url><url><loc>https://randima.dev/blog/terraform-ci-cd-github-actions-oidc-testing</loc><lastmod>2026-10-08T05:16:56Z</lastmod></url><url><loc>https://randima.dev/blog/terraform-modules-reusable-infrastructure</loc><lastmod>2026-10-08T05:16:53Z</lastmod></url><url><loc>https://randima.dev/blog/terraform-remote-state-s3-locking</loc><lastmod>2026-10-08T05:16:50Z</lastmod></url><url><loc>https://randima.dev/blog/terraform-variables-outputs-locals</loc><lastmod>2026-10-08T05:16:47Z</lastmod></url><url><loc>https://randima.dev/blog/terraform-first-project-init-plan-apply</loc><lastmod>2026-10-08T05:16:43Z</lastmod></url><url><loc>https://randima.dev/blog/nginx-ubuntu-server-https-ufw-setup</loc><lastmod>2026-09-30T05:59:40Z</lastmod></url><url><loc>https://randima.dev/blog/build-web-app-with-claude-code-guide</loc><lastmod>2026-09-29T08:41:15Z</lastmod></url><url><loc>https://randima.dev/blog/build-web-app-with-openai-codex-guide</loc><lastmod>2026-09-29T08:41:18Z</lastmod></url><url><loc>https://randima.dev/blog/build-web-app-with-github-copilot-guide</loc><lastmod>2026-09-29T08:41:22Z</lastmod></url><url><loc>https://randima.dev/blog/context-engineering-ai-agents</loc><lastmod>2026-09-29T07:35:52Z</lastmod></url><url><loc>https://randima.dev/blog/build-secure-mcp-server</loc><lastmod>2026-09-29T07:35:56Z</lastmod></url><url><loc>https://randima.dev/blog/ai-coding-agents-best-practices</loc><lastmod>2026-09-29T07:33:03Z</lastmod></url><url><loc>https://randima.dev/blog/llm-evals-production-guide</loc><lastmod>2026-09-29T07:33:07Z</lastmod></url><url><loc>https://randima.dev/blog/rag-vs-long-context</loc><lastmod>2026-09-29T07:33:11Z</lastmod></url><url><loc>https://randima.dev/blog/ai-agent-observability-tracing</loc><lastmod>2026-09-29T07:33:16Z</lastmod></url><url><loc>https://randima.dev/blog/multi-agent-systems-when-to-use</loc><lastmod>2026-09-29T07:33:20Z</lastmod></url><url><loc>https://randima.dev/blog/review-ai-generated-code-checklist</loc><lastmod>2026-09-29T07:33:24Z</lastmod></url><url><loc>https://randima.dev/blog/prompt-injection-explained-defense</loc><lastmod>2026-09-29T07:33:28Z</lastmod></url><url><loc>https://randima.dev/blog/npm-supply-chain-attack-protection</loc><lastmod>2026-09-29T07:33:32Z</lastmod></url><url><loc>https://randima.dev/blog/leaked-api-keys-git-fix</loc><lastmod>2026-09-29T07:33:36Z</lastmod></url><url><loc>https://randima.dev/blog/vibe-coding-security-checklist</loc><lastmod>2026-09-29T07:33:39Z</lastmod></url><url><loc>https://randima.dev/blog/passkeys-webauthn-implementation-guide</loc><lastmod>2026-09-29T07:33:42Z</lastmod></url><url><loc>https://randima.dev/blog/owasp-top-10-llm-applications-explained</loc><lastmod>2026-09-29T07:33:46Z</lastmod></url><url><loc>https://randima.dev/blog/how-to-detect-phishing-websites</loc><lastmod>2026-09-29T07:33:50Z</lastmod></url><url><loc>https://randima.dev/blog/fix-react-hydration-errors-nextjs</loc><lastmod>2026-09-29T07:33:53Z</lastmod></url><url><loc>https://randima.dev/blog/typescript-7-go-compiler-upgrade-guide</loc><lastmod>2026-09-29T07:33:57Z</lastmod></url><url><loc>https://randima.dev/blog/improve-inp-core-web-vitals</loc><lastmod>2026-09-29T07:34:00Z</lastmod></url><url><loc>https://randima.dev/blog/fix-cors-errors-explained</loc><lastmod>2026-09-29T07:34:04Z</lastmod></url><url><loc>https://randima.dev/blog/react-server-vs-client-components</loc><lastmod>2026-09-29T07:34:07Z</lastmod></url><url><loc>https://randima.dev/blog/local-first-software-crdts-introduction</loc><lastmod>2026-09-29T07:39:48Z</lastmod></url><url><loc>https://randima.dev/blog/kubernetes-crashloopbackoff-fix</loc><lastmod>2026-09-29T07:34:15Z</lastmod></url><url><loc>https://randima.dev/blog/reduce-docker-image-size</loc><lastmod>2026-09-29T07:34:19Z</lastmod></url><url><loc>https://randima.dev/blog/fix-port-already-in-use-eaddrinuse</loc><lastmod>2026-09-29T07:34:22Z</lastmod></url><url><loc>https://randima.dev/blog/speed-up-github-actions-ci</loc><lastmod>2026-09-29T07:34:26Z</lastmod></url><url><loc>https://randima.dev/blog/git-undo-mistakes-reset-revert-reflog</loc><lastmod>2026-09-29T07:34:45Z</lastmod></url><url><loc>https://randima.dev/blog/uv-python-package-manager-migrate-from-pip</loc><lastmod>2026-09-29T07:34:49Z</lastmod></url><url><loc>https://randima.dev/blog/python-free-threading-no-gil-guide</loc><lastmod>2026-09-29T07:34:53Z</lastmod></url><url><loc>https://randima.dev/blog/manage-technical-debt-ai-generated-code</loc><lastmod>2026-09-29T07:34:56Z</lastmod></url><url><loc>https://randima.dev/blog/how-to-write-technical-design-doc</loc><lastmod>2026-09-29T07:35:00Z</lastmod></url></urlset>