<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3020/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3020/library</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3020/library/python</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/go</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/react</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/django</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/render</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/01-variables-and-basic-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/02-control-flow-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/03-functions-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/04-string-methods-and-slicing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/05-collections-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/06-list-comprehensions-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/07-modules-and-imports-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/08-sorting-with-sorted-and-key</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/09-input-and-files-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/10-working-with-json</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/11-virtual-environments-and-packaging</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/12-string-formatting-and-fstrings</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/13-decorators</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/14-list-mechanics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/15-generators-and-iterators</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/16-context-managers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/17-exception-handling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/18-args-kwargs-and-unpacking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/19-dunder-methods-and-data-model</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/20-pathlib-and-the-filesystem</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/21-modern-syntax-walrus-and-parameter-markers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/22-type-hints-and-static-typing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/23-async-await-and-asyncio</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/24-dict-and-set-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/25-dataclasses</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/26-working-with-dates-and-times</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/27-regular-expressions-in-python</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/28-structural-pattern-matching</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/29-logging-in-python</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/30-itertools-and-functools</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/31-command-line-args-and-environment-variables</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/32-closures-and-scope</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/33-gil-threading-multiprocessing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/34-descriptors-and-property</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/35-testing-with-pytest</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/python/36-common-python-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/01-variables-and-hoisting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/02-type-coercion</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/03-functions-and-arguments</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/04-scope-and-closures</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/05-understanding-this</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/06-prototypes-and-inheritance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/07-optional-chaining-and-nullish-coalescing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/08-array-and-object-methods</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/09-the-event-loop</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/10-promises</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/11-async-await</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/12-dom-and-events</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/13-es-modules-vs-commonjs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/14-iterators-and-the-iterator-protocol</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/15-generators</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/16-regular-expressions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/17-web-storage-and-cookies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/18-classes-in-javascript</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/19-error-handling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/20-fetch-and-json</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/21-debouncing-and-throttling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/22-memory-leaks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/23-common-js-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/javascript/24-proxy-and-reflect</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/01-what-typescript-actually-is</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/02-basic-types-and-inference</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/03-structural-typing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/04-interfaces-vs-type-aliases</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/05-union-and-intersection-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/06-type-narrowing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/07-literal-types-and-const-assertions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/08-enums-vs-union-literals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/09-functions-in-typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/10-classes-in-typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/11-generics-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/12-utility-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/13-any-unknown-and-type-assertions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/14-tsconfig-essentials</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/15-discriminated-unions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/16-the-satisfies-operator</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/17-generic-constraints-and-defaults</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/18-mapped-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/19-conditional-types-and-infer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/20-declaration-files-and-third-party-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/21-template-literal-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/22-decorators-in-typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/23-module-augmentation-and-declaration-merging</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/typescript/24-common-typescript-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/01-why-go-simplicity-as-a-deliberate-design-goal</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/02-types-zero-values-and-package-structure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/03-functions-and-multiple-return-values</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/04-declaring-variables-var-and-constants-with-iota</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/05-control-flow-if-for-and-switch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/06-defer-cleanup-that-runs-when-a-function-returns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/07-pointers-sharing-a-value-without-pointer-arithmetic</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/08-maps-and-the-zero-value-trap</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/09-go-modules-go-mod-go-sum-and-dependencies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/10-testing-in-go-the-built-in-testing-package</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/11-gofmt-and-go-vet-why-go-code-all-looks-the-same</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/12-structs-and-composition-over-inheritance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/13-interfaces-implicit-satisfaction</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/14-error-handling-explicit-errors-over-exceptions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/15-goroutines-lightweight-concurrency</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/16-channels-and-select</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/17-slices-maps-and-the-append-gotcha</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/18-the-toolchain-static-binaries-and-cross-compilation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/19-concurrency-bugs-races-and-goroutine-leaks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/go/20-reading-idiomatic-go-a-capstone-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/01-big-o-intuition</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/02-arrays-and-strings-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/03-linked-lists-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/04-basic-sorting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/05-stacks-and-queues-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/06-hash-maps-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/07-trees-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/08-hash-map-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/09-two-pointers-sliding-window</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/10-recursion-and-the-call-stack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/11-graphs-and-traversal</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/12-heaps-and-priority-queues</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/13-greedy-algorithms</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/14-backtracking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/15-tries</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/16-bit-manipulation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/17-union-find</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/18-topological-sort</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/19-the-intervals-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/20-the-monotonic-stack-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/21-binary-search-beyond-sorted-arrays</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/22-dynamic-programming</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/dsa/23-dijkstras-algorithm</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/01-classes-and-objects-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/02-inheritance-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/03-four-pillars</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/04-static-vs-instance-methods</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/05-interfaces-and-abstract-classes-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/06-what-is-a-design-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/07-solid-from-the-problems-it-solves</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/08-composition-over-inheritance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/09-strategy-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/10-observer-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/11-factory-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/12-singleton-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/13-builder-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/14-adapter-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/15-facade-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/16-template-method-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/17-command-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/18-state-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/19-chain-of-responsibility-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/20-proxy-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/21-prototype-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/22-decorator-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/oop/23-common-oop-antipatterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/01-pure-functions-and-why-they-matter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/02-immutability-why-mutable-state-causes-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/03-first-class-and-higher-order-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/04-map-filter-and-reduce</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/05-declarative-vs-imperative</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/06-immutable-updates-in-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/07-point-free-style</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/08-the-pipeline-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/09-purity-and-where-side-effects-have-to-go</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/10-pattern-matching-and-destructuring</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/11-the-accumulator-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/12-function-composition</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/13-currying-and-partial-application</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/14-recursion-over-iteration-and-tail-calls</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/15-referential-transparency-and-memoization</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/16-lazy-evaluation-computing-only-what-you-need</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/17-algebraic-data-types-option-and-result</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/18-the-functor-pattern-mapping-over-a-container</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/19-monads-demystified</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/functional-programming/20-where-fp-ideas-already-live-in-your-everyday-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/01-what-an-operating-system-actually-does</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/02-processes-vs-threads</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/03-a-processs-memory-layout-stack-and-heap</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/04-process-states-and-context-switching</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/05-system-calls-how-a-program-asks-the-kernel-for-help</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/06-kernel-space-vs-user-space</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/07-the-boot-process-from-power-button-to-running-os</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/08-signals-interrupting-pausing-and-killing-a-process</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/09-the-memory-hierarchy-registers-cache-ram-and-disk</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/10-copy-on-write-how-fork-avoids-actually-copying-memory</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/11-buffering-why-writes-dont-hit-disk-immediately</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/12-zombie-and-orphan-processes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/13-cpu-scheduling-algorithms</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/14-virtual-memory-and-address-spaces</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/15-paging-segmentation-and-page-faults</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/16-concurrency-race-conditions-mutexes-and-semaphores</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/17-deadlock-conditions-prevention-and-detection</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/18-file-systems-how-storage-actually-works</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/19-io-and-interrupts-how-the-cpu-talks-to-devices</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/os-fundamentals/20-putting-it-together-what-happens-when-you-run-a-program</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/01-what-software-engineering-adds-beyond-writing-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/02-the-software-development-lifecycle-in-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/03-reading-code-is-a-different-skill-than-writing-it</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/04-debugging-as-a-discipline-not-guessing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/05-requirements-turning-a-vague-ask-into-something-buildable</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/06-estimation-why-software-estimates-are-so-often-wrong</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/07-definition-of-done-what-finished-actually-means</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/08-documentation-that-actually-gets-read</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/09-code-smells-warning-signs-before-you-refactor</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/10-feature-flags-shipping-code-without-shipping-the-feature</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/11-writing-a-good-bug-report</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/12-build-vs-buy-when-to-write-it-yourself</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/13-technical-debt-what-it-is-and-when-its-the-right-call</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/14-refactoring-safely-small-steps-always-green-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/15-code-review-what-its-actually-for</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/16-working-with-legacy-and-unfamiliar-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/17-naming-comments-and-writing-code-for-the-next-person</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/18-trade-offs-there-is-no-free-lunch-in-engineering</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/19-writing-technical-decisions-down-rfcs-and-adrs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/software-engineering-fundamentals/20-postmortems-learning-from-incidents-without-blame</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/01-how-computers-actually-talk-to-each-other</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/02-ip-addresses-and-subnets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/03-dns-turning-a-name-into-an-address</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/04-ports-and-sockets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/05-tcp-vs-udp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/06-http-requests-responses-and-headers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/07-mac-addresses-and-arp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/08-ipv4-vs-ipv6</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/09-client-server-vs-peer-to-peer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/10-how-a-vpn-actually-works</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/11-forward-proxies-vs-reverse-proxies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/12-wired-vs-wireless-what-wifi-changes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/13-the-tcp-handshake-and-connection-lifecycle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/14-http2-and-http3-what-actually-changed</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/15-https-and-tls</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/16-websockets-real-time-bidirectional-connections</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/17-nat-and-firewalls</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/18-load-balancers-and-reverse-proxies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/19-cdns-why-content-gets-closer-to-the-user</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/networking-fundamentals/20-latency-bandwidth-and-debugging-tools</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/01-why-the-command-line-still-matters</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/02-navigating-the-filesystem</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/03-files-and-directories-creating-moving-copying-deleting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/04-viewing-and-searching-file-contents</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/05-redirection-and-pipes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/06-command-history-and-shell-shortcuts</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/07-archiving-and-compression-tar-and-zip</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/08-terminal-text-editors-a-survival-guide</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/09-cron-and-scheduled-tasks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/10-symbolic-links-and-hard-links</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/11-exit-codes-and-command-chaining</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/12-disk-usage-and-finding-what-is-eating-your-space</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/13-terminal-multiplexers-screen-and-tmux</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/14-permissions-and-ownership</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/15-processes-whats-actually-running</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/16-environment-variables-and-shell-configuration</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/17-package-managers-and-installing-software</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/18-ssh-and-remote-servers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/19-shell-scripting-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/linux-command-line/20-common-command-line-debugging-tools</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/01-what-react-actually-is</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/02-jsx-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/03-props-and-data-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/04-state-and-usestate</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/05-the-render-cycle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/06-handling-events</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/07-useeffect-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/08-the-dependency-array</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/09-lifting-state-up</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/10-context-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/11-custom-hooks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/12-keys-lists-and-reconciliation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/13-nextjs-app-router</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/14-server-vs-client-components</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/15-rendering-strategies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/16-data-fetching-in-nextjs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/17-memoization-and-performance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/react/18-common-react-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/01-the-box-model</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/02-cascade-and-specificity</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/03-flexbox-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/04-grid-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/05-positioning</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/06-responsive-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/07-custom-properties</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/08-units-that-matter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/09-stacking-context</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/10-transitions-and-animations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/11-pseudo-classes-and-elements</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/12-css-architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/13-container-queries</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/14-modern-layout-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/15-accessibility-and-css</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/16-css-performance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/17-dark-mode-and-theming</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/css-styling/18-common-css-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/01-why-developers-need-ui-ux-not-just-designers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/02-visual-hierarchy-guiding-the-eye-on-purpose</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/03-typography-for-developers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/04-color-and-contrast-beyond-looks-nice</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/05-spacing-and-layout-why-whitespace-isnt-wasted-space</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/06-forms-the-most-common-ui-and-the-easiest-to-get-wrong</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/07-feedback-and-affordances</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/08-loading-empty-and-error-states</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/09-accessibility-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/10-responsive-design-thinking-beyond-media-queries</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/11-design-systems-why-consistency-is-a-feature</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ui-ux-for-developers/12-usability-heuristics-nielsens-10-applied</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/01-what-is-django</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/02-models-and-migrations-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/03-pagination-in-django</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/04-file-uploads-and-media-handling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/05-urls-and-views-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/06-admin-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/07-url-namespacing-and-reverse</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/08-forms-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/09-sending-email-with-django</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/10-templates-and-static-files-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/11-settings-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/12-select-related-prefetch-related</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/13-querysets-are-lazy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/14-signals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/15-auth-and-permissions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/16-class-based-views</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/17-form-validation-clean-methods</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/18-custom-template-tags-and-filters</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/19-q-objects-f-expressions-and-complex-queries</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/20-testing-django-applications</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/21-custom-management-commands</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/22-queryset-aggregation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/23-sessions-and-cookies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/24-middleware-and-request-cycle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/25-caching-framework</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/26-rest-framework-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/27-static-files-in-production</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/28-transactions-and-select-for-update</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/29-common-django-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/django/30-custom-user-models-and-authentication</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/01-why-mobile-needs-its-own-domain-no-dom-native-views-instead</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/02-the-execution-model-js-thread-native-thread-and-the-bridge</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/03-core-components-the-html-elements-you-dont-have-anymore</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/04-flatlist-and-virtualization-why-scrollview-doesnt-scale</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/05-styling-stylesheet-and-flexbox-only-layout</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/06-navigation-stack-tab-and-drawer-navigators</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/07-platform-differences-why-write-once-run-anywhere-is-partial</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/08-native-modules-when-you-actually-need-native-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/09-expo-vs-bare-workflow-the-real-early-decision</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/10-device-apis-and-mobiles-explicit-permission-model</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/11-app-store-distribution-signing-builds-and-review</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/mobile-development/12-react-native-vs-full-native-vs-pwa-a-capstone-framework</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/01-what-nodejs-actually-is</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/02-non-blocking-io</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/03-the-fs-module</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/04-streams</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/05-http-server-from-scratch</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/06-npm-and-semver</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/07-express-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/08-middleware-chains</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/09-environment-variables-and-config</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/10-building-a-rest-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/11-database-connections-and-pooling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/12-cors-from-the-server-side</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/13-child-processes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/14-worker-threads</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/15-clustering</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/16-graceful-shutdown</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/17-debugging-and-profiling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/nodejs/18-common-nodejs-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/01-tables-rows-and-your-first-select</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/02-insert-update-delete</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/03-joins</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/04-aggregation-and-group-by</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/05-constraints-and-data-integrity</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/06-null-and-three-valued-logic</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/07-functions-and-case-expressions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/08-transactions-and-acid</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/09-subqueries-and-derived-tables</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/10-common-table-expressions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/11-set-operations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/12-normalization-and-schema-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/13-views</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/14-window-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/15-indexes-and-explain</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/databases-sql/16-locking-and-concurrency-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/01-what-is-version-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/02-the-daily-workflow</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/03-branching-and-merging</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/04-working-with-remotes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/05-gitignore-and-untracked-files</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/06-reading-history</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/07-undoing-changes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/08-git-stash</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/09-rebasing-vs-merging</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/10-cherry-picking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/11-tags-and-releases</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/12-the-reflog</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/13-interactive-rebase</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/git-version-control/14-git-internals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/01-why-we-test</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/02-what-a-unit-test-actually-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/03-the-aaa-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/04-writing-good-assertions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/05-test-doubles</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/06-over-mocking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/07-integration-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/08-test-coverage</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/09-flaky-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/10-testing-async-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/11-snapshot-testing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/12-testing-react-components</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/13-end-to-end-tests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/14-the-test-pyramid</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/15-test-driven-development</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/16-testing-apis-and-contracts</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/17-ci-test-suites</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/testing-qa/18-real-testing-bugs-and-antipatterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/01-the-richardson-maturity-model-and-hateoas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/02-pagination-strategies-offset-vs-cursor</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/03-filtering-sorting-and-querying-conventions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/04-graphql-fundamentals-schema-queries-and-mutations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/05-resolvers-and-the-n-plus-1-problem</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/06-grpc-and-protocol-buffers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/07-choosing-between-rest-graphql-and-grpc</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/08-designing-consistent-api-error-responses</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/09-contract-first-design-openapi-and-specifications</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/10-webhooks-apis-that-call-you-back</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/11-api-gateways-what-they-actually-do</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/api-design/12-long-running-operations-async-jobs-and-polling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/01-hash-functions-properties-and-what-makes-one-secure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/02-symmetric-encryption-block-ciphers-and-modes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/03-asymmetric-encryption-the-math-intuition</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/04-digital-signatures-proving-authenticity</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/05-hmac-combining-hashing-with-a-secret-key</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/06-key-exchange-diffie-hellman</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/07-tls-and-the-certificate-chain-of-trust</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/08-key-derivation-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/09-random-number-generation-why-predictability-breaks-everything</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/10-common-cryptographic-mistakes-a-field-guide</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/11-encoding-vs-hashing-vs-encryption</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cryptography-fundamentals/12-how-https-actually-secures-a-request-end-to-end</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/01-authentication-vs-authorization</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/02-password-hashing-and-storage</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/03-sessions-and-cookies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/04-mfa-totp-and-webauthn</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/05-jwt-tokens-and-stateless-auth</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/06-oauth2-and-openid-connect</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/07-role-based-access-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/08-api-key-authentication</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/09-account-recovery-and-password-reset</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/10-refresh-tokens-and-rotation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/11-multi-tenant-data-isolation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/12-production-gotchas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/13-authorization-frameworks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/14-real-incidents-and-lessons</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/15-sso-and-saml-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/16-csrf-and-xss-in-auth</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/auth-multitenant/17-abac-vs-rbac</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/01-thinking-like-an-attacker</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/02-sql-injection</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/03-cross-site-scripting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/04-open-redirects</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/05-csrf</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/06-security-headers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/07-ssrf</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/08-secrets-management</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/09-dependency-vulnerabilities</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/10-rate-limiting-and-brute-force</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/11-path-traversal-and-file-uploads</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/12-broken-access-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/13-clickjacking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/14-encryption-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/15-insecure-deserialization</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/16-threat-modeling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/17-logging-monitoring-and-incident-response</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/web-security/18-common-security-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/01-os-command-injection-and-unsafe-shell-usage</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/02-business-logic-vulnerabilities-and-workflow-abuse</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/03-api-specific-vulnerabilities-bola-mass-assignment-and-data-exposure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/04-memory-safety-bug-classes-conceptually</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/05-sast-dast-and-fuzzing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/06-ci-cd-pipelines-as-an-attack-surface</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/07-defense-in-depth-and-secure-by-default-architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/08-privacy-by-design-and-data-minimization</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/09-compliance-frameworks-engineers-actually-encounter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/10-credential-stuffing-and-bot-mitigation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/11-paved-roads-making-the-secure-choice-the-easy-choice</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/application-security/12-a-security-code-review-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/01-what-is-cloud-computing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/02-service-models-iaas-paas-saas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/03-compute-options-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/04-storage-types-overview</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/05-regions-availability-zones-edge-locations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/06-cloud-pricing-models</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/07-choosing-a-cloud-provider</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/08-terraform-and-infrastructure-as-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/09-serverless-lambda-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/10-load-balancers-and-health-checks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/11-queues-and-async-jobs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/12-presigned-urls-and-secure-storage</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/13-cdn-and-edge-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/14-networking-basics-for-cloud-apps</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/15-auto-scaling-policies-and-gotchas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/16-secrets-and-configuration</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/17-real-gotchas-and-lessons-learned</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/18-observability-and-monitoring</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cloud-computing/19-cloud-cost-optimization-and-billing-gotchas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/01-aws-account-structure-and-free-tier</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/02-iam-fundamentals-users-groups-roles-policies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/03-ec2-basics-instances-amis-instance-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/04-s3-basics-buckets-objects-storage-classes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/05-vpc-in-practice-building-a-network</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/06-rds-managed-relational-databases</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/07-dynamodb-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/08-route-53-dns-and-traffic-routing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/09-cloudfront-in-practice</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/10-aws-cli-and-sdk</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/11-cloudformation-vs-terraform</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/12-aws-organizations-and-multi-account-strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/13-well-architected-framework</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/aws/14-common-aws-bugs-and-gotchas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/01-containers-and-docker-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/02-docker-compose-and-local-development</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/03-dockerfile-best-practices</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/04-container-networking-and-volumes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/05-container-health-checks-liveness-and-readiness</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/06-kubernetes-fundamentals-pods-deployments-services</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/07-container-orchestration-with-ecs-fargate</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/08-common-docker-and-kubernetes-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/09-container-resource-limits-and-cgroups</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/10-image-security-scanning-and-supply-chain</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/11-debugging-and-observing-running-containers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/docker-containers/12-container-logging-in-production</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/01-kubernetes-cluster-architecture-control-plane-and-nodes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/02-namespaces-dividing-a-cluster-into-virtual-clusters</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/03-configmaps-and-secrets-externalizing-configuration</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/04-ingress-routing-http-traffic-into-the-cluster</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/05-probes-in-depth-liveness-readiness-and-startup</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/06-horizontal-pod-autoscaling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/07-statefulsets-when-pods-need-stable-identity</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/08-daemonsets-one-pod-per-node</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/09-jobs-and-cronjobs-batch-and-scheduled-workloads</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/10-persistent-volumes-and-persistent-volume-claims</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/11-rbac-kubernetes-access-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/kubernetes/12-helm-packaging-and-templating-kubernetes-manifests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/01-cicd-fundamentals-pipeline-stages</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/02-ci-cd-with-github-actions-and-oidc</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/03-automated-testing-gates-in-the-pipeline</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/04-artifact-versioning-and-immutable-builds</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/05-feature-flags-and-trunk-based-development</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/06-zero-downtime-deploys-and-migrations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/07-blue-green-and-canary-deployments</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/08-rollback-strategies-and-automated-rollback</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/09-common-cicd-bugs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/10-build-caching-and-pipeline-speed</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/11-environments-approvals-and-per-environment-secrets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/cicd-pipelines/12-monorepo-ci-building-only-what-changed</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/01-the-three-pillars-and-what-each-cant-tell-you</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/02-metric-types-counters-gauges-and-histograms</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/03-the-red-and-use-methods-what-to-actually-measure</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/04-structured-logging-levels-and-what-belongs-where</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/05-slis-slos-and-error-budgets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/06-distributed-tracing-and-opentelemetry</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/07-trace-sampling-head-based-vs-tail-based</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/08-designing-alerts-that-dont-cause-fatigue</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/09-dashboards-showing-the-right-signal</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/10-synthetic-monitoring-and-uptime-checks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/11-real-user-monitoring-vs-synthetic-monitoring</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/observability-monitoring/12-putting-together-an-observability-stack</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/01-what-vercel-actually-is-and-who-its-for</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/02-preview-deployments-every-commit-gets-a-url</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/03-the-edge-network-global-by-default</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/04-the-rendering-spectrum-static-isr-ssr-and-edge</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/05-edge-functions-vs-serverless-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/06-environment-variables-per-environment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/07-adding-a-custom-domain</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/08-atomic-deployments-and-instant-rollback</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/09-monorepos-and-multiple-projects-from-one-repo</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/10-vercels-own-storage-and-when-to-reach-for-something-else</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/11-usage-limits-and-the-metrics-that-actually-matter</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/vercel/12-debugging-a-deployment-a-capstone-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/01-what-railway-actually-is-deploy-anything</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/02-services-and-environments</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/03-nixpacks-building-without-a-dockerfile</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/04-private-networking-between-services</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/05-one-click-databases-and-persistent-volumes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/06-usage-based-pricing-paying-for-what-you-actually-use</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/07-background-workers-and-cron-jobs-as-first-class-services</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/08-custom-domains-on-railway</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/09-deploying-a-realistic-multi-service-app</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/10-templates-one-click-deploys-from-the-marketplace</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/11-healthchecks-restart-policies-and-zero-downtime-deploys</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/railway/12-choosing-railway-vs-vercel-vs-render</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/01-what-is-system-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/02-http-and-apis-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/03-scaling-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/04-databases-101</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/05-database-indexes-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/06-dns-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/07-ip-addresses-and-ports-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/08-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/09-message-queues</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/10-idempotency</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/11-load-balancing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/12-monolith-vs-microservices</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/13-websockets-and-realtime</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/14-api-design-and-versioning</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/15-rate-limiting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/16-database-sharding</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/17-cap-theorem-and-consistency</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/system-design/18-consistent-hashing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/01-what-render-actually-is-the-docker-native-middle-ground</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/02-renders-service-types-a-fuller-taxonomy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/03-docker-native-deploys-bring-your-own-vs-native-runtimes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/04-render-yaml-blueprints-infrastructure-as-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/05-managed-databases-and-the-free-tier-expiration-gotcha</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/06-the-free-tiers-spin-down-behavior</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/07-preview-environments-for-pull-requests</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/08-private-services-and-internal-networking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/09-custom-domains-and-renders-own-verification-flow</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/10-zero-downtime-deploys-and-health-checks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/11-scaling-manual-vs-autoscaling-and-instance-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/render/12-migrating-from-heroku-style-thinking-a-capstone</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/01-the-fallacies-of-distributed-computing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/02-why-you-cant-trust-a-clock-across-machines</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/03-logical-clocks-lamport-timestamps-and-vector-clocks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/04-replication-leader-based-vs-leaderless</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/05-synchronous-vs-asynchronous-replication</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/06-what-consensus-actually-requires</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/07-paxos-the-original-consensus-algorithm</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/08-raft-consensus-designed-to-be-understood</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/09-failure-detection-heartbeats-timeouts-and-gossip</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/10-distributed-transactions-two-phase-commit-and-its-limits</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/11-the-saga-pattern-transactions-without-a-coordinator</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/distributed-systems-fundamentals/12-byzantine-faults-when-nodes-lie-not-just-crash</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/01-what-supabase-actually-is-postgres-with-a-backend-built-in</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/02-row-level-security-the-core-security-model</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/03-the-auto-generated-rest-api-postgrest</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/04-supabase-auth-and-how-it-actually-connects-to-rls</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/05-realtime-subscribing-to-database-changes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/06-storage-s3-compatible-files-with-rls-style-access-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/07-edge-functions-and-when-to-reach-for-one</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/08-database-functions-and-triggers-logic-inside-postgres</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/09-migrations-and-local-development-with-the-cli</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/10-self-hosting-and-vendor-lock-in</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/11-common-gotchas-connection-pooling-service-role-and-grants</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/supabase/12-designing-rls-for-a-real-multi-tenant-app-a-capstone</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/01-what-machine-learning-actually-is</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/02-supervised-unsupervised-and-reinforcement-learning</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/03-what-a-neural-network-actually-computes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/04-training-vs-inference</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/05-overfitting-and-the-train-validation-test-split</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/06-tokens-how-text-becomes-numbers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/07-embeddings-turning-meaning-into-numbers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/08-how-a-language-model-predicts-the-next-word</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/09-context-windows-and-why-theyre-not-infinite-memory</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/10-why-llms-hallucinate</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/11-fine-tuning-vs-prompting-vs-rag</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-ml-fundamentals/12-evaluating-model-output</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/01-point-to-point-vs-pub-sub-queues-vs-topics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/02-kafka-fundamentals-topics-partitions-and-consumer-groups</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/03-rabbitmq-fundamentals-exchanges-bindings-and-routing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/04-message-ordering-guarantees</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/05-event-driven-patterns-notification-state-transfer-and-sourcing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/06-cqrs-command-query-responsibility-segregation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/07-the-transactional-outbox-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/08-competing-consumers-backpressure-and-consumer-lag</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/09-poison-messages-and-retry-strategies</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/10-schema-evolution-for-events</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/11-choosing-kafka-vs-rabbitmq-vs-sqs-sns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/message-queues-event-driven/12-event-driven-pitfalls-and-the-distributed-monolith</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/01-buying-a-domain-registrars-whois-and-the-tld-decision</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/02-nameservers-vs-dns-records-the-two-step-handoff</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/03-the-apex-domain-problem-and-how-every-platform-solves-it</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/04-connecting-a-domain-to-a-platform-the-general-workflow</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/05-automatic-https-in-practice-and-wildcard-certificates</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/06-subdomain-strategy-www-vs-apex-and-wildcard-subdomains</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/07-email-deliverability-spf-dkim-and-dmarc-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/08-domain-based-email-without-running-your-own-mail-server</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/09-domain-transfers-and-registrar-migration</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/10-troubleshooting-dns-a-systematic-checklist</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/11-a-realistic-multi-platform-domain-architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/domains-and-dns/12-a-domain-setup-postmortem-a-capstone-walkthrough</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/01-caching-patterns-aside-through-and-behind</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/02-redis-data-structures-for-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/03-cache-eviction-policies-lru-lfu-and-beyond</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/04-cache-stampede-and-the-thundering-herd</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/05-negative-caching-and-its-own-invalidation-dangers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/06-cache-warming-and-pre-population</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/07-distributed-cache-clusters-and-consistent-hashing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/08-fleet-wide-invalidation-with-pub-sub</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/09-http-conditional-caching-etags-and-304s</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/10-designing-a-multi-level-cache-hierarchy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/11-caching-anti-patterns-and-when-not-to-cache</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/caching-strategies/12-measuring-cache-effectiveness-and-designing-a-strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/01-what-an-ai-agent-actually-is</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/02-choosing-an-sdk-for-tool-calling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/03-system-prompts-are-generated-documents</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/04-structured-outputs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/05-cost-and-token-budgeting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/06-context-tools-vs-action-tools</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/07-propose-then-confirm-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/08-idempotent-confirmation-and-rate-limiting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/09-retrieval-augmented-generation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/10-conversation-memory-and-summarization</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/11-tool-schema-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/12-authorization-never-trust-the-model</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/13-prompt-caching</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/14-evaluating-agent-behavior</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/15-real-bugs-from-building-llm-features</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/16-multi-agent-orchestration</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/ai-agents/17-hallucination-mitigation-and-grounding</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/01-what-is-whatsapp-business-platform</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/02-meta-integration-hierarchy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/03-meta-business-manager-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/04-meta-for-developers-explained</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/05-media-messages</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/06-access-tokens-and-system-users</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/07-message-templates</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/08-sending-messages-and-webhooks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/09-hour-window-and-verification</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/10-webhook-signature-verification</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/11-rate-limits-and-quality-rating</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/12-template-rejection-and-resubmission</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/13-interactive-messages-and-correlation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/14-compliance-consent-and-integration-choices</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/15-scaling-to-multiple-numbers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/16-whatsapp-flows</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/17-testing-whatsapp-integrations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/18-wiring-an-ai-agent-into-whatsapp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/integrations/19-from-a-tap-to-a-confirmed-write</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/01-how-online-payments-work</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/02-webhooks-are-the-source-of-truth</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/03-never-store-money-as-a-float</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/04-payment-states-as-a-lifecycle</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/05-idempotency-in-payment-systems</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/06-verifying-webhook-signatures</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/07-subscription-billing-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/08-refunds-disputes-and-reconciliation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/09-double-entry-accounting-for-engineers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/10-immutable-ledger-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/11-designing-a-payment-webhook-handler</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/payments-finance/12-fraud-prevention-and-strong-customer-authentication</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/01-what-agile-actually-means</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/02-scrum-fundamentals-roles-events-artifacts</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/03-kanban-fundamentals-wip-limits-and-pull</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/04-user-stories-and-acceptance-criteria</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/05-backlog-management-and-refinement</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/06-sprint-planning-and-estimation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/07-daily-standups-purpose-and-anti-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/08-sprint-review-and-retrospective</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/09-definition-of-ready-and-done</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/10-velocity-burndown-and-burnup-charts</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/11-scrum-vs-kanban-vs-scrumban</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/12-technical-debt-naming-tracking-negotiating</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/13-scaling-agile-safe-less-spotify-model</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/agile-project-management/14-common-agile-scrum-anti-patterns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/01-what-technical-interviews-actually-test</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/02-coding-interviews-thinking-out-loud-and-clarifying-questions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/03-behavioral-interviews-and-the-star-method</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/04-writing-a-resume-that-survives-ats-and-human-skim</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/05-the-system-design-interview-format</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/06-picking-your-stories-tell-me-about-yourself</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/07-take-home-projects-and-portfolio-pieces</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/08-framing-a-portfolio-case-study</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/09-salary-negotiation-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/10-evaluating-a-job-offer-beyond-salary</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/11-the-first-90-days-onboarding-without-overpromising</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3020/library/interviewing-career-growth/12-career-growth-reviews-promotion-cases-and-when-to-leave</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
