<?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://goniszewski.com/</loc></url><url><loc>https://goniszewski.com/blog/</loc></url><url><loc>https://goniszewski.com/blog/26-02/from-nextjs-monolith-to-event-driven-architecture/</loc></url><url><loc>https://goniszewski.com/blog/26-02/grimoire-a-retrospective-on-building-open-source-tools/</loc></url><url><loc>https://goniszewski.com/blog/26-02/it-happened-again-engineering-a-system-for-verifiable-patterns/</loc></url><url><loc>https://goniszewski.com/blog/26-03/decoupling-a-live-app-with-domain-events/</loc></url><url><loc>https://goniszewski.com/blog/tag/architecture/</loc></url><url><loc>https://goniszewski.com/blog/tag/bullmq/</loc></url><url><loc>https://goniszewski.com/blog/tag/bun/</loc></url><url><loc>https://goniszewski.com/blog/tag/drizzle-orm/</loc></url><url><loc>https://goniszewski.com/blog/tag/event-driven/</loc></url><url><loc>https://goniszewski.com/blog/tag/migration/</loc></url><url><loc>https://goniszewski.com/blog/tag/next.js/</loc></url><url><loc>https://goniszewski.com/blog/tag/nextjs/</loc></url><url><loc>https://goniszewski.com/blog/tag/open-source/</loc></url><url><loc>https://goniszewski.com/blog/tag/rabbitmq/</loc></url><url><loc>https://goniszewski.com/blog/tag/side-project/</loc></url><url><loc>https://goniszewski.com/blog/tag/sveltekit/</loc></url><url><loc>https://goniszewski.com/blog/tag/system-design/</loc></url><url><loc>https://goniszewski.com/blog/tag/testing/</loc></url><url><loc>https://goniszewski.com/blog/tag/typescript/</loc></url><url><loc>https://goniszewski.com/blog/tag/zod/</loc></url><url><loc>https://goniszewski.com/contact/</loc></url><url><loc>https://goniszewski.com/now/</loc></url><url><loc>https://goniszewski.com/privacy/</loc></url><url><loc>https://goniszewski.com/resume/</loc></url><url><loc>https://goniszewski.com/uses/</loc></url>  <url>
    <loc>https://goniszewski.com/grimoire/</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/01-intro</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/02-quick-start</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/03-using-grimoire</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/04-development</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/05-install-without-docker</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/06-remote-access</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/07-migration</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/faq</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
  <url>
    <loc>https://goniszewski.com/grimoire/demo/</loc>
    <lastmod>2026-09-04T11:00:06.289Z</lastmod>
  </url>
</urlset>