<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://antoniojerkovic.com</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/nordhem</loc>
<lastmod>2026-06-13T10:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/podcast-summarizer</loc>
<lastmod>2026-01-05T18:39:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/habit-flow</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/recipe-app</loc>
<lastmod>2026-01-10T14:08:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/even-steven</loc>
<lastmod>2026-05-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/deedu</loc>
<lastmod>2022-10-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/projects/storygo</loc>
<lastmod>2022-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/find-and-fix-horizontal-scroll-from-the-console</loc>
<lastmod>2026-06-28T14:02:11.890Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/core-web-vitals-pagespeed-seo-guide</loc>
<lastmod>2026-06-27T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/npm-run-dev-vs-npm-run-start</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/testing-the-claude-extension-in-chrome</loc>
<lastmod>2026-06-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/search-engine-on-my-pc-storefront-on-vercel</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/lite-mode-search-when-the-engine-is-asleep</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/making-a-hardcoded-query-tunable-without-changing-what-it-does</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/reading-the-explain-tree-why-did-this-product-rank-here</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/two-words-that-decide-whether-your-embeddings-work</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/why-search-filters-never-touch-relevance-score</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/what-is-elasticsearch-and-why-use-it</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/test-a-library-against-a-real-database-not-a-mock</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/four-bugs-my-unit-tests-never-going-to-find</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/what-is-mcp-and-what-changed-once-i-started-using-it</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/why-i-switched-from-npm-to-pnpm</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/pwa-install-banner-ios-android</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/parallel-intercepting-routes-modal-nextjs</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/habitflow-email-summaries-supabase-to-emailjs</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/expense-splits-floor-then-round</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/upstash-rate-limiting-nextjs-server-actions</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/storing-every-expense-in-base-currency</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/habitflow-web-push-ios-reminder-pipeline</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/schedule-history-editing-habits-without-breaking-stats</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/android-image-uploads-expo-fetch-blob-wrong-primitive</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/supabase-rls-with-check-security-definer-rpc</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/recipe-app-demo-clerk-id-readonly</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/sanity-cms-portfolio-worth-it</loc>
<lastmod>2025-05-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/summarizing-youtube-podcasts-with-claude</loc>
<lastmod>2025-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://antoniojerkovic.com/blog/uploadthing-file-upload-nextjs</loc>
<lastmod>2025-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
