<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://durgesh.dev</loc>
<lastmod>2026-06-27T05:59:50.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://durgesh.dev/blog</loc>
<lastmod>2026-06-27T05:59:50.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity</loc>
<lastmod>2026-06-27T05:59:50.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/practice</loc>
<lastmod>2026-06-27T05:59:50.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/what-the-web-can-actually-do</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/what-are-web-components</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/why-backend-engineering</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/why-pm-matters-for-developers</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/what-problem-react-solves</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/why-hooks-exist</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/intro-to-state-management-at-scale</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-lld-framework</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-components-adoption</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-product-engineer</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/react-separation-of-concerns</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/drop-in-web-components</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/api-maturity-levels</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/shadow-boundary</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/request-response</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/netflix-churn-and-ip-sniffing</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/jsx-is-react-createelement</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usestate-internals</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/deriving-state-anti-pattern</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/introduction-to-design-patterns</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/what-is-hld</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/understanding-lld-and-software-paradigms</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/tictactoe-overview-and-requirements</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/understanding-the-single-responsibility-principle</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mastering-uml-and-use-case-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/origin-trials</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/styling-from-outside</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/tiktok-swiggy-uber-case-studies</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/why-useeffect-runs-twice</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/stale-closures</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/redundant-state-and-refs</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/delicious-origin-and-mvp</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mental-models-and-abstraction</loc>
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/designing-entities-abstract-classes-and-enums</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-open-closed-principle-and-the-inheritance-trap</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mastering-uml-class-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/red-apis-and-feature-detection</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/styling-from-inside</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/stakeholder-management-and-metrics</loc>
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/react-pure-functions-and-props</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/batching-and-functional-updates</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/domain-names-and-the-dns-dilemma</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/aggregation-vs-composition</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/liskov-substitution-principle-and-the-design-contract</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/composition-vs-aggregation</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/capability-resources</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/delicious-hardware-database-and-the-1gb-rule</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/tictactoe-class-diagram</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/interface-segregation-principle-and-lean-contracts</loc>
<lastmod>2026-04-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/component-and-deployment-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-apis-not-covered-here</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/vertical-vs-horizontal-scaling</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/implementing-undo-three-approaches</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/dependency-inversion-principle-and-the-decoupling-magic</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/object-and-package-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/solving-the-load-balancer-bottleneck</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/check-winner-in-o1</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/solid-boss-battle-the-refactor-challenge</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/composite-structure-and-profile-diagrams</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/reverse-proxies-and-the-hld-roadmap</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mvc-architecture-and-coding-best-practices</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/behavioral-diagrams-activity-and-state-machine</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/coding-the-game-loop-and-controller</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/behavioral-diagrams-interaction-and-timing</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/completing-tictactoe-strategies-and-undo</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-permission-model</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/writing-vanilla-web-components</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/sync-vs-async</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/understanding-the-product-lifecycle</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/components-and-props</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usereducer-deep-dive</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/incidental-vs-accidental-complexity</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-pattern-why-and-how</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/data-partitioning</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/encapsulation-the-protective-capsule</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/permissions-policy</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-component-libraries</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-four-stages</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usestate-vs-usereducer</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/state-diagrams-and-modeling</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-in-js-ts</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/routing-algorithms</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/blueprints-objects-and-memory-isolation</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/lit-in-practice</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mapping-products-to-the-lifecycle</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-double-check-locking</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/consistent-hashing</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/access-modifiers-and-safe-access</loc>
<lastmod>2026-04-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mvp-and-the-innovators-dilemma</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/singleton-breaking-and-enums</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/sql-vs-nosql-and-the-sharding-reality</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/constructors-and-the-setup-ritual</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/consistent-hashing-operations</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/memory-copies-and-the-pass-by-value-myth</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/inheritance-and-the-is-a-relationship</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/access-control-and-the-inheritance-mystery</loc>
<lastmod>2026-04-19T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-constructor-chain-and-the-order-of-creation</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/the-power-of-polymorphism</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/runtime-polymorphism-and-method-overriding</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/interfaces-and-the-behavioral-contract</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/abstract-classes-the-incomplete-blueprint</loc>
<lastmod>2026-04-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/static-final-and-access-modifiers</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/shadowing-and-hiding</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/sensor-types</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/state-management</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/understanding-state</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/useeffect-synchronization-model</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/state-optimization-best-practices</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/factory-pattern-practical-approach</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/sensor-apis-dom-vs-generic</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/real-world-web-components</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/functional-update-pattern</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/dependency-array-deep-dive</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/finite-states-and-type-states</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/factory-method-and-abstract-factory</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/ios-sensor-permission</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/cleanup-and-race-conditions</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/how-geolocation-works</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/geolocation-api</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/ios-imprecise-location</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/screen-orientation</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/touch-and-pointer-events</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/virtual-keyboard-api</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/gamepad-api</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/webhid-api</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/speech-recognition</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/speech-synthesis</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/shape-detection-api</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/mediadevices-api</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/webxr-and-ar</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/screen-wake-lock</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-bluetooth</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/forms-in-react</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/uselayouteffect-vs-useeffect</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/managing-formdata-with-useactionstate</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/builder-pattern-the-mega-class-challenge</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-audio</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/controlled-elements</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usereducer-for-complex-state</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/builder-pattern-the-implementation-ritual</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-midi</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/context-and-state-machines</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-serial</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/step-based-approach</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-usb</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-nfc</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/vibration-api</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/data-fetching-with-useeffect</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usememo-deep-dive</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/store-vs-atomic-state</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/prototype-pattern-the-polymorphism-trap</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/battery-status</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usecallback-and-when-to-memoize</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/xstate-store</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/registry-pattern-the-central-warehouse</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/idle-detection</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/pwa-and-os-integration</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/building-custom-hooks</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/useref-beyond-dom</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/flattening-nested-data</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/adapter-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/window-management</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/useimperativehandle</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/undo-redo-events</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/decorator-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/file-handling-protocol-handlers</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/flyweight-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/web-share</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/facade-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/contact-picker-fullscreen-payment</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/installed-apps-badging-shortcuts</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/how-react-renders</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usecontext-internals</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/avoiding-cascading-effects</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/strategy-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/context-performance-pitfalls</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/observer-pattern</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usereducer-and-performance</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usesyncexternalstore</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/url-state-management</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/url-as-state-with-nuqs</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/server-state-with-tanstack-query</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usesyncexternalstore</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/testing-reducers</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/react-router-fundamentals</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usetransition</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/data-fetching-with-tanstack-query</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usedeferredvalue</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/usesyncexternalstore</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/redux-fundamentals</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/useid-and-ssr</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/testing-reducers</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/useactionstate</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/useoptimistic</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/use-hook</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/building-custom-hooks</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/blog/custom-hooks-patterns</loc>
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/what-is-a-derivative</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/paradise-the-light-begins</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/how-power-works</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/why-we-became-farmers</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/introduction-to-behavioral-biology</loc>
<lastmod>2026-03-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/how-a-futures-contract-works</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/where-time-ends</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-money-machine</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/three-places-that-prove-religion-came-first</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/evolution-behavior-brain</loc>
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/forwards-vs-futures</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/reason-has-short-wings</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-invention-of-the-individual</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/factory-settings</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/four-reasons-to-use-a-derivative</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/picarda-and-the-will</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/school-nation-state-and-alchemy</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/biology-best-worst</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/what-is-an-option</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-spheres-are-an-optical-illusion</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/option-payoff-long-call-short-call</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/why-good-works-dont-save-you</loc>
<lastmod>2026-06-25T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/long-put-short-put-moneyness</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/payoff-profit-stock-dividends-margins</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/options-hedging-and-speculation</loc>
<lastmod>2026-06-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/why-civilizations-fall</loc>
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/ice-age-cave-paintings</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-collapse-pattern</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/shamans-symbols-and-society</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/contrast-and-choices</loc>
<lastmod>2026-03-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/talk-about-them</loc>
<lastmod>2026-03-30T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/death-by-gerontocracy</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-amazon-and-the-spirit-world</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-world-run-by-old-people</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-pygmies-and-the-power-of-belief</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/right-brain-rising</loc>
<lastmod>2026-03-31T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/why-stories-stick</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/survival-sacrifice-and-the-hive-mind</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-secret-elite-and-transgression</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/transgression-the-geist-and-the-monad</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/what-evil-actually-is</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-mother-goddess</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/how-war-made-the-gods</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/mystery-schools-and-secret-societies</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-bible-decoded</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-false-god-and-the-nephilim</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/paradise-lost-and-the-hidden-secret</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/satan-as-the-hero</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/god-was-lying</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-light-inside-you</loc>
<lastmod>2026-06-20T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-rise-of-islam</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/the-house-of-wisdom</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/curiosity/aristotle-plato-and-modernity</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/understanding-lld-and-software-paradigms</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mental-models-and-abstraction</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/encapsulation-the-protective-capsule</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/blueprints-objects-and-memory-isolation</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/access-modifiers-and-safe-access</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/constructors-and-the-setup-ritual</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/memory-copies-and-the-pass-by-value-myth</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/inheritance-and-the-is-a-relationship</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/access-control-and-the-inheritance-mystery</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-constructor-chain-and-the-order-of-creation</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-power-of-polymorphism</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/runtime-polymorphism-and-method-overriding</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/interfaces-and-the-behavioral-contract</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/abstract-classes-the-incomplete-blueprint</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/static-final-and-access-modifiers</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/shadowing-and-hiding</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/understanding-the-single-responsibility-principle</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-open-closed-principle-and-the-inheritance-trap</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/liskov-substitution-principle-and-the-design-contract</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/interface-segregation-principle-and-lean-contracts</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/dependency-inversion-principle-and-the-decoupling-magic</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/solid-boss-battle-the-refactor-challenge</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/introduction-to-design-patterns</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-pattern-why-and-how</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-in-js-ts</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-double-check-locking</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/singleton-breaking-and-enums</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/factory-pattern-practical-approach</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/factory-method-and-abstract-factory</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/builder-pattern-why-and-how</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/prototype-pattern-introduction</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/adapter-pattern-introduction</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/strategy-observer-facade</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/decorator-and-flyweight</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mastering-uml-and-use-case-diagrams</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mastering-uml-class-diagrams</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/composition-vs-aggregation</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/component-and-deployment-diagrams</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/object-and-package-diagrams</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/composite-structure-and-profile-diagrams</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/behavioral-diagrams-activity-and-state-machine</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/behavioral-diagrams-interaction-and-timing</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/what-is-hld</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/solving-the-load-balancer-bottleneck</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/data-partitioning</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/sharding-in-practice</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/routing-algorithms</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/consistent-hashing</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/consistent-hashing-operations</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/architecture-decisions</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/finite-states-and-type-states</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/why-hooks-exist</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usestate-internals</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/stale-closures</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/batching-and-functional-updates</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/useeffect-synchronization-model</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/dependency-array-deep-dive</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/cleanup-and-race-conditions</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usereducer-deep-dive</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usestate-vs-usereducer</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/uselayouteffect-vs-useeffect</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usememo-deep-dive</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usecallback-and-when-to-memoize</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/useref-beyond-dom</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/useimperativehandle</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usecontext-internals</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/context-performance-pitfalls</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usesyncexternalstore</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usetransition</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/usedeferredvalue</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/useid-and-ssr</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/useactionstate</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/useoptimistic</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/use-hook</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/building-custom-hooks</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/custom-hooks-patterns</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/the-lld-framework</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/tictactoe-overview-and-requirements</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/designing-entities-abstract-classes-and-enums</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/aggregation-vs-composition</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/tictactoe-class-diagram</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/implementing-undo-three-approaches</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/check-winner-in-o1</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/mvc-architecture-and-coding-best-practices</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/coding-the-game-loop-and-controller</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/completing-tictactoe-strategies-and-undo</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/shadow-boundary</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/writing-vanilla-web-components</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/styling-from-outside</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/request-response</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://durgesh.dev/practice/sync-vs-async</loc>
<lastmod>2026-06-27T05:59:50.181Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
