<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://newsletter.shiftelevate.dev/archive</loc><changefreq>daily</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/about</loc><changefreq>weekly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/visitor-pattern-add-new-operations-to-object-structures-without-changing-them</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/queue-7021</loc><lastmod>2026-06-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/array</loc><lastmod>2026-06-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/singleton-pattern-ensure-single-instance-with-global-access</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/throttling-pattern-controlling-request-rates-for-system-protection</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/temporary-field-extract-class-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/compensating-transaction-pattern-managing-distributed-transactions-with-compensation</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/memento-pattern-capture-and-restore-object-state-for-effortless-undo-redo</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/queue-based-load-leveling-pattern-managing-variable-workloads-with-message-queues</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/chain-of-responsibility-pattern-handle-requests-through-a-dynamic-chain-of-handlers</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/hardcoded-strings-replace-magic-string-with-named-constant-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/proxy-pattern-control-access-to-objects-with-smart-intermediaries</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/strategy-pattern-encapsulate-algorithms-and-make-them-interchangeable</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/data-clumps-extract-class-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/gateway-aggregation-pattern-consolidating-multiple-service-calls-into-single-requests</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/mediator-pattern-simplify-object-communication-with-centralized-control</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/large-class-extract-class-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/circuit-breaker-pattern-preventing-cascading-failures-in-distributed-systems</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/primitive-obsession-replace-primitive-with-object-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/iterator-pattern-traverse-collections-with-consistent-interface</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/decorator-pattern-add-behaviour-dynamically-without-altering-structure</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/state-pattern-manage-object-behaviour-through-state-transitions</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/bulkhead-pattern-isolating-resources-for-system-resilience</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/the-evolution-of-ai-part-4-ai-agents-when-llms-learn-to-think-remember-and-act</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/the-evolution-of-ai-part-3-rag-teaching-ai-to-ground-its-knowledge-in-realtime</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/the-evolution-of-ai-part-2-large-language-models-the-unexpected-emergence-of-intelligence</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/the-evolution-of-ai-part-1-from-rule-books-to-foundation-models</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/cache-aside-pattern-optimizing-performance-with-application-managed-caching</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/observer-pattern-build-reactive-systems-with-loose-coupling</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/circular-dependencies-dependency-inversion-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/flyweight-pattern-optimise-memory-usage-with-shared-object-instances</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/command-pattern-encapsulate-requests-as-objects-for-flexible-control</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/magic-numbers-replace-magic-number-with-named-constant-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/feature-envy-move-method-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/composite-pattern-build-hierarchical-structures-with-uniform-interfaces</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/retry-pattern-building-resilient-cloud-applications</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/facade-pattern-simplify-complex-subsystems-with-clean-interfaces</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/long-parameter-list-introduce-parameter-object-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/switch-statements-replace-conditional-with-polymorphism-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/long-method-extract-method-refactoring-clean-code</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/prototype-pattern-clone-complex-objects-instantly-in-java</loc><lastmod>2026-06-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/abstract-factory-pattern-design-consistent-object-families-for-maintainable-code</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/bridge-pattern-decouple-abstraction-from-implementation-for-scalable-systems</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/adapter-pattern-integrate-legacy-systems-with-modern-apis-seamlessly</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/builder-pattern-construct-complex-objects-with-confidence</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.shiftelevate.dev/p/factory-method-pattern-in-java-build-flexible-object-creation-systems</loc><lastmod>2026-07-02</lastmod><changefreq>monthly</changefreq></url></urlset>