<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://jamesxdaniel.github.io/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/apps/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/contact/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/not-following-back/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/client-side-tools-that-earn-trust/</loc>
		<lastmod>2026-07-20</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/usb-c-cables-that-actually-matter/</loc>
		<lastmod>2026-07-14</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/color-contrast-people-can-read/</loc>
		<lastmod>2026-07-07</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/portable-ssds-worth-carrying/</loc>
		<lastmod>2026-06-26</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/wireless-earbuds-that-last-the-day/</loc>
		<lastmod>2026-06-18</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/when-a-second-monitor-helps/</loc>
		<lastmod>2026-06-10</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/short-session-game-picks/</loc>
		<lastmod>2026-06-04</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/phone-charging-habits-that-age-better/</loc>
		<lastmod>2026-05-23</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/finishing-side-projects-without-burning-out/</loc>
		<lastmod>2026-05-14</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/accessible-forms-people-finish/</loc>
		<lastmod>2026-05-07</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/vue-composition-api-patterns/</loc>
		<lastmod>2026-04-27</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/designing-empty-states-that-teach/</loc>
		<lastmod>2026-04-19</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/why-indie-games-keep-winning/</loc>
		<lastmod>2026-04-13</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/keeping-component-props-simple/</loc>
		<lastmod>2026-04-03</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/calm-frontend-performance/</loc>
		<lastmod>2026-03-26</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/css-layout-without-the-hacks/</loc>
		<lastmod>2026-03-17</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/cloud-gaming-what-gets-in-the-way/</loc>
		<lastmod>2026-03-10</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/shipping-static-sites-with-nuxt/</loc>
		<lastmod>2026-03-02</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/debugging-faster-in-the-browser/</loc>
		<lastmod>2026-02-24</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/small-javascript-habits-that-scale/</loc>
		<lastmod>2026-02-18</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/healthier-gaming-routine/</loc>
		<lastmod>2026-02-02</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/responsive-images-without-layout-shift/</loc>
		<lastmod>2026-01-22</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/git-habits-for-small-teams/</loc>
		<lastmod>2026-01-09</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/what-makes-a-game-stream-worth-watching/</loc>
		<lastmod>2025-12-14</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/when-to-reach-for-typescript-vue/</loc>
		<lastmod>2025-11-30</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/environment-variables-for-static-sites/</loc>
		<lastmod>2025-10-05</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/picking-a-side-project-stack/</loc>
		<lastmod>2025-09-18</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/co-op-games-for-busy-friends/</loc>
		<lastmod>2025-08-22</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/semantic-html-still-matters/</loc>
		<lastmod>2025-07-06</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/git-without-the-jargon/</loc>
		<lastmod>2025-05-14</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/why-loading-states-matter/</loc>
		<lastmod>2025-03-28</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/naming-things-so-future-you-survives/</loc>
		<lastmod>2025-03-10</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/save-systems-that-respect-time/</loc>
		<lastmod>2025-02-28</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/microcopy-that-makes-interfaces-human/</loc>
		<lastmod>2025-01-22</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/readmes-that-get-projects-running/</loc>
		<lastmod>2024-12-18</lastmod>
	</url>
	<url>
		<loc>https://jamesxdaniel.github.io/blog/progressive-enhancement-still-pays-off/</loc>
		<lastmod>2024-11-05</lastmod>
	</url>
</urlset>
