Let’s see how this goes

personal
meta
A bit about starting a personal blog
Author

Josh

Published

2023-01-01

I’m waiting on the new year as I write this. I probably won’t finish this post or publish it for a while yet, but it seemed a good time to start. My personal website is horribly out of date, I had a bit of free time while visiting the in-laws, and there is a not-so-new literate programming engine on the block, so I thought I would try to get things going.

I’ve never had much luck with blogging. I usually don’t feel like I have much to say, and the effort to get posts up is usually beyond my motivation, so the blogs I’ve started in the past have never gotten more than a couple of posts. If this one does better, well, fantastic. We’ll see how we go.

Just a couple of programming notes as we get started:

1 Update from the future: this was not what we started with, as it took me a while to get everything done, and I wanted to change some formatting nonsense, and that meant rerendering things, including this session info.

R session information
Code
strip_paths <- function(path) {
  # replace user paths with variables
  path |>
    stringr::str_replace(
      stringr::fixed(renv::paths$root()),
      "${RENV_PATHS_ROOT}"
    ) |>
    stringr::str_replace(
      stringr::fixed(here::here()),
      "${PROJECT_ROOT}"
    ) |>
    stringr::str_replace(
      stringr::fixed(paste0(fs::path_home(), "/")),
      "${HOME}/"
    ) |>
    stringr::str_replace(
      stringr::regex(
        "/(Users|home)/[^/]+/",
        ignore_case = TRUE
      ),
      "${HOME}/"
    )
}


si <- sessioninfo::session_info()
si$packages$library <- forcats::fct_relabel(
  si$packages$library,
  strip_paths
)
si$platform$pandoc <- strip_paths(si$platform$pandoc)
si$platform$quarto <- strip_paths(si$platform$quarto)

si
─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.6.1 (2026-06-24)
 os       macOS Golden Gate 27.0.1
 system   aarch64, darwin23
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/New_York
 date     2026-10-04
 pandoc   3.8.3 @ ${HOME}/.pixi/envs/quarto/bin/ (via rmarkdown)
 quarto   1.9.38 @ ${HOME}/.pixi/envs/quarto/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 ! package     * version date (UTC) lib source
 P cli           3.6.6   2026-04-09 [?] CRAN (R 4.6.0)
 P digest        0.6.39  2025-11-19 [?] CRAN (R 4.6.0)
 P evaluate      1.0.5   2025-08-27 [?] CRAN (R 4.6.0)
 P fastmap       1.2.0   2024-05-15 [?] CRAN (R 4.6.0)
 P htmltools     0.5.9   2025-12-04 [?] CRAN (R 4.6.0)
 P htmlwidgets   1.6.4   2023-12-06 [?] CRAN (R 4.6.0)
 P jsonlite      2.0.0   2025-03-27 [?] CRAN (R 4.6.0)
 P knitr         1.52    2026-09-06 [?] CRAN (R 4.6.1)
 P otel          0.2.0   2025-08-29 [?] CRAN (R 4.6.0)
 P renv          1.3.0   2026-09-29 [?] CRAN (R 4.6.1)
 P rlang         1.3.0   2026-07-05 [?] CRAN (R 4.6.1)
 P rmarkdown     2.32    2026-09-01 [?] CRAN (R 4.6.1)
 P sessioninfo   1.2.4   2026-06-04 [?] CRAN (R 4.6.0)
 P xfun          0.61    2026-09-16 [?] CRAN (R 4.6.1)
 P yaml          2.3.12  2025-12-10 [?] CRAN (R 4.6.0)

 [1] ${PROJECT_ROOT}/renv/library/macos/R-4.6/aarch64-apple-darwin23
 [2] ${RENV_PATHS_ROOT}/sandbox/macos/R-4.6/aarch64-apple-darwin23/46003b10

 P ── Loaded and on-disk path mismatch.

──────────────────────────────────────────────────────────────────────────────