<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.durgesh.dev</loc>
<lastmod>2026-09-04T19:00:57.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog</loc>
<lastmod>2026-09-04T19:00:57.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity</loc>
<lastmod>2026-09-04T19:00:57.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/practice</loc>
<lastmod>2026-09-04T19:00:57.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/git</loc>
<lastmod>2026-09-04T19:00:57.393Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-serverless-mindset</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/three-stages-of-cicd-maturity</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/code-you-dont-have-to-read-twice</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-sentence-before-any-requirement</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/not-every-function-keyword-writes-a-function</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/walk-the-building-before-any-feature</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-function-name-is-a-promise</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-question-that-actually-matters</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/its-the-call-not-the-function</loc>
<lastmod>2026-09-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-show-is-not-a-movie</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-constant-is-not-a-side-effect</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/ticket-booking-rules-and-the-big-question</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/same-input-same-output</loc>
<lastmod>2026-09-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-grid-behind-every-seating-chart</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/purity-is-a-confidence-level</loc>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/why-checkout-has-two-steps</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/extract-the-impurity</loc>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-lock-thats-too-expensive-to-hold</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/contain-it-wrap-or-adapt</loc>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/soft-locking-a-third-status</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-shape-of-a-function</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-timestamp-trick-for-an-abandoned-tab</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/higher-order-shape-adapters</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/there-is-no-bookmyshow-class</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/flip-and-reverse-args</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/will-there-ever-be-more-than-one</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/spread-and-gather</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/two-mapping-classes-not-one</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/equational-reasoning</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/an-extra-join-is-not-slow</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/point-free-refactor</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-class-diagram-holds-objects-not-ids</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-when-utility</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/frameworks-arent-magic</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/composing-toward-point-free</loc>
<lastmod>2026-09-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-limit-of-you-can-already-get-there</loc>
<lastmod>2026-08-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/closure-the-mechanism-you-already-used</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/an-orm-automates-the-schema</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-bug-hiding-in-a-reused-closure</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/one-table-per-subclass-has-a-real-cost</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/lazy-vs-eager-with-closure</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/make-inheritance-look-like-an-association</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/memoize-the-best-of-both</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/an-orm-cant-guess-a-cardinality</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/referential-transparency</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/which-relationship-are-you-even-talking-about</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/generalized-to-specialized</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/every-mapping-class-comes-out-many-to-one</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/partial-application</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/cardinality-in-two-lines-not-a-story</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/currying</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/dont-confuse-a-brand-with-the-actual-entity</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/strict-vs-loose-currying</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/three-ways-to-store-an-enum</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/currying-for-shape</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-same-relationship-from-both-sides</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/never-trust-the-client-for-a-field-the-server-should-own</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/design-the-response-around-what-the-screen-needs</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-controller-should-never-return-an-optional</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/one-service-many-callers</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-controller-only-checks-what-it-can-see-immediately</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/wiring-100-controllers-by-hand</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-annotations-behind-the-magic</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/from-seat-ids-to-a-pending-ticket</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/getting-from-ids-to-the-real-objects-a-query-needs</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-repository-method-name-is-the-query</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/one-seat-many-shows-why-the-query-needs-both</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/pick-the-right-exception-for-the-right-failure</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/why-the-service-still-checks-even-though-the-ui-already-did</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/how-save-knows-whether-to-insert-or-update</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/never-trust-a-client-even-a-well-behaved-one</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/name-every-method-you-actually-use</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/what-is-left-for-you-to-implement</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/amplify</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/api-gateway</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/cloudfront</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/cloudwatch</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/cognito</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/dynamodb</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/eventbridge</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/iam</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/lambda</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/s3</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/sns</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/sqs</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/step-functions</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/vpc</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/waf</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/cicd-terms-and-how-to-read-this-series</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/functional-js-terms-and-how-to-read-this-series</loc>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-function-purity-checklist</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/lld-terms-and-how-to-read-this-series</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-lld-design-interview-checklist</loc>
<lastmod>2026-08-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-app-that-broke-on-launch-day</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/what-a-poc-pipeline-actually-needs</loc>
<lastmod>2026-09-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/functional-vs-non-functional-requirements</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/triggers-runners-and-context</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-frontend-that-never-touches-a-password</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/long-lived-credentials-are-the-original-sin</loc>
<lastmod>2026-09-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-token-gets-checked-first</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/why-real-pipelines-split-build-from-deploy</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/grading-the-registration-architecture</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-lambda-you-dont-need</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-new-rule-not-a-rewrite</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-number-of-requests-isnt-the-problem</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/three-tries-then-a-different-path</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/check-the-fuse-before-you-try-the-call</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/same-request-twice-should-mean-nothing-changes</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-cache-doesnt-know-a-token-expired</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/lock-your-build-environment</loc>
<lastmod>2026-09-06T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/never-commit-what-ci-regenerates</loc>
<lastmod>2026-09-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/passing-data-between-jobs</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/testing-a-deploy-job-before-its-allowed-to-run</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/from-high-card-to-royal-flush</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/introduction-to-human-behavioral-biology</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/how-a-texas-holdem-hand-unfolds</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/why-your-brain-loves-boxes</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/what-the-board-tells-you</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/timescales-of-a-single-decision</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/counterfeiting-when-your-hand-quietly-dies</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/three-scientists-stuck-in-one-box</loc>
<lastmod>2026-07-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/a-flop-where-everyone-gets-something</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/how-a-hand-starts-blinds-and-position</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/side-pots-and-the-night-a-bad-hand-won</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/cash-games-vs-tournaments</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/the-rake-how-the-house-gets-paid</loc>
<lastmod>2026-08-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/the-wildebeest-myth-that-fooled-america</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/why-you-share-98-percent-of-your-dna-with-a-chimp</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/i-would-die-for-two-brothers-or-eight-cousins</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/green-beards-how-strangers-recognize-their-own-team</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/rock-paper-scissors-is-not-cooperation</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/bacteria-that-cheat-and-the-kings-we-catch</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/the-prisoners-dilemma-and-the-shadow-of-the-future</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/tit-for-tat-the-simple-strategy-that-won</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/when-a-mistake-starts-a-war</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/vampire-bats-fish-in-mirrors-and-a-lioness-who-broke-the-rules</loc>
<lastmod>2026-07-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
