<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url><loc>https://sjdonado.com/posts</loc></url>
	<url><loc>https://sjdonado.com/digital-garden</loc></url>
	<url><loc>https://sjdonado.com/slides</loc></url>
	<url><loc>https://sjdonado.com/about</loc></url>
	<url><loc>https://sjdonado.com/posts/2026-02-11-changes-in-my-development-setup</loc><lastmod>2026-02-12T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2025-10-29-quieter-social-networking</loc><lastmod>2025-10-29T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2025-08-02-no-freemium-no-for-free-free</loc><lastmod>2025-08-02T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2025-04-13-consistency-isnt-repetition</loc><lastmod>2025-04-13T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2025-04-10-the-covering-index-paradox</loc><lastmod>2025-04-10T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2025-03-09-you-are-the-easiest-person-to-fool</loc><lastmod>2025-03-09T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2025-03-02-migrate-remix-eslint-config-to-eslint-v9</loc><lastmod>2025-03-02T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-11-13-how-bare-metal-simplicity-handled-10k-visitors-overnight-without-breaking-the-bank</loc><lastmod>2024-11-13T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-11-03-sitemap-generation-by-streaming-from-wordpress-headless</loc><lastmod>2024-11-03T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-08-02-should-we-leave-behind-the-joy-of-curating-our-own-content</loc><lastmod>2024-08-02T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-07-24-building-a-fast-and-compact-sqlite-cache-store</loc><lastmod>2024-07-24T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-07-10-validated-forms-with-usefetcher-in-remix</loc><lastmod>2024-07-10T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-04-13-fast-intuitive-smart-restaurant-search-engine-with-cloudflare-ai</loc><lastmod>2024-04-13T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2024-03-05-htmx-with-bun-a-real-world-app</loc><lastmod>2024-03-05T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2023-05-08-tower-of-hanoi-in-p5-js-wasm</loc><lastmod>2023-05-08T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/2023-04-19-self-hosted-password-manager-with-dokku</loc><lastmod>2023-04-19T00:00:00.000Z</lastmod></url>
	<url><loc>https://sjdonado.com/posts/tag/ai</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/backend</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/bun</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/cloud</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/databases</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/frontend</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/performance</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/remix</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/self-hosted</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/sqlite</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/thoughts</loc></url>
	<url><loc>https://sjdonado.com/posts/tag/tooling</loc></url>
</urlset>
