As we enter 2023 and into the seventh year of BSSw.io, I want to thank the BSSw.io community for their continuous support in making BSSw.io a premier portal for sharing information on software sustainability, productivity and quality. 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 on these topics. We are thankful for the thoughtful articles and contributions that were made to the BSSw.io site this year. Increasing variety and diversity in articles prompted us to add several new topic areas focusing on inclusivity, peer code review, big data, cloud computing etc., which has led to a more enriched reader experience. In this blog post, we list some of the interesting articles and blogs that have especially resonated with readers. Happy new year to our entire community!
Better Skills:
- Fundamental Resources for Scientific Computing, M. Miller
- My Reading List for Research Software Engineers, C. Million
- An Introduction to Open Source Guides, R. Gupta
- Trusted Cyberinfrastructure Evaluation, Guidance, and Programs for Assurance of Scientific Software, E. Heymann Pignolo et al.
- A Different Way of Looking at Git, A. Roberts
- CMake Tutorial and Reference Resources, R. Bartlett
Better Planning:
- The Agile Manifesto and Inclusivity, M. Miller
- User Stories in Scientific Software Development, O. Marques et al.
- Experiences Replacing Master/Slave Terminology in ALE3D and Sierra, M. Miller
- Agile Project Management, P. Grubel
- Recap: Encouraging and Enabling Mutual Ownership in a RSE Community of Practice, M. Mundt et al.
- Keep Interest on Technical Debt from Sinking Your Software Project M. Miller
- Breaking Apart the Monolith, R. Gupta
- Inclusivity Bugs, M. Miller
Better Development:
- The Developer Certificate of Origin, R. Bartlett
- Software Deployment: Bringing E4S Resources into Effective Action, S. Siddiqui et al.
- Critical Beginner Git Usage Tips, R. Bartlett
- Ten Year Reproducibility Challenge, P. Grubel
- A Tutorial and Reference Collection for Git, R. Bartlett
- OpenSSF Best Practices Badge Program, R. Bartlett
Better Reliability:
- Implementing Lean Software Development: From Concept to Cash, R. Bartlett
- Recommendations for Peer Code Review in Research Software Development, N. Eisty
- Bright Spots: Team Experiences Implementing Continuous Integration. D. Rogers
- Coding Conventions, R. Bartlett
- Build, Integration, and Testing for Sustainable Scientific Computing Software, K. Teranishi et al.
- Celebrating the Fifth Anniversary of the Correctness Workshop: Looking Back and Looking Forward, I. Laguna et al.
- Overcoming Complexity in Testing Multiphysics Coupling Software, F. Simonis et al.
Better Performance:
- Training Materials for Parallel Computing at LLNL, P. Grubel
- Rethinking Software Variants, A. Huebl
- Navigating the Transition of (Climate) Science to the Cloud, M. García-Reyes
- What Every Computer Scientist Should Know About Floating-Point Arithmetic, R. Bartlett
Better Collaboration:
- Technical Leadership for Software Teams, D. Bernholdt
- Distributed, Interconnected Teams through the Lens of Team of Teams Principles, M. Mundt et al.
- The SciCodes Consortium: Coordinating Research Software Registries and Repositories, H. Ménager et al.
- Vive la Différence - Research Software Engineers: A Hybrid DEI-Focused Workshop, K. Hartley et al.
- On Mitigating Bus Factor (or Unforeseen Detrimental Loss of Team Members), P. Grubel
- The Workshop on Sustainable Software Sustainability, C. Martinez-Ortiz et al.
- Essential Open Source Software for Science program, R. Gupta
- A Report on the SC21 Research Software Engineers in HPC (RSE-HPC-2021) Workshop, C. Ferenbaugh et al.
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.