<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://keith-mifsud.me/about/</loc><lastmod>2025-12-19T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/</loc><lastmod>2025-10-10T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/developing-a-command-bus-in-php/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/php-software-development-workflow/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/the-value-of-event-sourcing/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/the-fearless-natural-approach-to-tdd/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/getting-started-on-docker-and-kubernetes-on-windows-10/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/how-to-deploy-laravel-to-kubernetes/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/start-a-new-project-with-an-event-sourcing-architecture/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/planning-the-technology-stack-for-an-event-sourcing-project/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/build-and-deploy-nuxt3-static-site-with-pinia-and-stripe-checkout-on-firebase/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/nuxt-and-cloudflare-vectorize-setting-up-d1-drizzle-and-workers-ai/</loc><lastmod>2025-12-19T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/nuxt-cloudflare-queues-and-vectorize-data-sync-pipeline/</loc><lastmod>2025-12-20T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/blog/nuxt-cloudflare-vectorize-semantic-matching/</loc><lastmod>2025-12-21T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/collaborate/</loc><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/collaborate/build-scale-launch/</loc><lastmod>2025-10-10T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/collaborate/technical-leadership/</loc><lastmod>2025-10-10T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/collaborate/your-dev-team/</loc><lastmod>2025-10-10T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/contact/</loc><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/</loc><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/services/</loc><lastmod>2025-10-10T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/services/ai-integration-services/</loc><lastmod>2025-10-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/services/nuxt-consultant/</loc><lastmod>2025-12-14T00:00:00.000Z</lastmod><changefreq>weekly</changefreq></url><url><loc>https://keith-mifsud.me/subscribe/</loc><changefreq>weekly</changefreq></url></urlset>