<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vibescoder.dev</loc>
<lastmod>2026-06-02T13:26:45.733Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://vibescoder.dev/about</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/hermes-agent-first-contact</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/syndicating-to-substack-the-undocumented-path</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/forking-and-open-sourcing-a-single-purpose-site</loc>
<lastmod>2026-05-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/adding-mcp-server-to-the-blog</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/qol-with-wol-turning-on-the-homelab-from-anywhere</loc>
<lastmod>2026-05-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/qwen-is-not-yet-ready-to-power-local-openclaw-deployments</loc>
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/the-audit-that-found-the-thing-the-audit-didnt-find</loc>
<lastmod>2026-05-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/friday-fixes-the-unquoted-date-that-broke-drafts</loc>
<lastmod>2026-05-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/friday-fixes-two-bugs-one-workflow</loc>
<lastmod>2026-05-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/thursday-thoughts-audit-your-vibe-code-often</loc>
<lastmod>2026-05-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/wiring-mcp-into-my-fitness-tracker-for-openclaw</loc>
<lastmod>2026-05-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/showdown-thoughts-the-three-pass-pattern</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/closing-the-loop-from-audit-to-ten-commits</loc>
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/model-showdown-round-5-four-agents-build-the-same-feature</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/installing-openclaw-on-the-homelab</loc>
<lastmod>2026-05-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/friday-fixes-aeo-does-not-equal-agent-ready</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/thursday-thoughts-the-models-we-cant-run</loc>
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/spring-cleaning-your-vibe-coded-apps</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/the-fix-that-was-fixed-four-times</loc>
<lastmod>2026-05-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/model-showdown-round-4-opus-vs-qwen-as-writers-not-coders</loc>
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/model-showdown-round-3-the-llamacpp-showdown</loc>
<lastmod>2026-05-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/from-chaos-to-signal-tagging-system</loc>
<lastmod>2026-05-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/the-api-that-wouldnt-say-no</loc>
<lastmod>2026-05-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/friday-fixes-mobile-first-and-the-skill-that-saved-us</loc>
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/thursday-thought-chat-is-the-new-source-code</loc>
<lastmod>2026-05-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/wacky-wednesday-why-i-wont-daily-linux-as-my-desktop</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/shareable-snippet-images</loc>
<lastmod>2026-05-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/slaying-the-gemma-beast-how-we-fixed-local-ai-and-shipped-search</loc>
<lastmod>2026-05-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/invisible-failures-the-bugs-that-hide-in-plain-sight</loc>
<lastmod>2026-05-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/your-ai-strategy-has-a-blind-spot</loc>
<lastmod>2026-05-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/friday-fixes-the-agent-was-flying-blind</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/thursday-thoughts-agents-are-my-new-google-maps</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/the-agentic-gap-claude-oneshots-gemma-fails</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/model-showdown-round-2-gemma-kimi-and-579gb-of-stubborn-optimism</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/downtime-is-a-feature-custom-domains-cloudflare-and-mcp</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/friday-fixes-a-walkthrough-of-this-weeks-minor-site-improvements</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/llm-model-showdown-benchmarking-local-vs-cloud</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/putting-the-gpu-to-work-running-local-llms</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/from-idea-to-infrastructure-standing-up-a-self-hosted-ai-dev-environment</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/open-sourcing-a-blog-without-open-sourcing-your-drafts</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/week-one-complete-building-a-personal-blog-from-a-cabana-in-cabo</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/day-four-rss-analytics-syndication-and-loom</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/day-three-admin-tooling-and-the-edit-pipeline</loc>
<lastmod>2026-04-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/day-two-reskinning-with-google-stitch</loc>
<lastmod>2026-04-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/posts/day-one-building-vibescoder-dev</loc>
<lastmod>2026-04-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/aeo</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/agents</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/ai</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/benchmark</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/building-in-public</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/cloudflare</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/coder</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/debugging</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/devops</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/future-of-coding</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/gemma</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/home-automation</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/homelab</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/how-to</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/linux</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/llm</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/mcp</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/meta</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/mobile</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/model-showdown</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/next-js</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/open-source</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/openclaw</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/opinion</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/qwen</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/rss</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/security</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/seo</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/substack</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/syndication</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://vibescoder.dev/tags/vibe-coding</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
