<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://s4meer.com/</loc><lastmod>2026-10-15T07:31:00.653Z</lastmod></url><url><loc>https://s4meer.com/about</loc><lastmod>2026-10-15T07:31:00.653Z</lastmod></url><url><loc>https://s4meer.com/sitemap</loc></url><url><loc>https://s4meer.com/articles</loc></url><url><loc>https://s4meer.com/articles/2</loc></url><url><loc>https://s4meer.com/articles/3</loc></url><url><loc>https://s4meer.com/articles/4</loc></url><url><loc>https://s4meer.com/articles/5</loc></url><url><loc>https://s4meer.com/articles/designflix-27-multi-agent-planning</loc><lastmod>2026-10-11T19:29:55.875Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-26-how-vpn-traffic-works</loc><lastmod>2026-10-11T19:32:35.016Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-25-model-context-protocol</loc><lastmod>2026-10-11T19:34:33.073Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-24-learn-api-design-through-a-library-app</loc><lastmod>2026-10-11T19:39:18.453Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-22-eight-redis-uses-and-what-can-go-wrong</loc><lastmod>2026-10-11T19:40:44.136Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-23-how-a-merkle-proof-checks-one-file</loc><lastmod>2026-10-11T19:41:52.970Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-21-what-a-dead-letter-queue-does-after-retries-fail</loc><lastmod>2026-10-11T19:43:54.099Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-20-crud-vs-cqrs-booking-app</loc><lastmod>2026-10-11T19:44:16.137Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-19-follow-an-order-through-a-saga-and-its-recovery</loc><lastmod>2026-10-11T19:46:15.442Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-18-save-the-event-before-sending-it</loc><lastmod>2026-10-11T19:47:15.763Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-17-accepted-is-not-finished-in-a-background-job</loc><lastmod>2026-10-11T19:48:19.885Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-16-rebuild-an-order-from-its-events</loc><lastmod>2026-10-11T19:48:38.255Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-15-build-a-read-view-without-losing-track-of-updates</loc><lastmod>2026-10-11T19:50:33.340Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-14-share-queue-work-across-competing-consumers</loc><lastmod>2026-10-11T19:51:34.172Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-13-slow-the-producer-before-the-queue-fills</loc><lastmod>2026-10-11T19:51:51.368Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-12-what-heartbeats-and-health-checks-actually-tell-you</loc><lastmod>2026-10-11T19:53:39.699Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-11-what-a-sidecar-takes-out-of-application-code</loc><lastmod>2026-10-11T19:54:52.851Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-10-token-bucket-bursts-and-leaky-bucket-waiting</loc><lastmod>2026-10-11T19:55:12.917Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-9-replication-copies-data-but-reads-and-failover-need-rules</loc><lastmod>2026-10-11T19:57:07.293Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-8-partitioning-and-sharding-depend-on-the-queries</loc><lastmod>2026-10-11T19:58:18.285Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-7-compare-rest-and-graphql-with-one-screen</loc><lastmod>2026-10-11T19:59:23.601Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-6-rest-is-more-than-urls-and-json</loc><lastmod>2026-10-11T19:59:45.987Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-5-load-balancers-gateways-and-proxies-can-share-jobs</loc><lastmod>2026-10-11T20:01:46.838Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-4-where-data-is-cached-and-when-it-gets-old</loc><lastmod>2026-10-11T20:02:51.466Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-3-whose-side-does-a-proxy-serve</loc><lastmod>2026-10-11T20:04:01.937Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-2-follow-a-dns-lookup-before-the-page-loads</loc><lastmod>2026-10-11T20:05:10.868Z</lastmod></url><url><loc>https://s4meer.com/articles/designflix-1-from-a-url-to-a-page-you-can-use</loc><lastmod>2026-10-11T20:06:25.661Z</lastmod></url><url><loc>https://s4meer.com/articles/luhn-checking-the-digits-before-a-payment</loc><lastmod>2026-10-11T20:07:22.923Z</lastmod></url><url><loc>https://s4meer.com/articles/bloom-filters-what-a-username-check-can-actually-tell-you</loc><lastmod>2026-10-11T20:10:27.842Z</lastmod></url><url><loc>https://s4meer.com/articles/similarity-caching-when-can-two-questions-share-an-answer</loc><lastmod>2026-10-11T20:11:01.937Z</lastmod></url><url><loc>https://s4meer.com/journal</loc></url><url><loc>https://s4meer.com/publications</loc></url><url><loc>https://s4meer.com/projects</loc></url><url><loc>https://s4meer.com/articles/categories/ai-engineering</loc><lastmod>2026-10-05T11:34:18.851Z</lastmod></url><url><loc>https://s4meer.com/articles/categories/databases-caching</loc><lastmod>2026-10-05T11:34:18.928Z</lastmod></url><url><loc>https://s4meer.com/articles/categories/distributed-systems</loc><lastmod>2026-10-05T11:34:18.940Z</lastmod></url><url><loc>https://s4meer.com/articles/categories/networking-apis</loc><lastmod>2026-10-05T11:34:18.877Z</lastmod></url><url><loc>https://s4meer.com/articles/categories/payments</loc><lastmod>2026-10-05T11:34:18.953Z</lastmod></url><url><loc>https://s4meer.com/articles/series/designflix</loc><lastmod>2026-10-05T11:34:18.975Z</lastmod></url><url><loc>https://s4meer.com/articles/series/system-design-notes</loc><lastmod>2026-10-05T11:34:18.987Z</lastmod></url></urlset>