<?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://daviddalbusco.com/</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url>
      <url>
        <loc>https://daviddalbusco.com/blog</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-frameworkless-store-in-typescript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-little-scanner-app-made-with-the-web</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-new-chapter-awakens</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-new-dead-simple-open-source-web-component-to-lazy-load-images</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-sass-mixin-to-build-your-own-css-framework-a-la-tailwind</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-simple-keyval-store-implemented-in-motoko</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/a-year-in-code-my-frontend-work-of-2023</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/add-a-blog-to-your-angular-website-using-markdown-files</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/add-a-slider-to-you-angular-app</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/add-web-push-notifications-to-your-ionic-pwa</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/an-ionic-page-with-a-back-or-a-menu-button-and-my-swiss-recipe-to-cook-rosti</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/an-open-source-medium-like-wysiwyg-editor</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/angular-and-web-workers</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/angular-create-a-lazy-loaded-tailwind-modal</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/angular-services-without-angular-thank-you-typescript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/angular-state-management-without-rxjs-an-experiment</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/angular-testing-mock-private-functions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/angular-the-single-rule-to-get-better-at-rxjs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/announcing-papyrs-blog-on-web3</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/app-shortcuts-and-maskable-icons-play-it-like-twitter</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/app-store-and-google-play-submission-checklist</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/automatic-candid-generation-in-rust-exploring-the-ic-cdk-v0-10-0-update</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/automatically-generate-candid-from-rust-on-the-ic</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/better-type-safety-in-svelte-guard-components</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/build-a-library-with-esbuild-vol-2</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/build-a-library-with-esbuild</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/build-a-web3-app-with-react-js</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/build-a-web3-app-with-vuejs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/build-gatsby-websites-using-firestore-data-without-plugin</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/building-a-github-actions-integration-with-oidc-authentication</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/bundle-a-css-library</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/bundling-figma-plugin-with-esbuild</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/bye-bye-amazon-and-google-hello-web-3-0</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/bye-bye-firebase-hosting</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/call-internet-computer-canister-smart-contracts-in-nodejs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/canister-guard-in-rust</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/chain-a-social-login-from-your-website-to-your-pwa</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/compute-sha256-of-csp-script-in-nodejs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/contribute-to-our-open-source-project</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/converting-svg-to-image-png-webp-etc-in-javascript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/copy-url-to-clipboard-on-npm-run-start</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-menu-for-your-gatsby-website-without-libs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-modal-for-your-angular-app-without-libs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-popover-in-svelte</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-primefaces-jsf-project-with-maven-and-wildfly</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-react-custom-hooks-for-your-web-components</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-web-component-to-display-a-random-photo-from-unsplash</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-web-component-to-keep-track-of-your-inputs-draft-with-stenciljs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-a-web-component-to-lazy-load-images-using-intersection-observer</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/create-your-own-npm-cli</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/css-nth-selectors-variable</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/currency-picker-and-formatter-with-ionic-react</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/dark-and-light-mode-os-color-scheme-and-theme-switcher</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/data-loading-for-docusaurus-routes</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/debounce-with-vanilla-javascript-or-rxjs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/deckdeckgo-kick-starting-2020-with-so-much-improvements</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/deeplinking-in-ionic-apps-with-branch-io</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/deploy-apps-and-functions-to-firebase-from-a-mono-repo-with-github-actions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/deploy-internet-identity-locally</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/develop-a-konami-code-for-any-apps-with-stencil</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/develop-an-angular-app-on-blockchain</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/dynamically-create-canister-smart-contracts-in-motoko</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/dynamically-import-css</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/dynamically-import-esm-modules-from-a-cdn</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/environment-variables-with-stenciljs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/essential-javascript-functions-for-detecting-users-device-characteristics</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/exploring-a-junos-web3-dapp-architecture</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/export-to-the-file-system-save-as-fallback-in-typescript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/fake-video-capture-with-playwright</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/few-things-to-know-before-launching-a-sveltekit-app-in-prod</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/firebase-cloud-functions-git-commands-github-graphql-api</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/firebase-cloud-functions-verify-users-tokens</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/firebase-storage-gotchas</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/follow-up-web-push-notifications-and-pwa-in-2020</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/fullscreen-practical-tips-and-tricks</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/gatsby-tricks-viewport-css-modules-transition-and-i18n-tricks</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/generate-contrasting-text-for-your-random-background-color</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/get-app-name-and-version-in-angular</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/git-commands-i-always-forget</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/github-actions-hide-and-set-angular-environment-variables</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/hack-the-world-computer</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/having-fun-deconstructing-the-localstorage-in-typescript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/hide-environment-variables-in-your-stenciljs-project</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/highlight-markdown-code-with-remarkable-and-a-web-component</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-assert-a-custom-section-in-a-wasm-in-javascript-test</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-call-the-service-worker-from-the-web-app-context</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-close-ionic-modals-using-the-hardware-back-button</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-declare-and-pass-parameters-to-an-ionic-react-modal</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-declare-and-use-ionic-modals-with-stencil</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-declare-and-use-modals-in-ionic-v4</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-download-a-file-with-node-js</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-implement-the-web-share-api-with-a-fallback</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-keep-secret-your-font-awesome-pro-token-in-public-github-actions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-make-your-pwa-offline-on-demand</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-take-a-screenshot-of-a-website-in-the-cloud</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/how-to-type-modularized-handlers-in-elysia</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/icp-to-cycles-in-javascript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/infinite-scroll-with-ionic-angular-and-firestore</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/infinite-scroll-with-ionic-react</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/inject-javascript-or-css-at-runtime-and-on-demand</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/install-code-in-child-canisters-with-nodejs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/integrate-the-same-qr-code-web-component-in-react-angular-or-vue</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/interact-with-your-audience-with-a-live-poll</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/internationalization-with-gatsby</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/internet-computer-web-app-decentralized-database-architecture</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/introducing-a-new-web-component-to-drag-resize-and-rotate</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/introducing-deckdeckgo-the-web-open-source-editor-for-presentations</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/introducing-discoverweekly-dot-dev-the-playlists-made-by-devs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/introducing-juno-an-open-source-blockchain-platform-for-frontend-devs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/introducing-the-new-remote-control-for-your-presentations</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/introducing-tie-tracker-a-simple-open-source-and-free-time-tracking-app</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/ionic-fullscreen-modal-menu-popover</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/javascript-useful-functions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/json-parse-and-stringify-bigint-objects-and-uint8arrays</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/jsx-for-angular-developers</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/lazy-load-youtube-video-iframe</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/make-ai-generated-image-kind-of-from-drawing</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/map-a-json-file-to-enum-in-java</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/merge-two-objects-and-array-to-object-in-javascript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/migrate-canister-smart-contracts-from-motoko-to-rust</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/more-gatsby-i18n-tips-and-tricks</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/more-jsx-for-angular-developers</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/my-docker-cheat-sheet-a-newbies-toolkit</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/nodejs_unzip_async_await</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/npm-publish-if-needed</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/outcome-of-our-first-call-for-contributors</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/passing-an-async-function-as-a-parameter-in-rust</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/poll-canister-on-the-internet-computer</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/preloading-modules-in-ionic-v4</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/prepare-your-dapps-for-social-platform-and-seo</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/product-naming-is-hard</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/professional-presentation-building-tailored-to-your-brand</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/protect-your-http-firebase-cloud-functions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/react-and-web-workers</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/react-web-workers-and-indexeddb</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/react-web-workers-indexeddb-and-exceljs</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/recursively-clean-firestore-fieldvalue-delete</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/reimplementing-document-execcommand</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/reorder-with-google-cloud-firestore</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/replace-environment-variables-in-your-index</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/rust-trait-a-powerful-alternative-to-typescript-interface</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/sass-media-queries-mixins</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/send-email-from-firebase-cloud-functions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/showcase-your-pwa-in-your-website</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/singleton-and-factory-patterns-with-typescript</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/sometimes-you-just-need-a-dumb-library</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/starting-in-a-new-company-think-npmrc-and-git-name</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/stencil-component-translations</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/stenciljs-and-web-worker-a-fairy-tale</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/storybookjs-tips-and-tricks</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/stylish-cards-and-syntax-highlighting-with-gatsby</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/stylo-another-kind-of-rich-text-editor</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/svelte-custom-stores-typescript-declaration</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/sveltekit-web-worker</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/syntax-highlighting-displayed-in-ubuntu-terminal-like</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/take-photo-and-access-the-picture-library-in-your-pwa-without-plugins</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/takeover-the-cordova-facebook-plugin-maintenance</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/test-angular-components-and-services-with-http-requests-mocks</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/test-angular-pipes-with-services</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/the-mutationobserver-web-api</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/the-state-of-progressive-web-apps-adoption-by-developers-in-2021</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/the-state-of-progressive-web-apps-adoption-by-developers</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/third-party-service-providers-be-transparent-to-each-other</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/til-programming-ep1</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/translate-a-svelte-app-i18n</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/trick-javaserver-faces-load-your-bean-data-from-the-client-side</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/turn-your-figma-designs-into-animated-slides</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/tweet-from-github-actions</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/typescript-isnullish-nonnullish-and-assertnonnullish</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/typescript-utilities-for-candid</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/using-ionic-without-any-framework</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/we-are-developing-an-open-source-editor-for-presentations</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/we-need-your-help-to-get-started</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/we-received-a-grant-to-port-our-web-app-to-the-internet-computer</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/blog/wrapped-2025-and-onward</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/bonjour</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/dfinity</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/die-mobiliar</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/dvbern</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/eth-library-lab</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/ineexa</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/juno</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/our-energy-eth-zurich</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/owlly</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/stylo</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url><url>
        <loc>https://daviddalbusco.com/portfolio/tietracker</loc>
        <changefreq>daily</changefreq>
        <priority>0.7</priority>
      </url>
    </urlset>