<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://andrewusher.dev/</loc>
    
    <changefreq>daily</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/about</loc>
    
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/contact</loc>
    
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog</loc>
    
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/journal</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/uses</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/things-i-like</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/building-realtime-dashboards-with-durable-objects</loc>
    <lastmod>2025-12-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/cookie-store-api-the-modern-way-to-handle-cookies</loc>
    <lastmod>2026-01-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/give-your-web-app-a-voice</loc>
    <lastmod>2025-12-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/advice-for-me-10-years-ago</loc>
    <lastmod>2018-05-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/bucket-list</loc>
    <lastmod>2018-09-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/difference-between-git-stash-and-git-commit</loc>
    <lastmod>2017-04-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/js-default-function-params</loc>
    <lastmod>2022-05-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/edit-styles-inline-on-a-page</loc>
    <lastmod>2019-02-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/fastify-quickstart</loc>
    <lastmod>2022-01-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/adding-reading-time-to-astro-blog</loc>
    <lastmod>2025-12-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/lost-some-commits-i-know-i-made</loc>
    <lastmod>2019-02-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/node-err-import-assertion-type-missing</loc>
    <lastmod>2022-06-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/npm-needs-pretty-bytes</loc>
    <lastmod>2022-04-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/npm-needs-snarkdown</loc>
    <lastmod>2022-04-10T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/offset-client-scroll-height-difference</loc>
    <lastmod>2022-05-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/promise-all-vs-promise-allsettled</loc>
    <lastmod>2026-01-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/react-aha-moments</loc>
    <lastmod>2019-01-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/recovering-from-a-bad-rebase</loc>
    <lastmod>2018-11-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/regular-expression-additions-in-es-2018</loc>
    <lastmod>2018-05-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/reverting-a-merge-commit</loc>
    <lastmod>2019-01-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/set-state-a-function</loc>
    <lastmod>2018-10-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/simplifying-vscode</loc>
    <lastmod>2023-06-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/updating-vite-to-patch-403</loc>
    <lastmod>2022-08-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/use-window-size</loc>
    <lastmod>2021-02-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/vscode-search</loc>
    <lastmod>2025-02-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/want-to-learn-faster-double-your-rate-of-failure</loc>
    <lastmod>2018-02-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/web-pointer-events</loc>
    <lastmod>2021-08-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects/az</loc>
    <lastmod>2022-01-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects/doglia</loc>
    <lastmod>2022-07-07T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects/mac-simple-setup</loc>
    <lastmod>2021-09-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects/mortypedia</loc>
    <lastmod>2021-12-31T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects/qrgen</loc>
    <lastmod>2022-05-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/projects/toolzy</loc>
    <lastmod>2022-03-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2025</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2026</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2018</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2017</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2022</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2019</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2023</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2021</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2025/december</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2026/january</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2018/may</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2018/september</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2017/april</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2022/may</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2019/february</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2022/january</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2022/june</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2022/april</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2019/january</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2018/november</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2018/october</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2023/june</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2022/august</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2021/february</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2025/february</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2018/february</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/archive/2021/august</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/cloudflare</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/websockets</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/durable-objects</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/real-time</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/interactive</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/web-api</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/cookies</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/javascript</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/async</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/speech-synthesis</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/career</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/opinion</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/git</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/tutorial</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/css</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/html</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/web-development</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/node</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/astro</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/typescript</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/npm</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/promises</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/react</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/vscode</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://andrewusher.dev/blog/tags/productivity</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>