<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hummingwave.com/</loc>
</url>
<url>
<loc>https://hummingwave.com/practices</loc>
</url>
<url>
<loc>https://hummingwave.com/work</loc>
</url>
<url>
<loc>https://hummingwave.com/notes</loc>
</url>
<url>
<loc>https://hummingwave.com/how-we-work</loc>
</url>
<url>
<loc>https://hummingwave.com/about</loc>
</url>
<url>
<loc>https://hummingwave.com/careers</loc>
</url>
<url>
<loc>https://hummingwave.com/contact</loc>
</url>
<url>
<loc>https://hummingwave.com/privacy</loc>
</url>
<url>
<loc>https://hummingwave.com/practices/lending</loc>
</url>
<url>
<loc>https://hummingwave.com/practices/applied-ai</loc>
</url>
<url>
<loc>https://hummingwave.com/practices/saas</loc>
</url>
<url>
<loc>https://hummingwave.com/practices/e-mobility</loc>
</url>
<url>
<loc>https://hummingwave.com/practices/payments</loc>
</url>
<url>
<loc>https://hummingwave.com/practices/marketplace</loc>
</url>
<url>
<loc>https://hummingwave.com/work/four-engineers-twenty-million-a-month</loc>
</url>
<url>
<loc>https://hummingwave.com/work/two-frameworks-one-dashboard</loc>
</url>
<url>
<loc>https://hummingwave.com/work/chargers-that-fix-themselves</loc>
</url>
<url>
<loc>https://hummingwave.com/work/sixteen-thousand-atms</loc>
</url>
<url>
<loc>https://hummingwave.com/work/the-model-proposes</loc>
</url>
<url>
<loc>https://hummingwave.com/work/a-model-that-asks</loc>
</url>
<url>
<loc>https://hummingwave.com/notes/an-llm-for-medical-coding-that-says-what-is-missing</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/put-the-llm-last-automating-a-finance-review-queue</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/three-ways-to-isolate-a-tenant-in-a-nosql-saas-platform</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/migrating-from-angularjs-to-react-without-a-rewrite</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/anomaly-detection-for-ev-charger-faults-nobody-has-named</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/training-a-credit-model-on-human-decisions-not-repayments</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/credit-decisions-from-incomplete-data</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/testing-a-upi-switch-with-simulators-built-to-fail</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/idempotency-by-annotation-and-the-race-that-can-undo-it</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/a-upi-payment-is-two-conversations</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/alerting-on-3000-ev-chargers-without-alert-fatigue</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://hummingwave.com/notes/processing-trades-in-parallel-when-order-rarely-matters</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
</url>
</urlset>
