Today @Nature, by me: why you might want to do your computing work inside computational environments (e.g., conda, renv). With @ctb @fertiglab @minecr @benmarwick et al. https://www.nature.com/articles/d41586-023-01469-0
The sleight-of-hand trick that can simplify scientific computing

Computational environments and the tools to manage them can help researchers to deliver code that is reproducible, documented and shareable.

@jperkel @khinsen @benmarwick @minecr @fertiglab @ctb @Nature Fully agree with your conclusion: software environments are all too often overlooked as part of reproducibility efforts!

@jperkel @benmarwick @minecr @fertiglab @ctb @Nature You write: “Tools written in languages such as C, Perl and Fortran can be hard to encapsulate into environments”.

In https://www.nature.com/articles/d41586-020-02462-7 you mentioned our work with #Guix, which fits exactly this space: reproducible software environments, independent of the language, with provenance tracking.

@khinsen

Challenge to scientists: does your ten-year-old code still run?

Missing documentation and obsolete environments force participants in the Ten Years Reproducibility Challenge to get creative.