{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T15:57:23Z","timestamp":1776095843611,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,26]],"date-time":"2022-10-26T00:00:00Z","timestamp":1666742400000},"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":[[2022,10,26]]},"DOI":"10.1145\/3559400.3561998","type":"proceedings-article","created":{"date-parts":[[2022,10,20]],"date-time":"2022-10-20T22:12:28Z","timestamp":1666303948000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Improving Programming for Exploratory Digital Fabrication with Inline Machine Control and Styled Toolpath Visualizations"],"prefix":"10.1145","author":[{"given":"Jasper","family":"Tran O'Leary","sequence":"first","affiliation":[{"name":"University of Washington, USA"}]},{"given":"Eunice","family":"Jun","sequence":"additional","affiliation":[{"name":"University of Washington, USA"}]},{"given":"Nadya","family":"Peek","sequence":"additional","affiliation":[{"name":"University of Washington, USA"}]}],"member":"320","published-online":{"date-parts":[[2022,10,26]]},"reference":[{"key":"#cr-split#-e_1_3_2_2_1_1.1","doi-asserted-by":"crossref","unstructured":"Patrick Baudisch and Stefanie Mueller. 2017. Personal Fabrication. Foundations and Trends\u00ae in Human-Computer Interaction 10 3-4(2017) 165-293. https:\/\/doi.org\/10.1561\/1100000055 10.1561\/1100000055","DOI":"10.1561\/1100000055"},{"key":"#cr-split#-e_1_3_2_2_1_1.2","doi-asserted-by":"crossref","unstructured":"Patrick Baudisch and Stefanie Mueller. 2017. Personal Fabrication. Foundations and Trends\u00ae in Human-Computer Interaction 10 3-4(2017) 165-293. https:\/\/doi.org\/10.1561\/1100000055","DOI":"10.1561\/1100000055"},{"key":"e_1_3_2_2_2_1","volume-title":"Building Machine Learning and Deep Learning Models on Google Cloud Platform","author":"Bisong Ekaba","unstructured":"Ekaba Bisong . 2019. Google Colaboratory . In Building Machine Learning and Deep Learning Models on Google Cloud Platform . Apress , Berkeley, CA , 59\u201364. https:\/\/doi.org\/10.1007\/978-1-4842-4470-8_7 10.1007\/978-1-4842-4470-8_7 Ekaba Bisong. 2019. Google Colaboratory. In Building Machine Learning and Deep Learning Models on Google Cloud Platform. Apress, Berkeley, CA, 59\u201364. https:\/\/doi.org\/10.1007\/978-1-4842-4470-8_7"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1201\/9781420039351"},{"key":"e_1_3_2_2_4_1","unstructured":"Mike Bostock. 2018. A Better Way to Code. https:\/\/medium.com\/@mbostock\/a-better-way-to-code-2b1d2876a3a0  Mike Bostock. 2018. A Better Way to Code. https:\/\/medium.com\/@mbostock\/a-better-way-to-code-2b1d2876a3a0"},{"key":"e_1_3_2_2_5_1","unstructured":"Mike Bostock. 2022. Observable Inputs. https:\/\/github.com\/observablehq\/inputs original-date: 2021-01-25T16:50:46Z.  Mike Bostock. 2022. Observable Inputs. https:\/\/github.com\/observablehq\/inputs original-date: 2021-01-25T16:50:46Z."},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.185"},{"key":"e_1_3_2_2_7_1","volume-title":"Interactive record\/replay for web application debugging. UIST","author":"Burg Brian","year":"2013","unstructured":"Brian Burg , Richard Bailey , Amy\u00a0 J. Ko , and Michael\u00a0 D. Ernst . 2013. Interactive record\/replay for web application debugging. UIST ( 2013 ). https:\/\/doi.org\/10.1145\/2501988.2502050 10.1145\/2501988.2502050 Brian Burg, Richard Bailey, Amy\u00a0J. Ko, and Michael\u00a0D. Ernst. 2013. Interactive record\/replay for web application debugging. UIST (2013). https:\/\/doi.org\/10.1145\/2501988.2502050"},{"key":"e_1_3_2_2_8_1","volume-title":"Symphony: Composing Interactive Interfaces for Machine Learning. In CHI Conference on Human Factors in Computing Systems(CHI \u201922)","author":"B\u00e4uerle Alex","year":"2022","unstructured":"Alex B\u00e4uerle , \u00c1ngel\u00a0Alexander Cabrera , Fred Hohman , Megan Maher , David Koski , Xavier Suau , Titus Barik , and Dominik Moritz . 2022 . Symphony: Composing Interactive Interfaces for Machine Learning. In CHI Conference on Human Factors in Computing Systems(CHI \u201922) . Association for Computing Machinery, New York, NY, USA, 1\u201314. https:\/\/doi.org\/10.1145\/3491102.3502102 10.1145\/3491102.3502102 Alex B\u00e4uerle, \u00c1ngel\u00a0Alexander Cabrera, Fred Hohman, Megan Maher, David Koski, Xavier Suau, Titus Barik, and Dominik Moritz. 2022. Symphony: Composing Interactive Interfaces for Machine Learning. In CHI Conference on Human Factors in Computing Systems(CHI \u201922). Association for Computing Machinery, New York, NY, USA, 1\u201314. https:\/\/doi.org\/10.1145\/3491102.3502102"},{"key":"e_1_3_2_2_9_1","unstructured":"Ricardo Cabello. 2014. three.js - Javascript 3D library. https:\/\/threejs.org\/  Ricardo Cabello. 2014. three.js - Javascript 3D library. https:\/\/threejs.org\/"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-019-48254-6"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376729"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445267"},{"key":"e_1_3_2_2_13_1","volume-title":"SensiCut: Material-Aware Laser Cutting Using Speckle Sensing and Deep Learning. In The 34th Annual ACM Symposium on User Interface Software and Technology(UIST \u201921)","author":"Dogan Mustafa\u00a0Doga","year":"2021","unstructured":"Mustafa\u00a0Doga Dogan , Steven\u00a0Vidal Acevedo\u00a0Colon , Varnika Sinha , Kaan Ak\u015fit , and Stefanie Mueller . 2021 . SensiCut: Material-Aware Laser Cutting Using Speckle Sensing and Deep Learning. In The 34th Annual ACM Symposium on User Interface Software and Technology(UIST \u201921) . Association for Computing Machinery, New York, NY, USA, 24\u201338. https:\/\/doi.org\/10.1145\/3472749.3474733 10.1145\/3472749.3474733 Mustafa\u00a0Doga Dogan, Steven\u00a0Vidal Acevedo\u00a0Colon, Varnika Sinha, Kaan Ak\u015fit, and Stefanie Mueller. 2021. SensiCut: Material-Aware Laser Cutting Using Speckle Sensing and Deep Learning. In The 34th Annual ACM Symposium on User Interface Software and Technology(UIST \u201921). Association for Computing Machinery, New York, NY, USA, 24\u201338. https:\/\/doi.org\/10.1145\/3472749.3474733"},{"key":"e_1_3_2_2_14_1","volume-title":"Workshop HCITools: Strategies and Best Practices for Designing, Evaluating and Sharing Technical HCI Toolkits at CHI.","author":"Fogarty James","year":"2017","unstructured":"James Fogarty . 2017 . Code and contribution in interactive systems research . In Workshop HCITools: Strategies and Best Practices for Designing, Evaluating and Sharing Technical HCI Toolkits at CHI. James Fogarty. 2017. Code and contribution in interactive systems research. In Workshop HCITools: Strategies and Best Practices for Designing, Evaluating and Sharing Technical HCI Toolkits at CHI."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866218.1866230"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415876"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485114.3485120"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300290"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357236.3395540"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174106"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445283"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858266"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126632"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415842"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213512.3213518"},{"key":"e_1_3_2_2_27_1","volume-title":"Jupyter Notebooks \u2013 a publishing format for reproducible computational workflows","author":"Kluyver Thomas","unstructured":"Thomas Kluyver , Benjamin Ragan-Kelley , Fernando P\u00e9rez , Brian Granger , Matthias Bussonnier , Jonathan Frederic , Kyle Kelley , Jessica Hamrick , Jason Grout , Sylvain Corlay , Paul Ivanov , Dami\u00e1n Avila , Safia Abdalla , Carol Willing , and Jupyter development team. 2016. Jupyter Notebooks \u2013 a publishing format for reproducible computational workflows , Fernando Loizides and Birgit Scmidt (Eds.). IOS Press , 87\u201390. https:\/\/doi.org\/10.3233\/978-1-61499-649-1-87 10.3233\/978-1-61499-649-1-87 Thomas Kluyver, Benjamin Ragan-Kelley, Fernando P\u00e9rez, Brian Granger, Matthias Bussonnier, Jonathan Frederic, Kyle Kelley, Jessica Hamrick, Jason Grout, Sylvain Corlay, Paul Ivanov, Dami\u00e1n Avila, Safia Abdalla, Carol Willing, and Jupyter development team. 2016. Jupyter Notebooks \u2013 a publishing format for reproducible computational workflows, Fernando Loizides and Birgit Scmidt (Eds.). IOS Press, 87\u201390. https:\/\/doi.org\/10.3233\/978-1-61499-649-1-87"},{"key":"e_1_3_2_2_28_1","unstructured":"Lakehouse. 2022. Databricks. https:\/\/databricks.com\/  Lakehouse. 2022. Databricks. https:\/\/databricks.com\/"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173610"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-019-51608-9"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376765"},{"key":"e_1_3_2_2_32_1","volume-title":"Addressing misconceptions about code with always-on programming visualizations. CHI","author":"Lieber Tom","year":"2014","unstructured":"Tom Lieber , Joel Brandt , and Rob Miller . 2014. Addressing misconceptions about code with always-on programming visualizations. CHI ( 2014 ). https:\/\/doi.org\/10.1145\/2556288.2557409 10.1145\/2556288.2557409 Tom Lieber, Joel Brandt, and Rob Miller. 2014. Addressing misconceptions about code with always-on programming visualizations. CHI (2014). https:\/\/doi.org\/10.1145\/2556288.2557409"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300613"},{"key":"e_1_3_2_2_34_1","unstructured":"Mark Oskay. 2022. AxiDraw. https:\/\/github.com\/evil-mad\/axidraw original-date: 2016-02-01T11:21:13Z.  Mark Oskay. 2022. AxiDraw. https:\/\/github.com\/evil-mad\/axidraw original-date: 2016-02-01T11:21:13Z."},{"key":"e_1_3_2_2_35_1","unstructured":"National Center for Biotechnology Information. 2022. Pluronic F-127. https:\/\/pubchem.ncbi.nlm.nih.gov\/compound\/10154203  National Center for Biotechnology Information. 2022. Pluronic F-127. https:\/\/pubchem.ncbi.nlm.nih.gov\/compound\/10154203"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453483.3454059"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290327"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858257"},{"key":"e_1_3_2_2_39_1","volume-title":"An Open-Source Modular Framework for Automated Pipetting and Imaging Applications. Advanced Biology n\/a, n\/a (Oct","author":"Ouyang Wei","year":"2021","unstructured":"Wei Ouyang , Richard\u00a0 W. Bowman , Haoran Wang , Kaspar\u00a0 E. Bumke , Joel\u00a0 T. Collins , Ola Spjuth , Jordi Carreras-Puigvert , and Benedict Diederich . 2021. An Open-Source Modular Framework for Automated Pipetting and Imaging Applications. Advanced Biology n\/a, n\/a (Oct . 2021 ), 2101063. https:\/\/doi.org\/10.1002\/adbi.202101063 _eprint: https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/adbi.202101063. 10.1002\/adbi.202101063 Wei Ouyang, Richard\u00a0W. Bowman, Haoran Wang, Kaspar\u00a0E. Bumke, Joel\u00a0T. Collins, Ola Spjuth, Jordi Carreras-Puigvert, and Benedict Diederich. 2021. An Open-Source Modular Framework for Automated Pipetting and Imaging Applications. Advanced Biology n\/a, n\/a (Oct. 2021), 2101063. https:\/\/doi.org\/10.1002\/adbi.202101063 _eprint: https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/adbi.202101063."},{"key":"e_1_3_2_2_40_1","unstructured":"Paul Hudak John Peterson and Joseph Fasel. 1998. A Gentle Introduction to Haskell: IO. https:\/\/www.haskell.org\/tutorial\/io.html  Paul Hudak John Peterson and Joseph Fasel. 1998. A Gentle Introduction to Haskell: IO. https:\/\/www.haskell.org\/tutorial\/io.html"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.52842\/conf.acadia.2018.066"},{"key":"e_1_3_2_2_42_1","unstructured":"Miller Puckette. 2022. Pure Data. https:\/\/puredata.info\/  Miller Puckette. 2022. Pure Data. https:\/\/puredata.info\/"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3334480.3382788"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcis.2019.12.096"},{"key":"e_1_3_2_2_45_1","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.  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."},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1045-926X(05)80012-6"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347918"},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474779"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445653"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376425"},{"key":"e_1_3_2_2_51_1","unstructured":"Philip Wadler. 1992. Comprehending Monads. In Mathematical Structures in Computer Science. 61\u201378.  Philip Wadler. 1992. Comprehending Monads. In Mathematical Structures in Computer Science. 61\u201378."},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858281"},{"key":"e_1_3_2_2_53_1","volume-title":"Delta WASP 2040 Clay. https:\/\/www.3dwasp.com\/en\/clay-3d-printer-delta-wasp-2040-clay\/","year":"2019","unstructured":"Wasp. 2019 . Delta WASP 2040 Clay. https:\/\/www.3dwasp.com\/en\/clay-3d-printer-delta-wasp-2040-clay\/ Wasp. 2019. Delta WASP 2040 Clay. https:\/\/www.3dwasp.com\/en\/clay-3d-printer-delta-wasp-2040-clay\/"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2677199.2680576"},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807451"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557090"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1935701.1935716"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415851"},{"key":"e_1_3_2_2_59_1","volume-title":"Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. ACM, Denver Colorado USA, 4983\u20134993","author":"Yasu Kentaro","year":"2017","unstructured":"Kentaro Yasu . 2017 . Magnetic Plotter: A Macrotexture Design Method Using Magnetic Rubber Sheets . In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. ACM, Denver Colorado USA, 4983\u20134993 . https:\/\/doi.org\/10.1145\/3025453.3025702 10.1145\/3025453.3025702 Kentaro Yasu. 2017. Magnetic Plotter: A Macrotexture Design Method Using Magnetic Rubber Sheets. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. ACM, Denver Colorado USA, 4983\u20134993. https:\/\/doi.org\/10.1145\/3025453.3025702"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376621"}],"event":{"name":"SCF '22: Symposium on Computational Fabrication","location":"Seattle WA USA","acronym":"SCF '22","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques","SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 7th Annual ACM Symposium on Computational Fabrication"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3559400.3561998","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3559400.3561998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:46Z","timestamp":1750186846000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3559400.3561998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,26]]},"references-count":61,"alternative-id":["10.1145\/3559400.3561998","10.1145\/3559400"],"URL":"https:\/\/doi.org\/10.1145\/3559400.3561998","relation":{},"subject":[],"published":{"date-parts":[[2022,10,26]]},"assertion":[{"value":"2022-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}