<?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://erai.dev/</loc></url><url><loc>https://erai.dev/about/</loc></url><url><loc>https://erai.dev/contact/</loc></url><url><loc>https://erai.dev/portfolio/</loc></url><url><loc>https://erai.dev/work/</loc></url><url><loc>https://erai.dev/work/gosei-hris-payroll/</loc></url><url><loc>https://erai.dev/work/iloop-finance-platform/</loc></url><url><loc>https://erai.dev/work/nerd-gpt-ai-agent-platform/</loc></url><url><loc>https://erai.dev/work/nerdbot-analytics-platform/</loc></url><url><loc>https://erai.dev/work/poly-arbitrage-trading-engine/</loc></url><url><loc>https://erai.dev/work/workforce-optimizer-rust-migration/</loc></url><url><loc>https://erai.dev/writing/</loc></url><url><loc>https://erai.dev/writing/agents-need-to-forget/</loc></url><url><loc>https://erai.dev/writing/git-worktrees-for-parallel-agents/</loc></url><url><loc>https://erai.dev/writing/go-errgroup-cancels-the-context/</loc></url><url><loc>https://erai.dev/writing/most-of-your-ai-bill-is-cache/</loc></url><url><loc>https://erai.dev/writing/postgres-gin-index-that-did-nothing/</loc></url><url><loc>https://erai.dev/writing/rust-question-mark-in-main/</loc></url><url><loc>https://erai.dev/writing/sqlite-wal-mode-for-local-dev/</loc></url><url><loc>https://erai.dev/writing/system-design-in-five-questions/</loc></url><url><loc>https://erai.dev/writing/the-200-line-rule/</loc></url><url><loc>https://erai.dev/writing/the-bottleneck-moved/</loc></url><url><loc>https://erai.dev/writing/the-useeffect-you-didnt-need/</loc></url><url><loc>https://erai.dev/writing/validate-at-the-boundary/</loc></url><url><loc>https://erai.dev/writing/when-i-reach-for-a-team-of-agents/</loc></url></urlset>