<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://emschwartz.me/</loc>
        <lastmod>2026-01-31</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-march-update-2026/</loc>
        <lastmod>2026-04-03</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/a-rave-review-of-superpowers-for-claude-code/</loc>
        <lastmod>2026-04-03</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-february-update-2026/</loc>
        <lastmod>2026-04-03</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/great-rss-feeds-that-are-too-noisy-to-read-manually/</loc>
        <lastmod>2026-02-28</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/psa-your-sqlite-connection-pool-might-be-ruining-your-write-performance/</loc>
        <lastmod>2026-02-18</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-update-january-2026/</loc>
        <lastmod>2026-02-04</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/building-docs-like-a-product/</loc>
        <lastmod>2026-01-30</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-year-end-update-2025/</loc>
        <lastmod>2025-12-31</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/short-circuiting-correlated-subqueries-in-sqlite/</loc>
        <lastmod>2025-12-17</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-october-update/</loc>
        <lastmod>2025-11-06</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-september-update/</loc>
        <lastmod>2025-10-01</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/subtleties-of-sqlite-indexes/</loc>
        <lastmod>2025-10-01</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-may-update/</loc>
        <lastmod>2025-06-02</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/announcing-scour-on-rrss/</loc>
        <lastmod>2025-05-20</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/new-life-hack-using-llms-to-generate-constraint-solver-programs-for-personal-logistics-tasks/</loc>
        <lastmod>2025-05-16</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-april-update/</loc>
        <lastmod>2025-04-30</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-march-update/</loc>
        <lastmod>2025-03-31</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/building-a-fast-website-with-the-mash-stack-in-rust/</loc>
        <lastmod>2025-03-27</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-presentation-rust-nyc/</loc>
        <lastmod>2025-03-31</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-february-update/</loc>
        <lastmod>2025-02-28</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/pinning-down-future-is-not-send-errors/</loc>
        <lastmod>2025-02-03</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/scour-january-update/</loc>
        <lastmod>2025-01-31</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/comparing-13-rust-crates-for-extracting-text-from-html/</loc>
        <lastmod>2025-01-21</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/unnecessary-optimization-in-rust-hamming-distances-simd-and-auto-vectorization/</loc>
        <lastmod>2024-12-22</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/comparing-full-text-search-algorithms-bm25-tf-idf-and-postgres/</loc>
        <lastmod>2024-11-19</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/understanding-the-bm25-full-text-search-algorithm/</loc>
        <lastmod>2024-11-19</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/recipe-chicago-beef-soup-dumplings/</loc>
        <lastmod>2024-12-31</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/binary-vector-embeddings-are-so-cool/</loc>
        <lastmod>2024-11-18</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/understanding-memory-ordering-in-rust/</loc>
        <lastmod>2024-09-17</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/async-rust-can-be-a-pleasure-to-work-with-without-send-sync-static/</loc>
        <lastmod>2024-11-11</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/blog/</loc>
        <lastmod>2024-11-21</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/projects/</loc>
        <lastmod>2024-12-12</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/when-can-you-add-prometheus-labels-without-increasing-cardinality/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/inside-some-complex-prometheus-queries/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/why-are-prometheus-queries-hard/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/autometrics-rs-05-automatically-connecting-prometheus-metrics-to-traces/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/autometrics-rs-04-spot-commits-that-introduce-errors-or-slow-down-your-application/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/autometrics-a-developer-first-observability-framework-that-writes-queries-for-you/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-introducing-autometrics-open-source-metrics-libraries-for-easier-opentelemetry-and-prometheus-use/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/the-case-for-function-level-metrics/</loc>
        <lastmod>2024-11-11</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/autometrics-rs-03-defining-service-level-objectives-slos-in-rust-source-code/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/an-adventure-with-slos-generic-prometheus-alerting-rules-and-complex-promql-queries/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/getting-past-ampersand-driven-development-in-rust/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/why-we-chose-jsonnet-over-webassembly-for-fiberplane-templates/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-are-we-web-yet-our-journey-to-axum/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-turbovpb-2-minute-setup/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-turbovpb-2-click-texting/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-turbovpb-speed-up-phone-banking-with-openvpb-van-and-bluevote-call-and-text-with-2-clicks/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-interledger-in-rust-workshop-the-interledger-summit/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-state-of-the-interledger-the-interledger-summit/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/thoughts-on-scaling-interledger-connectors/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/layer-3-is-for-interoperability/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/interledger-how-to-interconnect-all-blockchains-and-value-networks/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/streaming-money-and-data-over-ilp/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-interledger-protocol-streaming-payments/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/simplifying-interledger-the-graveyard-of-possible-protocol-features/</loc>
        <lastmod>2024-11-11</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-how-interledger-works/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-building-with-interledger/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-building-the-internet-of-payments-with-interledger-epicenter-podcast/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-content-micropayments/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/video-interledger-overview-the-1st-interledger-workshop/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
    <url>
        <loc>https://emschwartz.me/a-protocol-for-interledger-payments/</loc>
        <lastmod>2024-08-13</lastmod>
    </url>
    
</urlset>