<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://focusonr.org/posts/73-rp-testing-data-analysis/rp-testing-data-analysis/index.html</loc>
    <lastmod>2026-05-29T13:01:24.694Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/55-pp-body-mass-prediction/pp-body-mass-prediction/index.html</loc>
    <lastmod>2026-05-28T22:55:50.897Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/02-zc-blog-post-template/zc-blog-post-template/index.html</loc>
    <lastmod>2026-05-29T13:01:23.431Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/81-pub-r-script-to-rmd/pub-r-script-to-rmd/index.html</loc>
    <lastmod>2026-05-29T13:01:24.860Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/50-pp-eda/pp-eda/index.html</loc>
    <lastmod>2026-05-28T22:55:50.581Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/62-rl-pipe-equivalence-myth/rl-pipe-equivalence-myth/index.html</loc>
    <lastmod>2026-05-29T13:01:24.514Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/56-pp-grouped-plots-with-purrr/pp-grouped-plots-with-purrr/index.html</loc>
    <lastmod>2026-05-28T22:55:50.959Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/91-shy-prototype-with-chatgpt/shy-prototype-with-chatgpt/index.html</loc>
    <lastmod>2026-05-28T22:55:51.882Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/53-pp-diagnostics/pp-diagnostics/index.html</loc>
    <lastmod>2026-05-28T22:55:50.742Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/51-pp-multiple-regression/pp-multiple-regression/index.html</loc>
    <lastmod>2026-05-28T22:55:50.631Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/54-pp-random-forest/pp-random-forest/index.html</loc>
    <lastmod>2026-05-28T22:55:50.799Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/52-pp-cross-validation/pp-cross-validation/index.html</loc>
    <lastmod>2026-05-28T22:55:50.641Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/80-pub-multi-language-quarto/pub-multi-language-quarto/index.html</loc>
    <lastmod>2026-05-29T13:01:24.824Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/63-rl-dynamic-column-names/rl-dynamic-column-names/index.html</loc>
    <lastmod>2026-05-30T02:53:14.626Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/90-shy-shiny-with-observable/shy-shiny-with-observable/index.html</loc>
    <lastmod>2026-05-28T22:55:51.777Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/04-zc-share-rmd-via-docker/zc-share-rmd-via-docker/index.html</loc>
    <lastmod>2026-05-29T13:01:23.795Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/84-pub-obs-r-screencasts/pub-obs-r-screencasts/index.html</loc>
    <lastmod>2026-05-30T02:51:55.543Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/05-zc-analysis-initiation-checklist/zc-analysis-initiation-checklist/index.html</loc>
    <lastmod>2026-05-30T02:51:54.628Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/97-cln-zzedc-investigator-independence/cln-zzedc-investigator-independence/index.html</loc>
    <lastmod>2026-05-28T22:55:52.039Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/72-rp-vim-r-repl-plugin/rp-vim-r-repl-plugin/index.html</loc>
    <lastmod>2026-05-29T13:01:24.626Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/20-wf-r-vim-latex-workflow/wf-r-vim-latex-workflow/index.html</loc>
    <lastmod>2026-05-28T22:55:49.639Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/03-zc-markdown-to-blog-workflow/zc-markdown-to-blog-workflow/index.html</loc>
    <lastmod>2026-05-29T13:01:23.468Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/01-zc-quarto-compendium-intro/zc-quarto-compendium-intro/index.html</loc>
    <lastmod>2026-05-29T13:01:23.424Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/70-rp-package-update-workflow/rp-package-update-workflow/index.html</loc>
    <lastmod>2026-05-29T13:01:24.581Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/06-zc-manuscript-report-elements/zc-manuscript-report-elements/index.html</loc>
    <lastmod>2026-05-30T02:51:54.674Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/96-cln-aws-ec2-provisioning/cln-aws-ec2-provisioning/index.html</loc>
    <lastmod>2026-05-28T22:55:52.010Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/95-cln-multilang-trial-validation/cln-multilang-trial-validation/index.html</loc>
    <lastmod>2026-05-28T22:55:51.967Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/83-pub-statistical-computing-textbook/pub-statistical-computing-textbook/index.html</loc>
    <lastmod>2026-05-29T13:01:24.903Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/74-rp-testthat-to-tinytest/rp-testthat-to-tinytest/index.html</loc>
    <lastmod>2026-05-30T02:51:55.477Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/74-rp-testthat-to-tinytest/rp-testthat-to-tinytest/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.477Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/43-sh-daily-research-log/sh-daily-research-log/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.252Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/41-sh-scripts-vs-functions/sh-scripts-vs-functions/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.202Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/35-sec-multi-laptop-threat-model/sec-multi-laptop-threat-model/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.460Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/34-sec-aws-and-pass-secrets/sec-aws-and-pass-secrets/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.455Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/33-sec-pass-password-manager/sec-pass-password-manager/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.438Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/32-sec-dropbox-to-portable-sync/sec-dropbox-to-portable-sync/docs/migration-decision-worksheet.html</loc>
    <lastmod>2026-05-07T23:12:49.000Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/31-sec-three-tier-backup-architecture/sec-three-tier-backup-architecture/index.html</loc>
    <lastmod>2026-05-28T22:55:50.119Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/25-wf-linux-mint-on-macbook/wf-linux-mint-on-macbook/index.html</loc>
    <lastmod>2026-05-28T22:55:50.054Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/24-wf-pocket-terminal-ttyd-tailscale/wf-pocket-terminal-ttyd-tailscale/index.html</loc>
    <lastmod>2026-05-28T22:55:49.895Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/23-wf-yabai-tiling-window-manager/wf-yabai-tiling-window-manager/index.html</loc>
    <lastmod>2026-05-28T22:55:49.878Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/22-wf-claude-code-in-shell/wf-claude-code-in-shell/index.html</loc>
    <lastmod>2026-05-30T02:51:55.341Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/21-wf-modern-cli-tools/wf-modern-cli-tools/index.html</loc>
    <lastmod>2026-05-30T02:51:55.253Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/19-wf-neovim-data-science-ide/wf-neovim-data-science-ide/index.html</loc>
    <lastmod>2026-05-28T22:55:49.575Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/18-wf-git-for-data-science/wf-git-for-data-science/index.html</loc>
    <lastmod>2026-05-28T22:55:49.506Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/17-wf-multi-laptop-dotfiles-bootstrap/wf-multi-laptop-dotfiles-bootstrap/index.html</loc>
    <lastmod>2026-05-30T02:51:55.167Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/16-wf-unix-workspace-config/wf-unix-workspace-config/index.html</loc>
    <lastmod>2026-05-30T02:51:55.082Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/15-wf-construct-overview-anchor/wf-construct-overview-anchor/index.html</loc>
    <lastmod>2026-05-30T02:51:55.054Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/08-zc-github-actions-workflows/zc-github-actions-workflows/index.html</loc>
    <lastmod>2026-05-30T02:51:55.013Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/07-zc-tiered-ci-strategy/zc-tiered-ci-strategy/index.html</loc>
    <lastmod>2026-05-30T02:51:54.699Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/05-zc-analysis-initiation-checklist/zc-analysis-initiation-checklist/docs/analysis-checklist.html</loc>
    <lastmod>2026-04-29T15:04:40.000Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/blog/index.html</loc>
    <lastmod>2026-02-10T17:04:04.000Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/07-zc-tiered-ci-strategy/zc-tiered-ci-strategy/docs/ci-strategy-tiered-model.html</loc>
    <lastmod>2026-05-30T02:51:59.277Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/index.html</loc>
    <lastmod>2026-04-30T22:27:10.000Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/07-zc-tiered-ci-strategy/zc-tiered-ci-strategy/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:54.699Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/08-zc-github-actions-workflows/zc-github-actions-workflows/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.013Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/15-wf-construct-overview-anchor/wf-construct-overview-anchor/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.054Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/16-wf-unix-workspace-config/wf-unix-workspace-config/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.082Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/17-wf-multi-laptop-dotfiles-bootstrap/wf-multi-laptop-dotfiles-bootstrap/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.167Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/18-wf-git-for-data-science/wf-git-for-data-science/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:49.506Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/19-wf-neovim-data-science-ide/wf-neovim-data-science-ide/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:49.575Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/21-wf-modern-cli-tools/wf-modern-cli-tools/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.253Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/22-wf-claude-code-in-shell/wf-claude-code-in-shell/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.341Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/23-wf-yabai-tiling-window-manager/wf-yabai-tiling-window-manager/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:49.878Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/24-wf-pocket-terminal-ttyd-tailscale/wf-pocket-terminal-ttyd-tailscale/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:49.895Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/25-wf-linux-mint-on-macbook/wf-linux-mint-on-macbook/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.054Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/31-sec-three-tier-backup-architecture/sec-three-tier-backup-architecture/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.119Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/32-sec-dropbox-to-portable-sync/sec-dropbox-to-portable-sync/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.400Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/32-sec-dropbox-to-portable-sync/sec-dropbox-to-portable-sync/index.html</loc>
    <lastmod>2026-05-30T02:51:55.400Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/33-sec-pass-password-manager/sec-pass-password-manager/index.html</loc>
    <lastmod>2026-05-30T02:51:55.438Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/34-sec-aws-and-pass-secrets/sec-aws-and-pass-secrets/index.html</loc>
    <lastmod>2026-05-30T02:51:55.455Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/35-sec-multi-laptop-threat-model/sec-multi-laptop-threat-model/index.html</loc>
    <lastmod>2026-05-30T02:51:55.460Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/41-sh-scripts-vs-functions/sh-scripts-vs-functions/index.html</loc>
    <lastmod>2026-05-29T13:01:24.202Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/43-sh-daily-research-log/sh-daily-research-log/index.html</loc>
    <lastmod>2026-05-29T13:01:24.252Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/74-rp-testthat-to-tinytest/rp-testthat-to-tinytest/docs/testthat-to-tinytest-recipe.html</loc>
    <lastmod>2026-05-04T01:02:27.000Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/83-pub-statistical-computing-textbook/pub-statistical-computing-textbook/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.903Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/95-cln-multilang-trial-validation/cln-multilang-trial-validation/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:51.967Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/96-cln-aws-ec2-provisioning/cln-aws-ec2-provisioning/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:52.010Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/06-zc-manuscript-report-elements/zc-manuscript-report-elements/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:54.674Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/70-rp-package-update-workflow/rp-package-update-workflow/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.581Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/01-zc-quarto-compendium-intro/zc-quarto-compendium-intro/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:23.424Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/03-zc-markdown-to-blog-workflow/zc-markdown-to-blog-workflow/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:23.468Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/20-wf-r-vim-latex-workflow/wf-r-vim-latex-workflow/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:49.639Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/72-rp-vim-r-repl-plugin/rp-vim-r-repl-plugin/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.626Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/97-cln-zzedc-investigator-independence/cln-zzedc-investigator-independence/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:52.039Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/05-zc-analysis-initiation-checklist/zc-analysis-initiation-checklist/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:54.628Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/84-pub-obs-r-screencasts/pub-obs-r-screencasts/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:51:55.543Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/04-zc-share-rmd-via-docker/zc-share-rmd-via-docker/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:23.795Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/90-shy-shiny-with-observable/shy-shiny-with-observable/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:51.777Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/63-rl-dynamic-column-names/rl-dynamic-column-names/analysis/report/index.html</loc>
    <lastmod>2026-05-30T02:53:13.791Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/80-pub-multi-language-quarto/pub-multi-language-quarto/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.824Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/52-pp-cross-validation/pp-cross-validation/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.641Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/54-pp-random-forest/pp-random-forest/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.799Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/51-pp-multiple-regression/pp-multiple-regression/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.631Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/53-pp-diagnostics/pp-diagnostics/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.742Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/91-shy-prototype-with-chatgpt/shy-prototype-with-chatgpt/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:51.882Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/56-pp-grouped-plots-with-purrr/pp-grouped-plots-with-purrr/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.959Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/62-rl-pipe-equivalence-myth/rl-pipe-equivalence-myth/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.514Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/50-pp-eda/pp-eda/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.581Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/81-pub-r-script-to-rmd/pub-r-script-to-rmd/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.860Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/02-zc-blog-post-template/zc-blog-post-template/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:23.431Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/55-pp-body-mass-prediction/pp-body-mass-prediction/analysis/report/index.html</loc>
    <lastmod>2026-05-28T22:55:50.897Z</lastmod>
  </url>
  <url>
    <loc>https://focusonr.org/posts/73-rp-testing-data-analysis/rp-testing-data-analysis/analysis/report/index.html</loc>
    <lastmod>2026-05-29T13:01:24.694Z</lastmod>
  </url>
</urlset>
