scieee AI-readable full text Open interactive document viewer

STAT159: Contributing to Scientific Open Source Software

Holdgraf, Christopher; Ragan-Kelley, Benjamin; Whitaker, Kirstie Jane

Abstract

Kirstie, Chris and Min's very brief slides for Reproducible and Collaborative Statistical Data Science (STAT 159) at UC Berkeley in November 2025. Live copy of Google Slides to remix and reuse: https://docs.google.com/presentation/d/1fpMT3FlkW4ed8QE6LgXBQ_PWouVs-xRctd5Mz1Yv7Ww/edit?usp=sharing Some useful links: Aliveness and where to find it: https://benbyfax.substack.com/p/aliveness Jupyter Book Website: https://jupyterbook.org GitHub: https://github.com/jupyter-book Blog: https://blog.jupyterbook.org/posts/2025-11-04-why-make-a-major-release Jupyter Hub Website: https://jupyter.org/hub GitHub: https://github.com/jupyterhub Voices of Juptyer Hub report: https://voicesofjupyterhub.orgmycology.com 2i2c Website: https://2i2c.org On being a good open source citizen: supporting a healthy ecosystem through directed and foundational contributions: https://2i2c.org/blog/2025/good-citizen From scattered effort to strategic impact: How we're systematizing our foundational open source contributions: https://2i2c.org/blog/2025/foundational-contributions University of California Open Source Program Office: https://ucospo.net Berkeley Institute for Data Science: https://bids.berkeley.edu Kirstie's guest lecture for CYPLAN101: Reproducible Research and Open Source Software: https://doi.org/10.5281/zenodo.17115289

Full text

Kirstie Whitaker, Chris Holdgraf and Min Ragan-Kelley Reproducible and Collaborative Statistical Data Science STAT159, November 2025 Pronouns: she/her/hers GitHub: KirstieJane LinkedIn: KirstieWhitaker, BIDS BlueSky: KirstieJane, ucbids Slides, CC-BY: 10.5281/zenodo.17654916 Contributing to Scientific Open Source Software 10.5281/zenodo.17654916 https://book.the-turing-way.org/reproducible-research/vcs https://book.the-turing-way.org/collaboration/github-novice https://book.the-turing-way.org/collaboration/maintain-review Version control Collaborate Contribute 10.5281/zenodo.17654916 We need fewer rockstars, more rock bands https://benbyfax.substack.com/p/aliveness 10.5281/zenodo.17654916 Contributing to open source!? https://benbyfax.substack.com/p/aliveness 10.5281/zenodo.17654916 https://jupyterbook.org https://jupyter.org/hub https://mypads2.framapad.org/p/jupyterhub-jupyterbook-collaborationcafe-nr53am9wz Jupyter Hub and Jupyter Book ● What is a Collaboration Cafe? ○ Why do we run them? Why synchronous spaces vs asynchronous? ● Who joined? What were they interested in? ● Jupyter Hub "Hub Dash" ○ What converts a user to a contributor to a maintainer? ● Why do we three contribute to Jupyter Hub? ● Foundational and directed contributions to open source ○ https://2i2c.org/blog/2025/good-citizen ● Jupyter Book major upgrade ● Prioritization and roadmapping challenges 10.5281/zenodo.17654916 10.5281/zenodo.17654916 10.5281/zenodo.17654916 We need fewer rockstars, more rock bands 10.5281/zenodo.17654916 https://jupyterbook.org https://jupyter.org/hub https://mypads2.framapad.org/p/jupyterhub-jupyterbook-collaborationcafe-nr53am9wz Jupyter Hub and Jupyter Book ● What is a Collaboration Cafe? ○ Why do we run them? Why synchronous spaces vs asynchronous? ● Who joined? What were they interested in? ● Jupyter Hub "Hub Dash" ○ What converts a user to a contributor to a maintainer? ● Why do we three contribute to Jupyter Hub? ● Foundational and directed contributions to open source ○ https://2i2c.org/blog/2025/good-citizen ● Jupyter Book major upgrade ● Prioritization and roadmapping challenges