<?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.schwannden.com/archive</loc><changefreq>daily</changefreq></url><url><loc>https://blog.schwannden.com/about</loc><changefreq>weekly</changefreq></url><url><loc>https://blog.schwannden.com/p/identity-is-the-network</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/the-sabbath-and-its-meanning</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/replace-mcp-with-skills-and-why</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/parallelism-of-hebrew-poetry-zh</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-paradigm-shift-ep-3-from-copy-paste-to-commit-how-skills-replaced-my-prompt-library-zh</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-paradigm-shift-ep-3-from-copy-paste-to-commit-how-skills-replaced-my-prompt-library</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-paradigm-shift-ep-2-the-triage-agent-that-learned-from-every-incident</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-paradigm-shift-ep-2-the-triage-agent-that-learned-from-every-incident-zh</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-paradigm-shift-ep-1-the-skill-that-monitored-its-own-evolution-zh</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-paradigm-shift-ep-1-the-skill-that-monitored-its-own-evolution</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/d03</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/ai-agent-workflow-study</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/b61</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/vibe-ai</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/setup-local-claude-code-alternative</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/8c4</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/vibe-coding-to-production-sim-prayer-website</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/working-at-ubiquiti-cloud-team</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/the-revolution-befor-ai-the-declarative-revolution-and-how-we-should-program-from-now-on</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/why-i-broke-up-with-medium-and-moved-to-ghost</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/giving-dignity-to-suffering</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/choices-in-life</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/speak-a-pwa-into-existence</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/mcp-server-with-goose</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/whats-the-fuzz-about-mcp-ai-agent</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/whats-the-fuzz-about-mcp-ai-agent-zh-tw</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/your-birthday</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/accelerating-text-search-in-django-admin-for-large-tables</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/lessons-from-the-django-atomic-block-exception-handling</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/prayer-by-george-herbert-translation</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/the-pulley-attempted-translation</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/theology-and-academy</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/helm-and-kustomization-a-tail-of-k8s-manifests-management</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/untold-herstory-comment</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/deploy-airflow-to-gke-from-argocd-on-gke-with-workload-identity</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/jonah-story-3</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/hosting-your-own-helm-chart-on-github-with-chart-releaser</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/airflow-with-argocd-separating-develop-and-production-environment-with-fully-automated-ci-cd</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/airflow-build-host-maintain-your-own-dependencies-with-github-and-docker-hub-for-free</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/translation-poet-of-the-windhover-marsh</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/extract-from-the-poets-of-windhover-marsh</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/e8-ab-ae-e5-95-86-e7-b6-93-e9-a9-97</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/moltmann-on-christian-hope</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/jonah-story-2</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/multiple-k8s-cluster-management-with-rancher-k3s-lightweight-k8s-cluster-for-edge-and</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/multiple-k8s-management-rancher-k3s-zh-tw</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/switch-with-a-functional-and-generic-turn</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.schwannden.com/p/jonah-story-1</loc><lastmod>2025-09-11</lastmod><changefreq>monthly</changefreq></url></urlset>