<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://epona.me/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/search/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/about/</loc><lastmod>2026-09-07T03:28:31.190Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/from-astro-to-emdash-part1/</loc><lastmod>2026-09-07T11:26:52.490Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/claude-code-cant-find-git/</loc><lastmod>2026-09-06T22:33:36.063Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/money-psychology-reflection/</loc><lastmod>2026-09-06T22:33:43.670Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/why-i-returned-to-basecamp/</loc><lastmod>2026-09-06T22:33:50.978Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/kansai-road-trip-notes/</loc><lastmod>2026-09-06T22:33:42.473Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/building-with-two-claudes/</loc><lastmod>2026-09-06T22:33:35.273Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/three-months-as-engineering-manager/</loc><lastmod>2026-09-06T22:33:49.977Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/fizzy-authentication-architecture-three-tier-multi-tenant/</loc><lastmod>2026-09-06T22:33:38.341Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/2025-yearly-review/</loc><lastmod>2026-09-06T22:33:34.485Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/raycast-setups-that-makes-me-more-productive/</loc><lastmod>2026-09-06T22:33:48.032Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/from-developer-to-manager/</loc><lastmod>2026-09-06T22:33:39.286Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/my-first-rails-deployment-journey-with-kamal/</loc><lastmod>2026-09-06T22:33:45.445Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/think-before-code/</loc><lastmod>2026-09-06T22:33:49.196Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/postgresql-18-rails-uuidv7/</loc><lastmod>2026-09-06T22:33:47.080Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/switching-from-claude-to-chatgpt/</loc><lastmod>2026-09-06T22:33:48.642Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/my-tailwind-css-journey-from-never-again-to-i-get-it-now/</loc><lastmod>2026-09-06T22:33:45.629Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/claude-code-hooks-automation-guide/</loc><lastmod>2026-09-06T22:33:36.838Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/claude-code-tidewave-ai-development-experience/</loc><lastmod>2026-09-06T22:33:37.597Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/from-rails-to-phoenix/</loc><lastmod>2026-09-06T22:33:40.032Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/moving-hotwire-to-vite-and-react/</loc><lastmod>2026-09-06T22:33:44.600Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/implementing-google-login-in-rails-without-devise/</loc><lastmod>2026-09-06T22:33:40.789Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/implementing-vs-code-like-ruby-lsp-features-in-neovim/</loc><lastmod>2026-09-06T22:33:41.638Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/using-hotwire-combobox-with-prefixed-id/</loc><lastmod>2026-09-06T22:33:50.374Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/kyoto-travel-notes/</loc><lastmod>2026-09-06T22:33:43.310Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/passing-block-arguments-in-ruby/</loc><lastmod>2026-09-06T22:33:46.398Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/blog/rails-8-released/</loc><lastmod>2026-09-06T22:33:47.282Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/astro/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/claude-code/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/cloudflare/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/debugging/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/git/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/macos/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/随笔/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/ai/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/basecamp/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/productivity/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/travel/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/rails/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/rails/page/2/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/workflow/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/system-design/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/deployment/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/docker/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/kamal/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/postgresql/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/database/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/chatgpt/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/phoenix/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/tailwindcss/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/liveview/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/tidewave/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/elixir/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/frontend/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/hotwire/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/react/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/vite/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/google-login/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/neovim/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/ruby/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/tags/tips/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/page/2/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
  <url><loc>https://epona.me/page/3/</loc><changefreq>weekly</changefreq><priority>0.7</priority></url>
</urlset>
