<?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/1c1g-optimize/</loc>
<lastmod>2006-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/unicon%E5%AE%89%E8%A3%85%E5%8F%8A%E4%B8%AD%E6%96%87%E6%94%AF%E6%8C%81%E6%8C%87%E5%8D%97/</loc>
<lastmod>2006-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/netscreen-5gt%E5%AF%86%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%96%B9%E6%B3%95/</loc>
<lastmod>2006-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/linux%E4%B8%8B%E5%AE%9E%E7%8E%B0%E8%B7%AF%E7%94%B1%E5%8A%9F%E8%83%BD/</loc>
<lastmod>2006-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/%E5%B0%8F%E4%B9%96%E7%9A%84%E9%9C%B8%E6%9D%83%E4%B8%8E%E7%8C%AB%E5%92%AA%E4%BB%AC%E7%9A%84%E9%80%86%E8%A2%AD/</loc>
<lastmod>2006-01-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E6%9C%8D%E5%8A%A1%E6%8E%A2%E7%A9%B6%E4%B8%8Enslookup%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</loc>
<lastmod>2006-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/%E6%9C%80%E4%BB%A4php%E5%88%9D%E5%AD%A6%E8%80%85%E5%A4%B4%E7%97%9B%E7%9A%84%E5%8D%81%E5%9B%9B%E4%B8%AA%E9%97%AE%E9%A2%98%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</loc>
<lastmod>2006-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/rsync-%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E5%91%98%E7%9A%84%E5%A4%87%E4%BB%BD%E5%88%A9%E5%99%A8/</loc>
<lastmod>2006-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/rsync%E6%8A%80%E5%B7%A7-%E9%AB%98%E6%95%88%E5%AE%9E%E7%8E%B0%E4%B8%BB%E6%9C%BA%E9%97%B4%E6%96%87%E4%BB%B6%E5%90%8C%E6%AD%A5/</loc>
<lastmod>2006-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/%E4%BA%AB%E5%8F%97%E7%94%9F%E6%B4%BB%E7%9A%84%E6%AF%8F%E4%B8%80%E5%88%BB-%E8%B7%A8%E6%96%87%E5%8C%96%E4%BD%93%E9%AA%8C%E4%B8%8E%E4%B8%AA%E4%BA%BA%E6%88%90%E9%95%BF/</loc>
<lastmod>2006-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//posts/big5%E7%BC%96%E7%A0%81%E8%AF%A6%E8%A7%A3/</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/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/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/2026-01-20-redis-cleanup/</loc>
<lastmod>2026-03-26T23:18:01+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//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/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/ruby/</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/docker/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/security/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/devops/</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/rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/laravel/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/sidekiq/</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/android/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/debugging/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/adb/</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/kubernetes/</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/javascript/</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/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/postgresql/</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/best-practices/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/tech-article/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/web-development/</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/troubleshooting/</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/github/</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/performance/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/backend-engineering/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/architecture/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/microservices/</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/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/web-development/</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/database/</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/dns/</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/ruby-on-rails/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/database/</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/best-practices/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/gcp/</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/gke/</loc>
</url>
<url>
<loc>https://joeywang.github.io//tags/postgresql/</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/%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/terminal/</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/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/ai/</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/code-review/</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/ruby/</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/devops/</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/security/</loc>
</url>
<url>
<loc>https://joeywang.github.io//categories/otp/</loc>
</url>
<url>
<loc>https://joeywang.github.io//categories/authentication/</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/redis/</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/rails/</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/python/</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/php/</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/web-development/</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/android/</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/debugging/</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/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/macos/</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/mysql/</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/gcp/</loc>
</url>
<url>
<loc>https://joeywang.github.io//categories/ai/</loc>
</url>
<url>
<loc>https://joeywang.github.io//categories/engineering/</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//assets/img/re/certificate.pdf</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//assets/pdf/JoeyW-DevOps.pdf</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//assets/pdf/JoeyW-dev.pdf</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/base64-converter/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/css-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/docker-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/git-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/html-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/http-status-codes.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/javascript-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/regex-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/cheatsheets/sql-cheatsheet.html</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/code-formatter/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/converter/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/gcse-math/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/huarongdao/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/jinjia2-test/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/json2yaml/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/markdown-pdf/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/password-generator/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/regex-tester/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
<url>
<loc>https://joeywang.github.io//static/uuid-generator/</loc>
<lastmod>2026-03-26T23:17:58+00:00</lastmod>
</url>
</urlset>
