… don’t we wish we knew, too! We hope to figure this out with you.
Programming can be fun. Research can be fun. But when combined, many skills fall through the gaps. We think that computing is best learned like an apprenticeship, but unfortunately most researchers don’t have access to high-quality computing mentorship.
Radovan Bast is a research software engineer with background in theoretical chemistry. He’s worked in France, Stockholm, and now Tromsø at the border between science, software, and computational support and enjoys supporting multi-disciplinary research. He now works as part of the Sigma2 metacenter at the University of Tromsø, Norway, and leads the CodeRefinery project. Richard Darst is a computational data scientist with background in network science and theoretical chemistry, and has worked in the United States and Finland. He now works for Aalto Scientific Computing at Aalto University, Finland. They met through the CodeRefinery project, which teaches best practices in research software, and also collaborate on the Nordic Research Software Engineer community project and NordicHPC.
Together, we have decades of experience programming for science, mentoring, and teaching computing. We have seen a crisis of computing, where computing demands are increasing while there isn’t a corresponding increase in the practical skills that go along with it. Mentoring does not reach enough people, and teaching does not take the role of hands-on mentoring or convey spirit of computing (and also still doesn’t reach enough people). There is also lack of time and academic credit for investing time in improving programming and computing skills.
Thus, we need another strategy. We are trying this web show to combine informal teaching with the feeling and spirit of computing.
We’ll develop the program based on suggestions and also to maximize fun for us, but broadly speaking we wish to:
Have entertaining discussions about research software and computing. Show why we enjoy it so much and how you can, too.
Teach tips and tricks (and learn new ones ourselves, too) - at least introduce new ideas and point you where to look for more info.
Take code submitted by users and go through it and discuss how we’d improve it - to show our whole thought process. We will do this constructively and also critically review our own codes which we have written some time ago.
Show you the errors we make and how we get through them. And do our own learning at the same time, too. We are not experts in everything and we believe in the pedagogy of errors and typos.
We’ll cover everything from research software and data to high-performance computing and Linux.
This is an open source production - anyone can help us develop RSH, too. Join us!