<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://johnmackintosh.com/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/blog/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/ph-profiles/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/covid-dashboard/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/patient-safety-programme/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/horizon-plots/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/vba-reporting/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/work/maternity-dashboard/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/software/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/skills/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/website/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/base-r-pyramids/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/tidying-text-files/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/dt-programming/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/more-dot-i/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/dot-i/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/non-equi-joins/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/ph-profiles/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/checks-and-tests/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/excel-lambda-intro/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/vsc/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/targets/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/word-up/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/lapply/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/dbexplorer/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/purrr-sql/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/sql-schema-query/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/julia/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/separate-sql/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/inverness-streetmap/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/reactable/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/cran-success/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/cusumcharter/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/interpolation/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/fwf/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/hotel-occupancy/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/import-from-excel/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/code-redux-with-dplyr-and-datatable/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/some-data-table-tips/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/preppin/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/coalesce/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/collapse/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/network-plots/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/rmedicine/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/fast-flexible-census-tables/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/plotting-nhsrdatasets-with-runcharter/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/datatable-by-a-dummy/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/thoughts-on-the-nhs-r-conference/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/mid-table-mediocrity/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/more-tidy-evaluation-with-ggplot2/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/tidily-evaluated-ggplot2/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/even-simpler-sql/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/dplyr-for-the-win/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/apha-scotland-it-s-a-thing/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/backed-by-data/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/no-strings-attached/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/theory-free-tidyeval/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/data-driven-diy/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/flow/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/easy-maps-with-tmap/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/simply-mapping/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/the-run-chart-ing-man/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/the-hourly-heatmap/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/f-for-forecast/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/dumbells/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/archive/ggextra-is-extra-handy/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/contact/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/privacy/</loc>
  </url>
  <url>
    <loc>https://johnmackintosh.com/blog/old-site/</loc>
    <lastmod>2026-10-03</lastmod>
  </url>
</urlset>
