<?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://blog.hedvion.com/</loc></url><url><loc>https://blog.hedvion.com/2/</loc></url><url><loc>https://blog.hedvion.com/3/</loc></url><url><loc>https://blog.hedvion.com/4/</loc></url><url><loc>https://blog.hedvion.com/5/</loc></url><url><loc>https://blog.hedvion.com/6/</loc></url><url><loc>https://blog.hedvion.com/2025-12-09-four-weeks-with-claude4/</loc></url><url><loc>https://blog.hedvion.com/2025-12-11-why-rag-persists/</loc></url><url><loc>https://blog.hedvion.com/2025-12-13-agentic-ide-comparison/</loc></url><url><loc>https://blog.hedvion.com/2025-12-15-llm-token-price-drop/</loc></url><url><loc>https://blog.hedvion.com/2025-12-17-1m-context-changed-and-not/</loc></url><url><loc>https://blog.hedvion.com/2025-12-19-prompt-caching-retrospective/</loc></url><url><loc>https://blog.hedvion.com/2025-12-21-function-calling-and-mcp/</loc></url><url><loc>https://blog.hedvion.com/2025-12-23-tool-use-loop-safety/</loc></url><url><loc>https://blog.hedvion.com/2025-12-26-sonnet-vs-opus-usage/</loc></url><url><loc>https://blog.hedvion.com/2025-12-28-why-we-dont-use-opensource-llm/</loc></url><url><loc>https://blog.hedvion.com/2025-12-30-agent-harness-first-encounter/</loc></url><url><loc>https://blog.hedvion.com/2026-01-02-ai-pr-and-code-review/</loc></url><url><loc>https://blog.hedvion.com/2026-01-04-llm-market-q1-2026/</loc></url><url><loc>https://blog.hedvion.com/2026-01-06-team-first-100-days/</loc></url><url><loc>https://blog.hedvion.com/2026-01-08-cloudflare-simplified-our-infra/</loc></url><url><loc>https://blog.hedvion.com/2026-01-10-multimodal-ops-screenshot-analysis/</loc></url><url><loc>https://blog.hedvion.com/2026-01-12-no-meeting-tuesday-one-year/</loc></url><url><loc>https://blog.hedvion.com/2026-01-14-iwinv-vm-six-month-benchmark/</loc></url><url><loc>https://blog.hedvion.com/2026-01-16-rag-is-not-dead/</loc></url><url><loc>https://blog.hedvion.com/2026-01-18-when-to-use-structured-output/</loc></url><url><loc>https://blog.hedvion.com/2026-01-20-code-review-rules-three-times/</loc></url><url><loc>https://blog.hedvion.com/2026-01-22-ai-coding-agent-code-quality/</loc></url><url><loc>https://blog.hedvion.com/2026-01-24-ssr-ssg-isr-our-classification/</loc></url><url><loc>https://blog.hedvion.com/2026-01-26-agent-benchmark-swebench-gap/</loc></url><url><loc>https://blog.hedvion.com/2026-01-28-fail2ban-ufw-enough/</loc></url><url><loc>https://blog.hedvion.com/2026-01-30-llm-input-sanitization-patterns/</loc></url><url><loc>https://blog.hedvion.com/2026-02-01-pr-size-200-lines/</loc></url><url><loc>https://blog.hedvion.com/2026-02-03-context-compression-strategies/</loc></url><url><loc>https://blog.hedvion.com/2026-02-05-spring-boot-vs-fastapi/</loc></url><url><loc>https://blog.hedvion.com/2026-02-07-fine-tuning-our-case/</loc></url><url><loc>https://blog.hedvion.com/2026-02-09-beyond-cron/</loc></url><url><loc>https://blog.hedvion.com/2026-02-11-voice-modality-support-summary/</loc></url><url><loc>https://blog.hedvion.com/2026-02-13-tool-call-debugging/</loc></url><url><loc>https://blog.hedvion.com/2026-02-15-ai-gateway-abstraction/</loc></url><url><loc>https://blog.hedvion.com/2026-02-17-swap-2gb-changes/</loc></url><url><loc>https://blog.hedvion.com/2026-02-19-design-dev-handoff/</loc></url><url><loc>https://blog.hedvion.com/2026-02-21-ai-docs-human-review-time/</loc></url><url><loc>https://blog.hedvion.com/2026-02-23-postgres-extension-checklist/</loc></url><url><loc>https://blog.hedvion.com/2026-02-25-new-hire-7day-checklist-v3/</loc></url><url><loc>https://blog.hedvion.com/2026-02-27-on-call-free-team/</loc></url><url><loc>https://blog.hedvion.com/2026-03-01-biweekly-retrospective/</loc></url><url><loc>https://blog.hedvion.com/2026-03-03-type-safe-boundary/</loc></url><url><loc>https://blog.hedvion.com/2026-03-05-trust-vs-permission/</loc></url><url><loc>https://blog.hedvion.com/2026-03-07-password-leaked-in-chat/</loc></url><url><loc>https://blog.hedvion.com/2026-03-09-static-vs-dynamic-split/</loc></url><url><loc>https://blog.hedvion.com/2026-03-11-side-project-became-product/</loc></url><url><loc>https://blog.hedvion.com/2026-03-13-monorepo-vs-polyrepo/</loc></url><url><loc>https://blog.hedvion.com/2026-03-15-async-collaboration-failures/</loc></url><url><loc>https://blog.hedvion.com/2026-03-17-backup-policy-4am/</loc></url><url><loc>https://blog.hedvion.com/2026-03-19-redis-beyond-cache/</loc></url><url><loc>https://blog.hedvion.com/2026-03-21-schedule-estimation-50-percent/</loc></url><url><loc>https://blog.hedvion.com/2026-03-23-small-team-monitoring/</loc></url><url><loc>https://blog.hedvion.com/2026-03-25-github-actions-enough/</loc></url><url><loc>https://blog.hedvion.com/2026-03-27-incident-review-format/</loc></url><url><loc>https://blog.hedvion.com/2026-03-29-cdn-cache-invalidation-pitfalls/</loc></url><url><loc>https://blog.hedvion.com/2026-03-31-domains-where-we-skip-orm/</loc></url><url><loc>https://blog.hedvion.com/2026-04-01-why-we-skipped-lock-free/</loc></url><url><loc>https://blog.hedvion.com/2026-04-02-first-incident-30-minutes/</loc></url><url><loc>https://blog.hedvion.com/2026-04-03-halving-work-hours-experiment/</loc></url><url><loc>https://blog.hedvion.com/2026-04-04-what-we-are-building/</loc></url><url><loc>https://blog.hedvion.com/2026-04-05-one-month-with-open-source-llm/</loc></url><url><loc>https://blog.hedvion.com/2026-04-06-postgresql-vs-mariadb-payment-domain/</loc></url><url><loc>https://blog.hedvion.com/2026-04-07-domain-to-ssl-24h-checklist/</loc></url><url><loc>https://blog.hedvion.com/2026-04-08-why-we-dont-hardcode-rbac/</loc></url><url><loc>https://blog.hedvion.com/2026-04-09-documentation-rule-when-one-is-away/</loc></url><url><loc>https://blog.hedvion.com/2026-04-10-observability-poor-mans-stack/</loc></url><url><loc>https://blog.hedvion.com/2026-04-11-ssh-key-rotation-quarterly/</loc></url><url><loc>https://blog.hedvion.com/2026-04-12-outsourcing-vs-in-house/</loc></url><url><loc>https://blog.hedvion.com/2026-04-13-cloudflare-flexible-vs-origin-cert/</loc></url><url><loc>https://blog.hedvion.com/2026-04-14-n8n-vs-github-actions/</loc></url><url><loc>https://blog.hedvion.com/2026-04-15-less-interview-more-trial/</loc></url><url><loc>https://blog.hedvion.com/2026-04-16-server-setup-script-evolution/</loc></url><url><loc>https://blog.hedvion.com/2026-04-17-nextjs-and-astro-together/</loc></url><url><loc>https://blog.hedvion.com/2026-04-18-side-projects-that-survived/</loc></url><url><loc>https://blog.hedvion.com/2026-04-19-company-site-and-blog-two-tones/</loc></url><url><loc>https://blog.hedvion.com/2026-04-20-report-automation-what-remains/</loc></url><url><loc>https://blog.hedvion.com/2026-04-21-why-we-dont-say-legacy/</loc></url><url><loc>https://blog.hedvion.com/2026-04-22-new-hire-trial-week-scorecard/</loc></url><url><loc>https://blog.hedvion.com/2026-04-23-fail-open-vs-fail-closed/</loc></url><url><loc>https://blog.hedvion.com/2026-04-24-multimodal-ops-dashboard/</loc></url><url><loc>https://blog.hedvion.com/2026-04-25-fastest-way-to-clear-backlog/</loc></url><url><loc>https://blog.hedvion.com/2026-04-26-quarter-retrospective/</loc></url><url><loc>https://blog.hedvion.com/2026-04-27-can-ops-team-build-ai-agent/</loc></url><url><loc>https://blog.hedvion.com/2026-04-28-docker-compose-one-year-no-kubernetes/</loc></url><url><loc>https://blog.hedvion.com/2026-04-29-automation-rollback-signals/</loc></url><url><loc>https://blog.hedvion.com/2026-04-29-selfhosted-vs-saas-tradeoff/</loc></url><url><loc>https://blog.hedvion.com/2026-04-30-ownership-in-code/</loc></url><url><loc>https://blog.hedvion.com/2026-04-30-traffic-20gb-daily-limit/</loc></url><url><loc>https://blog.hedvion.com/2026-05-01-deploy-permission-for-all-engineers/</loc></url><url><loc>https://blog.hedvion.com/2026-05-01-five-months-retrospective/</loc></url><url><loc>https://blog.hedvion.com/2026-05-01-small-team-no-okr/</loc></url><url><loc>https://blog.hedvion.com/2026-05-01-when-team-chat-grows/</loc></url><url><loc>https://blog.hedvion.com/2026-05-02-7day-side-project-rules/</loc></url><url><loc>https://blog.hedvion.com/2026-05-02-next-five-months-three-agreements/</loc></url><url><loc>https://blog.hedvion.com/2026-05-02-unstartuplike-principles/</loc></url><url><loc>https://blog.hedvion.com/2026-05-03-commitment-not-technology/</loc></url><url><loc>https://blog.hedvion.com/2026-05-03-content-automation-where-we-stopped/</loc></url><url><loc>https://blog.hedvion.com/2026-05-03-hundredth-post/</loc></url><url><loc>https://blog.hedvion.com/2026-05-04-claude4-six-months-later/</loc></url><url><loc>https://blog.hedvion.com/2026-05-04-communication-tools-separation/</loc></url><url><loc>https://blog.hedvion.com/2026-05-04-writing-100-days/</loc></url><url><loc>https://blog.hedvion.com/2026-05-05-automation-cost-origin/</loc></url><url><loc>https://blog.hedvion.com/2026-05-05-things-we-will-decline/</loc></url><url><loc>https://blog.hedvion.com/2026-05-05-why-we-stopped-saying-sprint/</loc></url><url><loc>https://blog.hedvion.com/2026-05-06-hello-hedvion/</loc></url><url><loc>https://blog.hedvion.com/2026-05-06-static-site-with-cloudflare-flexible/</loc></url><url><loc>https://blog.hedvion.com/2026-05-10-voice-ai-hinglish-india-lessons-for-korean-fintech/</loc></url><url><loc>https://blog.hedvion.com/2026-05-10-voice-ai-hinglish-india-payment-automation-lessons/</loc></url><url><loc>https://blog.hedvion.com/about/</loc></url></urlset>