<?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://jvq.net/tags/ci/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/jvq/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-flaky-now-takes-three-lines-of-yaml-and-shows-the-tests-a-crash-skipped/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-shrinks-its-flaky-test-history-80-times-and-lets-you-pin-tests-in-or-out-of-quarantine/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/posts/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/releases/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/testing/</loc>
    <lastmod>2026-11-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/case-studies/</loc>
    <lastmod>2026-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/guides/</loc>
    <lastmod>2026-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/how-to-set-up-jvq-flaky-with-github-actions-and-retries-in-pytest-and-go/</loc>
    <lastmod>2026-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-quarantines-flaky-tests-so-they-stop-blocking-merges/</loc>
    <lastmod>2026-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-replays-26-of-its-own-ci-runs-and-blocks-a-windows-test-bug-four-pushes-in-a-row/</loc>
    <lastmod>2026-10-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/a-crashed-writer-left-three-broken-lines-in-a-1-gib-log-and-jq-stopped-at-the-first/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/benchmarks/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/go/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/how-jvq-holds-up-beside-a-noisy-neighbour-on-a-drifting-machine-and-with-python-scripts/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/how-jvqq-traced-a-12-minute-payments-outage-through-3-million-log-lines/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-0.5-keeps-a-history-to-catch-the-slowdown-that-arrives-one-small-merge-at-a-time/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-0.6-counts-instructions-under-valgrind-to-catch-a-2-percent-slowdown-on-a-noisy-runner/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-blocks-a-go-logging-change-that-added-two-allocations-to-every-request/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-catches-a-python-cleanup-that-made-url-parsing-nearly-five-times-slower/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-flags-an-update-check-that-made-a-go-command-line-tool-nearly-four-times-bigger/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-now-gates-benchmarks-in-any-language-by-timing-a-command-or-reading-a-few-lines-of-json/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-now-gates-gitlab-merge-requests-with-a-ready-template-and-a-junit-report/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvq-now-reads-criterion-google-benchmark-pytest-benchmark-and-vitest-as-they-are-and-gates-file-sizes/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/jvqq/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvqq-reads-a-week-of-gzipped-logs-faster-than-zcat-can-unzip-them/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/jvqq-runs-jq-filters-on-every-core-and-is-tested-against-jq-byte-for-byte/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/linux/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/python/</loc>
    <lastmod>2026-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/explainers/</loc>
    <lastmod>2026-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/first-jvq-release-fails-pull-requests-that-make-go-benchmarks-slower-than-their-budget/</loc>
    <lastmod>2026-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/how-jvq-was-tested-with-hundreds-of-runs-where-the-right-answer-was-known/</loc>
    <lastmod>2026-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/performance-budgets-in-ci-only-work-when-base-and-head-run-side-by-side/</loc>
    <lastmod>2026-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/tags/the-name/</loc>
    <lastmod>2026-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/why-the-benchmark-gate-is-called-jvq-for-just-very-quickly/</loc>
    <lastmod>2026-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://jvq.net/archive/</loc>
  </url><url>
    <loc>https://jvq.net/contact/</loc>
  </url><url>
    <loc>https://jvq.net/download/</loc>
  </url><url>
    <loc>https://jvq.net/pages/</loc>
  </url><url>
    <loc>https://jvq.net/quick-start/</loc>
  </url><url>
    <loc>https://jvq.net/reference/</loc>
  </url><url>
    <loc>https://jvq.net/gate/</loc>
  </url><url>
    <loc>https://jvq.net/query/</loc>
  </url>
</urlset>
