<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://techblog.timhilton.xyz</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/giving-claude-code-a-goal</loc>
    <lastmod>2026-07-30T11:41:05.605Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-june-2026</loc>
    <lastmod>2026-07-03T21:21:49.819Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-capitalising-letters-with-regex</loc>
    <lastmod>2026-06-03T08:42:03.831Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-may-2026</loc>
    <lastmod>2026-06-01T17:30:18.430Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-how-to-find-latitude-and-longitude-of-a-geolocation-stored-in-sql-server</loc>
    <lastmod>2026-05-07T08:22:39.047Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/months-in-review-march-april-2026</loc>
    <lastmod>2026-05-01T07:58:55.546Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/feb-month-notes</loc>
    <lastmod>2026-03-06T08:58:38.500Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/powershell-script-to-download-azure-devops-project-wiki</loc>
    <lastmod>2026-06-22T15:55:44.870Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/first-impressions-of-claude-code-after-using-github-copilot</loc>
    <lastmod>2026-02-03T14:04:37.272Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-january-2026</loc>
    <lastmod>2026-02-02T17:45:06.495Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-about-typescript-typing-as-const</loc>
    <lastmod>2026-01-28T13:09:05.810Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/finding-a-bug-by-checking-git-history-one-commit-at-a-time</loc>
    <lastmod>2026-01-27T10:40:30.092Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/deleting-nul-files-created-in-error-by-claude-code</loc>
    <lastmod>2026-01-27T10:47:06.459Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-c-property-overrides-are-separate-for-getters-and-setters</loc>
    <lastmod>2026-01-24T15:17:04.601Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-the-format-for-pasting-environment-variables-into-a-rider-run-configuration</loc>
    <lastmod>2026-01-14T14:20:43.604Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-rider-can-show-a-diff-of-a-directory-between-two-branches</loc>
    <lastmod>2026-01-14T16:00:05.072Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-installing-a-net-sdk-can-break-net-maui-builds</loc>
    <lastmod>2026-01-12T09:37:48.802Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-december-2025</loc>
    <lastmod>2025-12-31T21:38:35.377Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-november-2025</loc>
    <lastmod>2025-12-05T19:00:06.242Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-rider-can-show-sql-results-inline-within-query</loc>
    <lastmod>2025-11-14T11:07:41.311Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-october-2025</loc>
    <lastmod>2025-11-03T18:10:15.448Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/installing-a-crt-file-as-a-trusted-root-certificate-in-windows-11-while-kleopatra-is-installed</loc>
    <lastmod>2025-10-15T17:18:25.288Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-august-september-2025</loc>
    <lastmod>2025-10-08T08:23:39.904Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-the-uk-has-20000-fake-phone-numbers</loc>
    <lastmod>2025-09-26T13:26:55.210Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/month-in-review-july-2025</loc>
    <lastmod>2025-10-08T08:23:26.936Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/til-pin-screen-using-sharex</loc>
    <lastmod>2025-09-26T13:27:10.958Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/managing-local-changes-which-should-not-be-committed-using-only-git-stashes</loc>
    <lastmod>2025-07-25T08:51:24.350Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/using-visual-studio-after-being-used-to-rider</loc>
    <lastmod>2025-07-07T16:10:06.595Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/importing-a-style-into-stylus</loc>
    <lastmod>2025-06-13T17:51:49.859Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/styling-azure-devops-prs</loc>
    <lastmod>2025-06-16T14:51:30.757Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/bulk-generating-entityseed-classes-for-use-by-audaciaseed</loc>
    <lastmod>2025-05-30T17:00:41.388Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/bookmarklet-to-collapse-azure-devops-pr-file-tree</loc>
    <lastmod>2025-05-16T16:19:24.709Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/weeknotes-wc-2025-04-28</loc>
    <lastmod>2025-05-02T17:00:27.425Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/fixing-completing-login-message-on-blazor-app</loc>
    <lastmod>2025-04-10T17:09:44.863Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/assessing-a-unit-test-written-after-a-bug-is-fixed</loc>
    <lastmod>2025-03-06T11:44:48.002Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/changing-the-author-on-previous-git-commits</loc>
    <lastmod>2025-03-06T11:45:11.927Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/sql-to-check-if-an-index-exists-across-multiple-databases</loc>
    <lastmod>2025-02-20T17:24:05.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/generating-random-latitude-longitude-pairs-in-the-uk-via-sql</loc>
    <lastmod>2025-01-13T15:59:02.664Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/how-i-review-a-full-stack-pull-request</loc>
    <lastmod>2024-02-02T12:51:43.679Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/find-sql-server-views-which-depend-on-a-specific-table-column</loc>
    <lastmod>2023-12-11T17:06:40.749Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/adding-a-todoist-calendar-to-side-view-in-new-outlook</loc>
    <lastmod>2023-11-15T10:22:12.139Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/using-sql-server-to-manipulate-json-data-structures-including-a-boolean-gotcha</loc>
    <lastmod>2023-08-31T16:19:59.828Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/resolving-targetexception-non-static-method-requires-a-target-in-linq</loc>
    <lastmod>2023-07-10T15:49:39.030Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/type-checking-unknown-objects-in-typescript</loc>
    <lastmod>2023-04-14T16:54:02.252Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/copying-network-requests-from-chrome-to-postman</loc>
    <lastmod>2023-12-08T09:38:02.403Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/worked-example-using-regex-to-refine-a-sql-script</loc>
    <lastmod>2023-07-10T15:50:39.356Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/worked-example-find-the-longest-file-path-in-your-codebase</loc>
    <lastmod>2023-03-07T15:21:06.750Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/using-output-clauses-to-check-data-changes-in-a-sql-script</loc>
    <lastmod>2023-03-06T16:40:47.863Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/how-to-save-recent-commands-you-have-run-in-the-windows-command-prompt</loc>
    <lastmod>2023-02-24T11:52:19.485Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/a-reminder-that-unit-tests-do-catch-mistakes</loc>
    <lastmod>2023-02-17T11:42:10.688Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/unit-testing-triumphs</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/worked-examples</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/code-and-technical</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/adding-unit-tests</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/git-commands-aliases</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/pull-requests</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/monthly-reviews</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/series/til</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/archive</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://techblog.timhilton.xyz/recommendations</loc>
    <lastmod>2026-08-12T12:21:27.682Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>