That feeling when you get the `ntfy` message that everything finished running on the remote machines, and ran successfully. 🎉
Thanks @jonocarroll for the #RStats package!
That feeling when you get the `ntfy` message that everything finished running on the remote machines, and ran successfully. 🎉
Thanks @jonocarroll for the #RStats package!
[phylotastic] TreeDist 2.13.0.9002
[phylotastic] TreeDist 2.13.0.9002
The R ecosystem grows through community. In 2026, R Consortium is supporting major R-related events around the world to help strengthen collaboration, accessibility, and long-term ecosystem growth across regions, domains, and user communities.
From flagship conferences to grassroots initiatives, this support helps expand participation and create more opportunities to learn, connect, and contribute to R.
Read more: https://r-consortium.org/posts/investing-in-the-r-community-our-support-for-global-r-events-in-2026/

Background Since R 4.3.0, CRAN has shipped an OpenMP runtime with its macOS distribution of R. This means that packages can support multithreading out of the box on Mac without users needing to configure ~/.R/Makevars and/or install from source (see OpenMP on macOS with Xcode tools). Several packages have already taken advantage of this by shipping configure scripts that detect the OpenMP runtime at build time and enable the appropriate compiler/linker flags. For example: data.table (PR #603...
Tricksy upstream P3M "bug" that might be affecting performance in some of your `renv` and `rv` enabled projects on MacOS. #rstats

Background Since R 4.3.0, CRAN has shipped an OpenMP runtime with its macOS distribution of R. This means that packages can support multithreading out of the box on Mac without users needing to configure ~/.R/Makevars and/or install from source (see OpenMP on macOS with Xcode tools). Several packages have already taken advantage of this by shipping configure scripts that detect the OpenMP runtime at build time and enable the appropriate compiler/linker flags. For example: data.table (PR #603...
1/2 Case in point: I use {targets} iteratively when doing analyses in #RStats, but it can result in some annoying behaviors, like:
list(
tar_target(name = , command = {
read.csv("data.csv") <- run this command and...
}),
...
...
...
) | <- cursor ends up here, at bottom 😡