<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.patrickribbsaeter.com</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/books</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/cockroachdb-transactional-range-split-isolation</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/vllm-gpu-block-lifetime-race-barrier</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/tigerbeetle-io-uring-buffer-error-mapping</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/redpanda-transport-memory-leak-elimination</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/valkey-cluster-key-slot-cache-validation</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/meta-pyrefly-descriptor-semantics</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/vercel-claude-subagent-tracking</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/meta-pyrefly-method-completions</loc>
<lastmod>2026-08-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/capitalone-datacompy-spark-connect-architecture</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/anthropic-sdk-stable-user-agent</loc>
<lastmod>2026-07-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/nvidia-tensorrt-llm-cuda-beam-search-geometry</loc>
<lastmod>2026-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/llvm-x86-vector-instruction-lowering</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/pytorch-triton-signed-zero-semantics</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/tinker-bounded-telemetry-retry-engine</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/ethereal-casting-platform</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/microsoft-agent-governance</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/private-ai-infrastructure</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/ethereal-campaign-director</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/ethereal-saas-hardening</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/google-flow-agent-architecture</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/cockroachdb-transactional-range-split-isolation</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/vllm-gpu-block-lifetime-race-barrier</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/glashelder-eindhoven-digital-disruption</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/datacompy-spark-connect-architecture</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/vercel-ai-sdk-google-error-details</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/anthropic-sdk-stable-user-agent</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/claude-agent-sdk-tool-isolation</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.patrickribbsaeter.com/work/icalendar-cldr-source-versioning</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
</urlset>
