I write about R and Python workflows, reproducible environments, Linux tooling, and self-hosting. Start with the About page, browse by Tags or Archive, search the posts, or follow along via RSS.
Posts
-
renv vs Docker: when to use each
renv and Docker solve different halves of reproducibility — when each is enough and when you need both.
-
Program Spotlight: Rclone
Rclone is rsync for cloud storage — plus my favourite offline use case: ingesting photos and videos from a camera.
-
Mini PC: a Viable Desktop Replacement in 2024
After testing a mini PC as a TV-box replacement, why I think small-form-factor desktops are viable daily drivers.
-
Docker for R projects
A practical intro to Docker for R projects: reproducible environments, collaboration, and when containers pay off.
-
Program Spotlight: CLI File Managers (Yazi & Midnight Commander)
Yazi vs Midnight Commander: two very different CLI file managers and where each one shines.
-
R is a Terrible Programming Language
A long-time R user's honest critique of R as a programming language — and what keeps me using it anyway.
-
Why I use Firefox as my default browser
Why Firefox is still my default browser: speed, customization, and privacy without Big Tech lock-in.
-
C++ Notebooks in Emacs' Org Mode
Writing C++ documentation as executable notebooks in Emacs Org mode for readers coming from other languages.
-
Split Ergonomic Keyboards and Touch Typing
After hand fatigue from long typing days, I switched to a Cantor split ergonomic keyboard and relearned touch typing — here is what changed.
-
R 4.2.0 Native Placeholder
R 4.2.0 improved the native pipe and introduced the underscore placeholder — what it does and how it compares to magrittr.
-
Two years in Linux
What two years of daily-driving Linux taught me after a lifetime of Windows — from a beer-fried laptop to a custom-built PC.
subscribe via RSS