<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://joeywang.github.io/posts/register-function/</loc>
<lastmod>2006-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/unicon-chinese-support/</loc>
<lastmod>2006-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/netscreen-5gt-password-recovery/</loc>
<lastmod>2006-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/linux-routing/</loc>
<lastmod>2006-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/kitty-rebellion/</loc>
<lastmod>2006-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/dns-nslookup-guide/</loc>
<lastmod>2006-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/php-beginner-problems/</loc>
<lastmod>2006-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rsync-backup-guide/</loc>
<lastmod>2006-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rsync-file-sync/</loc>
<lastmod>2006-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/cross-cultural-life/</loc>
<lastmod>2006-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/big5-encoding/</loc>
<lastmod>2007-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/count-size-for-lessons/</loc>
<lastmod>2014-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/compress-images-with-ffmpeg/</loc>
<lastmod>2018-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/defending-against-dos-attacks-a-comprehensive-guide/</loc>
<lastmod>2020-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/database-auditing-article/</loc>
<lastmod>2021-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/power-of-unscope/</loc>
<lastmod>2023-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rake-test-console-and-server-understanding-the-differences/</loc>
<lastmod>2024-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/soft-delete-solutions-discard-or-actasparanoid/</loc>
<lastmod>2024-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/share-db-structure/</loc>
<lastmod>2024-02-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/oom-and-background-jobs-a-troubleshooting-adventure/</loc>
<lastmod>2024-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/pgpool-for-postgres/</loc>
<lastmod>2024-04-01T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/gcp-502-error/</loc>
<lastmod>2024-04-02T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rds-with-k8s-postgre/</loc>
<lastmod>2024-05-01T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/redis-for-rails/</loc>
<lastmod>2024-05-03T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/pgpooII-to-postgres/</loc>
<lastmod>2024-05-05T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/dynamic-update-for-performance/</loc>
<lastmod>2024-05-06T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/devise-metaprogramming-debugging/</loc>
<lastmod>2024-05-08T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/the-configuration-chronicles/</loc>
<lastmod>2024-05-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-config-secrets/</loc>
<lastmod>2024-05-21T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/session-stores/</loc>
<lastmod>2024-06-01T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/irbrc-for-development/</loc>
<lastmod>2024-06-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/sidekiq-with-redis/</loc>
<lastmod>2024-07-01T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/advanced-debugging/</loc>
<lastmod>2024-07-02T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/n-plus-one/</loc>
<lastmod>2024-07-03T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/check-sidekiq-jobs/</loc>
<lastmod>2024-07-04T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/redis-sentinel-mode/</loc>
<lastmod>2024-07-10T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/the-curious-case-of-0-1-0-33-0-43/</loc>
<lastmod>2024-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/script-to-logical-upgrade-postgresql/</loc>
<lastmod>2024-07-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/delete-all-and-destroy-all/</loc>
<lastmod>2024-07-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/serialization/</loc>
<lastmod>2024-08-01T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/fail-vs-raise/</loc>
<lastmod>2024-08-02T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/gvl-ractor/</loc>
<lastmod>2024-08-03T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/slack-notify/</loc>
<lastmod>2024-08-08T18:27:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/upgrade-rails-to-7.2/</loc>
<lastmod>2024-08-10T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/whisper-speech-to-text/</loc>
<lastmod>2024-08-13T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/resolving-sequence-conflicts-after-upgrading-postgresql/</loc>
<lastmod>2024-08-15T13:01:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/mastering-github-action-variables-for-powerful-workflows/</loc>
<lastmod>2024-08-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/materialized-view/</loc>
<lastmod>2024-08-19T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-in-k8s/</loc>
<lastmod>2024-08-20T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/round-is-not-always-what-you-expect/</loc>
<lastmod>2024-08-22T09:58:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/common-commands-for-mysql/</loc>
<lastmod>2024-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/mastering-process-management-with-supervisord/</loc>
<lastmod>2024-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/understanding-scorm-the-digital-learning-standard/</loc>
<lastmod>2024-08-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/building-and-deploying-pgpool-images-with-github-actions/</loc>
<lastmod>2024-08-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/container-security-with-fine-grained-permission-control/</loc>
<lastmod>2024-08-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/demystifying-number-overflow-and-the-anomalies-of-floating-point-arithmetic/</loc>
<lastmod>2024-09-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/how-to-debug-react-applications/</loc>
<lastmod>2024-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/google-cloud-container-credential-rotation-a-comprehensive-guide/</loc>
<lastmod>2024-09-03T08:37:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rack-the-swiss-army-knife-of-ruby-web-servers/</loc>
<lastmod>2024-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/deep-dive-into-rufus-scheduler-implementation/</loc>
<lastmod>2024-09-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/a-deep-dive-into-ruby-job-schedulers-rufus-scheduler-vs-sidekiq-scheduler/</loc>
<lastmod>2024-09-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/adb-shell-pm/</loc>
<lastmod>2024-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/building-your-own-speech-to-text-service-with-whisper/</loc>
<lastmod>2024-09-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/k3s-setups/</loc>
<lastmod>2024-09-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/a-tale-of-tabs-and-tokens/</loc>
<lastmod>2024-09-28T20:37:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/comprehensive-guide-upgrading-react-from-16-to-17-2024-10-04/</loc>
<lastmod>2024-10-04T23:40:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/comprehensive-guide-upgrading-react-from-17-to-18/</loc>
<lastmod>2024-10-05T22:51:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/how-to-configure-openvpn-to-allow-access-to-specific-ips-only/</loc>
<lastmod>2024-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/passing-sass-variables-when-building-web-apps/</loc>
<lastmod>2024-10-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/dive-into-kaminari-anonymous-modules/</loc>
<lastmod>2024-10-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/multiple-command-in-container/</loc>
<lastmod>2024-10-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/leapp-vs-aws-vault/</loc>
<lastmod>2024-10-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/list-of-tools/</loc>
<lastmod>2024-10-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/migrate-kaminari-to-will-paginate/</loc>
<lastmod>2024-10-20T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/how-to-debug-docker-image-builds/</loc>
<lastmod>2024-10-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/advanced-docker-buildx-debugging-guide-using-on-error/</loc>
<lastmod>2024-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/mastering-three-way-merge-with-neovim-fugitive-and-delta/</loc>
<lastmod>2024-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/docker-secrets-management-security-deep-dive-and-implementation-guide/</loc>
<lastmod>2024-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/creating-practical-kubernetes-shell-aliases-and-functions-a-developer-s-guide/</loc>
<lastmod>2024-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/deep-dive-into-ruby-internals-from-rails-caching-to-c-level-object-ids-2024-10-27/</loc>
<lastmod>2024-10-27T12:13:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/jq-and-yq/</loc>
<lastmod>2024-11-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/from-ci-nightmares-to-reliable-builds-a-developers-guide-to-retry-mechanisms-2024-11-05/</loc>
<lastmod>2024-11-06T00:26:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/complete-guide-to-android-development-build-and-debug-tips-2024-11-10/</loc>
<lastmod>2024-11-12T22:26:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/mastering-linux-kill-signals-graceful-shutdown-in-containerized-worker-environments-2024-11-24/</loc>
<lastmod>2024-11-26T22:54:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/crafting-elegant-ruby-balancing-readability-and-performance-2024-12-03/</loc>
<lastmod>2024-12-06T23:35:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/docker-secrets-demystified/</loc>
<lastmod>2024-12-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/kaniko-ci/</loc>
<lastmod>2024-12-30T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/otp-migration/</loc>
<lastmod>2025-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/how-to-extract-the-second-page-from-multiple-pdfs-and-combine-them-on-macos/</loc>
<lastmod>2025-01-02T21:34:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/font-support-with-prawn-and-test/</loc>
<lastmod>2025-01-03T14:58:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/redis-upgrade-with-helm/</loc>
<lastmod>2025-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-racing-jobs-sidekiq-sqs/</loc>
<lastmod>2025-01-04T21:34:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/save-saveorfail/</loc>
<lastmod>2025-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/n-plus-1-pitfalls/</loc>
<lastmod>2025-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/test-best-practice/</loc>
<lastmod>2025-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/handle-includes-with-alias/</loc>
<lastmod>2025-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/lambda-when-touse/</loc>
<lastmod>2025-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/node-upgrade-with-db/</loc>
<lastmod>2025-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/parameters-code-smell/</loc>
<lastmod>2025-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/api-design-slot-replacement/</loc>
<lastmod>2025-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/retry-with-exception/</loc>
<lastmod>2025-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/debug-instructions/</loc>
<lastmod>2025-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/zero-trust-monitor/</loc>
<lastmod>2025-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/zero-trust-monitor-disconnect/</loc>
<lastmod>2025-02-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/nodejs-proxy/</loc>
<lastmod>2025-02-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/db-config-test/</loc>
<lastmod>2025-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/deadlock-with-index/</loc>
<lastmod>2025-02-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/uv-poetry/</loc>
<lastmod>2025-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/out-of-order-updates/</loc>
<lastmod>2025-02-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/npm-ci/</loc>
<lastmod>2025-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/duplicate-dealing/</loc>
<lastmod>2025-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/class-override/</loc>
<lastmod>2025-03-03T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/slow-test-debug/</loc>
<lastmod>2025-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/conflict-ideas/</loc>
<lastmod>2025-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/quay.io-github-actions/</loc>
<lastmod>2025-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/make-bash-work/</loc>
<lastmod>2025-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/debug-xiaomi-sim/</loc>
<lastmod>2025-03-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/redis-split-brain/</loc>
<lastmod>2025-03-28T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/code-review-anti-patterns/</loc>
<lastmod>2025-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/bst-test/</loc>
<lastmod>2025-04-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/redis-avoid-racing/</loc>
<lastmod>2025-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/nokogiri-load-problem/</loc>
<lastmod>2025-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/js-error/</loc>
<lastmod>2025-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/catch-exceptions-catch/</loc>
<lastmod>2025-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/db-deadlock-foreign-key/</loc>
<lastmod>2025-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/io-cpu-bound/</loc>
<lastmod>2025-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/db-design-jsonb-columns/</loc>
<lastmod>2025-05-03T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/gvl-parallel/</loc>
<lastmod>2025-05-04T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/web-worker-vs-service-worker/</loc>
<lastmod>2025-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/warden-session-cookie/</loc>
<lastmod>2025-05-07T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-headers/</loc>
<lastmod>2025-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/registration-wizard/</loc>
<lastmod>2025-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/button-to-rails-7/</loc>
<lastmod>2025-05-12T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/gcloud-bucket-compression/</loc>
<lastmod>2025-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/mock-vs-realm-test/</loc>
<lastmod>2025-05-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/docker-sync/</loc>
<lastmod>2025-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/gcp-502-two-systems/</loc>
<lastmod>2025-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/user-impersonation/</loc>
<lastmod>2025-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/db-design-optional-attributes/</loc>
<lastmod>2025-06-02T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/pgpool-performance/</loc>
<lastmod>2025-06-02T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/image-sizes/</loc>
<lastmod>2025-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/variants-storage/</loc>
<lastmod>2025-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/local-https/</loc>
<lastmod>2025-07-01T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/js-engine-react-native/</loc>
<lastmod>2025-07-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/closure-block-languages/</loc>
<lastmod>2025-07-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/migrate-gcp-classic-load-balancer/</loc>
<lastmod>2025-08-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/postgres18/</loc>
<lastmod>2025-08-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/android-build-in-github-actions/</loc>
<lastmod>2025-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/build-react-native-android-github-actions/</loc>
<lastmod>2025-08-11T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/vscode-ruby-debugging/</loc>
<lastmod>2025-08-19T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/aws-vault-security/</loc>
<lastmod>2025-09-13T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/binding-localhost/</loc>
<lastmod>2025-09-14T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/factorybot-fixture/</loc>
<lastmod>2025-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/data-cleanup-between-tests/</loc>
<lastmod>2025-09-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/nginx-499-timeout/</loc>
<lastmod>2025-09-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/shared-db-to-api/</loc>
<lastmod>2025-09-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/css-style-to-web-app/</loc>
<lastmod>2025-10-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/wsl-ssh-access/</loc>
<lastmod>2025-11-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/connection_pool_3/</loc>
<lastmod>2025-11-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/md5-obsolete-pg/</loc>
<lastmod>2025-11-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/error-tracking/</loc>
<lastmod>2025-11-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/improving-performance-with-load_async-in-rails8/</loc>
<lastmod>2025-11-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/postgresql-setup-on-ubuntu/</loc>
<lastmod>2025-11-10T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/dns-leak/</loc>
<lastmod>2025-11-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ssh-socks5-proxy/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rtsp-live-streaming/</loc>
<lastmod>2025-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/transactions-touches-async/</loc>
<lastmod>2025-12-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-styles/</loc>
<lastmod>2025-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/kube-node-upgrade/</loc>
<lastmod>2025-12-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/western-world/</loc>
<lastmod>2025-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/kube-node-upgrade-v2/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/optimize-1c1g/</loc>
<lastmod>2026-01-01T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/blog-websiste-techstack/</loc>
<lastmod>2026-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/stacked-git-worklflow/</loc>
<lastmod>2026-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/smtp-oci/</loc>
<lastmod>2026-01-03T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/who-I-am/</loc>
<lastmod>2026-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/baoshan-driver/</loc>
<lastmod>2026-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/second-me/</loc>
<lastmod>2026-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/second-me2/</loc>
<lastmod>2026-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/my-hero/</loc>
<lastmod>2026-01-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/timezone-patch/</loc>
<lastmod>2026-01-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/redis-cleanup/</loc>
<lastmod>2026-01-20T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/cache-check/</loc>
<lastmod>2026-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/vite-pnpm-migration/</loc>
<lastmod>2026-01-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/type-or-id-mysql/</loc>
<lastmod>2026-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/faster-rails-docker-feedback-loop/</loc>
<lastmod>2026-02-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/what-is-llm-nature-of-language-models/</loc>
<lastmod>2026-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/generalization-why-ai-looks-smart/</loc>
<lastmod>2026-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/llm-strengths-and-limitations-framework/</loc>
<lastmod>2026-02-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-application-architecture-llm-memory-tools/</loc>
<lastmod>2026-02-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/why-ai-applications-are-ecosystems/</loc>
<lastmod>2026-02-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/context-engineering-new-software-engineering/</loc>
<lastmod>2026-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/logic-driven-to-context-driven-software/</loc>
<lastmod>2026-02-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-impact-software-development-lifecycle/</loc>
<lastmod>2026-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-era-developer-role-coder-to-architect/</loc>
<lastmod>2026-03-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/one-person-company-ai-force-multiplier/</loc>
<lastmod>2026-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-employees-digital-workforce/</loc>
<lastmod>2026-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/openhands-auto-ai-agent-development/</loc>
<lastmod>2026-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/sentry-github-issue-integration/</loc>
<lastmod>2026-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/intelligent-applications-personal-os-future/</loc>
<lastmod>2026-03-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/git-worktree-parallel-ai-development/</loc>
<lastmod>2026-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/mcp-skills-agents-rulesets-hooks/</loc>
<lastmod>2026-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/gcp-controlled-share/</loc>
<lastmod>2026-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/subagents-in-codex/</loc>
<lastmod>2026-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-cache-queue-session/</loc>
<lastmod>2026-04-05T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/incus-vs-docker/</loc>
<lastmod>2026-04-06T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/token-saving/</loc>
<lastmod>2026-04-07T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rag-hub/</loc>
<lastmod>2026-04-08T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/code-agent/</loc>
<lastmod>2026-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/lm-studio-gemma4/</loc>
<lastmod>2026-04-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/llm-agent-building/</loc>
<lastmod>2026-04-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/agent-debugging-puzzles/</loc>
<lastmod>2026-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/lm-studio-local-agent-runbook/</loc>
<lastmod>2026-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/production-ruby-debugging-guide/</loc>
<lastmod>2026-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/turbo-upgrade-article/</loc>
<lastmod>2026-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/cancelling-with-recovery/</loc>
<lastmod>2026-06-20T13:41:26+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/backup-postgres-on-replica/</loc>
<lastmod>2026-06-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/zombie-replica/</loc>
<lastmod>2026-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/the-callback-that-duplicated-a-database/</loc>
<lastmod>2026-06-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/hermes-remote-cloud-daily-routine/</loc>
<lastmod>2026-07-18T14:01:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/cloud-run-gemini-proxy/</loc>
<lastmod>2026-07-18T15:46:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-english-conversation-practice/</loc>
<lastmod>2026-07-18T15:55:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/read-only-cloud-kubernetes-access-for-hermes/</loc>
<lastmod>2026-07-18T17:38:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/durable-codebase-context-hermes-gitnexus-lsp/</loc>
<lastmod>2026-07-18T18:14:29+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-performance-from-the-metal-up-field-guide/</loc>
<lastmod>2026-07-19T11:30:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/fixing-deterministic-rails-ci-spec-failures/</loc>
<lastmod>2026-07-23T07:57:34+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/securing-hermes-agent-with-openshell/</loc>
<lastmod>2026-07-23T08:57:13+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/tightening-hermes-agent-security-for-local-sensitive-work/</loc>
<lastmod>2026-07-25T13:27:42+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-pr-review-open-code-review/</loc>
<lastmod>2026-07-25T18:53:02+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/voice-control-for-hermes-over-telegram/</loc>
<lastmod>2026-07-27T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-artifacts-private-chat-sharing-security/</loc>
<lastmod>2026-07-31T09:05:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/promoting-ai-workflows-into-commands/</loc>
<lastmod>2026-07-31T16:48:57+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/tightening-hermes-secrets-with-bitwarden/</loc>
<lastmod>2026-07-31T21:44:18+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/life-is-not-git-ai-memory-and-being-alive/</loc>
<lastmod>2026-08-01T08:29:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rebuilding-a-small-k3s-host-without-making-it-precious/</loc>
<lastmod>2026-08-02T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/the-ci-failure-that-moved-every-rerun/</loc>
<lastmod>2026-08-07T08:45:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/oracle-always-free-arm-downsize/</loc>
<lastmod>2026-08-08T10:45:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/loop-engineering-graph-engineering-and-llm-interaction/</loc>
<lastmod>2026-08-09T17:37:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/golden-rules-for-cheaper-safer-llm-agents/</loc>
<lastmod>2026-08-09T19:15:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/vm-security-tightening/</loc>
<lastmod>2026-08-10T07:15:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/agent-infrastructure-three-layer-surge/</loc>
<lastmod>2026-08-10T08:12:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/orchestrating-hermes-with-local-gemma/</loc>
<lastmod>2026-08-12T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/portable-local-llm-benchmark/</loc>
<lastmod>2026-08-12T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/libvips-ubuntu-build-mismatch/</loc>
<lastmod>2026-08-12T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/rails-lms-reliability-modernization/</loc>
<lastmod>2026-08-13T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/codebase-memory-for-coding-agents-graft-graphify-codebase-memory-mcp/</loc>
<lastmod>2026-08-14T18:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/auditing-the-openvpn-guide-i-wrote/</loc>
<lastmod>2026-08-16T16:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/branching-lives-world-models/</loc>
<lastmod>2026-08-22T09:14:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/hermes-openclaw-nanoclaw-zeroclaw-ironclaw/</loc>
<lastmod>2026-08-22T09:44:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/when-the-report-button-becomes-a-competitive-weapon/</loc>
<lastmod>2026-08-24T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/when-productivity-turns-against-its-purpose/</loc>
<lastmod>2026-08-26T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ai-native-one-person-company-operating-system/</loc>
<lastmod>2026-08-30T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/when-a-green-deployment-still-serves-a-500/</loc>
<lastmod>2026-09-01T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/posts/ci-gates-test-caches-code-graphs/</loc>
<lastmod>2026-09-02T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/about/</loc>
</url>
<url>
<loc>https://joeywang.github.io/about2/</loc>
</url>
<url>
<loc>https://joeywang.github.io/ai-agents/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/</loc>
</url>
<url>
<loc>https://joeywang.github.io/consulting/</loc>
</url>
<url>
<loc>https://joeywang.github.io/</loc>
</url>
<url>
<loc>https://joeywang.github.io/projects/</loc>
</url>
<url>
<loc>https://joeywang.github.io/resume.html</loc>
</url>
<url>
<loc>https://joeywang.github.io/static/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/</loc>
</url>
<url>
<loc>https://joeywang.github.io/todo/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tools/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/product/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/registration/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/spec/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/linux/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kernel/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/chinese/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/networking/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/security/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/firewall/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/routing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/essay/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/life/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pets/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/dns/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/debugging/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/php/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/mysql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rsync/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/devops/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ssh/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/travel/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/encoding/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/python/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/bash/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/jq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/automation/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ffmpeg/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/images/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/compression/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/nginx/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/database/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/postgresql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ruby/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/activerecord/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/testing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/microservices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/architecture/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kubernetes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sidekiq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gcp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/performance/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/metaprogramming/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/devise/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/docker/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/aws/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/productivity/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/math/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/javascript/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/slack/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/github-actions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ci/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/supervisord/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/container/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/scorm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/e-learning/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/react/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rack/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/web/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/android/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/adb/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/k3s/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/openvpn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/css/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/webpack/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kaminari/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/will-paginate/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pagination/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/git/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/vim/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/neovim/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/yq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kaniko/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/otp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cli/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/macos/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pdf/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/helm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/laravel/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/api/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/refactoring/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/software-design/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/oop/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/zsh/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/terminal/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/code-review/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/frontend/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/deadlock/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/http/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cdn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/responsive-images/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/active-storage/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/hermes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rust/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/go/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/load-balancer/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/vscode/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rspec/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/shopify/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/puma/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/caching/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/web-development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/wsl/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/windows/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/analytics/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/error-tracking/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/privacy/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ip-camera/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rtsp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/style-guide/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/best-practices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E5%93%B2%E5%AD%A6/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E7%A7%91%E5%B9%BB/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E8%A5%BF%E9%83%A8%E4%B8%96%E7%95%8C/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E6%84%8F%E8%AF%86/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E6%95%B0%E5%AD%97%E8%BF%9B%E5%8C%96/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gke/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ubuntu/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/jekyll/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/stgit/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/workflow/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E7%A7%91%E6%8A%80%E4%BC%A6%E7%90%86/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E6%B3%95%E5%BE%8B/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E7%A4%BE%E4%BC%9A%E8%AF%84%E8%AE%BA/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E5%88%91%E6%B3%95/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E4%BA%A4%E9%80%9A%E5%AE%89%E5%85%A8/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E6%9C%AA%E6%9D%A5/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/creative-writing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/fiction/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E6%9D%83%E5%8A%9B/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E8%AF%AD%E8%A8%80/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E8%AE%B0%E5%BF%86/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E5%8F%8D%E6%80%9D/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/%E6%96%87%E6%98%8E/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/usb-c/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/scripting/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/llm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/agents/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/career/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/openhands/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sentry/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/github/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/incident-management/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/git-worktree/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/mcp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/tools/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/context-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/iam/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/codex/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/incus/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rag/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/local-llm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gemma/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/lm-studio/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/opencode/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/software-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/backup/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cloud-run/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gemini/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/speech-to-text/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/language-learning/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gitnexus/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/lsp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/capybara/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/openshell/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sandboxing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/telegram/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/voice/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/claude/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/workflows/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/commands/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/bitwarden/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/secrets/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/life-os/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/memory/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/identity/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/philosophy/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/traefik/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/longhorn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/homelab/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cloud/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/oracle/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/arm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/self-hosting/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cost/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/loop-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/graph-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/iptables/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/infrastructure/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/libvips/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/lms/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/software-architecture/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/reliability/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/code-intelligence/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/code-graph/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/world-models/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/multi-agent-systems/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/future-of-work/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/platforms/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/trust-and-safety/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/competition/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/misinformation/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/social-media/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ethics/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/society/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/poverty/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/creativity/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/one-person-company/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/product-management/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/market-intelligence/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/deployment/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/webpacker/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/incident-response/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/notes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/security/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/devops/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/database/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/sidekiq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ruby/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ai/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/style-guide/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/best-practices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/website/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/%E6%B3%95%E5%BE%8B%E8%AF%84%E8%AE%BA/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/%E7%A4%BE%E4%BC%9A%E8%A7%82%E5%AF%9F/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/%E7%A4%BE%E4%BC%9A%E8%AF%84%E8%AE%BA/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/%E5%8E%86%E5%8F%B2%E5%8F%8D%E6%80%9D/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/life/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ideas/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/business/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/society/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page2/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page3/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page4/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page5/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page6/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page7/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page8/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page9/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page10/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page11/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page12/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page13/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page14/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page15/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page16/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page17/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page18/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page19/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page20/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page21/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page22/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page23/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page24/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page25/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page26/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page27/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page28/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page29/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page30/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page31/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page32/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page33/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page34/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page35/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page36/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page37/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page38/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page39/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page40/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page41/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page42/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page43/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page44/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page45/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page46/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page47/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page48/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page49/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page50/</loc>
</url>
<url>
<loc>https://joeywang.github.io/blog/page51/</loc>
</url>
<url>
<loc>https://joeywang.github.io/assets/img/re/certificate.pdf</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/assets/pdf/JoeyW-DevOps.pdf</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/assets/pdf/JoeyW-dev.pdf</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/audio-video-maker/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/base64-converter/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/css-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/docker-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/git-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/html-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/http-status-codes.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/javascript-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/regex-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/sql-cheatsheet.html</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/code-formatter/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/converter/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/gcse-math/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/huarongdao/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/jinjia2-test/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/json2yaml/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/markdown-pdf/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/password-generator/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/regex-tester/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/uuid-generator/</loc>
<lastmod>2026-09-06T10:19:59+00:00</lastmod>
</url>
</urlset>
