What actually matters when deploying packaged Shiny apps behind ShinyProxy: Docker images, persistence, observability, and the boring operational details that decide whether…
How I approach architecture, tests, documentation, CI/CD, handover, and technical training when building internal tools for scientific teams.
How to use devcontainers and a pre-built personal image to give every team member — including non-developers — an identical, low-setup R + Python environment.
A comprehensive guide to achieving reproducible data science workflows — environment setup, package management, containerization, and what reproducibility actually means in…
Discover rv, the new declarative R package manager written in Rust. Learn how it compares to renv, draws inspiration from Python’s uv, and pairs with rig for a modern R…
In data science, machine learning, and AI, the pace of change is relentless. Here’s why I maintain a curated collection of resources — and why you might want to do the same.
A practical guide to creating reproducible data analysis workflows in regulated pharmaceutical environments using R and Quarto.
A comprehensive guide to setting up R, Python, and VS Code for modern data science development workflows.
A beginner’s guide to creating beautiful, reproducible reports using Quarto in your data science workflow.
← All topics · All posts