<?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://jonathan-frere.com/tags/design-patterns/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/programming/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/reactivity-algorithms/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/reactivity/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/</loc><lastmod>2026-03-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/command-pattern-followup/</loc><lastmod>2025-11-29T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/javascript/</loc><lastmod>2025-09-21T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/bigints-are-cool/</loc><lastmod>2025-09-21T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/tips/</loc><lastmod>2025-09-21T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/names-vs-comments/</loc><lastmod>2025-07-01T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/frontend/</loc><lastmod>2025-05-27T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/side-effects-in-solidjs/</loc><lastmod>2025-05-27T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/solid-js/</loc><lastmod>2025-05-27T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/blogging/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/bunny-updates/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/bunnycdn/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/cloudflare/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/hosting/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/tools/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/trpc-fastify-websockets/</loc><lastmod>2025-04-15T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/switching-to-bunny-cdn/</loc><lastmod>2025-03-09T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/jujutsu/</loc><lastmod>2025-02-27T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/vcs/</loc><lastmod>2025-02-27T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/jujutsu-shortest-ids/</loc><lastmod>2025-02-27T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/helix/</loc><lastmod>2024-12-12T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/helix/</loc><lastmod>2024-12-12T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/terminals/</loc><lastmod>2024-12-12T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/text-editors/</loc><lastmod>2024-12-12T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/advice/</loc><lastmod>2024-10-24T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/useful-tools-sudoku/</loc><lastmod>2024-10-24T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/10-years-of-programming/</loc><lastmod>2024-09-26T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/adding-discussions/</loc><lastmod>2024-08-05T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/testing/</loc><lastmod>2024-06-23T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/why-test/</loc><lastmod>2024-06-23T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/disposables-in-javascript/</loc><lastmod>2024-05-06T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/design/</loc><lastmod>2024-04-29T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/blog-redesign/</loc><lastmod>2024-04-29T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/dependency-injection/</loc><lastmod>2023-10-31T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/how-i-do-dependency-injection-with-closures/</loc><lastmod>2023-10-31T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/python/</loc><lastmod>2023-10-31T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/effects/</loc><lastmod>2023-03-15T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/pl-design/</loc><lastmod>2023-03-15T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/rust/</loc><lastmod>2023-03-15T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/effects-in-rust/</loc><lastmod>2023-03-15T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/book-review/</loc><lastmod>2020-07-01T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/posts/philosophy-software-design/</loc><lastmod>2020-07-01T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/tags/software/</loc><lastmod>2020-07-01T00:00:00+00:00</lastmod></url><url><loc>https://jonathan-frere.com/about/</loc></url><url><loc>https://jonathan-frere.com/tools/codenames/</loc></url><url><loc>https://jonathan-frere.com/contact/</loc></url><url><loc>https://jonathan-frere.com/privacy/</loc></url><url><loc>https://jonathan-frere.com/tools/</loc></url><url><loc>https://jonathan-frere.com/typography/</loc></url></urlset>