<?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.tzeyiing.com/markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/02/13/setup-beam-with-asdf-tool-version</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/02/15/logflare-devlog-broadway-falling-over</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/03/09/til-running-multiple-exunit-test-lines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/05/26/ecto-migrations-on-startup-with-releases</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/06/14/adding-email-octopus-forms-to-react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/06/14/supabase-devlog-opentelemetry-custom-sampler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/10/20/deploy-edge-functions-db-migrations-scripts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/10/20/wouter-ga4-integration-for-web-analytics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/11/05/supervisor-fullsweep-after</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2024/11/12/supabase-devlog-performance-optimizations-gc-cachex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2025/12/15/debugging-erlang-global-bootloop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2025/12/15/elixir-syn-custom-event-handlers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2025/12/15/elixir-syn-scope-partitioning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/2025/12/15/erlang-prevent-overlapping-partitions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/adding-material-ui-in-a-browser-extension-content-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/adding-postcss-to-a-hugo-static-site</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/combining-tailwindcss-with-ant-design-for-super-fast-and-simple-ui-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/data-analytics-internship-deloitte-france</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/deploying-a-trained-spacy-model-as-a-sub-package</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/doing-bulk-insertions-with-embedded-schemas-with-ecto-repo-insert_all</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/ecto-migrations-on-startup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/erlang-global-resource-locks-elixir</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/fast-wiktionary-omnibar-searching-for-language-learning-firefox</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/getting-esbuild-to-watch-for-tailwindcss-content-files-for-esbuild-sass-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/hosting-your-private-npm-packages-on-gitlabs-private-npm-registry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/how-to-generate-dynamic-pages-for-docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/integrating-n8n-with-google-sheets-using-oauth2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/mixing-python-with-elixir-with-export-erlport</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/mobile-development-on-chromebook-with-croton-expo-react-native</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/netlifycms-is-dead</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/optimizing-your-learning-and-thinking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/5</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/6</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/7</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/page/9</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/pricing-newsletter-sponsorships</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/py-invoke-task-runner</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/shrink-your-static-website-size-by-10x-with-this-simple-trick</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/stale-bot-for-projects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/ant-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/beam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/board-games</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/browser-extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/cachex</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/cms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/css</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/ctes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/distributed</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/ecto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir-erlport</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir-export</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir-genserver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/elixir/page/4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/email-octopus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/emotion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/erlang</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/erlang/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/erlport</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/esbuild</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/esbuild-sass-plugin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/export</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/firefox</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/frontend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/ga-4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/gitflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/gitlab</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/global</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/google-analytics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/google-sheets</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/gotrue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/gzip</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/invoke</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/js</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/language-learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/logflare</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/logflare-devlog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/logflare/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/make</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/material-ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/mui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/n-8-n</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/netlify</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/netlify-cms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/nginx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/node</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/nodejs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/npm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/opentelemetry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/phoenix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/poolboy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/process-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/react/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/recursion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/resource-locks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/reviews</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/scripting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/static-site-generators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/supabase-js</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/supabase/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/syn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/tailwind</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/tailwindcss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/typescript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/web</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/webdev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/tags/zettlekasten</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/taking-control-of-the-browser-dark-mode-with-ant-design-and-tailwindcss-for-dark-mode-wizardry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/translating-data-types-between-elixir-and-python-when-using-erlport-export</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/using-a-hunky-poolboy-to-manage-your-python-erlport-processes-in-elixir</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/using-common-table-expressions-for-temporary-tables-in-elixir-ecto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/using-embedded-schemas-for-easy-peasy-ecto-preloading</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/using-pythons-invoke-for-simple-gitflow-release-automation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/using-recursive-functions-for-ecto-query-building</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/using-supabase-js-auth-features-on-node-js</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/why-erlang-elixir-a-fanboys-argument-for-scalable-distributed-concurrent-programming-while-staying-sane</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/posts/zn-reviews-race-for-the-galaxy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.tzeyiing.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>