Ten simple rules for making research software more robust
(Six years old now, but evergreen)
FWIW, almost every vendor who's spoken this week has mentioned that they're hiring. If you happen to have been a victim of the LinkedIn or StackOverflow layoffs, maybe look into becoming an #RSEng
Bit o' spack wisdom from the Spack Slack
"I have installed GDAL with Spack, and I'm trying to install pip install gdal in my python project. But the python bindings don't link with rpath, and end up not finding them."
"Yeah, for that you’ll probably want to add LD_LIBRARY_PATH to your prefix inspections. Something like:
spack config add "modules:prefix_inspections:./lib:[LD_LIBRARY_PATH]"
spack config add "modules:prefix_inspections:./lib64:[LD_LIBRARY_PATH]"
Evaluation Of Software Impact Designed For Biomedical
Research: Are We Measuring What’s Meaningful?
(Really more general than biomedical software)
"We propose more broadly applicable guidelines (such as infrastructure that supports the usage of software and the collection of metrics about usage), as well as strategies for various types of software and resources."
#software #RSE #RSEng #Evaluation
Evaluation of software impact designed for biomedical research: Are we measuring what's meaningful?
Research Software Camp: FAIR software (19-30 June 2023)
"Our RSCs allow researchers with limited or no experience in software engineering to learn new coding skills and receive personal guidance in a welcoming and supportive environment."
Interested in contributing to science by writing code? Take a look at the "Good First Issues" board here, or add your own repository if you maintain scientific software!
The Research Software Encyclopedia. I've been meaning to think about this and then I lost the link, so here it is.
This article presents a study on the quality and execution of research code from publicly-available replication datasets at the Harvard Dataverse repo.
"The infrequent usage and absence of libraries also tell us what researchers are not doing in their projects. In particular, libraries that are used for code testing, such as runit, testthat, tinytest and unitizer, were not present."
Yeah, I could have told you that *grumble*
A large-scale study on research code quality and execution - Scientific Data
"Software practices and principles should become a core part of biostatistics curricula"
I suspect that ALL disciplines would end up learning software engineering if that was the case. And while I think that's great for people who want to learn it, I'm not sure that it should be a requirement for everyone. Leave it to the research software engineers if that's what you'd rather do.