<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://jfg.name/</loc>
    <lastmod>2026-03-30T12:02:53.594Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/colophon/</loc>
    <lastmod>2026-03-30T12:02:53.588Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/now/</loc>
    <lastmod>2026-03-30T12:02:53.594Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/</loc>
    <lastmod>2026-03-30T12:02:53.594Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/2024-summer-notes/</loc>
    <lastmod>2024-08-27T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/2025-autumn-notes/</loc>
    <lastmod>2025-11-04T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/2025-christmas-notes/</loc>
    <lastmod>2025-12-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/2025-spring-notes-2/</loc>
    <lastmod>2025-05-05T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/2025-spring-notes/</loc>
    <lastmod>2025-04-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/2026-early-winter-notes/</loc>
    <lastmod>2026-02-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/accelerate/</loc>
    <lastmod>2024-02-23T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/acceleration-policy/</loc>
    <lastmod>2025-03-21T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/another-look-at-fasthtml/</loc>
    <lastmod>2025-05-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/back-to-github-pages/</loc>
    <lastmod>2026-03-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/bring-back-dotplans/</loc>
    <lastmod>2024-05-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/cgis-not-dead/</loc>
    <lastmod>2023-04-01T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/cheap-ml-environment/</loc>
    <lastmod>2025-11-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/configure-neovim-with-lua/</loc>
    <lastmod>2024-10-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/dark-mode-that-behaves/</loc>
    <lastmod>2025-01-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/developer-ergonomics/</loc>
    <lastmod>2024-05-07T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/embedding-maps-in-markdown/</loc>
    <lastmod>2025-03-28T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/fasthtml-bits/</loc>
    <lastmod>2026-03-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/good-neighbour/</loc>
    <lastmod>2025-12-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/hosting-on-cloudflare/</loc>
    <lastmod>2025-12-15T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/internet-of-slop/</loc>
    <lastmod>2024-09-29T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/lessons-from-training-models/</loc>
    <lastmod>2026-02-06T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/modern-typesetting/</loc>
    <lastmod>2025-01-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/pipenv-to-uv/</loc>
    <lastmod>2025-02-24T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/sort-your-calls-out/</loc>
    <lastmod>2026-01-22T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/the-ai-social-contract/</loc>
    <lastmod>2026-01-08T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://jfg.name/posts/using-jupyter-with-pipenv/</loc>
    <lastmod>2024-04-19T00:00:00.000Z</lastmod>
  </url>
</urlset>