<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://matteo.vaccari.name/</loc><lastmod>2026-03-14T15:07:28+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/</loc><lastmod>2026-03-14T15:07:28+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai/</loc><lastmod>2026-03-14T13:55:07+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/current-favorite-readings-on-coding-with-ai/</loc><lastmod>2026-03-14T13:55:07+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/dsl/</loc><lastmod>2026-01-11T11:00:00+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/learning-to-code-well-in-the-age-of-ai/</loc><lastmod>2026-01-11T11:00:00+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/refactoring/</loc><lastmod>2026-01-11T11:00:00+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/tdd/</loc><lastmod>2026-01-11T11:00:00+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-part-vii/</loc><lastmod>2025-10-30T15:39:24+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/java/</loc><lastmod>2025-10-30T15:39:24+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/modernization/</loc><lastmod>2025-10-30T15:39:24+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/plants-by-websphere/</loc><lastmod>2025-10-30T15:39:24+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-part-vi/</loc><lastmod>2025-10-22T16:18:09+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-java-modernization-all-the-heuristics/</loc><lastmod>2025-10-21T12:35:57+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-of-java-part-v/</loc><lastmod>2025-10-21T11:56:53+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-of-java-part-iv/</loc><lastmod>2025-10-15T16:59:35+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/acceptance-tests-for-ai-assisted-development/</loc><lastmod>2025-09-29T12:18:09+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/atdd/</loc><lastmod>2025-09-29T12:18:09+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ports-and-adapters/</loc><lastmod>2025-09-29T12:18:09+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/xp/</loc><lastmod>2025-09-29T12:18:09+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-of-java-part-iii/</loc><lastmod>2025-09-26T08:32:18+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-of-java-part-ii/</loc><lastmod>2025-09-24T08:35:06+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ai-assisted-modernization-of-java-part-i/</loc><lastmod>2025-09-23T11:51:32+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/go/</loc><lastmod>2025-03-16T19:53:07+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/learning-cursor/</loc><lastmod>2025-03-16T19:53:07+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/the-diamond-kata-revisited/</loc><lastmod>2024-06-25T13:34:35+02:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/htmx/</loc><lastmod>2024-03-28T19:12:19+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/infinite-scrolling-in-go/</loc><lastmod>2024-03-28T19:12:19+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/webapp/</loc><lastmod>2024-03-28T19:12:19+01:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/test-driving-html-templates-in-go/</loc><lastmod>2024-03-11T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/2024-03-08-acceptance-tests-in-go/</loc><lastmod>2024-03-08T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/about/</loc><lastmod>2024-02-26T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/avoid-primitive-obsession-in-go/</loc><lastmod>2024-02-24T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/ddd/</loc><lastmod>2024-02-24T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/software-design/</loc><lastmod>2024-02-24T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/observability/</loc><lastmod>2024-02-09T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/publish-metrics-from-a-go-web-app/</loc><lastmod>2024-02-09T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/2024-02-04-a-convenient-alternative-to-spa/</loc><lastmod>2024-02-04T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/2023-09-15-tdd-coaching-and-training-in-2023/</loc><lastmod>2023-09-15T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/2023-09-05-fluent-apis-and-types/</loc><lastmod>2023-09-05T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/2023-07-28-there-is-no-advanced-tdd/</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/2018-09-27-how-i-learned-to-love-mocks/</loc><lastmod>2018-09-27T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/mocks/</loc><lastmod>2018-09-27T00:00:00+00:00</lastmod></url><url><loc>https://matteo.vaccari.name/posts/testing/</loc><lastmod>2018-09-27T00:00:00+00:00</lastmod></url></urlset>