Blog

Speeding up Stan model builds for R package developers

Tips to help speed up Stan model compilation times in R packages, including; setting MAKEFLAGS, using ccache, and using clang.

Five tips for managing your R-universe 🚀

A few tips I find helpful for managing my R-universe. Including; referring to pull requests, adding and removing packages and checking your packages.json with justfile recipes, and finding out your package dependencies.

How Posit's Public Package Manager manylinux_2_28 repository can help you if your R project is stuck on Ubuntu Focal Fossa

How to use manylinux_2_28 binary packages in R running on Ubuntu Focal Fossa.

My #GitHubUnwrapped 2025!

My #GitHubUnwrapped 2025!

Creating self-contained executable Python scripts for rendering Quarto documents using the Jupyter engine

How to create a self-contained executable Python script, which declares the dependencies for the virtual environment for rendering Quarto documents using the Jupyter engine. This allows non-technical users to render Quarto documents using the Jupyter engine without having to manage the virtual environment themselves.

Seven accessibility tips for Quarto and R Markdown users

Seven top tips for Quarto and R Markdown users on document accessibility, including; document format, adding alt text, creating tagged pdfs, table accessibility, different accessibility checkers, custom Word document templates, and how to upload complex html documents into Blackboard Ultra.

Creating tutorial worksheets: Quarto profiles for the win!

How to create tutorial worksheets, i.e., a questions document and solutions document from the same Quarto document using Quarto profiles.

Investigating running R on RISC-V thanks to r-base on Ubuntu

How to run R on RISC-V on Ubuntu Linux.

How to widen the accordion on a Blackboard page

How to make the accordion element on a Blackboard webpage wider.

Running the nbstata Jupyter kernel within a uv virtual environment

How to setup a uv virtual environment to run the nbstata Jupyter kernel.