Explore >> Select a destination


You are here

jvns.ca
| | blog.ysndr.de
8.6 parsecs away

Travel
| | Migrating to Nix Flakes, why, how and what are Flakes in the first place
| | rgoswami.me
12.5 parsecs away

Travel
| | This post discusses briefly, the nix-shell environment for reproducible programming. In particular, there is an emphasis on extensions for installing and working with packages not in CRAN, i.e. packages off Github which are normally installed with devtools. Background The entire nix ecosystem is fantastic, and is the main packaging system used by d-SEAMS as well. Recently I began working through the excellent second edition of "Statistical Rethinking" by Richard McElreath1. Unfortunately, the rethinking package which is a major component of the book itself depends on the V8 engine for some reason. The reigning AUR2 package (V8-r) broke with a fun error message I couldn't be bothered to deal with. Ominously, the rest of the logs prominently featured Warning: Running gclient on Python 3.. Given that older python versions have been permanently retired, this seemed like a bad thing to deal with3. In any case, having weaned off non-nix dependency tools for python and friends, it seemed strange to not do the same for R.
| | rgoswami.me
11.0 parsecs away

Travel
| | Brief introduction to a nix based project workflow. Background For CarpentryCon@Home 2020, along with Amrita Goswami, I am to prepare and deliver a workshop on "Reproducible Environments with the Nix Packaging System". In particular, as a community of practice lesson, the focus is not on packaging (as is typical of most Nix tutorials) nor on the Nix expression language itself, but instead on the use of Nix as a replacement for virtual environments using mkShell.
| | blog.jchw.io
76.1 parsecs away

Travel
| A blog about software.