Research software engineering

Reading: Software in science is ubiquitous yet overlooked, Nature Computation Science, 1 June 2024.

There is a “culture clash between science and software engineering”, and “the field of research software engineering has emerged, aiming to bridge both cultures.”

My experience, coming from the engineering side, is that there is a difference between pretty solid libraries used by scientists, and the code published along side papers which tends to be more script-like. The later is often a bit of a slog, and each time I open a repository there’s a sense of dread. With exceptions, of course!

Concerns about software robustness, maintenance and durability, reproducibility and actionability, dissemination and consistency, all have epistemic dimensions.

I take “epistemic” here to mean our trust in the knowledge generated is damaged by dodgy software practices.  It’s a topic I’ve been interested in for a while.

Some great references to follow up: