<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://yaw.sh/</loc><lastmod>2026-09-22</lastmod><priority>1.0</priority></url>
  <url><loc>https://yaw.sh/terminal/</loc><lastmod>2026-09-22</lastmod><priority>0.9</priority></url>
  <url><loc>https://yaw.sh/pricing/</loc><lastmod>2026-08-08</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp/</loc><lastmod>2026-08-08</lastmod><priority>0.9</priority></url>
  <url><loc>https://yaw.sh/mcp/catalog/</loc><lastmod>2026-08-08</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/</loc><lastmod>2026-09-11</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/aws-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/caddy-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/ctxlint/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/electron-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/fetch-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/lemonsqueezy-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/mcp-compliance/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/npmjs-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/postgres-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/redis-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/ssh-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-servers/tailscale-mcp/</loc><lastmod>2026-09-11</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/blog/</loc><lastmod>2026-09-12</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/</loc><lastmod>2026-08-08</lastmod><priority>1.0</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/preface/</loc><lastmod>2026-08-08</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/why-mcp-exists/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/anatomy-of-a-server/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/build-mcp-server/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/mcp-server-auth/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/mcp-schema-design/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/tools-that-compose/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/mcp-error-handling/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/mcp-server-testing/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/mcp-server-hosting/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/mcp-security-review/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/case-studies/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/mcp-in-production/whats-next/</loc><lastmod>2026-08-08</lastmod><priority>0.8</priority></url>
  <url><loc>https://yaw.sh/about/</loc><lastmod>2026-08-08</lastmod><priority>0.5</priority></url>
  <url><loc>https://yaw.sh/contact/</loc><lastmod>2026-08-08</lastmod><priority>0.4</priority></url>
  <url><loc>https://yaw.sh/privacy/</loc><lastmod>2026-08-08</lastmod><priority>0.4</priority></url>
  <url><loc>https://yaw.sh/terms/</loc><lastmod>2026-08-08</lastmod><priority>0.4</priority></url>
  <url><loc>https://yaw.sh/security/</loc><lastmod>2026-08-20</lastmod><priority>0.4</priority></url>
  <url><loc>https://yaw.sh/yaw-mode-slash-commands/</loc><lastmod>2026-09-22</lastmod><priority>0.7</priority></url>
  <!-- blog posts, sorted by published date descending; URLs use trailing slash to match validator + filesystem layout -->
  <url><loc>https://yaw.sh/blog/git-worktree-remove-junction-node-modules/</loc><lastmod>2026-09-12</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-mcp-1-0/</loc><lastmod>2026-09-11</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-compliance-testing-tools/</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-server-manager/</loc><lastmod>2026-09-09</lastmod></url>
  <url><loc>https://yaw.sh/blog/agents-md-claude-md-linter/</loc><lastmod>2026-09-08</lastmod></url>
  <url><loc>https://yaw.sh/blog/lemonsqueezy-mcp-server/</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://yaw.sh/blog/electron-mcp-server/</loc><lastmod>2026-09-02</lastmod></url>
  <url><loc>https://yaw.sh/blog/fetch-mcp-server/</loc><lastmod>2026-08-30</lastmod></url>
  <url><loc>https://yaw.sh/blog/caddy-mcp-server/</loc><lastmod>2026-08-27</lastmod></url>
  <url><loc>https://yaw.sh/blog/npm-mcp-server/</loc><lastmod>2026-08-24</lastmod></url>
  <url><loc>https://yaw.sh/blog/tailscale-mcp-server/</loc><lastmod>2026-08-21</lastmod></url>
  <url><loc>https://yaw.sh/blog/ssh-mcp-server/</loc><lastmod>2026-08-18</lastmod></url>
  <url><loc>https://yaw.sh/blog/redis-mcp-server/</loc><lastmod>2026-08-15</lastmod></url>
  <url><loc>https://yaw.sh/blog/gemini-cli-not-free-alternatives/</loc><lastmod>2026-07-25</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-enterprise-managed-authorization-ema/</loc><lastmod>2026-07-21</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-hosting-is-now-yaw-mcp/</loc><lastmod>2026-05-30</lastmod></url>
  <url><loc>https://yaw.sh/blog/deprecated-postgres-mcp-sqli/</loc><lastmod>2026-05-14</lastmod></url>
  <url><loc>https://yaw.sh/blog/aws-mcp-server-alternative/</loc><lastmod>2026-05-13</lastmod></url>
  <url><loc>https://yaw.sh/blog/typed-is-live/</loc><lastmod>2026-05-11</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-in-production-book/</loc><lastmod>2026-05-03</lastmod></url>
  <url><loc>https://yaw.sh/blog/claude-code-yaw-mode/</loc><lastmod>2026-04-22</lastmod></url>
  <url><loc>https://yaw.sh/blog/grading-mcp-servers-88-tests/</loc><lastmod>2026-04-22</lastmod></url>
  <url><loc>https://yaw.sh/blog/five-tailscale-audits-from-one-prompt/</loc><lastmod>2026-04-21</lastmod></url>
  <url><loc>https://yaw.sh/blog/local-vs-remote-mcp-servers/</loc><lastmod>2026-04-20</lastmod></url>
  <url><loc>https://yaw.sh/blog/getting-started-with-mcp/</loc><lastmod>2026-04-19</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-security-checklist/</loc><lastmod>2026-04-16</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-compliance-cli/</loc><lastmod>2026-04-15</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-auth-production-problem/</loc><lastmod>2026-04-14</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-compliance-findings/</loc><lastmod>2026-04-13</lastmod></url>
  <url><loc>https://yaw.sh/blog/cli-tools-replaced-gui-apps-2026/</loc><lastmod>2026-04-12</lastmod></url>
  <url><loc>https://yaw.sh/blog/manage-tailscale-from-claude-code/</loc><lastmod>2026-04-11</lastmod></url>
  <url><loc>https://yaw.sh/blog/tailscale-aws-practical-guide-gotchas/</loc><lastmod>2026-04-11</lastmod></url>
  <url><loc>https://yaw.sh/blog/electron-performance-audit/</loc><lastmod>2026-04-10</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-tool-context-cost/</loc><lastmod>2026-04-10</lastmod></url>
  <url><loc>https://yaw.sh/blog/we-built-9-open-source-mcp-servers/</loc><lastmod>2026-04-10</lastmod></url>
  <url><loc>https://yaw.sh/blog/why-cloudformation-wins-terraform-license-liability/</loc><lastmod>2026-04-10</lastmod></url>
  <url><loc>https://yaw.sh/blog/litellm-supply-chain-attack/</loc><lastmod>2026-04-09</lastmod></url>
  <url><loc>https://yaw.sh/blog/your-claude-md-is-lying-to-your-agent/</loc><lastmod>2026-04-09</lastmod></url>
  <url><loc>https://yaw.sh/blog/lambda-durable-functions-replace-step-functions/</loc><lastmod>2026-04-08</lastmod></url>
  <url><loc>https://yaw.sh/blog/vibe-coding-backlash-what-data-says/</loc><lastmod>2026-04-07</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-ghostty/</loc><lastmod>2026-04-07</lastmod></url>
  <url><loc>https://yaw.sh/blog/ibm-bought-hashicorp-terraform-users-want-out/</loc><lastmod>2026-04-06</lastmod></url>
  <url><loc>https://yaw.sh/blog/ssh-just-works-yaw-terminal/</loc><lastmod>2026-04-05</lastmod></url>
  <url><loc>https://yaw.sh/blog/when-alb-replaces-nginx/</loc><lastmod>2026-04-05</lastmod></url>
  <url><loc>https://yaw.sh/blog/eksctl-underrated-tool-eks/</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://yaw.sh/blog/connect-rds-elasticache-dynamodb-tailscale/</loc><lastmod>2026-04-01</lastmod></url>
  <url><loc>https://yaw.sh/blog/ai-cli-tools-claude-code-codex-gemini/</loc><lastmod>2026-03-29</lastmod></url>
  <url><loc>https://yaw.sh/blog/best-terminal-emulators-windows-2026/</loc><lastmod>2026-03-26</lastmod></url>
  <url><loc>https://yaw.sh/blog/why-isolated-stacks-beat-nested-stacks-cloudformation/</loc><lastmod>2026-03-23</lastmod></url>
  <url><loc>https://yaw.sh/blog/the-terminal-i-wished-existed-so-i-built-it/</loc><lastmod>2026-03-20</lastmod></url>
  <url><loc>https://yaw.sh/blog/stop-juggling-mcp-servers/</loc><lastmod>2026-03-20</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-dbeaver/</loc><lastmod>2026-03-17</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-mobaxterm/</loc><lastmod>2026-03-14</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-termius/</loc><lastmod>2026-03-12</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-tabby/</loc><lastmod>2026-03-10</lastmod></url>
  <url><loc>https://yaw.sh/blog/mcp-server-config-guide/</loc><lastmod>2026-03-08</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-warp/</loc><lastmod>2026-03-02</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-windows-terminal/</loc><lastmod>2026-02-28</lastmod></url>
  <url><loc>https://yaw.sh/blog/manage-ssh-connections-multiple-servers/</loc><lastmod>2026-02-26</lastmod></url>
  <url><loc>https://yaw.sh/blog/yaw-vs-iterm2/</loc><lastmod>2026-02-24</lastmod></url>
  <url><loc>https://yaw.sh/blog/why-your-terminal-shouldnt-phone-home/</loc><lastmod>2026-02-19</lastmod></url>
  <url><loc>https://yaw.sh/blog/best-terminal-for-claude-code/</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://yaw.sh/blog/best-ssh-connection-managers/</loc><lastmod>2026-01-29</lastmod></url>
  <url><loc>https://yaw.sh/blog/best-terminals-with-ai/</loc><lastmod>2026-01-22</lastmod></url>
  <url><loc>https://yaw.sh/blog/best-terminal-emulators-macos-2026/</loc><lastmod>2026-01-15</lastmod></url>
  <url><loc>https://yaw.sh/token-limit-news/</loc><lastmod>2026-09-24</lastmod><priority>0.7</priority></url>
  <url><loc>https://yaw.sh/claude-marketplace-mcp-remote-cves-prompt-caching/</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://yaw.sh/opus-5-5-gpt-6-sol-luna-same-day/</loc><lastmod>2026-09-23</lastmod></url>
  <url><loc>https://yaw.sh/fable-5-1-gpt-6-astra-gemini-3-8-flash/</loc><lastmod>2026-09-07</lastmod></url>
  <url><loc>https://yaw.sh/computer-use-skills-api-ga-gpt-5-6-cyber-mythos-5/</loc><lastmod>2026-08-24</lastmod></url>
  <url><loc>https://yaw.sh/oam-js-public-beta-claude-code-auto-mode-default/</loc><lastmod>2026-08-10</lastmod></url>
  <url><loc>https://yaw.sh/mcp-2026-07-28-stateless-kimi-k3-open-weights/</loc><lastmod>2026-08-02</lastmod></url>
  <url><loc>https://yaw.sh/claude-opus-5-ships-to-max-and-pro-plus-typed-launches/</loc><lastmod>2026-07-26</lastmod></url>
  <url><loc>https://yaw.sh/claude-code-shipped-six-releases-in-five-days-and-kimi-k3-said-bring-your-own-harness/</loc><lastmod>2026-07-18</lastmod></url>
  <url><loc>https://yaw.sh/yaw-terminal-v2-0-4-is-in-flight-and-typed-v1-1-8-is-on-the-bench-gpt-5-6-sol-ships-to-everyone-fable-5-returns-from-export-control/</loc><lastmod>2026-07-12</lastmod></url>
  <url><loc>https://yaw.sh/anthropic-paused-the-june-15-billing-change-fable-5-stayed-dark-all-week-spacex-bought-cursor-for-60-billion/</loc><lastmod>2026-06-21</lastmod></url>
  <url><loc>https://yaw.sh/fable-5-mythos-5-suspended-by-us-export-directive-vew-0-4-ships-the-first-browser-with-a-built-in-agent-claude-code-gets-nested-sub-agents-in-2-1-172/</loc><lastmod>2026-06-13</lastmod></url>
  <url><loc>https://yaw.sh/opus-4-8-is-here-it-is-four-times-less-likely-to-let-its-own-bugs-slip-through-we-ran-it-against-typed-and-they-tied-14-to-14/</loc><lastmod>2026-06-01</lastmod></url>
  <url><loc>https://yaw.sh/self-hosted-sandboxes-and-mcp-tunnels-shipped-at-code-with-claude-london-the-mcp-spec-rc-went-stateless-kpmg-put-claude-in-front-of-276-000-people/</loc><lastmod>2026-05-24</lastmod></url>
  <url><loc>https://yaw.sh/code-with-claude-landed-agent-view-and-dreaming-ship-openais-realtime-api-adopts-mcp/</loc><lastmod>2026-05-17</lastmod></url>
  <url><loc>https://yaw.sh/code-w-claude-doubled-claude-codes-rate-limits-aws-mcp-server-hit-ga-the-same-day-we-shipped-two-more-production-books/</loc><lastmod>2026-05-10</lastmod></url>
  <url><loc>https://yaw.sh/two-production-books-shipped-the-yaw-forum-is-live-claude-code-2-1-126-unblocks-oauth-over-ssh/</loc><lastmod>2026-05-03</lastmod></url>
  <url><loc>https://yaw.sh/openai-ships-gpt-5-5-anthropic-patches-one-claude-code-regression-and-ships-another-in-2-1-120-we-shipped-yaw-mode-for-claude-code/</loc><lastmod>2026-05-03</lastmod></url>
  <url><loc>https://yaw.sh/we-launched-mcp-hosting-and-open-sourced-tailscale-mcp-claude-code-got-parallel-sessions-and-routines-mcp-had-its-first-by-design-security-fight/</loc><lastmod>2026-05-03</lastmod></url>
  <url><loc>https://yaw.sh/anthropic-locks-down-its-most-dangerous-model-mcp-goes-to-the-linux-foundation-open-source-finally-beats-frontier-on-swe-bench/</loc><lastmod>2026-05-03</lastmod></url>
  <url><loc>https://yaw.sh/microsoft-made-claude-and-gpt-work-together-google-open-sourced-its-best-small-models-mcp-is-in-production-at-pinterest/</loc><lastmod>2026-05-03</lastmod></url>
  <url><loc>https://yaw.sh/anthropic-leaked-its-own-model-openai-killed-sora-mcp-hit-97-million-installs/</loc><lastmod>2026-03-31</lastmod></url>
  <url><loc>https://yaw.sh/welcome-to-token-limit-news/</loc><lastmod>2026-04-01</lastmod></url>
</urlset>
