<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://delpuppo.net/</loc></url><url><loc>https://delpuppo.net/blog/</loc></url><url><loc>https://delpuppo.net/blog/a-promise-is-forever/</loc></url><url><loc>https://delpuppo.net/blog/automating-my-codemotion-badge-with-antigravity/</loc></url><url><loc>https://delpuppo.net/blog/be-aware-of-your-codebase-with-nx/</loc></url><url><loc>https://delpuppo.net/blog/do-you-really-need-the-cloud-to-work-with-ai/</loc></url><url><loc>https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-blame-compare/</loc></url><url><loc>https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-first-steps/</loc></url><url><loc>https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-interactive-rebase/</loc></url><url><loc>https://delpuppo.net/blog/improve-your-git-commit-messages-with-gitlens-tips/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-aggregate-and-groupby/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-db/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-relations/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-table/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-delete/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-execute-your-own-queries/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-insert/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-introduction/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-logging/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-migrations/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-pagination/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-seeding/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-select/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-setup/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-transactions/</loc></url><url><loc>https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-update/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/cracking-the-javascript-code-unveil-the-magic-of-object-property-descriptors/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/javascript-finalizationregistry-unraveled-memory-management-magic-explained/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/javascript-weakref-explained-harnessing-memory-management-magic/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/the-reflect-api-the-swiss-army-knife-every-javascript-developer-needs/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/unlock-the-power-of-javascript-weakset-mastering-a-hidden-gem/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/unlocking-javascripts-secret-weapon-the-power-of-weakmaps/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/unlocking-the-power-of-proxies-javascripts-secret-superheroes/</loc></url><url><loc>https://delpuppo.net/blog/javascript-you-dont-know/unveiling-the-magic-exploring-javascript-symbols/</loc></url><url><loc>https://delpuppo.net/blog/js-iterators-generators/iterate-like-a-pro-mastering-javascript-iterators-for-effortless-code/</loc></url><url><loc>https://delpuppo.net/blog/js-iterators-generators/javascript-async-generators-unleashed-harnessing-asynchronous-power/</loc></url><url><loc>https://delpuppo.net/blog/js-iterators-generators/mastering-javascript-async-iterators-unlocking-asynchronous-magic/</loc></url><url><loc>https://delpuppo.net/blog/js-iterators-generators/unleashing-the-power-demystifying-javascript-generators/</loc></url><url><loc>https://delpuppo.net/blog/my-journey-to-the-mvp-award/</loc></url><url><loc>https://delpuppo.net/blog/oramasearch-a-full-text-search-in-your-react-application/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-ci/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-components-testing/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-debug-your-tests/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-fixtures/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-generate-tests-code/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-how-to-write-tests/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-lets-start/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-mock-api/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-not-just-for-frontend/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-parallelism-and-sharding/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-parametrize-tests/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-ui-mode/</loc></url><url><loc>https://delpuppo.net/blog/playwright/playwright-visual-comparisons/</loc></url><url><loc>https://delpuppo.net/blog/react-query/improve-user-experience-with-optimistic-update/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-abort-request/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-authentication-flow/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-devtools/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-enable-query/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-filter-your-data/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-infinite-queries/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-keys-prefetching/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-paginated-list/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-useisfetching-useismutation/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-usemutation/</loc></url><url><loc>https://delpuppo.net/blog/react-query/react-query-usequery/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-conditional-mathematical-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-creation-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-custom-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-error-handling-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-filtering-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-join-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-marble-diagrams/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-marble-testing/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-multicast-operator/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-observable/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-observer-and-subscription/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-subjects/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-transformation-operators/</loc></url><url><loc>https://delpuppo.net/blog/rxjs-getting-started/rxjs-utility-operators/</loc></url><url><loc>https://delpuppo.net/blog/series/gitlens/</loc></url><url><loc>https://delpuppo.net/blog/series/it-s-prisma-time/</loc></url><url><loc>https://delpuppo.net/blog/series/javascript-you-dont-know/</loc></url><url><loc>https://delpuppo.net/blog/series/js-iterators-generators/</loc></url><url><loc>https://delpuppo.net/blog/series/playwright/</loc></url><url><loc>https://delpuppo.net/blog/series/react-query/</loc></url><url><loc>https://delpuppo.net/blog/series/rxjs-getting-started/</loc></url><url><loc>https://delpuppo.net/blog/series/ts-tips-and-tricks/</loc></url><url><loc>https://delpuppo.net/blog/series/vs-code-tips-and-tricks/</loc></url><url><loc>https://delpuppo.net/blog/take-control-of-your-job-with-gitlens-launchpad/</loc></url><url><loc>https://delpuppo.net/blog/the-mood-mirror-app/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-advanced-types/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-any-vs-unknown/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-assert-function/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-conditional-type/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-index-signature/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-infer-keyword/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-keyof/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-literal-types/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-mapped-types/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-never-type/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-non-null-assertion-operator/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-optional-modifier/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-overloaded-functions/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-readonly-array/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-readonly-modifier/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-rest-parameters-rest-arguments/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-this-parameter/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-tuple/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-type-guard/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-typeof/</loc></url><url><loc>https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-union-and-intersection/</loc></url><url><loc>https://delpuppo.net/blog/typescript-read-only-object-to-an-enum-type/</loc></url><url><loc>https://delpuppo.net/blog/typescript-readonlynotemptyarray/</loc></url><url><loc>https://delpuppo.net/blog/validate-your-data-with-zod/</loc></url><url><loc>https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-command-palette-and-its-friends/</loc></url><url><loc>https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-profile/</loc></url><url><loc>https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-snippets/</loc></url><url><loc>https://delpuppo.net/blog/vs-code-tips-and-tricks/working-with-github-actions-from-your-best-editor/</loc></url><url><loc>https://delpuppo.net/blog/vs-code-tips-and-tricks/working-with-github-from-your-best-editor/</loc></url><url><loc>https://delpuppo.net/blog/why-tdd-is-not-only-code-that-tests-your-code/</loc></url><url><loc>https://delpuppo.net/talks/</loc></url><url><loc>https://delpuppo.net/travel/</loc></url></urlset>