<?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://www.leohuynh.dev</loc></url><url><loc>https://www.leohuynh.dev/builds</loc></url><url><loc>https://www.leohuynh.dev/dotfiles</loc></url><url><loc>https://www.leohuynh.dev/gists</loc></url><url><loc>https://www.leohuynh.dev/gists/casing-utils</loc></url><url><loc>https://www.leohuynh.dev/gists/color-validator</loc></url><url><loc>https://www.leohuynh.dev/gists/connecting-to-github-using-ssh</loc></url><url><loc>https://www.leohuynh.dev/gists/event-emitter</loc></url><url><loc>https://www.leohuynh.dev/gists/find-and-kill-process-on-given-port-in-macos</loc></url><url><loc>https://www.leohuynh.dev/gists/gitignore-ignore-directory-keep-1-file</loc></url><url><loc>https://www.leohuynh.dev/gists/macos-disable-characters-popup-when-press-and-hold-keys</loc></url><url><loc>https://www.leohuynh.dev/gists/macos-zip-cli</loc></url><url><loc>https://www.leohuynh.dev/gists/manipulating-dates-in-shopify-liquid</loc></url><url><loc>https://www.leohuynh.dev/gists/markdown-code-block-syntax</loc></url><url><loc>https://www.leohuynh.dev/gists/npm-commands</loc></url><url><loc>https://www.leohuynh.dev/gists/parse-function-from-string</loc></url><url><loc>https://www.leohuynh.dev/gists/pnpm-aliases</loc></url><url><loc>https://www.leohuynh.dev/gists/read-all-file-names-inside-a-folder</loc></url><url><loc>https://www.leohuynh.dev/gists/relative-time-ago-parsing</loc></url><url><loc>https://www.leohuynh.dev/gists/remixing-remix-submission</loc></url><url><loc>https://www.leohuynh.dev/gists/remove-falsy-values-from-an-object</loc></url><url><loc>https://www.leohuynh.dev/gists/rename-a-case-sensitive-file-in-a-git-repo</loc></url><url><loc>https://www.leohuynh.dev/gists/shopify-hydrogen-codegen-configs</loc></url><url><loc>https://www.leohuynh.dev/gists/sync-react-component-state-with-local-storage</loc></url><url><loc>https://www.leohuynh.dev/gists/use-async</loc></url><url><loc>https://www.leohuynh.dev/gists/using-spotify-api-to-display-currently-playing-track</loc></url><url><loc>https://www.leohuynh.dev/gists/verify-github-webhooks-requests</loc></url><url><loc>https://www.leohuynh.dev/gists/vnese-to-plain-english</loc></url><url><loc>https://www.leohuynh.dev/gists/vscode-settings</loc></url><url><loc>https://www.leohuynh.dev/heatmap</loc></url><url><loc>https://www.leohuynh.dev/lab</loc></url><url><loc>https://www.leohuynh.dev/lab/travel-egypt</loc></url><url><loc>https://www.leohuynh.dev/llms</loc></url><url><loc>https://www.leohuynh.dev/log</loc></url><url><loc>https://www.leohuynh.dev/log/better-responsive-image-with-srcset-and-sizes-attributes</loc></url><url><loc>https://www.leohuynh.dev/log/blurry-loading-effect-for-shopify-hydrogen-images</loc></url><url><loc>https://www.leohuynh.dev/log/build-a-price-range-filter-component-in-shopify-hydrogen</loc></url><url><loc>https://www.leohuynh.dev/log/crawling-goodreads-books-data</loc></url><url><loc>https://www.leohuynh.dev/log/deploy-and-config-website-on-name-cheap-part-1</loc></url><url><loc>https://www.leohuynh.dev/log/deploy-and-config-website-on-namecheap-part-2</loc></url><url><loc>https://www.leohuynh.dev/log/dev-setup-minimal-list-for-web-dev-on-a-fresh-macos-install</loc></url><url><loc>https://www.leohuynh.dev/log/does-promise-all-run-in-parallel-or-sequential</loc></url><url><loc>https://www.leohuynh.dev/log/drag-n-drop-api-keynotes</loc></url><url><loc>https://www.leohuynh.dev/log/embed-script-using-github-and-jsdelivr</loc></url><url><loc>https://www.leohuynh.dev/log/function-declaration-vs-function-expression-in-js</loc></url><url><loc>https://www.leohuynh.dev/log/github-copilot-instructions</loc></url><url><loc>https://www.leohuynh.dev/log/how-should-developers-looking-for-a-job-part-1</loc></url><url><loc>https://www.leohuynh.dev/log/how-should-developers-looking-for-a-job-part-2</loc></url><url><loc>https://www.leohuynh.dev/log/how-to-create-an-image-with-blurry-loading-effect-in-nextjs</loc></url><url><loc>https://www.leohuynh.dev/log/how-to-setup-namecheap-private-email-to-work-with-vercel-dns</loc></url><url><loc>https://www.leohuynh.dev/log/integrate-tailwind-css-with-react-application</loc></url><url><loc>https://www.leohuynh.dev/log/introduction-to-committing-with-conventional-commit</loc></url><url><loc>https://www.leohuynh.dev/log/key-notes-while-working-with-git</loc></url><url><loc>https://www.leohuynh.dev/log/migrate-shopify-store-files-to-new-store-using-file-api</loc></url><url><loc>https://www.leohuynh.dev/log/nodejs-fetch-json-with-https</loc></url><url><loc>https://www.leohuynh.dev/log/on-tailwind-css-arbitrary-values</loc></url><url><loc>https://www.leohuynh.dev/log/page/2</loc></url><url><loc>https://www.leohuynh.dev/log/page/3</loc></url><url><loc>https://www.leohuynh.dev/log/page/4</loc></url><url><loc>https://www.leohuynh.dev/log/prevent-layout-shift-while-show-hide-scrollbar-on-window</loc></url><url><loc>https://www.leohuynh.dev/log/render-blocking-css-and-chrome-performance-api</loc></url><url><loc>https://www.leohuynh.dev/log/set-up-path-aliases-in-nodejs</loc></url><url><loc>https://www.leohuynh.dev/log/shopify-section-rendering-apis-notes</loc></url><url><loc>https://www.leohuynh.dev/log/tricky-use-case-of-array-map-in-js</loc></url><url><loc>https://www.leohuynh.dev/log/use-https-in-local-development</loc></url><url><loc>https://www.leohuynh.dev/misc</loc></url><url><loc>https://www.leohuynh.dev/misc/dropshipping-la-gi</loc></url><url><loc>https://www.leohuynh.dev/misc/what-is-dropshipping</loc></url><url><loc>https://www.leohuynh.dev/shelf</loc></url><url><loc>https://www.leohuynh.dev/takes</loc></url><url><loc>https://www.leohuynh.dev/topics</loc></url><url><loc>https://www.leohuynh.dev/uses</loc></url><url><loc>https://www.leohuynh.dev/whoami</loc></url></urlset>