{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T17:05:37Z","timestamp":1776013537898,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T00:00:00Z","timestamp":1605571200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,18]]},"DOI":"10.1145\/3426428.3426924","type":"proceedings-article","created":{"date-parts":[[2020,11,25]],"date-time":"2020-11-25T04:27:08Z","timestamp":1606278428000},"page":"180-186","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Notes on notebooks: is Jupyter the bringer of jollity?"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9462-6802","authenticated-orcid":false,"given":"Jeremy","family":"Singer","sequence":"first","affiliation":[{"name":"Glasgow University, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,17]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Aalto Science. 2020. Pitfalls of Jupyter Notebooks. htps:\/\/scicomp. aalto.fi\/scicomp\/jupyter-pitfalls. Aalto Science. 2020. Pitfalls of Jupyter Notebooks. htps:\/\/scicomp. aalto.fi\/scicomp\/jupyter-pitfalls."},{"key":"e_1_3_2_2_2_1","volume-title":"Stacy Holman Jones, and Carolyn Ellis","author":"Adams Tony E.","year":"2015","unstructured":"Tony E. Adams , Stacy Holman Jones, and Carolyn Ellis . 2015 . Autoethnography (Understanding Qualitative Research). Oxford University Press . Tony E. Adams, Stacy Holman Jones, and Carolyn Ellis. 2015. Autoethnography (Understanding Qualitative Research). Oxford University Press."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884629"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46419-0_3"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376729"},{"key":"e_1_3_2_2_6_1","unstructured":"Joel Grus. 2018. I don't like notebooks. Presentation at JupyterCon slides at htps:\/\/t.co\/30peBFwTbv?amp= 1. Joel Grus. 2018. I don't like notebooks. Presentation at JupyterCon slides at htps:\/\/t.co\/30peBFwTbv?amp= 1."},{"key":"e_1_3_2_2_7_1","volume-title":"Reworking the bench: Research notebooks in the history of science","author":"Holmes Frederic Lawrence","unstructured":"Frederic Lawrence Holmes , J\u00fcrgen Renn , and Hans-J\u00f6rg Rheinberger . 2006. Reworking the bench: Research notebooks in the history of science . Springer . Frederic Lawrence Holmes, J\u00fcrgen Renn, and Hans-J\u00f6rg Rheinberger. 2006. Reworking the bench: Research notebooks in the history of science. Springer."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13321-017-0221-3"},{"key":"e_1_3_2_2_9_1","first-page":"511","article-title":"The Early History of Smalltalk","author":"Kay Alan C.","year":"1996","unstructured":"Alan C. Kay . 1996 . The Early History of Smalltalk . In History of Programming Languages-II. 511 - 598 . htps:\/\/doi.org\/10.1145\/234286. 1057828 Alan C. Kay. 1996. The Early History of Smalltalk. In History of Programming Languages-II. 511-598. htps:\/\/doi.org\/10.1145\/234286. 1057828","journal-title":"History of Programming Languages-II."},{"key":"e_1_3_2_2_10_1","volume-title":"Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 1-11","author":"Kery Mary Beth","unstructured":"Mary Beth Kery , Marissa Radensky , Mahima Arya , Bonnie E. John , and Brad A. Myers . 2018. The Story in the Notebook: Exploratory Data Science Using a Literate Programming Tool . In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 1-11 . htps:\/\/doi.org\/10.1145\/3173574.3173748 Mary Beth Kery, Marissa Radensky, Mahima Arya, Bonnie E. John, and Brad A. Myers. 2018. The Story in the Notebook: Exploratory Data Science Using a Literate Programming Tool. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 1-11. htps:\/\/doi.org\/10.1145\/3173574.3173748"},{"key":"e_1_3_2_2_11_1","first-page":"87","article-title":"Jupyter Notebooksa publishing format for reproducible computational workflows","author":"Kluyver Thomas","year":"2016","unstructured":"Thomas Kluyver , Benjamin Ragan-Kelley , Fernando P\u00e9rez , Brian E Granger , Matthias Bussonnier , Jonathan Frederic , Kyle Kelley , Jessica B Hamrick , Jason Grout , Sylvain Corlay , 2016 . Jupyter Notebooksa publishing format for reproducible computational workflows . In ELPUB. 87 - 90 . Thomas Kluyver, Benjamin Ragan-Kelley, Fernando P\u00e9rez, Brian E Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica B Hamrick, Jason Grout, Sylvain Corlay, et al. 2016. Jupyter Notebooksa publishing format for reproducible computational workflows. In ELPUB. 87-90.","journal-title":"ELPUB."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"e_1_3_2_2_13_1","volume-title":"Gregg Rothermel, Mary Shaw, and Susan Wiedenbeck.","author":"Ko Andrew J.","year":"2011","unstructured":"Andrew J. Ko , Robin Abraham , Laura Beckwith , Alan Blackwell , Margaret Burnett , Martin Erwig , Chris Scafidi , Joseph Lawrance , Henry Lieberman , Brad Myers , Mary Beth Rosson , Gregg Rothermel, Mary Shaw, and Susan Wiedenbeck. 2011 . The State of the Art in End-User Software Engineering. ACM Comput. Surv. 43, 3, Article 21 ( 2011 ), 44 pages. htps:\/\/doi.org\/10.1145\/1922649.1922658 Andrew J. Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Chris Scafidi, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary Beth Rosson, Gregg Rothermel, Mary Shaw, and Susan Wiedenbeck. 2011. The State of the Art in End-User Software Engineering. ACM Comput. Surv. 43, 3, Article 21 ( 2011 ), 44 pages. htps:\/\/doi.org\/10.1145\/1922649.1922658"},{"key":"e_1_3_2_2_14_1","volume-title":"9th USENIX Workshop on the Theory and Practice of Provenance (TaPP 2017 ).","author":"Koop David","year":"2017","unstructured":"David Koop and Jay Patel . 2017 . Dataflow notebooks: encoding and tracking dependencies of cells . In 9th USENIX Workshop on the Theory and Practice of Provenance (TaPP 2017 ). David Koop and Jay Patel. 2017. Dataflow notebooks: encoding and tracking dependencies of cells. In 9th USENIX Workshop on the Theory and Practice of Provenance (TaPP 2017 )."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-57489-4_89"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/960118.808387"},{"key":"e_1_3_2_2_17_1","unstructured":"Hisham Muhammad. 2019. Userland: creating an integrated dataflow environment for end-users. Hisham Muhammad. 2019. Userland: creating an integrated dataflow environment for end-users."},{"key":"e_1_3_2_2_18_1","volume-title":"Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications. 112-115. htps:\/\/doi.org\/10.1145\/1028664.1028710","author":"Noble James","unstructured":"James Noble and Robert Biddle . 2004. Notes on Notes on Postmodern Programming: Radio Edit . In Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications. 112-115. htps:\/\/doi.org\/10.1145\/1028664.1028710 James Noble and Robert Biddle. 2004. Notes on Notes on Postmodern Programming: Radio Edit. In Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications. 112-115. htps:\/\/doi.org\/10.1145\/1028664.1028710"},{"key":"e_1_3_2_2_19_1","unstructured":"Peter Parente. 2014. Estimate of Public Jupyter Notebooks on GitHub. https:\/\/github.com\/parente\/nbestimate. Peter Parente. 2014. Estimate of Public Jupyter Notebooks on GitHub. https:\/\/github.com\/parente\/nbestimate."},{"key":"e_1_3_2_2_20_1","unstructured":"Jefrey M Perkel. 2018. Why Jupyter is data scientists' computational notebook of choice. Nature 563 7732 ( 2018 ) 145-147. htps:\/\/doi.org\/ 10.1038\/d41586-018-07196-1 Jefrey M Perkel. 2018. Why Jupyter is data scientists' computational notebook of choice. Nature 563 7732 ( 2018 ) 145-147. htps:\/\/doi.org\/ 10.1038\/d41586-018-07196-1"},{"key":"e_1_3_2_2_21_1","unstructured":"Stephen R Piccolo and Michael B Frampton. 2016. Tools and techniques for computational reproducibility. GigaScience 5 1 ( 07 2016 ). htps: \/\/doi.org\/10.1186\/s13742-016-0135-4 Stephen R Piccolo and Michael B Frampton. 2016. Tools and techniques for computational reproducibility. GigaScience 5 1 ( 07 2016 ). htps: \/\/doi.org\/10.1186\/s13742-016-0135-4"},{"key":"e_1_3_2_2_22_1","volume-title":"2019 IEEE\/ACM 16th International Conference on Mining Software Repositories (MSR). 507-517","author":"Pimentel J. F.","year":"2019","unstructured":"J. F. Pimentel , L. Murta , V. Braganholo , and J. Freire . 2019. A LargeScale Study About Quality and Reproducibility of Jupyter Notebooks . In 2019 IEEE\/ACM 16th International Conference on Mining Software Repositories (MSR). 507-517 . htps:\/\/doi.org\/10.1109\/MSR. 2019 .00077 J. F. Pimentel, L. Murta, V. Braganholo, and J. Freire. 2019. A LargeScale Study About Quality and Reproducibility of Jupyter Notebooks. In 2019 IEEE\/ACM 16th International Conference on Mining Software Repositories (MSR). 507-517. htps:\/\/doi.org\/10.1109\/MSR. 2019.00077"},{"key":"e_1_3_2_2_23_1","volume-title":"Fernando P\u00e9rez, et al.","author":"Rule Adam","year":"2019","unstructured":"Adam Rule , Amanda Birmingham , Cristal Zuniga , Ilkay Altintas , ShihCheng Huang , Rob Knight , Niema Moshiri , Mai H Nguyen , Sara Brin Rosenthal , Fernando P\u00e9rez, et al. 2019 . Ten simple rules for writing and sharing computational analyses in Jupyter Notebooks. PLoS computational biology 15, 7 ( 2019 ). htps:\/\/doi.org\/10.1371\/journal.pcbi.1007007 Adam Rule, Amanda Birmingham, Cristal Zuniga, Ilkay Altintas, ShihCheng Huang, Rob Knight, Niema Moshiri, Mai H Nguyen, Sara Brin Rosenthal, Fernando P\u00e9rez, et al. 2019. Ten simple rules for writing and sharing computational analyses in Jupyter Notebooks. PLoS computational biology 15, 7 ( 2019 ). htps:\/\/doi.org\/10.1371\/journal.pcbi.1007007"},{"key":"e_1_3_2_2_24_1","volume-title":"Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 1-12","author":"Rule Adam","unstructured":"Adam Rule , Aur\u00e9lien Tabard , and James D. Hollan . 2018. Exploration and Explanation in Computational Notebooks . In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 1-12 . htps:\/\/doi.org\/10.1145\/3173574.3173606 Adam Rule, Aur\u00e9lien Tabard, and James D. Hollan. 2018. Exploration and Explanation in Computational Notebooks. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 1-12. htps:\/\/doi.org\/10.1145\/3173574.3173606"},{"key":"e_1_3_2_2_25_1","unstructured":"David Schm\u00fcdde. 2019. How to Version Control Jupyter Notebooks. htps:\/\/nextjournal.com\/schmudde\/how-to-version-control-jupyter. David Schm\u00fcdde. 2019. How to Version Control Jupyter Notebooks. htps:\/\/nextjournal.com\/schmudde\/how-to-version-control-jupyter."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"crossref","unstructured":"Helen Shen. 2014. Interactive notebooks: Sharing the code. Nature 515 7525 ( 2014 ) 151-152. htps:\/\/doi.org\/10.1038\/515151a Helen Shen. 2014. Interactive notebooks: Sharing the code. Nature 515 7525 ( 2014 ) 151-152. htps:\/\/doi.org\/10.1038\/515151a","DOI":"10.1038\/515151a"},{"key":"e_1_3_2_2_27_1","unstructured":"James Somers. 2018. The scientific paper is obsolete. The Atlantic ( 2018 ). James Somers. 2018. The scientific paper is obsolete. The Atlantic ( 2018 )."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SocialCom.2013.35"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2539011"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"crossref","unstructured":"Yihui Xie. 2013. knitr: A general-purpose Tool for dynamic report generation in R. Yihui Xie. 2013. knitr: A general-purpose Tool for dynamic report generation in R.","DOI":"10.32614\/CRAN.package.knitr"}],"event":{"name":"SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity","location":"Virtual USA","acronym":"SPLASH '20","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426428.3426924","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3426428.3426924","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:33Z","timestamp":1750195893000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426428.3426924"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,17]]},"references-count":30,"alternative-id":["10.1145\/3426428.3426924","10.1145\/3426428"],"URL":"https:\/\/doi.org\/10.1145\/3426428.3426924","relation":{},"subject":[],"published":{"date-parts":[[2020,11,17]]},"assertion":[{"value":"2020-11-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}