<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://joeymckenzie.tech/</loc>
</url>
<url>
<loc>https://joeymckenzie.tech/blog</loc>
</url>
<url>
<loc>https://joeymckenzie.tech/now</loc>
</url>
<url>
<loc>https://joeymckenzie.tech/uses</loc>
</url>
<url>
<loc>https://joeymckenzie.tech/cv</loc>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/artisanally-laravibing/</loc>
<lastmod>2026-08-05</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/local-laravel-with-nix/</loc>
<lastmod>2026-05-19</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/wonderful-world-of-worktrees-and-laravel/</loc>
<lastmod>2026-04-22</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/terminally-driven-laravel-inspired/</loc>
<lastmod>2026-01-22</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/parallel-testing-with-pest-and-sqlite/</loc>
<lastmod>2025-05-20</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/content-caching-with-statamic/</loc>
<lastmod>2025-05-11</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/dynamic-error-assertions-with-phpstan/</loc>
<lastmod>2025-03-11</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/adventures-with-php-apis-and-sharing-types-with-phpstan/</loc>
<lastmod>2025-02-13</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/dapper-multi-mapping-relationships-and-value-equality/</loc>
<lastmod>2024-03-20</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/exploring-developer-experience-with-php-public-apis-and-beer/</loc>
<lastmod>2024-03-05</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/content-driven-websites-with-php-and-laravel/</loc>
<lastmod>2023-12-03</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/rust-aws-lambda-and-too-many-office-quotes/</loc>
<lastmod>2023-11-02</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/net-core-service-lifetimes-in-a-nutshell/</loc>
<lastmod>2023-08-23</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/back-to-the-server-with-rust-axum-and-htmx/</loc>
<lastmod>2023-07-11</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/ziggin-around-with-linked-lists/</loc>
<lastmod>2023-05-23</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/learning-to-fly-with-rust-and-postgres/</loc>
<lastmod>2023-04-05</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/going-serverless-with-rust-and-shuttle/</loc>
<lastmod>2023-03-30</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/migrating-to-astro/</loc>
<lastmod>2023-03-15</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/constructing-objects-with-intent/</loc>
<lastmod>2022-11-03</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/rethinking-exceptions-in-net/</loc>
<lastmod>2022-09-21</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/react-data-fetching-with-rxjs/</loc>
<lastmod>2022-03-02</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/jamstack-angular-apps-with-scully-and-netlify/</loc>
<lastmod>2022-02-22</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/hitchhikers-guide-to-angular-development-with-nx/</loc>
<lastmod>2021-11-11</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/implementing-dark-mode-in-angular-with-tailwind/</loc>
<lastmod>2021-09-03</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/build-a-tailwind-modal-with-angular-and-ngrx/</loc>
<lastmod>2021-08-27</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/decoupling-controllers-with-apiendpoints/</loc>
<lastmod>2020-09-23</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/state-management-with-blazor-using-fluxor-part-2/</loc>
<lastmod>2020-07-26</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/state-management-with-blazor-using-fluxor-part-1/</loc>
<lastmod>2020-06-26</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/clean-architecture-dapper-mediatr-and-buzzword-bingo-part-4/</loc>
<lastmod>2020-02-02</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/clean-architecture-dapper-mediatr-and-buzzword-bingo-part-3/</loc>
<lastmod>2019-11-19</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/nullable-reference-types-and-designing-with-intent/</loc>
<lastmod>2019-11-05</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/clean-architecture-dapper-mediatr-and-buzzword-bingo-part-2/</loc>
<lastmod>2019-10-06</lastmod>
</url>
<url>
<loc>https://joeymckenzie.tech/blog/clean-architecture-dapper-mediatr-and-buzzword-bingo-part-1/</loc>
<lastmod>2019-10-04</lastmod>
</url>
</urlset>
