<?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/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/gcloud-bucket-compression/</loc>
<lastmod>2022-05-17T00: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/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-05T00: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-03T23: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/deadlock-with-index/</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/rails-racing-jobs-sidekiq-sqs/</loc>
<lastmod>2025-01-03T21:34: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/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-10T00: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/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/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/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/1c1g-optimize/</loc>
<lastmod>2026-01-11T00: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-humanized/</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-humanized/</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/about/</loc>
</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/categories/</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/script/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/security/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/google-cloud/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cdn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/compression/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/microservices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/database/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/architecture/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/oom/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/troubleshooting/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/postgres/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/devops/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/devise/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/metaprogramming/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/config/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/irb/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sidekiq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/jobs/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ruby/</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/webhook/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pubsub/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/github/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/actions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/variables/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/container/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/supervisord/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/scorm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/digital/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/e-learning/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/overflow/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/debugging/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/react/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/frontend/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gcp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kubernetes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/credential/</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/job-scheduling/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rufus-scheduler/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sidekiq-scheduler/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/adb/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/package-management/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/android/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/k3s/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ubuntu/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/spa/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/cookie/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/token/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/upgrade/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/openvpn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/firewall/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kaminari/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/anonymous/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/modules/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/serialization/</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/will-paginate/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pagination/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/debug/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/image/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/build/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/buildx/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/on-error/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/vim/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/fugitive/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/delta/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/merge/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/three-way-merge/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/neovim/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/shell/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/aliases/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/functions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ruby-rails-rdbg/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/jq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/yq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/json/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/yaml/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/data-transformation/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ci/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/secrets/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/environment-variables/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kaniko/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/laravel/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sqs/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/quay-io/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/github-actions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/zsh/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/command-line/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/productivity/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/terminal/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/editing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/shortcuts/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/history/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/globbing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/plugins/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/oh-my-zsh/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/prezto/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/zmv/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/xiaomi/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sim-card/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sentinel/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/split-brain/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/code-review/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/best-practices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/anti-patterns/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/nokogiri/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rubygems/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/error-handling/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/frontend-development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/exceptions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/mysql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/postgresql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/deadlock/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sessions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/warden/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/http/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/performance/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/macos/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/windows/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/user-impersonation/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pretender-gem/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/web-development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/database-design/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/system-architecture/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/data-modeling/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/tech-article/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/responsive-design/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/images/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/srcset/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/picture-element/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/jquery-foundation-interchange/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/active-storage/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/image-processing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/variants/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/closure/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/block/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/iterator/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/languages/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/load-balancer/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ci-cd/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/build-optimization/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/vscode/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/shopify/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rspec/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rdbg/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/aws-vault/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/1password/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ruby-on-rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/puma/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/nginx/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/backend-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/api/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/caching/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/css/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/wsl/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ssh/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/openssh/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/windows10/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/remote-access/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/authentication/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/scram/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/md5/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/migration/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pgpool/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pgbouncer/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/kubegres/</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/proxying/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rails-8/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/activerecord/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/scalability/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/dns/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/networking/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/socks5/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/tutorial/</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/ffmpeg/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/async-jobs/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/data-consistency/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/style-guide/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gke/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/zero-downtime/</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/1c1g/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/optimize/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/git/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/workflow/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/stgit/</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/chinese/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/linux/</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/power-delivery/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/scripting/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/polymorphic-associations/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/indexing-strategies/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/performance-optimization/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/docker-compose/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/webpacker/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/hmr/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/bundler/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/yarn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/openhands/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ai-agent/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/automation/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/developer-productivity/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sentry/</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/llm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/mcp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/agents/</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/codex/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/efficiency/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/context/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/tax/</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/coding-agent/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/local-llm/</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/testing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/pi/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/production/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rbspy/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/rbtrace/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gdb/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/sre/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/backup/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/recovery/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/hermes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/telegram/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/personal-os/</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/proxy/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/infrastructure/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/english-learning/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/speech-to-text/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/text-to-speech/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/language-learning/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/ai-agents/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/eks/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/hermes-agent/</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/code-intelligence/</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/voice/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/claude/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/artifacts/</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/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/containers/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/iptables/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/local-ai/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/orchestration/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/gguf/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/llama-cpp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/benchmarking/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/libvips/</loc>
</url>
<url>
<loc>https://joeywang.github.io/tags/native-dependencies/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/bash/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/cloud/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/audit/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/oom/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/postgresql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/devops/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/config/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ruby/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/sidekiq/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/redis/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/javascript/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/python/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/github/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/actions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/math/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/programming/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/rounding/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/container/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/scorm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/security/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/overflow/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/float/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/debugging/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/android/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ai/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/k3s/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/web-development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/authentication/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/openvpn/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/docker/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/buildx/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/data-processing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ci/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/otp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/database/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/performance/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/integrity/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/helm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/php/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/model/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/validation/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/optimization/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/activerecord/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/test/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/develop/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/tdd/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/includes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/eager-loading/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/k8s/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/node/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/upgrade/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/code/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/smell/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/refactoring/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/api/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/design/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/retry/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/exception/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/handling/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/debug/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/cloudflare/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/zero-trust/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/macos/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/nodejs/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/react/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/proxy/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/microservice/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/db/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/configuration/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/poetry/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/uv/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/race-conditions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/fifo/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/updates/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/npm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/duplicate/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/unique/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/deadlock/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/queue/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/jobs/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/kubernetes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/bst/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/libxml2/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/rubygems/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/profiling/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/web-workers/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/service-workers/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/best-practices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/css/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/testing/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/software-development/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/gcp-kubernetes/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/pgpool/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/troubleshooting/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/responsive-design/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/languages/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/gcp/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ci-cd/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/react-native/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/github-actions/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/vscode/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/aws/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/mysql/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/architecture/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/microservices/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/caching/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/style-guide/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ubuntu/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/website/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/tools/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/oci/</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/alpine-linux/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/postgres/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/usb-c/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/power-delivery/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/terminal/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/llm/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/software-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/series/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/incus/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/token/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/efficiency/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/rag/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/gemma/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ollama/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/coding-agent/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ai-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/ruby-on-rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io/categories/life/</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/assets/img/re/certificate.pdf</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/assets/pdf/JoeyW-DevOps.pdf</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/assets/pdf/JoeyW-dev.pdf</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/base64-converter/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/css-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/docker-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/git-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/html-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/http-status-codes.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/javascript-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/regex-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/cheatsheets/sql-cheatsheet.html</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/code-formatter/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/converter/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/gcse-math/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/huarongdao/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/jinjia2-test/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/json2yaml/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/markdown-pdf/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/password-generator/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/regex-tester/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io/static/uuid-generator/</loc>
<lastmod>2026-08-12T22:11:41+00:00</lastmod>
</url>
</urlset>
