<?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://jhale.dev/legal/terms-and-conditions.html</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/legal/privacy-policy.html</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/legal/cookie-policy.html</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/nchc/</loc>
<lastmod>2023-11-24T23:22:11+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/introducing-binary-clock/</loc>
<lastmod>2023-11-24T23:22:11+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/why-i-use-the-mpl/</loc>
<lastmod>2023-11-24T23:22:11+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/git-authorship/</loc>
<lastmod>2023-11-24T23:22:11+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/5-insights-from-tracking-every-second-of-2022/</loc>
<lastmod>2024-01-30T02:26:29+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/binary-clock-coming-to-ios/</loc>
<lastmod>2023-11-24T23:22:11+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/unit-testing-bulldozing-lamps/</loc>
<lastmod>2023-11-24T23:22:11+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/auto-merging-prs/</loc>
<lastmod>2024-06-04T18:09:37+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/announcing-speedcuber-timer/</loc>
<lastmod>2024-03-08T07:06:58+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/vue-component-library-storybook-vitest/</loc>
<lastmod>2025-06-21T00:30:01+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/quasar-component-library-storybook/</loc>
<lastmod>2024-03-08T06:59:48+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/python-profiling/</loc>
<lastmod>2024-03-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/xz-impacts-open-source-contributors/</loc>
<lastmod>2024-04-21T15:39:24+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/github-issue-label-partial-match-filters/</loc>
<lastmod>2024-05-13T20:28:17+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/the-honest-non-customer-user-persona/</loc>
<lastmod>2024-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/email-invoicing-debugging/</loc>
<lastmod>2025-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/python-script-output-redirection/</loc>
<lastmod>2025-02-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/gitweb-on-ubuntu-wsl/</loc>
<lastmod>2025-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/remove-stopped-docker-containers/</loc>
<lastmod>2025-05-10T00:30:20+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/detecting-basic-multilingual-plane/</loc>
<lastmod>2025-11-18T04:17:50+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/deploy-jenkins-to-production/</loc>
<lastmod>2025-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/rails-world-2025/</loc>
<lastmod>2025-09-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/when-memes-become-vibes-become-learning/</loc>
<lastmod>2025-11-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/protecting-ipr/</loc>
<lastmod>2025-12-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/posts/how-i-write-tests/</loc>
<lastmod>2025-12-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/categories/</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/tags/</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/archives/</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/about/</loc>
<lastmod>2026-01-26T16:24:34+00:00</lastmod>
</url>
<url>
<loc>https://jhale.dev/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/education/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/personal-development/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/binary-clock/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/react-native/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/android/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/ios/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/mobile-app/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/open-source-licensing/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/mozilla-public-license/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/mpl-2-0/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/time-tracking/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/goals/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/debugging/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/unit-testing/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/software-engineering/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/testing/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/open-source/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/security/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/project-management/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/rubik-s-cube/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/speedcuber-timer/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/test-driven-development/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/ci-cd/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/vue/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/vitest/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/storybook/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/github-actions/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/quasar/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/software-performance/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/python/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/unix/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/git/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/today-i-learned/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/bash/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/unicode/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/terraform/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/opentofu/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/ansible/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/docker/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/aws/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/ssh/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/ruby/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/ruby-on-rails/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/conferences/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/vibe-coding/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/artificial-intelligence/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/code-review/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/teaching/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/mentorship/</loc>
</url>
<url>
<loc>https://jhale.dev/tags/intellectual-property-law/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/projects/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/binary-clock/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/git-authorship/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/speedcuber-timer/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/how-to-guides/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/vue/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/python/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/github/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/docker/</loc>
</url>
<url>
<loc>https://jhale.dev/categories/jenkins/</loc>
</url>
<url>
<loc>https://jhale.dev/page2/</loc>
</url>
<url>
<loc>https://jhale.dev/page3/</loc>
</url>
</urlset>
