• Information For
    • Computational Molecular Sciences Community
    • Environmental System Science Community
    • Exascale Computing Community
    • Scientific Libraries Community
    • Software Engineering Community
    • Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Contact BSSw
  • Information For
    Computational Molecular Sciences Community Environmental System Science Community Exascale Computing Community Scientific Libraries Community Software Engineering Community Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Resources

    Better

    Planning

    • Software Process Improvement
    • Software Engineering
    • Requirements
    • Design
    • Software Interoperability
    • Software Sustainability

    Better

    Development

    • Documentation
    • Configuration and Builds
    • Revision Control
    • Release and Deployment
    • Issue Tracking
    • Programming Languages
    • Development Tools
    • Refactoring

    Better

    Performance

    • High-Performance Computing (HPC)
    • Performance at Leadership Computing Facilities
    • Performance Portability
    • Cloud Computing
    • Big Data

    Better

    Reliability

    • Peer Code Review
    • Testing
    • Continuous Integration Testing
    • Reproducibility
    • Debugging

    Better

    Collaboration

    • Projects and Organizations
    • Strategies for More Effective Teams
    • Inclusivity
    • Funding Sources and Programs
    • Software Publishing and Citation
    • Licensing
    • Discussion and Question Sites
    • Conferences and Workshops

    Better

    Skills

    • Online Learning
    • Personal Productivity and Sustainability

    View All Resources

    • Better Planning
    • Better Development
    • Better Performance
    • Better Reliability
    • Better Collaboration
    • Better Skills
    • View All Resources
  • Blog
  • Events
  • About
    • Site Overview
    • Team
    • Policies and Code of Conduct
    • BSSw Fellowship Program
New blog article ... Introducing the 2023 BSSw Fellows
  • Home
  • Blog
  • Better Scientific Software: 2022...

Better Scientific Software: 2022 Highlights

Share on LinkedIn Share on Facebook Tweet Copied! Permalink

2022 Highlights

PublishedJan 11, 2023
Author Rinku Gupta
TOPICS
Better Collaboration
Projects and Organizations

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.

Comment

More on Projects and Organizations

Introducing the 2023 BSSw Fellows

Published Dec 19, 2022

By Hai Ah Nam

Applications Open for the 2023 BSSw Fellowship Program

Published Aug 15, 2022

By Hai Ah Nam

2021 BSSw Fellows: Projects and Perspectives

Published Jul 26, 2022

By Hai Ah Nam, Marisol García-Reyes, Mary Ann Leung, Chase Million, and Amy Roberts

Vive la Différence - Research Software Engineers: A Hybrid DEI-Focused Workshop

Published Jul 12, 2022

By Kim Hartley and Michelle Barker

Trusted Cyberinfrastructure Evaluation, Guidance, and Programs for Assurance of Scientific Software

Published May 13, 2022

By Elisa Heymann Pignolo, Barton Miller, and Sean Peisert

logo Better Scientific Software
  • BSSw Fellowship Program
  • Policies
  • Site Contributors
  • Contact BSSw
  • Receive Our Email Digest
  • Follow Our RSS Feed

Copyright © 2022 Better Scientific Software under MIT License

United States Department of Energy Office of Science National Nuclear Security Administration Exascale Computing Project