<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.hbrown.dev</loc>
    <lastmod>2026-08-20T22:38:30.301Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/keep-external-services-out-of-your-regular-build-with-junit-tags</loc>
    <lastmod>2026-08-20T18:57:49.204Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/pgbouncer-spring-boot-4-setup-benchmark</loc>
    <lastmod>2026-08-17T14:20:32.507Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/spring-boot-4-kotlin-pgbouncer-benchmark-app</loc>
    <lastmod>2026-08-17T14:16:00.408Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/providing-your-agent-with-guardrails-with-detekt-and-ktlint</loc>
    <lastmod>2026-08-10T16:02:32.774Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/fan-in-with-kotlin-coroutines-and-flow</loc>
    <lastmod>2026-08-01T16:59:38.917Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/accessing-apple-s-on-device-ai-from-kotlin-using-apfel</loc>
    <lastmod>2026-08-01T17:08:55.684Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/how-many-threads-can-you-create-with-spring-boot-and-java-virtual-threads</loc>
    <lastmod>2026-08-01T17:17:28.865Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/configure-a-background-coroutine-for-your-spring-boot-application</loc>
    <lastmod>2026-08-01T17:29:28.819Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/page/about</loc>
    <lastmod>2026-08-20T22:38:30.301Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/page/topics</loc>
    <lastmod>2026-08-20T22:38:30.301Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/series/scaling-postgresql-with-pgbouncer</loc>
    <lastmod>2026-08-20T22:38:30.301Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/archive</loc>
    <lastmod>2026-08-20T22:38:30.301Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.hbrown.dev/recommendations</loc>
    <lastmod>2026-08-20T22:38:30.301Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>