<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.hairizuan.com/posts/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/policy/</loc>
    <lastmod>2023-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/rgoogleslides/</loc>
    <lastmod>2019-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/speaker-profile/</loc>
    <lastmod>2019-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tools/</loc>
    <lastmod>2019-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/about/</loc>
    <lastmod>2014-04-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/automation/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/automation/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/learnings-from-building-agents/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/learnings-from-using-claude-code/</loc>
    <lastmod>2026-01-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/devops/</loc>
    <lastmod>2025-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/devops/</loc>
    <lastmod>2025-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/jenkins/</loc>
    <lastmod>2025-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/jenkins/</loc>
    <lastmod>2025-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/monitoring-jenkins-via-prometheus/</loc>
    <lastmod>2025-08-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/google-cloud/</loc>
    <lastmod>2025-08-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/google-cloud/</loc>
    <lastmod>2025-08-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-alloy-and-grafana-for-extracting-metrics-and-pushing-to-dashboard/</loc>
    <lastmod>2025-08-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/backfilling-logs-on-loki-grafana-stack/</loc>
    <lastmod>2025-08-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/docker/</loc>
    <lastmod>2025-08-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/docker/</loc>
    <lastmod>2025-08-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/container-signing-experimentation/</loc>
    <lastmod>2025-07-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-zfs-filesystems/</loc>
    <lastmod>2025-07-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/cicd/</loc>
    <lastmod>2025-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/cicd/</loc>
    <lastmod>2025-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/solving-the-file-sync-bottleneck-in-tests-how-torrenting-could-be-the-answer-part-1/</loc>
    <lastmod>2025-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/torrent/</loc>
    <lastmod>2025-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/torrent/</loc>
    <lastmod>2025-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/gke-as-gitlab-runner/</loc>
    <lastmod>2025-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/kubernetes/</loc>
    <lastmod>2025-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/kubernetes/</loc>
    <lastmod>2025-04-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/configuring-compute-storage/</loc>
    <lastmod>2025-04-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/building-a-code-assessment-tool-but-in-kubernetes/</loc>
    <lastmod>2024-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/golang/</loc>
    <lastmod>2024-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/golang/</loc>
    <lastmod>2024-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/connect-slaves-jenkins-configured-with-jcasc-docker/</loc>
    <lastmod>2024-01-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/automating-jenkins-initial-setup/</loc>
    <lastmod>2024-01-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/building-rpms-and-storing-it-in-artifact-registry/</loc>
    <lastmod>2023-12-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/github-actions-for-shopping-list-application/</loc>
    <lastmod>2023-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/serverless/</loc>
    <lastmod>2023-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/serverless/</loc>
    <lastmod>2023-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-terraform-for-deploying-databases-and-applications-in-google-cloud/</loc>
    <lastmod>2023-12-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/microservices/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/microservices/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/nginx/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/nginx/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/nginx-as-api-gateway-focusing-on-auth_request-directive/</loc>
    <lastmod>2023-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/system-design-notes/</loc>
    <lastmod>2023-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/access-cloud-sql-from-google-cloud-run-without-serverless-vpc-access-connectors-but-via-vpc/</loc>
    <lastmod>2023-10-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/multiple-database-support-mysql-and-sqlite-support/</loc>
    <lastmod>2023-10-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/serverless-applications-with-cloud-run-with-serverless-mysql-from-planetscale/</loc>
    <lastmod>2023-09-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/access-cloud-sql-from-google-kubernetes-cluster-without-cloud-sql-proxy/</loc>
    <lastmod>2023-09-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/access-cloud-sql-from-google-compute-engine-without-cloud-sql-proxy/</loc>
    <lastmod>2023-09-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/persistance-in-google-cloud-run-with-fuse-storage-to-google-cloud-storage/</loc>
    <lastmod>2023-09-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/python/</loc>
    <lastmod>2023-09-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/python/</loc>
    <lastmod>2023-09-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/accessing-google-compute-instances-via-cloud-run/</loc>
    <lastmod>2023-08-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/storing-helm-in-docker-registries/</loc>
    <lastmod>2023-08-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/python-call-golang-functions-via-wasm/wasi/</loc>
    <lastmod>2023-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/writing-code-to-store-items-in-memory-with-golang-but-with-maps/</loc>
    <lastmod>2023-08-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/writing-code-to-store-items-in-memory-with-golang/</loc>
    <lastmod>2023-08-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-emulators-for-testing-google-cloud-datastore-integration/</loc>
    <lastmod>2023-07-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/heap-datastructure-with-slices/arrays-in-golang/</loc>
    <lastmod>2023-07-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/deploy-golang-apps-that-interact-with-headless-service-in-kubernetes/</loc>
    <lastmod>2023-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/redis-vs-memcached-via-golang/</loc>
    <lastmod>2023-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-to-create-mariadb-replica-server/</loc>
    <lastmod>2023-06-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/replicating-golang-interfaces-with-static-python-run-with-mypy/</loc>
    <lastmod>2023-06-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/writing-static-python-with-mypy/</loc>
    <lastmod>2023-06-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/running-database-migrations-in-helm-chart/</loc>
    <lastmod>2023-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-smaller-base-images-for-applications-slim-images-alpine-images-distroless-images/</loc>
    <lastmod>2023-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/altering-outputs-of-helm-installations-with-post-renderer-via-kustomize/</loc>
    <lastmod>2023-05-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/updating-configuration-in-kubernetes-pods-managed-via-helm/</loc>
    <lastmod>2023-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/consistent-hashing-implementation-in-golang/</loc>
    <lastmod>2023-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/rethinking-migrations-in-golang-applications/</loc>
    <lastmod>2023-05-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/slides-to-video/</loc>
    <lastmod>2023-05-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/slides-to-video/</loc>
    <lastmod>2023-05-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/writing-rego-policies-for-authorization-in-golang-apps/</loc>
    <lastmod>2023-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/chrome-extension-to-get-rid-of-youtube-shorts/</loc>
    <lastmod>2023-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/personal/</loc>
    <lastmod>2023-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/personal/</loc>
    <lastmod>2023-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/running-kubectl-in-a-kubernetes-pod/</loc>
    <lastmod>2023-04-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/serving-videos-with-golang-via-hls/</loc>
    <lastmod>2023-04-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/yaml-linting-and-auto-completion-in-visual-studio-code/</loc>
    <lastmod>2023-03-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-cooklang-with-golang-to-document-recipes/</loc>
    <lastmod>2023-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/custom-endpoint-for-google-analytics-data-with-golang/</loc>
    <lastmod>2023-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/creating-a-ssh-tunnel-to-expose-a-web-application-from-a-workstation/</loc>
    <lastmod>2023-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-out-google-cloud-workflows/</loc>
    <lastmod>2022-10-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/leader-election-in-kubernetes-via-kubernetes-configmaps-and-leases/</loc>
    <lastmod>2022-08-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/continuous-profiling-of-applications-in-kubernetes-via-pyroscope/</loc>
    <lastmod>2022-08-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/fake-redis-server-built-with-golang/</loc>
    <lastmod>2022-07-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/coding-out-self-balancing-tree-data-structures/</loc>
    <lastmod>2022-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/custom-js-snippets-in-google-sites/</loc>
    <lastmod>2022-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/elm/</loc>
    <lastmod>2022-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/elm/</loc>
    <lastmod>2022-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/google-sites/</loc>
    <lastmod>2022-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/google-sites/</loc>
    <lastmod>2022-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/experimenting-with-ip-tables/</loc>
    <lastmod>2022-06-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/restricting-connections-between-pods-in-a-kubernetes-cluster-network-policy/</loc>
    <lastmod>2022-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/private-vpc-experimentation/</loc>
    <lastmod>2022-05-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/debugging-distroless-kubernetes-pods/</loc>
    <lastmod>2022-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/a-weight-loss-journey/</loc>
    <lastmod>2022-04-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/application-performance-isnt-the-most-important-factor-in-application-development/</loc>
    <lastmod>2022-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/devops-interview-questions/</loc>
    <lastmod>2022-02-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/kubernetes-ingress-for-applications-with-branded-links-on-gke/</loc>
    <lastmod>2022-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/bus-arrival-app-singapore/</loc>
    <lastmod>2022-02-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/database-migration-via-cloud-sql-proxy-for-cloud-sql-in-google-compute-engine-vm/</loc>
    <lastmod>2022-01-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/cors-with-golang-microservices-and-elm-frontend-is-difficult/</loc>
    <lastmod>2022-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/hugo/</loc>
    <lastmod>2022-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/hugo/</loc>
    <lastmod>2022-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/build-chat-app-with-golang-websocket-and-elm-frontend/</loc>
    <lastmod>2021-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/bmi-calculator/</loc>
    <lastmod>2021-12-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/elm-frontend-in-hugo-static-site/</loc>
    <lastmod>2021-11-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/r/</loc>
    <lastmod>2021-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/r/</loc>
    <lastmod>2021-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/rgoogleslides/</loc>
    <lastmod>2021-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/rgoogleslides/</loc>
    <lastmod>2021-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/sending-ggplot-graphs-to-googleslides-again/</loc>
    <lastmod>2021-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/rgoogleslides-using-your-own-account-client-id-and-secret/</loc>
    <lastmod>2021-10-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/app-with-metrics-logs-and-distributed-traces/</loc>
    <lastmod>2021-09-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/setting-up-observability-tooling-in-gke/</loc>
    <lastmod>2021-09-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-envoy-for-grpc-applications-in-kubernetes/</loc>
    <lastmod>2021-07-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/notes-for-building-apps-to-be-deployed-on-client-infrastructure/</loc>
    <lastmod>2021-06-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-systemd-to-manage-services/</loc>
    <lastmod>2021-06-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/basic-ssl-setup-server-and-client-ssl-certificate-setup/</loc>
    <lastmod>2021-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/building-nginx-rpm-from-source/</loc>
    <lastmod>2021-05-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/python-flask-apps-in-kubernetes/</loc>
    <lastmod>2021-04-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/cloud-run-websocket-support-now-allows-you-to-deploy-a-r-shiny-server-as-a-serverless-app-to-gcp-cloud-run/</loc>
    <lastmod>2021-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/lessons-from-building-slides-to-video-app-part-1/</loc>
    <lastmod>2021-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/charting-a-career-path-in-the-tech-world/</loc>
    <lastmod>2021-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/automating-the-admin-work-when-organizing-webinars-in-a-meetup-group/</loc>
    <lastmod>2020-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tripping-over-helm-hooks/</loc>
    <lastmod>2020-09-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/implications-for-having-switchable-loggers/</loc>
    <lastmod>2020-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/attempting-to-understand-csi-kubernetes/</loc>
    <lastmod>2020-05-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/recording-demos-with-free-tooling/</loc>
    <lastmod>2020-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/dockerizing-application-that-use-unix-sockets/</loc>
    <lastmod>2020-04-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-distributed-tracing-with-jaeger/</loc>
    <lastmod>2020-04-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-knative-from-scratch/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/golang-composition/</loc>
    <lastmod>2020-01-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tips-for-class-3-license-in-singapore/</loc>
    <lastmod>2019-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/microsoft/</loc>
    <lastmod>2019-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/microsoft/</loc>
    <lastmod>2019-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/microsoft-graph-api-authentication/</loc>
    <lastmod>2019-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/cookiecutter-template-for-google-cloud-run/</loc>
    <lastmod>2019-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/ssh-configurations-for-going-into-google-cloud-instances/</loc>
    <lastmod>2019-08-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/introduction-to-google-cloud-run/</loc>
    <lastmod>2019-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/private-go-modules-in-google-cloud-build/</loc>
    <lastmod>2019-03-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/setting-up-a-private-pypi-server/</loc>
    <lastmod>2019-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/preparing-for-google-cloud-developer-certification/</loc>
    <lastmod>2019-01-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/devops-tools-with-google-cloud-platform/</loc>
    <lastmod>2019-01-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/conference/</loc>
    <lastmod>2019-01-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/things-to-watch-out-for-in-2019/</loc>
    <lastmod>2019-01-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/triggering-analytics-via-serverless-functions-part-2/</loc>
    <lastmod>2018-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/triggering-analytics-via-serverless-functions-part-1/</loc>
    <lastmod>2018-11-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/best-practices-for-python-scripting-building-reliable-data-science-workflows/</loc>
    <lastmod>2018-10-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-nginx-to-serve-as-ingress-to-multiple-servers/</loc>
    <lastmod>2018-09-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/git/</loc>
    <lastmod>2018-09-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/git/</loc>
    <lastmod>2018-09-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/git-cheatsheet/</loc>
    <lastmod>2018-09-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/attempting-to-setup-kubernetes-on-ubuntu-vms/</loc>
    <lastmod>2018-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/getting-meetup-stats-with-google-cloud-functions/</loc>
    <lastmod>2018-08-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/trying-out-skaffold/</loc>
    <lastmod>2018-08-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/mermaid/</loc>
    <lastmod>2018-08-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/mermaid/</loc>
    <lastmod>2018-08-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/rendering-diagrams-in-hugo/</loc>
    <lastmod>2018-08-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/conference/</loc>
    <lastmod>2018-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/summary-of-google-cloud-next-2018/</loc>
    <lastmod>2018-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/summaries-from-google-io-extended-2018-singapore-day-2/</loc>
    <lastmod>2018-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/summaries-from-google-io-extended-2018-singapore-day-1/</loc>
    <lastmod>2018-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/lessons-from-kubecon/cloudnativecon-2018-europe/</loc>
    <lastmod>2018-05-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/lessons-from-gophercon-sg/</loc>
    <lastmod>2018-05-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/summaries-from-fossasia-conference-in-singapore/</loc>
    <lastmod>2018-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/lets-use-cli-to-create-tasks/</loc>
    <lastmod>2018-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/google-analytics/</loc>
    <lastmod>2018-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/google-tag-manager/</loc>
    <lastmod>2018-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/react/</loc>
    <lastmod>2018-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-google-tag-manager-in-react-web-application/</loc>
    <lastmod>2018-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/web/</loc>
    <lastmod>2018-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/a-sample-bookcase-application-case-via-gin-golang-framework/</loc>
    <lastmod>2018-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/a-sample-bookcase-application-case/</loc>
    <lastmod>2018-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/favourite-golang-resources/</loc>
    <lastmod>2018-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/refactoring-go-safely/</loc>
    <lastmod>2018-02-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/things-to-watch-out-for-in-2018/</loc>
    <lastmod>2018-02-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/opinion-piece-moving-to-hugo/</loc>
    <lastmod>2018-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/static-sites/</loc>
    <lastmod>2018-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/static-sites/</loc>
    <lastmod>2018-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-go-in-aws-lambda/</loc>
    <lastmod>2018-01-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/interesting-points-from-kubecon/native-con-2017/</loc>
    <lastmod>2018-01-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-aws-lambda-for-data-science-projects-and-automations-2/</loc>
    <lastmod>2018-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-aws-lambda-for-data-science-projects-and-automations-1/</loc>
    <lastmod>2017-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-decorator-pattern-to-remove-code-bloat/</loc>
    <lastmod>2017-10-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-go-to-post-messages-on-slack/</loc>
    <lastmod>2017-10-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-docker-multi-stage-builds-to-run-unit-tests/</loc>
    <lastmod>2017-10-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/screen-recording-on-the-server/</loc>
    <lastmod>2017-08-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/matching-object-ids-in-elements-on-a-googleslide/</loc>
    <lastmod>2017-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/rgoogleslides-updated-to-v0.2.0-alpha/</loc>
    <lastmod>2017-05-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/sending-ggplot-graphs-to-googleslides/</loc>
    <lastmod>2017-05-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/restructuring-rgoogleslides/</loc>
    <lastmod>2017-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/using-service-accounts-with-rga/</loc>
    <lastmod>2017-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tips-on-microservices/</loc>
    <lastmod>2017-02-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/r-is-an-object-oriented-language/</loc>
    <lastmod>2017-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/googleslides-r-package-in-the-making/</loc>
    <lastmod>2017-01-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/data-science/</loc>
    <lastmod>2016-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/data-science/</loc>
    <lastmod>2016-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/data-science-maturity-in-an-organization/</loc>
    <lastmod>2016-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/tags/google-slides/</loc>
    <lastmod>2016-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/categories/google-slides/</loc>
    <lastmod>2016-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/slides-api-announced-by-google/</loc>
    <lastmod>2016-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.hairizuan.com/newposts/apps/30180101_testingdockercompose/</loc>
  </url><url>
    <loc>https://www.hairizuan.com/newposts/podcast/</loc>
  </url><url>
    <loc>https://www.hairizuan.com/newposts/random_taskwarrior/</loc>
  </url><url>
    <loc>https://www.hairizuan.com/newposts/</loc>
  </url>
</urlset>
