{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:00:07Z","timestamp":1776106807464,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":75,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,4,19]],"date-time":"2023-04-19T00:00:00Z","timestamp":1681862400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,4,19]]},"DOI":"10.1145\/3544548.3581334","type":"proceedings-article","created":{"date-parts":[[2023,4,20]],"date-time":"2023-04-20T04:26:08Z","timestamp":1681964768000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["Imprimer: Computational Notebooks for CNC Milling"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3882-3144","authenticated-orcid":false,"given":"Jasper","family":"Tran O'Leary","sequence":"first","affiliation":[{"name":"Paul G. Allen School of Computer Science and Engineering, University of Washington, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0667-1425","authenticated-orcid":false,"given":"Gabrielle","family":"Benabdallah","sequence":"additional","affiliation":[{"name":"Human Centered Design and Engineering, University of Washington, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9405-0399","authenticated-orcid":false,"given":"Nadya","family":"Peek","sequence":"additional","affiliation":[{"name":"Human Centered Design and Engineering, University of Washington, United States"}]}],"member":"320","published-online":{"date-parts":[[2023,4,19]]},"reference":[{"key":"e_1_3_3_3_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357236.3395538"},{"key":"e_1_3_3_3_2_1","volume-title":"Dimensioning and tolerancing: engineering product definition and related documentation practices","author":"American Society of Mechanical Engineers. 2019.","unstructured":"American Society of Mechanical Engineers. 2019. Dimensioning and tolerancing: engineering product definition and related documentation practices. American Society of Mechanical Engineers, New York. OCLC: 1091588533."},{"key":"e_1_3_3_3_3_1","volume-title":"Makers: The New Industrial Revolution","author":"Anderson Chris","year":"2012","unstructured":"Chris Anderson. 2012. Makers: The New Industrial Revolution. Random House."},{"key":"e_1_3_3_3_4_1","unstructured":"Autodesk. 2022. Fusion 360. https:\/\/www.autodesk.com\/products\/fusion-360\/overview"},{"key":"e_1_3_3_3_5_1","doi-asserted-by":"publisher","DOI":"10.1201\/9781420039351"},{"key":"e_1_3_3_3_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1182475.1182476"},{"key":"e_1_3_3_3_7_1","unstructured":"Mike Bostock. 2022. Observable Inputs. https:\/\/github.com\/observablehq\/inputs original-date: 2021-01-25T16:50:46Z."},{"key":"e_1_3_3_3_8_1","unstructured":"Brendan Harmon. 2022. CNC Surface Milling. https:\/\/baharmon.github.io\/cnc-surface-milling"},{"key":"e_1_3_3_3_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376729"},{"key":"e_1_3_3_3_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON46332.2021.9453982"},{"key":"e_1_3_3_3_11_1","unstructured":"Dassault Syst\u00e8mes. 2022. Solidworks. https:\/\/www.solidworks.com\/home-page-2021"},{"key":"e_1_3_3_3_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445267"},{"key":"e_1_3_3_3_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3322276.3323694"},{"key":"e_1_3_3_3_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376442"},{"key":"e_1_3_3_3_15_1","unstructured":"Emily Peyton. 2021. How to Communicate Between CNC Machinery and a Computer. https:\/\/www.itbriefcase.net\/how-to-communicate-between-cnc-machinery-and-a-computer-through-usb-ports"},{"key":"e_1_3_3_3_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866218.1866230"},{"key":"e_1_3_3_3_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485114.3485120"},{"key":"e_1_3_3_3_18_1","doi-asserted-by":"publisher","DOI":"10.1080\/10447311003781334"},{"key":"e_1_3_3_3_19_1","volume-title":"Fab: The Coming Revolution on Your Desktop\u2013from Personal Computers to Personal Fabrication","author":"Gershenfeld Neil","year":"2007","unstructured":"Neil Gershenfeld. 2007. Fab: The Coming Revolution on Your Desktop\u2013from Personal Computers to Personal Fabrication. Basic Books, Inc., USA."},{"key":"e_1_3_3_3_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.addma.2021.102109"},{"key":"e_1_3_3_3_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445236"},{"key":"e_1_3_3_3_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300500"},{"key":"e_1_3_3_3_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376798"},{"key":"e_1_3_3_3_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858266"},{"key":"e_1_3_3_3_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/258549.258715"},{"key":"e_1_3_3_3_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702362"},{"key":"e_1_3_3_3_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415842"},{"key":"e_1_3_3_3_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213512.3213518"},{"key":"e_1_3_3_3_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213512.3213518"},{"key":"e_1_3_3_3_30_1","unstructured":"Thomas Kluyver Benjamin Ragan-Kelley Fernando P\u00e9rez Brian\u00a0E. Granger Matthias Bussonnier Jonathan Frederic Kyle Kelley Jessica\u00a0B. Hamrick Jason Grout Sylvain Corlay Paul Ivanov Dami\u00e1n Avila Safia Abdalla Carol Willing and Jupyter\u00a0Development Team. 2016. Jupyter Notebooks - a publishing format for reproducible computational workflows. In ELPUB."},{"key":"e_1_3_3_3_31_1","doi-asserted-by":"publisher","DOI":"10.3233\/978-1-61499-649-1-87"},{"key":"e_1_3_3_3_32_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl"},{"key":"e_1_3_3_3_33_1","unstructured":"Oliver\u00a0David Krieg. 2022. Aestus by odk.design. https:\/\/oliverdavidkrieg.com\/"},{"key":"e_1_3_3_3_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415899"},{"key":"e_1_3_3_3_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445601"},{"key":"e_1_3_3_3_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376765"},{"key":"e_1_3_3_3_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3083157.3096344"},{"key":"e_1_3_3_3_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3083157.3096344"},{"key":"e_1_3_3_3_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415860"},{"key":"e_1_3_3_3_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474804"},{"key":"e_1_3_3_3_41_1","unstructured":"Molga M and Smutnicki C. 2005. Test functions for optimization needs. http:\/\/www.zsd.ict.pwr.wroc.pl\/files\/docs\/functions.pdf"},{"key":"e_1_3_3_3_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2677199.2680547"},{"key":"e_1_3_3_3_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3294109.3295620"},{"key":"e_1_3_3_3_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197768.3201569"},{"key":"e_1_3_3_3_45_1","volume-title":"Computers and design in context(1997), 51","author":"M\u00f8rch Anders","unstructured":"Anders M\u00f8rch. 1997. Customization, Integration, and Extension. Computers and design in context(1997), 51. Publisher: MIT press."},{"key":"e_1_3_3_3_46_1","unstructured":"Nicolas Padfield. 2017. More elegant CNC dogbones. http:\/\/fablab.ruc.dk\/more-elegant-cnc-dogbones\/"},{"key":"e_1_3_3_3_47_1","unstructured":"Observable. 2022. Observable HQ. https:\/\/observablehq.com\/"},{"key":"e_1_3_3_3_48_1","doi-asserted-by":"publisher","DOI":"10.1038\/d41586-021-01174-w"},{"key":"e_1_3_3_3_49_1","unstructured":"Miller Puckette. 2022. Pure Data. https:\/\/puredata.info\/"},{"key":"e_1_3_3_3_50_1","unstructured":"Robert McNeel & Associates. 2022. Rhinoceros 3D. https:\/\/www.rhino3d.com\/"},{"key":"e_1_3_3_3_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173606"},{"key":"e_1_3_3_3_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2501990"},{"key":"e_1_3_3_3_53_1","unstructured":"ShopBot. 2022. ShopBot Tools. https:\/\/www.shopbottools.com\/"},{"key":"e_1_3_3_3_54_1","volume-title":"CNC Programming Handbook","author":"Smid P.","unstructured":"P. Smid. 2008. CNC Programming Handbook(third ed.). Industrial Press, Incorporated."},{"key":"e_1_3_3_3_55_1","doi-asserted-by":"crossref","unstructured":"Blair Subbaraman and Nadya Peek. 2022. p5.fab: Direct Control of Digital Fabrication Machines from a Creative Coding Environment. arXiv:2205.00323 [cs] (April 2022). http:\/\/arxiv.org\/abs\/2205.00323 arXiv:2205.00323.","DOI":"10.1145\/3532106.3533496"},{"key":"e_1_3_3_3_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/LIVE.2013.6617346"},{"key":"e_1_3_3_3_57_1","doi-asserted-by":"publisher","unstructured":"Ye Tao Guanyun Wang Caowei Zhang Nannan Lu Xiaolian Zhang Cheng Yao and Fangtian Ying. 2017. WeaveMesh: A Low-Fidelity and Low-Cost Prototyping Approach for 3D Models Created by Flexible Assembly. ACM 509\u2013518. https:\/\/doi.org\/10.1145\/3025453.3025699","DOI":"10.1145\/3025453.3025699"},{"key":"e_1_3_3_3_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807467"},{"key":"e_1_3_3_3_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474749"},{"key":"e_1_3_3_3_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347918"},{"key":"e_1_3_3_3_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173723"},{"key":"e_1_3_3_3_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3559400.3561998"},{"key":"e_1_3_3_3_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474779"},{"key":"e_1_3_3_3_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445653"},{"key":"e_1_3_3_3_65_1","unstructured":"Bret Victor. 2012. Learnable Programming. http:\/\/worrydream.com\/#!\/LearnableProgramming"},{"key":"e_1_3_3_3_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2820926.2820944"},{"key":"e_1_3_3_3_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807451"},{"key":"e_1_3_3_3_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445527"},{"key":"e_1_3_3_3_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1935701.1935716"},{"key":"e_1_3_3_3_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415851"},{"key":"e_1_3_3_3_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376621"},{"key":"e_1_3_3_3_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3424630.3425410"},{"key":"e_1_3_3_3_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2893491"},{"key":"e_1_3_3_3_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2481361"},{"key":"e_1_3_3_3_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/2617570"}],"event":{"name":"CHI '23: CHI Conference on Human Factors in Computing Systems","location":"Hamburg Germany","acronym":"CHI '23","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544548.3581334","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544548.3581334","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:29Z","timestamp":1750178849000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544548.3581334"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,19]]},"references-count":75,"alternative-id":["10.1145\/3544548.3581334","10.1145\/3544548"],"URL":"https:\/\/doi.org\/10.1145\/3544548.3581334","relation":{},"subject":[],"published":{"date-parts":[[2023,4,19]]},"assertion":[{"value":"2023-04-19","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}