<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://erik-kubica.dev/blog/write-less-code-on-purpose</loc>
    <lastmod>2026-06-02T16:55:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/boring-tech-wins-again-in-2026</loc>
    <lastmod>2026-06-01T11:33:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/evaluating-ai-features-in-my-cms</loc>
    <lastmod>2026-05-30T14:14:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/hallucinations-are-a-ux-problem</loc>
    <lastmod>2026-05-27T09:47:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/ai-features-users-actually-liked</loc>
    <lastmod>2026-05-24T12:08:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/designing-prompts-you-can-debug</loc>
    <lastmod>2026-05-21T15:22:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/local-vs-cloud-llms-mid-2026</loc>
    <lastmod>2026-05-17T10:53:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/prompt-caching-is-the-new-prompt-engineering</loc>
    <lastmod>2026-05-13T14:29:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/long-contexts-are-a-trap-sometimes</loc>
    <lastmod>2026-05-09T11:46:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/claude-4-7-in-one-workday</loc>
    <lastmod>2026-05-05T16:11:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/a11y-audit-your-theme-in-30-minutes</loc>
    <lastmod>2026-05-02T09:24:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/woocommerce-vs-shopify-calmly</loc>
    <lastmod>2026-06-02T22:31:42Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/picking-a-host-in-2026</loc>
    <lastmod>2026-04-26T14:33:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/wordpress-meets-mcp</loc>
    <lastmod>2026-04-23T10:08:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/the-plugin-you-do-not-need</loc>
    <lastmod>2026-06-02T22:31:34Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/headless-wordpress-without-the-regret</loc>
    <lastmod>2026-04-17T13:18:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/wp-cli-tricks-i-use-every-week</loc>
    <lastmod>2026-04-14T09:41:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/the-gutenberg-endgame</loc>
    <lastmod>2026-04-11T16:29:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/wordpress-is-fine-actually</loc>
    <lastmod>2026-04-08T11:52:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/migrating-wordpress-to-squilla</loc>
    <lastmod>2026-04-05T14:07:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/the-admin-is-just-a-shell</loc>
    <lastmod>2026-04-02T10:34:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/idea-to-live-page-in-five-mcp-calls</loc>
    <lastmod>2026-03-30T12:46:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/vdus-dynamic-ui-system</loc>
    <lastmod>2026-03-27T15:13:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/themes-as-bootable-apps</loc>
    <lastmod>2026-03-24T09:58:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/node-types-are-post-types-but-better</loc>
    <lastmod>2026-03-21T16:22:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/the-kernel-rule</loc>
    <lastmod>2026-03-18T11:04:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/building-a-media-provider-extension</loc>
    <lastmod>2026-06-02T22:31:01Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/coreapi-tour</loc>
    <lastmod>2026-06-02T22:31:33Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/tengo-the-tiny-language</loc>
    <lastmod>2026-03-09T17:18:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/anatomy-of-a-squilla-extension</loc>
    <lastmod>2026-06-02T22:34:06Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/why-i-built-another-cms</loc>
    <lastmod>2026-03-03T10:23:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/squilla-in-one-paragraph</loc>
    <lastmod>2026-06-02T18:18:11Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/stop-writing-wrappers-write-tools</loc>
    <lastmod>2026-06-02T18:18:14Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/five-mcp-servers-i-run-every-day</loc>
    <lastmod>2026-06-02T18:18:21Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/mcp-for-your-own-brain</loc>
    <lastmod>2026-06-02T18:18:24Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/mcp-security-model-2026</loc>
    <lastmod>2026-06-02T18:18:26Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/mcp-server-i-built-for-my-cms</loc>
    <lastmod>2026-06-02T18:18:29Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/designing-mcp-tools-agents-actually-use</loc>
    <lastmod>2026-06-02T18:18:32Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/mcp-vs-function-calling-vs-plugins</loc>
    <lastmod>2026-06-02T18:18:35Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/why-tools-beat-prompts</loc>
    <lastmod>2026-06-02T18:18:37Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/first-mcp-server-in-80-lines-of-go</loc>
    <lastmod>2026-06-02T22:31:24Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/mcp-for-people-who-skipped-the-spec</loc>
    <lastmod>2026-06-02T18:18:43Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/pair-programming-with-a-model-that-never-blinks</loc>
    <lastmod>2026-06-02T18:18:45Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/stop-apologizing-for-using-ai</loc>
    <lastmod>2026-06-02T18:18:54Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/production-ready-is-a-feeling</loc>
    <lastmod>2026-06-02T18:18:51Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/refactor-like-you-mean-it</loc>
    <lastmod>2026-06-02T18:19:00Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/i-let-claude-write-my-cms-for-a-month</loc>
    <lastmod>2026-06-02T18:19:02Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/vibecoders-pre-merge-checklist</loc>
    <lastmod>2026-06-02T18:19:06Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/it-works-on-claudes-machine</loc>
    <lastmod>2026-06-02T18:18:57Z</lastmod>
  </url>
  <url>
    <loc>https://erik-kubica.dev/blog/two-kinds-of-vibecoder</loc>
    <lastmod>2026-06-02T18:12:10Z</lastmod>
  </url>
</urlset>