And 2020 wraps! What a year it has been! I would like to take this opportunity to thank the BSSw international community for rallying together and helping our readers deal with the ambiguity that arose with sudden challenges of remote working, effective virtual collaborations, and work-family life balance. We are thankful for the thoughtful articles/contributions that were made to the BSSw.io site this year. BSSw.io continues to feature a rapidly-expanding collection of resources from an international community of contributors who are sharing their perspectives on challenges, strategies, and best practices for improving developer productivity and software sustainability. In this blog, we list some of the articles that have most interested our readers this year. As we move into 2021, the BSSw editorial team wishes the entire community a healthy and safe new year. Happy new year!!
Better Skills:
- Virtual Meeting Tools and Features for the HPC/CSE Community, M. Miller
- Remote Working in an Agile World, R. Bartlett
- Cleaning Your Work Surfaces: One Way to Help Flatten the Curve, M. Miller
- Resources for Maximizing Remote Working, E. Raybourn
- Coded Bias: A Film Highlighting Issues of Bias in AI Software, M. Miller
- Tips for Producing Online Panel Discussions, E. Raybourn
- A List of Free Online Programming and Computer Science Courses, R. Gupta
- Using Personal Kanban for Productivity, P. Grubel
- Best Practices for HPC Software Developers Webinar Series, O. Marques
Better Planning:
- Recent Successes with PSIP on HDF5, M. Miller, E. Pourmal, and E. Gonsiorowski
- Digging Deeper into Agile Software Development, R. Bartlett
- A Look at Detrimental Effects of Context Switching with DevOps, P. Grubel
- Working Remotely: The Spack Team, T. Gamblin and E. Raybourn
- Making Myself Better: What Craftspeople Can Teach Us about Software, W. Bangerth
- Maintainers Drive Software Sustainability, S. Smith
- A Community of Practice around Peer Review for Long-Term Research Software Sustainability, K. Ram, C. Boettiger, S. Chamberlain, N. Ross, M. Salmon and S. Butland.
Better Development:
- What Does This Line Do? The Challenge of Writing a Well-Documented Code, M. Stoyanov
- The Lazy Approach to Developing Scientific Research Software, C. Adorf and V. Ramasubramani
- Lack of Evidence In Software Engineering, G. Watson
Better Reliability:
- Testing Non-Deterministic Research Software, N. Eisty
- Software and Workflow Development, P. Grubel
- Porting the Ginkgo Package to AMD's HIP Ecosystem, H. Anzt
Better Performance:
- Performance Portability and the Exascale Computing Project, A. Dubey
- The Apollo Guidance Computer in Depth, M. Miller
Better Collaboration:
- Working Remotely: The Exascale Computing Project (ECP) Panel Series, E. Raybourn, R. Milewicz, D. Rogers, E. Gonsiorowski, B. Sims and G. Watson
- The Collegeville Workshop Series on Scientific Software, M. Heroux
- A Collection of Resources for Sustaining Open Source Software, T. Gamblin
- The RSE-HPC-2020 Workshop: Creating Community, Building Careers, Addressing Challenges, C. Ferenbaugh, S. Gesing, S. Hettrick and D. Katz
- Scientific Software Bloggers and Podcasts Worth Following, D. Bernholdt
- Increasing Productivity by Broadening Participation in Scientific Software Communities, M. A. Leung, D. Rouson and L.C McInnes
- The Four Pillars of Research Software Engineering, R. Gupta
- 2019 BSSw Fellows Guide Developers through Each Stage of the Scientific Software Lifecycle, H. A. Nam, R. Gassmoeller, I. Laguna, T. Malik and K. Niemeyer
- A Minisymposium on Improving Productivity and Sustainability for Parallel Computing Software, R. Gupta
- Scientific Software Projects and Their Communities, R. Gassmoeller
- An Introduction to National RSE Organizations, R. Gupta
- Research Software Engineer Stories, V. Sochat
Building a better scientific software community through your contributions
We welcome your interest in joining the the BSSw community in raising awareness of the importance of good software practices to scientific productivity. The BSSw site provides a venue to share information and experiences on scientific software issues. If you have experience or expertise that can help other scientific software teams, we encourage you to contribute to the BSSw site. We welcome original articles, blog posts, curated links (brief articles that highlight other web-based content), and event announcements.
Author bio
Rinku Gupta is the Editor-in-Chief of the Better Scientific Software site. She has been a part of the high-performance scientific community for two decades and is a researcher in the field of high-performance fault tolerance, resiliency, middleware libraries and programming models. She is passionate about her work in the area of developer productivity and software sustainability; her current focus lies in partnering with the computational science community on these topics to design better scientific software.