<?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-20T06:53:31.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog</loc>
<lastmod>2026-09-20T06:53:31.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity</loc>
<lastmod>2026-09-20T06:53:31.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/practice</loc>
<lastmod>2026-09-20T06:53:31.998Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.durgesh.dev/git</loc>
<lastmod>2026-09-20T06:53:31.998Z</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/no-silver-bullet-for-async-javascript</loc>
<lastmod>2026-09-05T00: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/the-strategy-pattern-and-the-duck-that-couldnt-share-a-trick</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-if-else-chain-hiding-inside-a-single-bird-class</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/parallel-and-async-are-not-the-same-thing</loc>
<lastmod>2026-09-05T00: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/the-strategy-pattern-and-giving-a-ducks-trick-its-own-box</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/three-signs-your-class-secretly-has-too-many-responsibilities</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/concurrency-is-a-timeframe-not-an-instant</loc>
<lastmod>2026-09-05T00: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/the-strategy-pattern-the-full-code</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-utils-package-that-holds-everything</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/what-callback-hell-actually-is</loc>
<lastmod>2026-09-05T00: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/the-observer-pattern-and-the-weather-station-that-wouldnt-stop-being-asked</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-srp-checkpoint-full-code-so-far</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/coordinating-callbacks-is-harder-than-it-looks</loc>
<lastmod>2026-09-05T00: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/the-observer-pattern-and-letting-the-weather-station-do-the-telling</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-open-closed-principle-and-a-bird-class-that-cant-stop-changing</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-trust-problem-inversion-of-control</loc>
<lastmod>2026-09-05T00: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/the-observer-pattern-and-two-ways-to-hand-over-the-data</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-ocp-checkpoint-full-code-so-far</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/callbacks-arent-reasonable</loc>
<lastmod>2026-09-05T00: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/the-observer-pattern-the-full-code</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-penguin-that-cant-fly-and-a-boolean-that-doesnt-fix-it</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/non-fixes-for-callback-hell</loc>
<lastmod>2026-09-05T00: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/the-decorator-pattern-and-the-coffee-menu-that-exploded</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/splitting-the-hierarchy-and-the-class-explosion-that-follows</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/what-a-thunk-actually-is</loc>
<lastmod>2026-09-06T00: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-decorator-pattern-and-wrapping-the-coffee-instead-of-listing-it</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-usb-port-test-for-the-liskov-substitution-principle</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/active-thunks-solve-the-coordination-problem</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-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/the-decorator-pattern-the-full-code</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/flyable-the-interface-that-finally-fixes-the-bird-hierarchy</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-promise-is-a-placeholder-for-a-future-value</loc>
<lastmod>2026-09-06T00: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/the-factory-method-pattern-and-letting-a-factory-decide-what-gets-built</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/one-interface-per-behavior-and-what-override-is-actually-for</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-promise-api-and-the-trust-it-buys-you</loc>
<lastmod>2026-09-06T00: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/the-factory-method-pattern-and-turning-levels-into-numbers</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/the-lsp-checkpoint-full-code-so-far</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/chaining-promises-is-the-least-important-part</loc>
<lastmod>2026-09-06T00: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/the-factory-method-pattern-the-full-code</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/why-flyable-and-eater-stay-two-separate-interfaces</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/turning-a-callback-api-into-a-promise</loc>
<lastmod>2026-09-06T00: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/the-abstract-factory-pattern-and-never-mixing-a-light-button-with-a-dark-label</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/why-one-method-interfaces-are-so-common-they-got-their-own-shorthand</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/promise-hell-when-chaining-turns-back-into-nesting</loc>
<lastmod>2026-09-06T00: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-abstract-factory-pattern-and-why-its-just-factory-method-twice</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/two-birds-flying-the-same-way-is-a-bug-not-a-coincidence</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/a-promise-chain-for-any-number-of-steps</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-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/the-abstract-factory-pattern-the-full-code</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/dependency-inversion-why-two-concrete-classes-shouldnt-depend-on-each-other</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/promise-all-and-promise-race</loc>
<lastmod>2026-09-06T00: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/the-singleton-pattern-and-a-promise-you-cant-take-back</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/dependency-injection-letting-the-caller-decide-not-the-class</loc>
<lastmod>2026-09-14T00: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-singleton-pattern-and-the-race-two-threads-can-win</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/one-interview-question-five-versions-five-principles</loc>
<lastmod>2026-09-14T00: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/the-singleton-pattern-the-full-code</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/no-principle-is-a-must-common-sense-still-wins</loc>
<lastmod>2026-09-14T00: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/the-final-bird-design-the-full-code</loc>
<lastmod>2026-09-14T00: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-module-pattern-and-the-global-scope-problem</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-prototype-chain-and-one-shared-copy-for-every-instance</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-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/what-a-splitwise-style-interview-question-actually-asks-for</loc>
<lastmod>2026-09-14T00: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/designing-the-expense-object-for-a-splitwise-style-tracker</loc>
<lastmod>2026-09-14T00: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/turning-final-balances-into-the-fewest-possible-payments</loc>
<lastmod>2026-09-14T00: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/caching-and-concurrency-before-any-code-gets-written</loc>
<lastmod>2026-09-14T00: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/three-services-and-the-rules-for-defining-objects-well</loc>
<lastmod>2026-09-14T00: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/setting-up-a-cdk-project</loc>
<lastmod>2026-09-06T00: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/blog/ci-and-cd-become-two-separate-files</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/cache-early-debug-loudly</loc>
<lastmod>2026-09-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/composite-actions-and-reusable-workflows</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-green-checkmark-is-not-branch-protection</loc>
<lastmod>2026-09-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/environments-and-guardrails</loc>
<lastmod>2026-09-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/oidc-trading-a-key-for-a-question</loc>
<lastmod>2026-09-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/hardening-the-workflow-file-itself</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/blog/what-three-stages-of-maturity-actually-bought</loc>
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.durgesh.dev/curiosity/why-your-brain-still-thinks-youre-being-hunted</loc>
<lastmod>2026-09-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</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/sports-road-rage-and-three-kinds-of-crime</loc>
<lastmod>2026-09-14T00: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/the-heart-myth-and-the-brains-three-layers</loc>
<lastmod>2026-09-14T00: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/why-your-thinking-brain-never-actually-decides</loc>
<lastmod>2026-09-14T00: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/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>
</urlset>
