<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://piotrczerwinski.dev/</loc>
<lastmod>2026-09-23T00:00:00.000Z</lastmod>
<priority>1</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/ai-engineering</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/about</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/services</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/pl</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/work</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/work/hidden-jobs</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing</loc>
<lastmod>2026-09-23T00:00:00.000Z</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/ai-engineering-job-titles-2026</loc>
<lastmod>2026-09-23T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/agent-session-topic-brake-hook</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/spec-driven-development-coding-agents</loc>
<lastmod>2026-09-19T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/agent-exit-criteria</loc>
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/context-engineering-docs-as-agent-memory</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/mcp-servers-daily-engineering</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/codex-cli-next-to-claude-code</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/llm-prompt-leak-structured-data</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/auditing-coding-agent-guardrails</loc>
<lastmod>2026-09-06T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/coding-agent-token-cost-measured</loc>
<lastmod>2026-09-04T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/model-routing-multi-agent-work</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/llm-endpoint-cost-guardrails</loc>
<lastmod>2026-08-27T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/reviewing-ai-generated-code</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/cost-to-build-an-mvp-solo</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/claude-code-context-architecture</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/claude-code-autonomy-guardrails</loc>
<lastmod>2026-08-03T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/claude-code-vs-kiro-cli-enterprise</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/parallel-agents-git-worktrees</loc>
<lastmod>2026-07-30T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/claude-code-effort-model-selection</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/ai-agents-as-co-engineers</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/npm-overrides-transitive-cve</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/rsc-render-write-race</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/migrating-nextjs-vercel-to-cloudflare</loc>
<lastmod>2026-06-30T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/llm-evals-golden-set</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/private-design-system-distribution</loc>
<lastmod>2026-06-21T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/llm-structured-output-tool-use</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/hydration-mismatches-in-the-wild</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/static-does-not-mean-free-nextjs-prefetch</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/free-tier-ceiling-nextjs-rendering-costs</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/deferred-client-render-became-lcp</loc>
<lastmod>2026-06-01T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://piotrczerwinski.dev/writing/pgvector-similarity-thresholds</loc>
<lastmod>2026-05-20T00:00:00.000Z</lastmod>
<priority>0.7</priority>
</url>
</urlset>
