Selected Works
Generative TypographyGenerative Typography is a graphic design course at the intersection of computation and typography. Students will participate in a workshop style class where we will use Javascript and the creative coding library p5.js to explore generative techniques and apply them to typographic systems. MICA Spring 2022 |
Link | ✦ |
GarnetA playful creative coding website. Using sliders and various UI paradigms to explore novel interface interactions. 2020 - |
Link | ✦ |
I need you to create with codeThe explosion of web technologies in the 2010s was community led and reshaped modern web development. Every week there was a new javascript library testing a new idea for how to create websites. The "creative coding" field can go through the same transformation and needs your help. November 2021 CascadiaJS |
Link | ✦ |
Code is sourdoughGoing remote led to reflections on the similarities between codebases and sourdough starter. November 2020 Increment Remote Issue |
Link | ✦ |
Teaching
Link | ||
Generative TypographyGenerative Typography is a graphic design course at the intersection of computation and typography. Students will participate in a workshop style class where we will use Javascript and the creative coding library p5.js to explore generative techniques and apply them to typographic systems. MICA Spring 2022 |
Link |
Talks
Link | ||
I need you to create with codeThe explosion of web technologies in the 2010s was community led and reshaped modern web development. Every week there was a new javascript library testing a new idea for how to create websites. The "creative coding" field can go through the same transformation and needs your help. November 2021 CascadiaJS |
Link | |
Piping Workflows, Or Outputs to Inputs and BackIn UNIX piping allows for the output from one program to be used as the input for another. Using this framework we can explore Generative Art not just as an output but as a system of inputs situated within larger artistic workflows. Prepared for ACM SIGGRAPH SPARKS Session "Creative Coding: Generative / Algorithmic Art and the Exploration of Authorship and Authenticity". October 2021 SIGGRAPH SPARKS |
Link | |
Urban Planning & Codebase Architecture. Or, how not to end up with a Wendy's in the middle of your codebaseWhen urban planners design cities their decisions are at the scale of decades and millennia. As city’s mature they have to adapt and re-architect to meet changing demographics and use cases. Using Architect Pierre L'Enfant’s design of The United States capital I examine how systems change overtime from their initial ideation. I cover how we as engineers can use urban planning concepts to adapt our codebases and not end up like Washington, DC where 200 years later a Wendy’s food restaurant is located in the middle of one of the city’s busiest traffic circles. June 2021 React Norway |
Link | |
Link |
Writing
Planning for pauseAs a companion to agile development practices, milestones offer a meditative—and productive—opportunity to decelerate. November 2021 Increment Planning Issue |
Link | |
Link | ||
Link | ||
Link | ||
Meeting… Romello Goodman, Senior Software Engineer at The New York TimesA Profile on The New York Times' Open Blog June 2021 |
Link | |
Code is sourdoughGoing remote led to reflections on the similarities between codebases and sourdough starter. November 2020 Increment Remote Issue |
Link | |
Link | ||
A monorepo renaissanceConsidering the unified vision of monorepos through the lens of serverless computing. February 2020 Increment Software Architecture Issue |
Link | |
What If We Used Images to Navigate New York Times Content?An experiment made during The New York Times’s Maker Week that presents photos as the main way to browse Times content. September 2019 |
Link |
Websites
From the Collection of Aubrie and RomelloA collection of books collected by Aubrie and Romello from 2016 to 2022. April 2022 |
Link | |
GarnetA playful creative coding website. Using sliders and various UI paradigms to explore novel interface interactions. 2020 - |
Link |
Misc
Link | ||
State of React | April 2022A panel discussion on the current state and future of React. April 2022 This Dot Media |
Link | |
React Contributor Days | September 2021A panel discussion on the current state and future of React. September 2021 This Dot Media |
Link | |
React Contributor Days | May 2021A panel discussion on the current state and future of React. May 2021 This Dot Media |
Link | |
ANT Reverse DNS CrawlerAs part of the USC SURE program I assisted in research at The Analysis of Network Traffic (ANT) Lab. Advised by Yuri Pradkin and John Heidemann I rewrote an implementation of the ANT RDNS Crawler. The ANT RDNS crawler discovers reverse DNS names for the entire IPv4 space, quickly, politely, and correctly. Summer 2015 |
Link |