<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://whywhywhy.ca</loc>
<lastmod>2026-08-09T19:05:02.181Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/topics</loc>
<lastmod>2026-08-09T19:05:02.182Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/topics/api-design</loc>
<lastmod>2026-08-09T19:05:02.184Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/topics/distributed-systems</loc>
<lastmod>2026-08-09T19:05:02.184Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/topics/messaging</loc>
<lastmod>2026-08-09T19:05:02.184Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/topics/resilience</loc>
<lastmod>2026-08-09T19:05:02.184Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/why/api-design/idempotency/why-did-the-user-get-charged-twice</loc>
<lastmod>2026-08-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/why/distributed-systems/message-delivery/why-did-we-process-the-same-message-twice</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/why/distributed-systems/message-delivery/why-isnt-exactly-once-actually-exactly-once</loc>
<lastmod>2026-08-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/why/messaging/transactional-outbox/why-cant-we-publish-after-savechanges</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://whywhywhy.ca/why/resilience/retries/why-did-our-retry-make-the-incident-worse</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
</url>
</urlset>
