Publishing Scientific Software

So you are writing scientific software and are wondering how to tell the world about it. In this blog post I briefly list the things you can do to make your software more visible. Use version control to manage your code. These days that is probably git. Depending on complexity …

Coding Confession of a Research Software Engineer

We all make mistakes. But they are quite often invisible. Especially when we are programming. Once we know that we have made a mistake we tend to fix it and move on to the next problem. Mistakes are a learning opportunity. Sharing them thus helps others. The Software Sustainability Institute …

Using Singularity to containerise a Scientific Model

I was asked to install the parallel ice sheet model (PISM) by one of our researches. PISM is modern high-order physics ice sheet model that is written in C++ and uses MPI and PETSc. All our Linux machines are LCFG managed Scientific Linux 7 machines. PISM is built from source …

Machines with Error

I went to an excellent panel discussion on AI biases, failures and fairness hosted by the University of Edinburgh. This presentations and the following discussion was very interesting, although I think it didn't quite hit the spot I was looking for. A lot of the discussion was on biases. Biases …

Research Software Engineering Conference, Birmingham 2019

Day 1 The conference started with a keynote by Andy Stanford-Clark, IBM UK Chief Technology Officer, on IoT, AI and Quantum Computing. The talk was very much fun. Although I must say I am still not convinced by IoT and I am somewhat worried by AI. The issue of needing …