Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: convert tabularx to plain tabular in cards (eliminates table overflow)

tabularx resists all runtime patching (def, renewcommand, AtBeginDocument all fail). Solution: cards-convert.mjs now converts tabularx → tabular with p{0.28\linewidth} columns at generation time. The existing adjustbox wrapper on plain tabular handles any remaining overflow by scaling.

Results: sustainability 480pt overflow → 14pt, folk-songs 105pt → 0, whistlegraph 170pt → 0. All table overflows eliminated across the platter. Remaining overflows are paragraph text (long URLs/words).

Also changed source files to use XXX flexible columns (harmless on regular two-column PDFs, helps if anyone builds cards manually).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+324 -333
+9 -15
papers/ac-paper-cards.sty
··· 243 243 \oriendtabular% 244 244 \end{adjustbox}% 245 245 } 246 - % tabularx can't be wrapped directly in adjustbox (breaks trial typesetting). 247 - % Instead, wrap the table float so any overflow is caught after typesetting. 248 - \let\origtablefloat\table 249 - \let\origendtablefloat\endtable 250 - \renewenvironment{table}[1][h]{% 251 - \origtablefloat[#1]% 246 + % Note: tabularx is converted to plain tabular by cards-convert.mjs at generation time. 247 + % tabularx resists all forms of runtime patching (\def, \renewcommand, \AtBeginDocument). 248 + % The adjustbox wrapper on plain tabular handles any remaining overflow. 249 + % For plain tabular: scriptsize + tight + adjustbox. 250 + \renewenvironment{tabular}[1]{% 251 + \scriptsize\setlength{\tabcolsep}{3pt}% 252 + \begin{adjustbox}{max width=\linewidth}% 253 + \origintabular{#1}% 252 254 }{% 253 - \origendtablefloat% 254 - } 255 - \RequirePackage{etoolbox} 256 - \AfterEndEnvironment{tabularx}{% 257 - \end{adjustbox}% 258 - } 259 - \BeforeBeginEnvironment{tabularx}{% 260 - \footnotesize% 261 - \begin{adjustbox}{max width=\linewidth,center}% 255 + \oriendtabular\end{adjustbox}% 262 256 } 263 257 264 258 % === HYPERREF ===
+13 -13
papers/arxiv-ac/ac-cards.tex
··· 105 105 \thispagestyle{empty} 106 106 \vspace*{\fill} 107 107 \begin{center} 108 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 109 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} \acrandname{} '26}\par 110 - \vspace{0.3em} 111 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} A Mobile-First Runtime for Creative Computing}\par 112 - \vspace{0.8em} 113 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 108 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 109 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} \acrandname{} '26}\par 110 + \vspace{0.1em} 111 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} A Mobile-First Runtime for Creative Computing}\par 112 + \vspace{0.4em} 113 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 114 114 {\small\color{acgray} Aesthetic.Computer}\par 115 115 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 116 - \vspace{0.8em} 117 - \rule{0.6\textwidth}{1pt}\par 118 116 \vspace{0.4em} 119 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 120 - \vspace{0.3em} 121 - {\footnotesize\color{acgray} March 2026}\par 117 + \rule{0.5\textwidth}{0.5pt}\par 118 + \vspace{0.15em} 119 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 120 + \vspace{0.1em} 121 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 122 122 \end{center} 123 123 \vspace*{\fill} 124 124 ··· 209 209 \begin{table}[h] 210 210 \small 211 211 \centering 212 - \begin{tabularx}{\columnwidth}{lX} 212 + \begin{tabular}{lp{0.28\linewidth}} 213 213 \toprule 214 214 \textbf{Category} & \textbf{Functions} \\ 215 215 \midrule ··· 220 220 UI & \texttt{ui.Button}, \texttt{ui.TextInput}, \texttt{cursor} \\ 221 221 System & \texttt{screen}, \texttt{jump}, \texttt{store}, \texttt{net}, \texttt{send} \\ 222 222 \bottomrule 223 - \end{tabularx} 223 + \end{tabular} 224 224 \caption{Piece API categories.} 225 225 \label{tab:api} 226 226 \end{table}
+15 -15
papers/arxiv-api/api-cards.tex
··· 107 107 \thispagestyle{empty} 108 108 \vspace*{\fill} 109 109 \begin{center} 110 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 111 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} From \texttt{setup()} to \texttt{boot()}}\par 112 - \vspace{0.3em} 113 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Processing at the Core of the Piece API}\par 114 - \vspace{0.8em} 115 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 110 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 111 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} From \texttt{setup()} to \texttt{boot()}}\par 112 + \vspace{0.1em} 113 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Processing at the Core of the Piece API}\par 114 + \vspace{0.4em} 115 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 116 116 {\small\color{acgray} Aesthetic.Computer}\par 117 117 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 118 - \vspace{0.8em} 119 - \rule{0.6\textwidth}{1pt}\par 120 118 \vspace{0.4em} 121 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 122 - \vspace{0.3em} 123 - {\footnotesize\color{acgray} March 2026}\par 119 + \rule{0.5\textwidth}{0.5pt}\par 120 + \vspace{0.15em} 121 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 122 + \vspace{0.1em} 123 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 124 124 \end{center} 125 125 \vspace*{\fill} 126 126 ··· 386 386 \begin{table}[h] 387 387 \small 388 388 \centering 389 - \begin{tabularx}{\columnwidth}{lXXX} 389 + \begin{tabular}{lp{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 390 390 \toprule 391 391 & \textbf{Processing} & \textbf{p5.js} & \textbf{AC} \\ 392 392 \midrule ··· 400 400 Logic rate & 60fps & 60fps & 120fps fixed \\ 401 401 Scope & global & global/inst. & injected \\ 402 402 \bottomrule 403 - \end{tabularx} 403 + \end{tabular} 404 404 \caption{Lifecycle comparison. \texttt{\$} denotes destructured API injection.} 405 405 \label{tab:lifecycle} 406 406 \end{table} ··· 408 408 \begin{table}[h] 409 409 \small 410 410 \centering 411 - \begin{tabularx}{\columnwidth}{lXX} 411 + \begin{tabular}{lp{0.28\linewidth}p{0.28\linewidth}} 412 412 \toprule 413 413 \textbf{Processing/p5} & \textbf{AC} & \textbf{Notes} \\ 414 414 \midrule ··· 423 423 --- & \texttt{paste()} & Buffer compositing \\ 424 424 --- & \texttt{form()} & 3D rendering \\ 425 425 \bottomrule 426 - \end{tabularx} 426 + \end{tabular} 427 427 \caption{Drawing primitive comparison.} 428 428 \label{tab:drawing} 429 429 \end{table}
+11 -11
papers/arxiv-archaeology/archaeology-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 42 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Repository Archaeology}\par 43 - \vspace{0.3em} 44 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Tracing the Evolution of \acrandname{} Through Its Git History}\par 45 - \vspace{0.8em} 46 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Repository Archaeology}\par 43 + \vspace{0.1em} 44 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Tracing the Evolution of \acrandname{} Through Its Git History}\par 45 + \vspace{0.4em} 46 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 47 47 {\small\color{acgray} Aesthetic.Computer}\par 48 48 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 49 - \vspace{0.8em} 50 - \rule{0.6\textwidth}{1pt}\par 51 49 \vspace{0.4em} 52 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 53 - \vspace{0.3em} 54 - {\footnotesize\color{acgray} March 2026}\par 50 + \rule{0.5\textwidth}{0.5pt}\par 51 + \vspace{0.15em} 52 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 53 + \vspace{0.1em} 54 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 55 55 \end{center} 56 56 \vspace*{\fill} 57 57
+2 -2
papers/arxiv-calarts/calarts-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=9em]{pals}\par\vspace{0.1em} 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 42 {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} CalArts, Callouts, and Papers}\par 43 43 \vspace{0.1em} 44 44 {\fontsize{9pt}{11pt}\selectfont\color{acpink} Art School as Operating System}\par ··· 51 51 \vspace{0.15em} 52 52 \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 53 53 \vspace{0.1em} 54 - {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/894fbcb44}{894fbcb44}}\par 54 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 55 55 \end{center} 56 56 \vspace*{\fill} 57 57
+14 -14
papers/arxiv-complex/complex-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 42 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Sucking on the Complex}\par 43 - \vspace{0.3em} 44 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Platform Hegemony, Critique-as-Content, and the Need for Anti-Environments}\par 45 - \vspace{0.8em} 46 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Sucking on the Complex}\par 43 + \vspace{0.1em} 44 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Platform Hegemony, Critique-as-Content, and the Need for Anti-Environments}\par 45 + \vspace{0.4em} 46 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 47 47 {\small\color{acgray} Aesthetic.Computer}\par 48 48 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 49 - \vspace{0.8em} 50 - \rule{0.6\textwidth}{1pt}\par 51 49 \vspace{0.4em} 52 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 53 - \vspace{0.3em} 54 - {\footnotesize\color{acgray} March 2026}\par 50 + \rule{0.5\textwidth}{0.5pt}\par 51 + \vspace{0.15em} 52 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 53 + \vspace{0.1em} 54 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 55 55 \end{center} 56 56 \vspace*{\fill} 57 57 ··· 119 119 120 120 \subsection{Masking the face} 121 121 122 - \citet{blas2014informatic} developed the ``Facial Weaponization Suite'' (2011--2014): collective masks generated from biometric data that defeat facial recognition. The work has been shown at the ICA London and presented at Tate Modern. It is a powerful metaphor for collective opacity, for the right to not be seen. 122 + \citet{blas2014informatic} developed the ``Facial Weaponization Suite'' (2011--2014): collective masks generated from biometric data that defeat facial recognition. The work has been shown at the Whitechapel Gallery and presented at Tate Modern. It is a powerful metaphor for collective opacity, for the right to not be seen. 123 123 124 124 But the mask is an art object in a vitrine. It is not a tool you can wear. It was designed for the gallery wall, not for the street. The gesture toward resistance is contained by the institution that houses it. 125 125 ··· 133 133 134 134 This pipeline degrades both ends. It makes the feed feel like art---``I saw Paglen's new work on my Instagram''---and it makes the institution feel like a feed---booth after booth of content at Art Basel, photographed and posted before the paint dries. \citet{fraser2005critique} identified this loop in institutional critique three decades ago; platform hegemony is the same structural problem with surveillance capitalism layered on top. 135 135 136 - \citet{ulman2014excellences} scripted a five-month Instagram performance in 2014, manipulating the platform's logic of aspiration and self-display. The work was acquired by the Tate. It is instructive: Ulman's piece succeeded precisely because it was indistinguishable from content. The platform did not know it was being used as material. The behavioral data it generated was identical to that of genuine lifestyle posts. The algorithm does not distinguish critique from endorsement. Paglen's photograph of an NSA facility gets more likes than a landscape painting. Both generate engagement. Both feed the machine. 136 + \citet{ulman2014excellences} scripted a five-month Instagram performance in 2014, manipulating the platform's logic of aspiration and self-display. The work was exhibited at Tate Modern in 2016. It is instructive: Ulman's piece succeeded precisely because it was indistinguishable from content. The platform did not know it was being used as material. The behavioral data it generated was identical to that of genuine lifestyle posts. The algorithm does not distinguish critique from endorsement. Paglen's photograph of an NSA facility gets more likes than a landscape painting. Both generate engagement. Both feed the machine. 137 137 138 138 \section{The Structural Trap} 139 139 ··· 191 191 192 192 \subsection{Aesthetic Computer} 193 193 194 - \ac{} builds its own runtime, its own social network, its own instrument (\np{}.com), its own operating system~\citep{scudder2026ac, scudder2026notepat, scudder2026os}. It is not critique-as-art but infrastructure-as-art. The behaviors are new: memorizable paths instead of feeds, pieces instead of posts, instruments you play instead of profiles you curate. The platform \emph{is} the work. The Whistlegraph project~\citep{scudder2026whistlegraph}, which reached approximately 2.6 million TikTok followers, demonstrated that viral culture could be built on a foundation of drawing and singing rather than algorithmic optimization. The contradiction is real: the anti-environment achieved its largest audience \emph{through} the complex. When TikTok removed the account, the 2.6 million followers vanished overnight---but the underlying creative practice of drawing and singing survived, because it had never been dependent on the platform's infrastructure. The audience was lost. The practice was not. 194 + \ac{} builds its own runtime, its own social network, its own instrument (\np{}.com), its own operating system~\citep{scudder2026ac, scudder2026notepat, scudder2026os}. It is not critique-as-art but infrastructure-as-art. The behaviors are new: memorizable paths instead of feeds, pieces instead of posts, instruments you play instead of profiles you curate. The platform \emph{is} the work. The Whistlegraph project~\citep{scudder2026whistlegraph}, which reached approximately 2.7 million TikTok followers, demonstrated that viral culture could be built on a foundation of drawing and singing rather than algorithmic optimization. The contradiction is real: the anti-environment achieved its largest audience \emph{through} the complex. When the trio went on hiatus in late 2023, the TikTok account and its 2.7 million followers remained---but the underlying creative practice of drawing and singing continued independently, because it had never been dependent on the platform's infrastructure. The audience is rented. The practice is owned. 195 195 196 196 \subsection{Indigenous and decolonial computing} 197 197
+13 -13
papers/arxiv-dead-ends/dead-ends-cards.tex
··· 40 40 \thispagestyle{empty} 41 41 \vspace*{\fill} 42 42 \begin{center} 43 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 44 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Vestigial Features}\par 45 - \vspace{0.3em} 46 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Dormant Paths, Evolutionary Branches, and Abandoned Approaches}\par 47 - \vspace{0.8em} 48 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 43 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 44 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Vestigial Features}\par 45 + \vspace{0.1em} 46 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Dormant Paths, Evolutionary Branches, and Abandoned Approaches}\par 47 + \vspace{0.4em} 48 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 49 49 {\small\color{acgray} Aesthetic.Computer}\par 50 50 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 51 - \vspace{0.8em} 52 - \rule{0.6\textwidth}{1pt}\par 53 51 \vspace{0.4em} 54 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 55 - \vspace{0.3em} 56 - {\footnotesize\color{acgray} March 2026}\par 52 + \rule{0.5\textwidth}{0.5pt}\par 53 + \vspace{0.15em} 54 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 55 + \vspace{0.1em} 56 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 57 57 \end{center} 58 58 \vspace*{\fill} 59 59 ··· 195 195 \begin{table}[h] 196 196 \small 197 197 \centering 198 - \begin{tabularx}{\columnwidth}{Xrrr} 198 + \begin{tabular}{p{0.28\linewidth}rrr} 199 199 \toprule 200 200 \textbf{Category} & \textbf{Count} & \textbf{Contrib.} & \textbf{Revivable} \\ 201 201 \midrule ··· 207 207 \midrule 208 208 \textbf{Total} & \textbf{16} & \textbf{50\%} & \textbf{7} \\ 209 209 \bottomrule 210 - \end{tabularx} 210 + \end{tabular} 211 211 \caption{Vestigial features by category. ``Contrib.'' = fraction that contributed code or insights to surviving features. ``Revivable'' = number that could reactivate under changed conditions.} 212 212 \label{tab:vestigial} 213 213 \end{table}
+13 -13
papers/arxiv-diversity/diversity-cards.tex
··· 40 40 \thispagestyle{empty} 41 41 \vspace*{\fill} 42 42 \begin{center} 43 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 44 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Citation Diversity Audit}\par 45 - \vspace{0.3em} 46 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} \acrandname{} Paper Series, March 2026}\par 47 - \vspace{0.8em} 48 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 43 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 44 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Citation Diversity Audit}\par 45 + \vspace{0.1em} 46 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} \acrandname{} Paper Series, March 2026}\par 47 + \vspace{0.4em} 48 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 49 49 {\small\color{acgray} Aesthetic.Computer}\par 50 50 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 51 - \vspace{0.8em} 52 - \rule{0.6\textwidth}{1pt}\par 53 51 \vspace{0.4em} 54 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 55 - \vspace{0.3em} 56 - {\footnotesize\color{acgray} March 2026}\par 52 + \rule{0.5\textwidth}{0.5pt}\par 53 + \vspace{0.15em} 54 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 55 + \vspace{0.1em} 56 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 57 57 \end{center} 58 58 \vspace*{\fill} 59 59 ··· 190 190 \begin{table}[h] 191 191 \small 192 192 \centering 193 - \begin{tabularx}{\columnwidth}{lX} 193 + \begin{tabular}{lp{0.28\linewidth}} 194 194 \toprule 195 195 \textbf{Paper} & \textbf{Suggested Additions} \\ 196 196 \midrule ··· 206 206 \addlinespace 207 207 Archaeology '26 & Brock (Distributed Blackness), Hui (technodiversity) \\ 208 208 \bottomrule 209 - \end{tabularx} 209 + \end{tabular} 210 210 \caption{Targeted citation additions per paper. Goal: 30\% women, 20\% non-Western.} 211 211 \label{tab:targets} 212 212 \end{table}
+19 -19
papers/arxiv-folk-songs/folk-songs-cards.tex
··· 51 51 \thispagestyle{empty} 52 52 \vspace*{\fill} 53 53 \begin{center} 54 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 55 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Playable Folk Songs}\par 56 - \vspace{0.3em} 57 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Oral Tradition Meets the Browser Keyboard}\par 58 - \vspace{0.8em} 59 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 54 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 55 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Playable Folk Songs}\par 56 + \vspace{0.1em} 57 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Oral Tradition Meets the Browser Keyboard}\par 58 + \vspace{0.4em} 59 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 60 60 {\small\color{acgray} Aesthetic.Computer}\par 61 61 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 62 - \vspace{0.8em} 63 - \rule{0.6\textwidth}{1pt}\par 64 62 \vspace{0.4em} 65 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 66 - \vspace{0.3em} 67 - {\footnotesize\color{acgray} March 2026}\par 63 + \rule{0.5\textwidth}{0.5pt}\par 64 + \vspace{0.15em} 65 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 66 + \vspace{0.1em} 67 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 68 68 \end{center} 69 69 \vspace*{\fill} 70 70 ··· 127 127 128 128 \subsection{Pentatonic (5 notes)} 129 129 130 - \begin{tabularx}{\linewidth}{Xll} 130 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 131 131 \toprule 132 132 \textbf{Song} & \textbf{Origin} & \textbf{Range} \\ 133 133 \midrule ··· 138 138 Mo Li Hua & Chinese & oct \\ 139 139 Swing Low & Spiritual & oct \\ 140 140 \bottomrule 141 - \end{tabularx} 141 + \end{tabular} 142 142 143 143 \subsection{Narrow Range ($<$ octave)} 144 144 145 - \begin{tabularx}{\linewidth}{Xll} 145 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 146 146 \toprule 147 147 \textbf{Song} & \textbf{Origin} & \textbf{Range} \\ 148 148 \midrule ··· 152 152 London Bridge & English & P5 \\ 153 153 Korobeiniki & Russian & oct \\ 154 154 \bottomrule 155 - \end{tabularx} 155 + \end{tabular} 156 156 157 157 \subsection{Modal \& Diatonic} 158 158 159 - \begin{tabularx}{\linewidth}{Xll} 159 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 160 160 \toprule 161 161 \textbf{Song} & \textbf{Origin} & \textbf{Range} \\ 162 162 \midrule ··· 166 166 Shenandoah & American & 10th \\ 167 167 Hava Nagila & Israeli & oct \\ 168 168 \bottomrule 169 - \end{tabularx} 169 + \end{tabular} 170 170 171 171 \section{The Folk Process as Version Control} 172 172 ··· 175 175 These map directly onto software version control: 176 176 177 177 \vspace{0.3em} 178 - \begin{tabularx}{\linewidth}{lX} 178 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}} 179 179 \textbf{Continuity} & \texttt{main} branch \\ 180 180 \textbf{Variation} & commits, forks \\ 181 181 \textbf{Selection} & merge decisions, adoption \\ 182 - \end{tabularx} 182 + \end{tabular} 183 183 \vspace{0.3em} 184 184 185 185 A \np{} song encoding is a URL. Sharing a song is sharing a link. Modifying a song is editing a text string and sharing a new link. The ``oral tradition'' becomes a tradition of URLs---the melody transmits not through memory but through hypertext.
+4 -4
papers/arxiv-folk-songs/folk-songs.tex
··· 173 173 174 174 \subsection{Pentatonic (5 notes)} 175 175 176 - \begin{tabularx}{\linewidth}{Xll} 176 + \begin{tabularx}{\linewidth}{XXX} 177 177 \toprule 178 178 \textbf{Song} & \textbf{Origin} & \textbf{Range} \\ 179 179 \midrule ··· 188 188 189 189 \subsection{Narrow Range ($<$ octave)} 190 190 191 - \begin{tabularx}{\linewidth}{Xll} 191 + \begin{tabularx}{\linewidth}{XXX} 192 192 \toprule 193 193 \textbf{Song} & \textbf{Origin} & \textbf{Range} \\ 194 194 \midrule ··· 202 202 203 203 \subsection{Modal \& Diatonic} 204 204 205 - \begin{tabularx}{\linewidth}{Xll} 205 + \begin{tabularx}{\linewidth}{XXX} 206 206 \toprule 207 207 \textbf{Song} & \textbf{Origin} & \textbf{Range} \\ 208 208 \midrule ··· 221 221 These map directly onto software version control: 222 222 223 223 \vspace{0.3em} 224 - \begin{tabularx}{\linewidth}{lX} 224 + \begin{tabularx}{\linewidth}{XX} 225 225 \textbf{Continuity} & \texttt{main} branch \\ 226 226 \textbf{Variation} & commits, forks \\ 227 227 \textbf{Selection} & merge decisions, adoption \\
+2 -2
papers/arxiv-futures/futures-cards.tex
··· 40 40 \thispagestyle{empty} 41 41 \vspace*{\fill} 42 42 \begin{center} 43 - \includegraphics[height=9em]{pals}\par\vspace{0.1em} 43 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 44 44 {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Five Years from Now}\par 45 45 \vspace{0.1em} 46 46 {\fontsize{9pt}{11pt}\selectfont\color{acpink} What Aesthetic Computer Probably Becomes}\par ··· 53 53 \vspace{0.15em} 54 54 \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 55 55 \vspace{0.1em} 56 - {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/894fbcb44}{894fbcb44}}\par 56 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 57 57 \end{center} 58 58 \vspace*{\fill} 59 59
+12 -12
papers/arxiv-goodiepal/goodiepal-cards.tex
··· 41 41 \thispagestyle{empty} 42 42 \vspace*{\fill} 43 43 \begin{center} 44 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 45 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Radical Computer Art}\par 46 - \vspace{0.3em} 47 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Goodiepalian Approaches in \acrandname{}}\par 48 - \vspace{0.8em} 49 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 44 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 45 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Radical Computer Art}\par 46 + \vspace{0.1em} 47 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Goodiepalian Approaches in \acrandname{}}\par 48 + \vspace{0.4em} 49 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 50 50 {\small\color{acgray} Aesthetic.Computer}\par 51 51 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 52 - \vspace{0.8em} 53 - \rule{0.6\textwidth}{1pt}\par 54 52 \vspace{0.4em} 55 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 56 - \vspace{0.3em} 57 - {\footnotesize\color{acgray} March 2026}\par 53 + \rule{0.5\textwidth}{0.5pt}\par 54 + \vspace{0.15em} 55 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 56 + \vspace{0.1em} 57 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 58 58 \end{center} 59 59 \vspace*{\fill} 60 60 ··· 72 72 73 73 \ac{}~\citep{scudder2026ac} is a mobile-first runtime and social network for creative computing. It is, by conventional standards, a software platform. It has a session server, a KidLisp interpreter, an NFT minting pipeline, and over 350 interactive programs called ``pieces.'' Its score is written in Markdown. Its logo is a pair of eyes called ``Pals.'' 74 74 75 - This paper argues that the distance between these two projects is smaller than it appears. \ac{}'s design decisions---many of which seem like engineering choices---are better understood as Goodiepalian commitments: philosophical positions about who computing is for, what constitutes a creative instrument, how communities of practice should organize, and what it means for software to address non-human audiences. 75 + The distance between these two projects is smaller than it appears. \ac{}'s design decisions---many of which seem like engineering choices---are better understood as Goodiepalian commitments: philosophical positions about who computing is for, what constitutes a creative instrument, how communities of practice should organize, and what it means for software to address non-human audiences. 76 76 77 77 The scholarly literature on \gp{} remains thin but is growing. Wamberg's ``Art for Aliens''~\citep{wamberg2022artforaliens} situates \gp{} within a ``xenophile posthumanism'' informed by Rudolf Steiner, in which Artificial Intelligence is broadened to a more extensive network of material clusters that \gp{} designates Alternative Intelligence (ALI). A 2017 feature documentary, \emph{The Goodiepal Equation}~\citep{sanpakkila2017equation}, followed \gp{} over several years and multiple reinventions; \emph{In Spite Magazine} characterized the subject as ``renegade, anarchist, genius, trickster''~\citep{inspite2024goodiepal}. In 2020, the SMK (National Gallery of Denmark) devoted six rooms to ``Unboxing: The Goodiepal Collection''~\citep{smk2020unboxing}---one of Europe's largest private collections of sound art and sound objects, including a delay engine, a computer made entirely of glass, salt and water, and a machine which supposedly makes it possible to speak with the dead. 78 78
+1 -1
papers/arxiv-identity/identity-cards.tex
··· 86 86 \vspace{0.15em} 87 87 \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 88 88 \vspace{0.1em} 89 - {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/f337fc02a}{f337fc02a}}\par 89 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 90 90 \end{center} 91 91 \vspace*{\fill} 92 92
+9 -9
papers/arxiv-kidlisp-cards/kidlisp-cards-cards.tex
··· 103 103 \thispagestyle{empty} 104 104 \vspace*{\fill} 105 105 \begin{center} 106 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 107 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Kid{\color{acpurple}Lisp} Cards}\par 106 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 107 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Kid{\color{acpurple}Lisp} Cards}\par 108 + \vspace{0.1em} 108 109 \vspace{0.3em} 109 - \vspace{0.5em} 110 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 110 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 111 111 {\small\color{acgray} Aesthetic.Computer}\par 112 112 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 113 - \vspace{0.8em} 114 - \rule{0.6\textwidth}{1pt}\par 115 113 \vspace{0.4em} 116 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 117 - \vspace{0.3em} 118 - {\footnotesize\color{acgray} March 2026}\par 114 + \rule{0.5\textwidth}{0.5pt}\par 115 + \vspace{0.15em} 116 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 117 + \vspace{0.1em} 118 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 119 119 \end{center} 120 120 \vspace*{\fill} 121 121
+11 -11
papers/arxiv-kidlisp-reference/kidlisp-reference-cards.tex
··· 101 101 \thispagestyle{empty} 102 102 \vspace*{\fill} 103 103 \begin{center} 104 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 105 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} KidLisp Language Reference}\par 104 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 105 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} KidLisp Language Reference}\par 106 + \vspace{0.1em} 106 107 \vspace{0.3em} 107 - \vspace{0.5em} 108 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 108 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 109 109 {\small\color{acgray} Aesthetic.Computer}\par 110 110 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 111 - \vspace{0.8em} 112 - \rule{0.6\textwidth}{1pt}\par 113 111 \vspace{0.4em} 114 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 115 - \vspace{0.3em} 116 - {\footnotesize\color{acgray} March 2026}\par 112 + \rule{0.5\textwidth}{0.5pt}\par 113 + \vspace{0.15em} 114 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 115 + \vspace{0.1em} 116 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 117 117 \end{center} 118 118 \vspace*{\fill} 119 119 ··· 436 436 \begin{table}[h] 437 437 \small 438 438 \centering 439 - \begin{tabularx}{\columnwidth}{Xlr} 439 + \begin{tabular}{p{0.28\linewidth}lr} 440 440 \toprule 441 441 \textbf{Category} & \textbf{Count} & \textbf{Core Functions} \\ 442 442 \midrule ··· 455 455 \midrule 456 456 \textbf{Total} & \textbf{118} & \\ 457 457 \bottomrule 458 - \end{tabularx} 458 + \end{tabular} 459 459 \caption{All 118 built-in functions by category.} 460 460 \label{tab:builtins} 461 461 \end{table}
+11 -11
papers/arxiv-kidlisp/kidlisp-cards.tex
··· 103 103 \thispagestyle{empty} 104 104 \vspace*{\fill} 105 105 \begin{center} 106 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 107 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Kid{\color{acpurple}Lisp} '26}\par 106 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 107 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Kid{\color{acpurple}Lisp} '26}\par 108 + \vspace{0.1em} 108 109 \vspace{0.3em} 109 - \vspace{0.5em} 110 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 110 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 111 111 {\small\color{acgray} Aesthetic.Computer}\par 112 112 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 113 - \vspace{0.8em} 114 - \rule{0.6\textwidth}{1pt}\par 115 113 \vspace{0.4em} 116 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 117 - \vspace{0.3em} 118 - {\footnotesize\color{acgray} March 2026}\par 114 + \rule{0.5\textwidth}{0.5pt}\par 115 + \vspace{0.15em} 116 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 117 + \vspace{0.1em} 118 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 119 119 \end{center} 120 120 \vspace*{\fill} 121 121 ··· 172 172 \begin{table}[h] 173 173 \small 174 174 \centering 175 - \begin{tabularx}{\columnwidth}{lrX} 175 + \begin{tabular}{lrp{0.28\linewidth}} 176 176 \toprule 177 177 \textbf{Category} & \textbf{n} & \textbf{Examples} \\ 178 178 \midrule ··· 191 191 \midrule 192 192 \textbf{Total} & \textbf{118} & \\ 193 193 \bottomrule 194 - \end{tabularx} 194 + \end{tabular} 195 195 \caption{Built-in functions by category.} 196 196 \label{tab:functions} 197 197 \end{table}
+15 -15
papers/arxiv-network-audit/network-audit-cards.tex
··· 40 40 \thispagestyle{empty} 41 41 \vspace*{\fill} 42 42 \begin{center} 43 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 44 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Network Audit}\par 45 - \vspace{0.3em} 46 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Who Uses \acrandname{} and What Do They Make?}\par 47 - \vspace{0.8em} 48 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 43 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 44 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Network Audit}\par 45 + \vspace{0.1em} 46 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Who Uses \acrandname{} and What Do They Make?}\par 47 + \vspace{0.4em} 48 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 49 49 {\small\color{acgray} Aesthetic.Computer}\par 50 50 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 51 - \vspace{0.8em} 52 - \rule{0.6\textwidth}{1pt}\par 53 51 \vspace{0.4em} 54 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 55 - \vspace{0.3em} 56 - {\footnotesize\color{acgray} March 2026}\par 52 + \rule{0.5\textwidth}{0.5pt}\par 53 + \vspace{0.15em} 54 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 55 + \vspace{0.1em} 56 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 57 57 \end{center} 58 58 \vspace*{\fill} 59 59 ··· 80 80 \begin{table}[h] 81 81 \small 82 82 \centering 83 - \begin{tabularx}{\columnwidth}{Xr} 83 + \begin{tabular}{p{0.28\linewidth}r} 84 84 \toprule 85 85 \textbf{Metric} & \textbf{Count} \\ 86 86 \midrule ··· 98 98 Clocks & 333 \\ 99 99 Physical prints ordered & 20 \\ 100 100 \bottomrule 101 - \end{tabularx} 101 + \end{tabular} 102 102 \caption{Platform census as of March 2026.} 103 103 \label{tab:census} 104 104 \end{table} ··· 110 110 \begin{table}[h] 111 111 \small 112 112 \centering 113 - \begin{tabularx}{\columnwidth}{Xrr} 113 + \begin{tabular}{p{0.28\linewidth}rr} 114 114 \toprule 115 115 \textbf{Activity} & \textbf{Users} & \textbf{\% of Handles} \\ 116 116 \midrule ··· 119 119 Wrote KidLisp & 59 & 2.1\% \\ 120 120 Published a piece & 19 & 0.7\% \\ 121 121 \bottomrule 122 - \end{tabularx} 122 + \end{tabular} 123 123 \caption{Creator participation rates.} 124 124 \label{tab:creators} 125 125 \end{table}
+14 -14
papers/arxiv-notepat/notepat-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 42 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} notepat{\color{acpurple}.}{\color{acpink}com}}\par 43 - \vspace{0.3em} 44 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} From Keyboard Toy to System Front Door}\par 45 - \vspace{0.8em} 46 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} notepat{\color{acpurple}.}{\color{acpink}com}}\par 43 + \vspace{0.1em} 44 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} From Keyboard Toy to System Front Door}\par 45 + \vspace{0.4em} 46 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 47 47 {\small\color{acgray} Aesthetic.Computer}\par 48 48 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 49 - \vspace{0.8em} 50 - \rule{0.6\textwidth}{1pt}\par 51 49 \vspace{0.4em} 52 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 53 - \vspace{0.3em} 54 - {\footnotesize\color{acgray} March 2026}\par 50 + \rule{0.5\textwidth}{0.5pt}\par 51 + \vspace{0.15em} 52 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 53 + \vspace{0.1em} 54 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 55 55 \end{center} 56 56 \vspace*{\fill} 57 57 ··· 65 65 % ============================================================ 66 66 \section{Introduction} 67 67 68 - Creative coding platforms are typically evaluated at the system level: language design, editor affordances, community size~\citep{reas2007processing,mccarthy2015p5js,resnick2009scratch}. Even within digital musical instrument research, the unit of analysis is usually the instrument class or interaction paradigm rather than the evolution of a single artifact over years~\citep{magnusson2010designing,marquez2018dmi}. This paper takes a narrower and longer lens: one piece---\texttt{notepat}---inside \ac{}, studied across 20 months of active development. 68 + Creative coding platforms are typically evaluated at the system level: language design, editor affordances, community size~\citep{reas2007processing,mccarthy2015p5js,resnick2009scratch}. Even within digital musical instrument research, the unit of analysis is usually the instrument class or interaction paradigm rather than the evolution of a single artifact over years~\citep{magnusson2010designing,marquez2018dmi}. I take a narrower and longer lens: one piece---\texttt{notepat}---inside \ac{}, studied across 20 months of active development. 69 69 70 70 \texttt{notepat} is a melodic keyboard instrument. It is directly addressable as \texttt{aesthetic.computer/notepat} and through the branded domain \texttt{notepat.com}. As of March 2026, it is the most complex piece in the system, the default boot piece on bare-metal hardware, and the primary subject of performance testing infrastructure. None of this was planned at the outset. The instrument grew, and the platform grew around it. 71 71 ··· 212 212 \begin{table}[h] 213 213 \small 214 214 \centering 215 - \begin{tabularx}{\columnwidth}{l r} 215 + \begin{tabular}{l r} 216 216 \toprule 217 217 \textbf{Metric} & \textbf{Value} \\ 218 218 \midrule ··· 226 226 Files mentioning ``notepat'' in repo & 159 \\ 227 227 Age (first commit) & June 27, 2024 \\ 228 228 \bottomrule 229 - \end{tabularx} 229 + \end{tabular} 230 230 \caption{notepat scale indicators (March 8, 2026).} 231 231 \label{tab:scale} 232 232 \end{table}
+2 -2
papers/arxiv-open-schools/open-schools-cards.tex
··· 40 40 \thispagestyle{empty} 41 41 \vspace*{\fill} 42 42 \begin{center} 43 - \includegraphics[height=9em]{pals}\par\vspace{0.1em} 43 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 44 44 {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Get Closed Source Out of Schools}\par 45 45 \vspace{0.1em} 46 46 \vspace{0.3em} ··· 52 52 \vspace{0.15em} 53 53 \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 54 54 \vspace{0.1em} 55 - {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/894fbcb44}{894fbcb44}}\par 55 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 56 56 \end{center} 57 57 \vspace*{\fill} 58 58
+13 -13
papers/arxiv-os/os-cards.tex
··· 73 73 \thispagestyle{empty} 74 74 \vspace*{\fill} 75 75 \begin{center} 76 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 77 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} AC Native OS '26}\par 78 - \vspace{0.3em} 79 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} A Bare-Metal Creative Computing Operating System}\par 80 - \vspace{0.8em} 81 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 76 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 77 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} AC Native OS '26}\par 78 + \vspace{0.1em} 79 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} A Bare-Metal Creative Computing Operating System}\par 80 + \vspace{0.4em} 81 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 82 82 {\small\color{acgray} Aesthetic.Computer}\par 83 83 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 84 - \vspace{0.8em} 85 - \rule{0.6\textwidth}{1pt}\par 86 84 \vspace{0.4em} 87 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 88 - \vspace{0.3em} 89 - {\footnotesize\color{acgray} March 2026}\par 85 + \rule{0.5\textwidth}{0.5pt}\par 86 + \vspace{0.15em} 87 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 88 + \vspace{0.1em} 89 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 90 90 \end{center} 91 91 \vspace*{\fill} 92 92 ··· 104 104 105 105 Meanwhile, the consumer computing market produces a constant surplus of functional machines. Corporate lease cycles retire millions of laptops every 3--5 years. Retail overstocks, cancelled orders, and cosmetic defects generate warehouse inventories. E-waste recyclers receive machines with years of useful life remaining. These surplus computers---ThinkPads, EliteBooks, Latitudes---are available for \$30--80 with modern processors, 8--16\,GB RAM, WiFi, keyboards, and screens. 106 106 107 - \acos{} takes the opposite approach from OLPC: instead of designing custom hardware, we design a custom operating system that transforms \emph{any} commodity x86\_64 machine into a dedicated creative computing instrument. The entire OS is a single file. Flashing it onto a USB drive takes under a minute. The machine boots in 7.3 seconds into a musical instrument, a drawing tool, or a programming environment---with the owner's name on the screen and their voice greeting them by name. 107 + \acos{} takes the opposite approach from OLPC: instead of designing custom hardware, I design a custom operating system that transforms \emph{any} commodity x86\_64 machine into a dedicated creative computing instrument. The entire OS is a single file. Flashing it onto a USB drive takes under a minute. The machine boots in 7.3 seconds into a musical instrument, a drawing tool, or a programming environment---with the owner's name on the screen and their voice greeting them by name. 108 108 109 - This paper describes the system architecture~(\S\ref{sec:architecture}), the personalization model~(\S\ref{sec:personalization}), the surplus hardware thesis~(\S\ref{sec:surplus}), the OTA update system~(\S\ref{sec:ota}), comparisons with existing approaches~(\S\ref{sec:related}), and implications for creative computing access~(\S\ref{sec:implications}). 109 + I describe the system architecture~(\S\ref{sec:architecture}), the personalization model~(\S\ref{sec:personalization}), the surplus hardware thesis~(\S\ref{sec:surplus}), the OTA update system~(\S\ref{sec:ota}), comparisons with existing approaches~(\S\ref{sec:related}), and implications for creative computing access~(\S\ref{sec:implications}). 110 110 111 111 % ============ 2. ARCHITECTURE ============ 112 112
+13 -13
papers/arxiv-pieces/pieces-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 42 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Pieces Not Programs}\par 43 - \vspace{0.3em} 44 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} The Piece as a Unit of Creative Cognition in \ac{}}\par 45 - \vspace{0.8em} 46 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Pieces Not Programs}\par 43 + \vspace{0.1em} 44 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} The Piece as a Unit of Creative Cognition in \ac{}}\par 45 + \vspace{0.4em} 46 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 47 47 {\small\color{acgray} Aesthetic.Computer}\par 48 48 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 49 - \vspace{0.8em} 50 - \rule{0.6\textwidth}{1pt}\par 51 49 \vspace{0.4em} 52 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 53 - \vspace{0.3em} 54 - {\footnotesize\color{acgray} March 2026}\par 50 + \rule{0.5\textwidth}{0.5pt}\par 51 + \vspace{0.15em} 52 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 53 + \vspace{0.1em} 54 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 55 55 \end{center} 56 56 \vspace*{\fill} 57 57 ··· 150 150 \begin{table}[h] 151 151 \small 152 152 \centering 153 - \begin{tabularx}{\columnwidth}{l X X} 153 + \begin{tabular}{l p{0.28\linewidth} p{0.28\linewidth}} 154 154 \toprule 155 155 & \textbf{Program} & \textbf{Piece} \\ 156 156 \midrule ··· 163 163 Forking metaphor & Fork (git) & Cover (music) \\ 164 164 Done when & Tests pass & Never (only abandoned) \\ 165 165 \bottomrule 166 - \end{tabularx} 166 + \end{tabular} 167 167 \caption{Program vs.\ piece as creative units.} 168 168 \label{tab:comparison} 169 169 \end{table}
+2 -4
papers/arxiv-plork/plork-cards.tex
··· 73 73 \thispagestyle{empty} 74 74 \vspace*{\fill} 75 75 \begin{center} 76 - \includegraphics[height=9em]{pals}\par\vspace{0.1em} 76 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 77 77 {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} PLOrk'ing the Planet}\par 78 78 \vspace{0.1em} 79 79 {\fontsize{9pt}{11pt}\selectfont\color{acpink} From Ivy League Laptop Orchestra to Kid-Friendly Planetary Organ}\par ··· 86 86 \vspace{0.15em} 87 87 \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 88 88 \vspace{0.1em} 89 - {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/fa414c731}{fa414c731}}\par 89 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 90 90 \vspace{0.1em} 91 91 {\footnotesize\color{acgray}\href{https://papers.aesthetic.computer/plorking-the-planet-26-arxiv-da.pdf}{Dansk} · \href{https://papers.aesthetic.computer/plorking-the-planet-26-arxiv-es.pdf}{Español} · \href{https://papers.aesthetic.computer/plorking-the-planet-26-arxiv-zh.pdf}{{\accjk 中文}} · \href{https://papers.aesthetic.computer/plorking-the-planet-26-arxiv-ja.pdf}{{\accjk 日本語}}}\par 92 - \vspace{0.3em} 93 - {\small\color{acpurple}\href{https://prompt.ac/blank}{Need a laptop?}}\par 94 92 \end{center} 95 93 \vspace*{\fill} 96 94
+9 -9
papers/arxiv-score-analysis/score-analysis-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 42 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Reading the Score}\par 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Reading the Score}\par 43 + \vspace{0.1em} 43 44 \vspace{0.3em} 44 - \vspace{0.5em} 45 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 45 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 46 46 {\small\color{acgray} Aesthetic.Computer}\par 47 47 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 48 - \vspace{0.8em} 49 - \rule{0.6\textwidth}{1pt}\par 50 48 \vspace{0.4em} 51 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 52 - \vspace{0.3em} 53 - {\footnotesize\color{acgray} March 2026}\par 49 + \rule{0.5\textwidth}{0.5pt}\par 50 + \vspace{0.15em} 51 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 52 + \vspace{0.1em} 53 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 54 54 \end{center} 55 55 \vspace*{\fill} 56 56
+17 -17
papers/arxiv-sustainability/sustainability-cards.tex
··· 38 38 \thispagestyle{empty} 39 39 \vspace*{\fill} 40 40 \begin{center} 41 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 42 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Who Pays for Creative Tools?}\par 43 - \vspace{0.3em} 44 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Funding, Burnout, and Survival in Open-Source Creative Computing}\par 45 - \vspace{0.8em} 46 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 41 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 42 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Who Pays for Creative Tools?}\par 43 + \vspace{0.1em} 44 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Funding, Burnout, and Survival in Open-Source Creative Computing}\par 45 + \vspace{0.4em} 46 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 47 47 {\small\color{acgray} Aesthetic.Computer}\par 48 48 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 49 - \vspace{0.8em} 50 - \rule{0.6\textwidth}{1pt}\par 51 49 \vspace{0.4em} 52 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 53 - \vspace{0.3em} 54 - {\footnotesize\color{acgray} March 2026}\par 50 + \rule{0.5\textwidth}{0.5pt}\par 51 + \vspace{0.15em} 52 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 53 + \vspace{0.1em} 54 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 55 55 \end{center} 56 56 \vspace*{\fill} 57 57 ··· 82 82 \begin{table}[h] 83 83 \small 84 84 \centering 85 - \begin{tabularx}{\columnwidth}{Xlr} 85 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 86 86 \toprule 87 87 \textbf{Creator} & \textbf{Institution} & \textbf{Years} \\ 88 88 \midrule ··· 96 96 Hernando Barrag\'an & U. de Los Andes & 20+ \\ 97 97 John Maeda & MIT Media Lab & 12 \\ 98 98 \bottomrule 99 - \end{tabularx} 99 + \end{tabular} 100 100 \caption{Academic positions subsidizing creative tool development.} 101 101 \label{tab:academic} 102 102 \end{table} ··· 112 112 \begin{table}[h] 113 113 \small 114 114 \centering 115 - \begin{tabularx}{\columnwidth}{Xlr} 115 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 116 116 \toprule 117 117 \textbf{Creator} & \textbf{Patron} & \textbf{Duration} \\ 118 118 \midrule ··· 121 121 Matz & NaCl/Heroku & 28+ years \\ 122 122 Evan Czaplicki & NoRedInk & 7+ years \\ 123 123 \bottomrule 124 - \end{tabularx} 124 + \end{tabular} 125 125 \caption{Corporate patronage arrangements.} 126 126 \label{tab:corporate} 127 127 \end{table} ··· 173 173 \begin{table}[h] 174 174 \small 175 175 \centering 176 - \begin{tabularx}{\columnwidth}{Xrr} 176 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 177 177 \toprule 178 178 \textbf{Tool} & \textbf{Created} & \textbf{Gap (years)} \\ 179 179 \midrule ··· 188 188 TempleOS & 2003 & --- (creator died 2018) \\ 189 189 Aesthetic Computer & 2021 & 5+ (ongoing) \\ 190 190 \bottomrule 191 - \end{tabularx} 191 + \end{tabular} 192 192 \caption{Gap between creation and first sustainable funding. ``---'' indicates no sustainable funding achieved.} 193 193 \label{tab:gap} 194 194 \end{table}
+3 -3
papers/arxiv-sustainability/sustainability.tex
··· 122 122 \begin{table}[h] 123 123 \small 124 124 \centering 125 - \begin{tabularx}{\columnwidth}{Xlr} 125 + \begin{tabularx}{\linewidth}{XXX} 126 126 \toprule 127 127 \textbf{Creator} & \textbf{Institution} & \textbf{Years} \\ 128 128 \midrule ··· 152 152 \begin{table}[h] 153 153 \small 154 154 \centering 155 - \begin{tabularx}{\columnwidth}{Xlr} 155 + \begin{tabularx}{\linewidth}{XXX} 156 156 \toprule 157 157 \textbf{Creator} & \textbf{Patron} & \textbf{Duration} \\ 158 158 \midrule ··· 213 213 \begin{table}[h] 214 214 \small 215 215 \centering 216 - \begin{tabularx}{\columnwidth}{Xrr} 216 + \begin{tabularx}{\linewidth}{XXX} 217 217 \toprule 218 218 \textbf{Tool} & \textbf{Created} & \textbf{Gap (years)} \\ 219 219 \midrule
+42 -58
papers/arxiv-ucla-arts/ucla-arts-cards.tex
··· 41 41 \thispagestyle{empty} 42 42 \vspace*{\fill} 43 43 \begin{center} 44 - \includegraphics[height=9em]{pals}\par\vspace{0.1em} 44 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 45 45 {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Two Departments, One Building}\par 46 46 \vspace{0.1em} 47 47 {\fontsize{9pt}{11pt}\selectfont\color{acpink} Funding and Administration in UCLA Arts}\par ··· 54 54 \vspace{0.15em} 55 55 \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 56 56 \vspace{0.1em} 57 - {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/894fbcb44}{894fbcb44}}\par 57 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 58 58 \end{center} 59 59 \vspace*{\fill} 60 60 ··· 68 68 % ============================================================ 69 69 \section{Introduction} 70 70 71 - Casey Reas co-created Processing in 2001 at MIT. He joined UCLA's Department of Design~|~Media Arts in 2004~\citep{dmahistory}. He chaired the department from 2007 to 2009. He co-founded the Processing Foundation as a 501(c)(3) in 2012. He receives zero dollars from the Foundation---per every IRS 990 filing on record. 71 + The Eli and Edythe Broad Art Center at UCLA houses two departments that share hallways, elevators, and a dean but operate with fundamentally different financial architectures. The Department of Art---founded in 1939---is funded by the art market: collectors, gallerists, and philanthropists who participate in a pricing system for objects. The Department of Design~|~Media Arts (\dma{})---split from Art in 1988~\citep{dmahistory}---is funded by research grants, cross-institutional partnerships, and the invisible subsidy of faculty salaries applied to unpaid software work. 72 72 73 - Lauren McCarthy created p5.js in 2013. She joined \dma{} as faculty. She spent the next decade maintaining it for 10--20 uncompensated hours per week on top of her teaching load~\citep{mccarthy2023making}. She also receives zero dollars from the Processing Foundation. 73 + This paper traces that divergence. Both departments sit within UCLA's \sofa{}, which operates on an approximately \$70 million annual budget across four departments~\citep{uclaarts2025about}. Both benefit from the same \$52 million building, funded in part by a \$23.2 million gift from the Broad Foundation~\citep{broadfoundation2006}. But Art has attracted \$22.5 million in targeted philanthropic gifts for its own infrastructure, while \dma{}'s most widely used outputs---open-source creative tools used by millions---are funded by no one's budget. 74 74 75 - Both are tenured professors. Both are paid by UCLA to teach and do research. The tools they built---used by millions---are subsidized by those salaries in a way that appears nowhere in any budget line. This is the model I described in ``Who Pays for Creative Tools?''~\citep{scudder2026sustainability} as \emph{academic subsidy}: the university pays for one thing, and the faculty member does another thing on top of it, and the second thing is what changes the world. 75 + Newfield~\citep{newfield2009budget} documents how humanities and arts programs within public universities face a structural funding crisis that other disciplines avoid: they cannot point to patents, licensing revenue, or industry partnerships to justify their budgets. Manovich~\citep{manovich2013software} argues that software has become the universal cultural medium---that contemporary art, design, and media are inseparable from the tools that produce them. The tension between these two observations is the subject of this paper: the department that produces cultural objects has a market to fund it; the department that produces cultural \emph{tools} does not. 76 76 77 - This paper is about the institution that provides that subsidy. Not UCLA as a monolith, but two specific departments within one school---Art and \dma{}---that sit in the same Richard Meier building, report to the same dean, draw from the same \$70 million school operating budget, and operate with fundamentally different financial architectures. 78 - 79 - I am writing this as an outsider. I was invited to UCLA's Social Software lab as an Author in Residence for Spring 2026~\citep{scudder2026ac}. I build \ac{}, a creative computing platform, without the institutional umbrella that shelters Processing, p5.js, Scratch, Sonic Pi, and every other comparable tool in the field. Understanding how that umbrella works---and who holds it---is not academic curiosity. It is survival research. 77 + I am writing this from a particular vantage point. I was invited to UCLA's Social Software lab as an Author in Residence for Spring 2026, and I build \ac{}~\citep{scudder2026ac}, a creative computing platform developed outside the university system. The companion paper~\citep{scudder2026sustainability} surveys 28 tool authors and their funding histories. This paper looks at the institutional side: what does the shelter actually look like from inside? 80 78 81 79 \section{Two Departments} 82 80 83 81 \subsection{Art (1939--)} 84 82 85 - The Department of Art is the older sibling. Founded in 1939 within the College of Applied Arts, it was the first time students could major in art at UCLA. It moved through the College of Fine Arts (1960) and into the School of the Arts (1991, later \sofa{}). Its focus is studio fine art: painting, drawing, sculpture, photography, ceramics, printmaking, new genres, interdisciplinary studio. 83 + The Department of Art was founded in 1939 within the College of Applied Arts---the first time students could major in art at UCLA~\citep{uclaarts2025about}. It moved through the College of Fine Arts (1960) and into the School of the Arts (1991, later \sofa{}). Its focus is studio fine art: painting, drawing, sculpture, photography, ceramics, printmaking, new genres, interdisciplinary studio. 86 84 87 - Its faculty roster reads like a museum collection catalog. Catherine Opie (photography), Andrea Fraser (interdisciplinary studio, current chair), Barbara Kruger (new genres, Distinguished Professor), Lari Pittman (painting, Distinguished Professor). These are artists whose work sells at auction, hangs in permanent collections, and defines entire movements. 85 + Its faculty includes Catherine Opie (photography, inaugural Resnick Endowed Chair), Andrea Fraser (interdisciplinary studio, current chair), Barbara Kruger (new genres, Distinguished Professor), and Lari Pittman (painting, Distinguished Professor). These are artists whose work circulates in galleries, auction houses, and permanent museum collections. 88 86 89 87 \subsection{Design~|~Media Arts (1988--)} 90 88 91 - \dma{} split from Art in 1988 as the Department of Design. The original focus was ceramics, textiles, industrial design, and graphic design. Rebecca Allen became chair in 1996 and pivoted toward media. In 2000 the department renamed itself Design~|~Media Arts. Erkki Huhtamo and Christian Moeller joined the faculty. Casey Reas arrived in 2004. 89 + \dma{} split from Art in 1988 as the Department of Design, initially focused on ceramics, textiles, industrial design, and graphic design~\citep{dmahistory}. Rebecca Allen became chair in 1996 and pivoted toward media and technology---her own work at the intersection of artificial life and virtual environments~\citep{allen2005emergence} set the direction. In 2000 the department renamed itself Design~|~Media Arts under Victoria Vesna, whose scholarship on database aesthetics~\citep{vesna2000database, vesna2007database} theorized the cultural implications of data-driven art. Erkki Huhtamo brought media archaeology; Peter Lunenfeld brought critical theory of digital culture~\citep{lunenfeld2011secretwar}; Eddo Stern brought game art and the critical study of play~\citep{stern2002medieval, stern2017howtoplay}. Casey Reas arrived in 2004, bringing Processing---a programming environment he had co-created with Ben Fry at MIT~\citep{reas2006processing, reas2001thesis}. 92 90 93 - Today \dma{} covers creative coding, graphic design, games, VR/AR, digital fabrication, and media theory. Its faculty builds software that runs on millions of machines. Its graduates work at Google, Apple, and Pixar---but also at small studios, nonprofits, and independent practices. 91 + Today \dma{} covers creative coding, graphic design, games, VR/AR, digital fabrication, and media theory. Its faculty publishes with MIT Press~\citep{reas2014processing, lunenfeld2011secretwar}, Princeton Architectural Press~\citep{reas2010formcode}, and university presses~\citep{vesna2007database}. Its outputs include open-source tools (Processing, p5.js), experimental games (UCLA Game Lab), and art-science collaborations (Art|Sci Center). These are not side projects---they are the department's primary scholarly contribution. 94 92 95 93 \subsection{Same Building, Different Worlds} 96 94 ··· 99 97 \begin{table}[h] 100 98 \small 101 99 \centering 102 - \begin{tabularx}{\columnwidth}{lXX} 100 + \begin{tabular}{lp{0.28\linewidth}p{0.28\linewidth}} 103 101 \toprule 104 102 & \textbf{Art} & \textbf{DMA} \\ 105 103 \midrule ··· 111 109 Grant sources & NEA, foundations & NSF, Getty, Rockefeller \\ 112 110 Software output & Minimal & Processing, p5.js, Game Lab \\ 113 111 \bottomrule 114 - \end{tabularx} 112 + \end{tabular} 115 113 \caption{Structural comparison of UCLA Art and \dma{}.} 116 114 \label{tab:comparison} 117 115 \end{table} ··· 120 118 121 119 \subsection{The Leavin Gift} 122 120 123 - In 2016, gallerist and alumna Margo Leavin donated \$20 million to UCLA's Department of Art---the largest single gift by an alumna to the arts in University of California history. The money funded the Margo Leavin Graduate Art Studios: a 48,000 square foot campus in Culver City, designed by Johnston Marklee, opened in 2019. MFA students now work in purpose-built studios with natural light, fabrication shops, and exhibition space. 121 + In 2016, gallerist and alumna Margo Leavin donated \$20 million to UCLA's Department of Art---the largest single gift by an alumna to the arts in University of California history~\citep{leavin2016gift}. Leavin had earned her BA in psychology from UCLA in 1958, then ran one of Los Angeles's most influential galleries for over 40 years before closing in 2012~\citep{leavinmemorial}. The gift funded the Margo Leavin Graduate Art Studios: a 48,000 square foot adaptive reuse of a former wallpaper factory in Culver City, designed by Johnston Marklee, opened in 2019. 124 122 125 - This is how fine art departments get funded. A gallerist who built her career selling the work of artists who teach at the school gives money back to the school that produces the next generation of artists whose work she might sell. The loop is closed. The incentives are aligned. The money is real. 123 + This is a closed loop. A gallerist who built her career exhibiting and selling the work of artists who teach at the school gave back to the school that produces the next generation of artists. The incentives are aligned. The money is real. And it went to Art, not \dma{}. 126 124 127 125 \subsection{The Resnick Endowment} 128 126 129 - Lynda and Stewart Resnick (Wonderful Company, FIJI Water, POM Wonderful) gave \$2 million to endow the Lynda and Stewart Resnick Endowed Professorship in Art---the department's first endowed chair. Catherine Opie was the inaugural holder. They also gave \$500,000 to renovate the undergraduate photography lab. 127 + Lynda and Stewart Resnick gave \$2 million to endow the Lynda and Stewart Resnick Endowed Professorship in Art, plus \$500,000 for an undergraduate photography lab renovation~\citep{resnickchair2019}. Catherine Opie was named the inaugural holder. The UCLA General Catalog lists only four endowed chairs across the entire \sofa{}---none in \dma{}~\citep{uclaendowedchairs}. 130 128 131 - An endowed chair is perpetual funding. The principal generates interest; the interest pays a salary supplement and research funds; the professor holds the title for life or until they leave. It is the most stable form of academic funding that exists. 129 + An endowed chair is perpetual funding. The principal generates interest; the interest pays a salary supplement and research funds; the professor holds the title for life or until they leave. It is the most durable form of academic funding that exists. That Art has one and \dma{} does not is not a judgment---it reflects the fact that the art market produces the kind of wealth that endows chairs, while the software ecosystem does not. 132 130 133 131 \subsection{The Pattern} 134 132 ··· 167 165 168 166 \subsection{The Processing Foundation} 169 167 170 - The Processing Foundation is a 501(c)(3) nonprofit incorporated in Brooklyn, New York. It is not a UCLA entity. It receives no UCLA funding. Its board includes Reas and McCarthy, but the Foundation is institutionally independent. 171 - 172 - \begin{table}[h] 173 - \small 174 - \centering 175 - \begin{tabularx}{\columnwidth}{Xrrr} 176 - \toprule 177 - \textbf{Year} & \textbf{Revenue} & \textbf{Expenses} & \textbf{Assets} \\ 178 - \midrule 179 - 2020 & \$273K & \$182K & \$156K \\ 180 - 2021 & \$10.9M & \$430K & \$10.6M \\ 181 - 2022 & \$751K & \$647K & \$10.7M \\ 182 - 2023 & \$513K & \$1.23M & \$10.4M \\ 183 - 2024 & \$649K & \$1.52M & \$9.5M \\ 184 - \bottomrule 185 - \end{tabularx} 186 - \caption{Processing Foundation financials (IRS 990 filings via ProPublica).} 187 - \label{tab:pf-financials} 188 - \end{table} 168 + The Processing Foundation---a 501(c)(3) nonprofit in Brooklyn, institutionally independent of UCLA---coordinates development of Processing and p5.js~\citep{processingfoundation990}. Its three co-founders receive \$0 in compensation. The Foundation's financial history (a near-death operating budget through 2020, a \$10.9 million crypto-donation windfall in 2021, and a current drawdown at \$1.5M/year) is documented in detail in the companion paper~\citep{scudder2026sustainability}. 189 169 190 - The 2021 spike---from \$273K to \$10.9 million in one year---was almost entirely cryptocurrency donations from generative artists during the NFT boom. Major donors included Erick Calderon (Art Blocks founder), Tyler Hobbs, Casey Reas himself, Monica Rizzolli, and Dmitri Cherniak. This was not a funding model. It was a weather event. It will not repeat. 170 + What matters for this paper is simpler: the Foundation is not a UCLA entity, and UCLA does not fund it. The tools that DMA is best known for---the ones cited in textbooks~\citep{montfort2021exploratory, soon2020aesthetic}, taught in classrooms worldwide~\citep{greenberg2012creative}, and used by millions---exist outside the university's financial architecture. They are sustained by faculty salaries that were budgeted for teaching, not for maintaining open-source infrastructure~\citep{yin2022oss}. 191 171 192 - The Foundation is now spending approximately \$1.5 million per year against \$650K--\$970K in revenue, drawing down the 2021 reserves. At current burn rate, leadership estimates a 12--13 year runway. Reas, Fry, and Shiffman---the three co-founders---have received \$0 in compensation from the Foundation in every year on record. 172 + \section{Objects vs.\ Tools} 193 173 194 - \subsection{The Invisible Subsidy} 174 + The funding divergence maps onto a deeper difference in what each department produces and who values it. 195 175 196 - Here is what actually funds Processing and p5.js: UCLA pays Reas and McCarthy salaries. Those salaries buy them time. They spend some of that time---uncompensated, untracked, invisible to any budget---maintaining software used by millions. The Foundation exists to receive donations and coordinate development. UCLA exists to pay the salaries that make the unpaid work possible. 176 + Art produces \emph{objects}. Paintings, sculptures, photographs, installations. These objects enter a market with established infrastructure: galleries, auction houses, collectors, museum acquisitions committees, art fairs. The market assigns prices. Prices generate wealth. Wealth flows back as philanthropy. 197 177 198 - This is the same pattern I documented across 28 tool authors in ``Who Pays''~\citep{scudder2026sustainability}. The university is the umbrella. The tool is the rain. The umbrella does not know it is holding off rain; it thinks it is employing a professor. 199 - 200 - \section{What the Art Market Funds vs.\ What Grants Fund} 178 + \dma{} produces \emph{tools and experiences}. Processing~\citep{reas2006processing} is not an object you can hang on a wall. p5.js~\citep{mccarthy2015p5js} is not an edition of 45. The UCLA Game Lab's experimental games~\citep{stern2017howtoplay} are not sold at Art Basel. Vesna's Art|Sci collaborations are funded by NSF, not by collectors. Lunenfeld's cultural theory~\citep{lunenfeld2011secretwar} is published by MIT Press at academic prices. The output is scholarship, software, and pedagogy---free, open-source, used by millions, priced by no market. 201 179 202 - The distinction between Art and \dma{}'s funding models maps onto a deeper difference in what each department produces and who values it. 203 - 204 - Art produces \emph{objects}. Paintings, sculptures, photographs, installations. These objects enter a market with established infrastructure: galleries, auction houses, collectors, museum acquisitions committees, art fairs. The market assigns prices. Prices generate wealth. Wealth flows back as philanthropy. Opie's photographs sell. Kruger's installations are commissioned. The department's prestige attracts donors who want their names on buildings and chairs. 205 - 206 - \dma{} produces \emph{tools and experiences}. Processing is not an object you can hang on a wall. p5.js is not an edition of 45. The UCLA Game Lab's experimental games are not sold at Art Basel. The output is software---free, open-source, used by millions, valued by no market. When Reas's artwork sells (his generative pieces are in the V\&A, LACMA, Centre Pompidou), that is his art practice, not his software practice. The two are related but financially separate. 207 - 208 - The art market can fund art departments because it can price art. No equivalent market prices open-source creative tools. The \$10.9 million that arrived at the Processing Foundation in 2021 came from a temporary speculative bubble in digital art, not from a sustainable market for the tools themselves. 180 + Peppler and Kafai~\citep{peppler2009creative} argue that creative coding connects art to computing through constructive programming experience---that the tools themselves are pedagogically valuable. Greenberg et al.~\citep{greenberg2012creative} demonstrate this in CS1 classrooms. Soon and Cox~\citep{soon2020aesthetic} build an entire textbook around p5.js as a lens for software studies. The tools matter. But the funding structures of universities are not designed to reward tool-building. Strasser et al.~\citep{strasser2022funding} document ten rules for funding scientific open-source software and note that novelty is a poor metric---maintenance, governance, and community-building matter more, yet they are precisely what funders least want to pay for. 209 181 210 182 \section{Administration} 211 183 ··· 223 195 224 196 Both departments offer 4--5 year funding packages for incoming MFA students, currently approximately \$30,000 per year plus tuition (combination of fellowships and TAships). Art's students work in the Leavin studios in Culver City. \dma{}'s students work in the Broad Art Center. The funding level is comparable; the physical infrastructure is not---Leavin's purpose-built facilities are a direct product of the \$20 million gift. 225 197 226 - \section{Implications for \ac{}} 198 + \section{Discussion} 199 + 200 + The UCLA case is instructive not because it is broken but because it works. Both departments are functional, prestigious, and producing significant scholarship. The Art department's philanthropic model and \dma{}'s grant-based model each sustain a faculty, a student body, and a body of work. 201 + 202 + What neither model addresses is the gap between the tools a department produces and the funding those tools receive. \dma{} faculty have built tools that are cited in hundreds of papers~\citep{reas2006processing}, taught in thousands of classrooms~\citep{greenberg2012creative, peppler2009creative}, and used by millions of people. The tools are the department's most visible contribution to the field. They are also the contribution least reflected in any budget. 203 + 204 + This is not unique to UCLA. Yin et al.~\citep{yin2022oss} find that open-source software sustainability depends on institutional governance structures that most academic departments are not designed to provide. Strasser et al.~\citep{strasser2022funding} argue that funding bodies systematically undervalue maintenance relative to novelty. The result is a structural gap: universities fund faculty, faculty build tools, tools become infrastructure, and no one funds infrastructure maintenance. 205 + 206 + \subsection{The Foundation Governance Crisis} 207 + 208 + In October 2023, Ben Fry---co-creator of Processing---publicly resigned from the Processing Foundation board, stating that the Foundation had spent approximately \$800,000 the previous year with ``\$0 of that going to Processing~4'' development~\citep{fry2023resignation}. He wrote that the project ``deserves better, and needs a better home than the `Processing' Foundation.'' Casey Reas publicly disagreed, stating that Fry had been offered resources and declined them. The three co-founders all departed the board; it was reconstituted with new leadership~\citep{pfboardtransition2023}. 209 + 210 + The details of the dispute are beyond this paper's scope. What matters here is what the crisis reveals about the institutional structure: UCLA had no role in it. The Foundation is not a UCLA entity. When the governance of \dma{}'s most visible software contribution fractured publicly, the university had no mechanism to intervene, mediate, or support. The tools that appear on \dma{}'s website, that are taught in \dma{} classrooms, that define \dma{}'s reputation in the field---these tools are governed by a Brooklyn nonprofit whose internal conflicts are invisible to the school's administration. 227 211 228 - I build \ac{} without any of this. No UCLA salary. No NSF grants. No Processing Foundation reserves. No Margo Leavin writing a \$20 million check. No endowed chair generating perpetual interest. The companion paper~\citep{scudder2026sustainability} documents the full economic history. 212 + This is the cost of institutional distance. The university benefits from the prestige of Processing and p5.js without bearing responsibility for their governance. When governance works, this arrangement is efficient. When governance breaks down, the university has no fallback. 229 213 230 - The UCLA model shows what institutional shelter looks like at its best: tenured faculty with time to build, research labs with named directors, external grants that fund specific projects, a school-level budget that keeps the lights on. It also shows the fragility: the Processing Foundation's reserves are finite, the grants are time-limited, the initiatives depend on specific people, and the open-source tools that reach the most users are the least funded part of the entire system. 214 + The question is not whether UCLA should have intervened in the Foundation's governance. It is whether UCLA should develop institutional capacity to support the open-source tools its faculty create---through dedicated funding lines, maintenance fellowships, or governance partnerships---before the next crisis makes the question urgent. 231 215 232 - The question for \ac{} is not ``how do I get a UCLA salary?''---I don't, and probably won't. The question is whether the model that works for Processing and p5.js (invisible academic subsidy + a nonprofit foundation + a one-time crypto windfall) can be replicated, adapted, or replaced by something that doesn't require being a tenured professor at a research university. 216 + \subsection{Outside the University} 233 217 234 - So far, the answer is: not obviously. But the attempt is the project. 218 + For projects built outside the university system---like \ac{}~\citep{scudder2026ac, scudder2026os, scudder2026kidlisp}---the question is not how to replicate the UCLA model but whether alternatives exist. The companion paper~\citep{scudder2026sustainability} surveys 28 tool authors and finds that the median gap between a tool's creation and its first sustainable funding is 8 years. UCLA's model fills that gap with faculty salaries. Whether other models can fill it remains open. 235 219 236 220 \section{Conclusion} 237 221 238 - UCLA's School of the Arts and Architecture houses two departments that represent two financial logics of contemporary creative practice. Art is funded by the art market---by collectors, gallerists, and philanthropists who participate in a pricing system for objects. \dma{} is funded by research grants, cross-institutional partnerships, and the invisible subsidy of faculty salaries applied to unpaid software work. 222 + UCLA's \sofa{} houses two departments that represent two financial logics of contemporary creative practice. Art is funded through the art market---collectors, gallerists, and philanthropists who participate in a pricing system for objects~\citep{leavin2016gift, resnickchair2019}. \dma{} is funded through research grants, cross-institutional partnerships~\citep{dmahistory}, and the published scholarship of its faculty~\citep{reas2006processing, vesna2007database, stern2002medieval, lunenfeld2011secretwar}. 239 223 240 - Both models work, in the sense that both departments are functional and prestigious. Neither model funds open-source creative tools directly. Processing exists because Casey Reas has a UCLA salary and donates his own money to the Foundation he co-founded. p5.js exists because Lauren McCarthy has a UCLA salary and spends her evenings maintaining code. The \$10.9 million windfall that temporarily stabilized the Foundation came from a speculative bubble, not a sustainable market. 224 + Both models sustain serious work. Neither model directly funds the open-source tools that may be the field's most enduring contribution. That gap---between what institutions produce and what institutions fund---is worth studying, not because it represents a failure, but because understanding it is the first step toward closing it. 241 225 242 226 The building is beautiful. The hallways are shared. The money flows through different pipes. 243 227
+18 -18
papers/arxiv-whistlegraph/whistlegraph-cards.tex
··· 40 40 \thispagestyle{empty} 41 41 \vspace*{\fill} 42 42 \begin{center} 43 - \includegraphics[height=8em]{pals}\par\vspace{0.3em} 44 - {\acbold\fontsize{20pt}{24pt}\selectfont\color{acdark} Whistlegraph}\par 45 - \vspace{0.3em} 46 - {\fontsize{10pt}{12pt}\selectfont\color{acpink} Drawing, Singing, and the Graphic Score as Viral Form}\par 47 - \vspace{0.8em} 48 - {\normalsize\color{cyan!70!blue}\textbf{@jeffrey}}\par 43 + \href{https://papers.aesthetic.computer}{\includegraphics[height=9em]{pals}}\par\vspace{0.1em} 44 + {\acbold\fontsize{18pt}{22pt}\selectfont\color{acdark} Whistlegraph}\par 45 + \vspace{0.1em} 46 + {\fontsize{9pt}{11pt}\selectfont\color{acpink} Drawing, Singing, and the Graphic Score as Viral Form}\par 47 + \vspace{0.4em} 48 + {\normalsize\color{cyan!70!blue}\href{https://prompt.ac/@jeffrey}{\textbf{@jeffrey}}}\par 49 49 {\small\color{acgray} Aesthetic.Computer}\par 50 50 {\small\color{acgray} ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913}}\par 51 - \vspace{0.8em} 52 - \rule{0.6\textwidth}{1pt}\par 53 51 \vspace{0.4em} 54 - {\small\color{acpink!40}\textit{working draft --- not for citation}}\par 55 - \vspace{0.3em} 56 - {\footnotesize\color{acgray} March 2026}\par 52 + \rule{0.5\textwidth}{0.5pt}\par 53 + \vspace{0.15em} 54 + \colorbox{yellow!60}{\small\color{red!80!black}\textbf{\textit{working draft --- not for citation}}}\par 55 + \vspace{0.1em} 56 + {\footnotesize\color{acgray} March 2026 · \href{https://github.com/whistlegraph/aesthetic-computer/commit/d0a6521c5}{d0a6521c5}}\par 57 57 \end{center} 58 58 \vspace*{\fill} 59 59 ··· 69 69 70 70 ``I'm a butterfly. Flapping for you guys. It's just a costume. I put on in my room.'' A hand draws a butterfly on paper while a voice sings these words. Each wing is a line; each line is a lyric; the finished drawing is a score that anyone can perform by tracing the lines and singing the words. The video is 15 seconds long. It was posted on TikTok in early 2020. Millions of people watched it. 71 71 72 - This is a whistlegraph: a memorizable hybrid of drawing, singing, and poetry in which every mark corresponds to a sung syllable, producing a graphic score that is simultaneously artwork, song, and instruction manual for its own reproduction~\citep{dirt2023whistlegraph}. The format was invented by the author in 2019, developed into a trio practice with Alex Freundlich and Camille Klein during the COVID-19 pandemic, scaled to 2.6 million TikTok followers, exhibited at the New Museum and on Feral File, and then---after the trio separated in November 2023---fed directly into the design of \ac{}. 72 + This is a whistlegraph: a memorizable hybrid of drawing, singing, and poetry in which every mark corresponds to a sung syllable, producing a graphic score that is simultaneously artwork, song, and instruction manual for its own reproduction~\citep{dirt2023whistlegraph}. I invented it in 2019, developed it into a trio practice with Alex Freundlich and Camille Klein during the COVID-19 pandemic, scaled it to 2.6 million TikTok followers, exhibited it at the New Museum and on Feral File, and then---after the trio separated in November 2023---it fed directly into the design of \ac{}. 73 73 74 - This paper is not a retrospective. It is documentation of a form that emerged from the intersection of several practices---Radical Digital Painting~\citep{scudder2017manifesto}, Goodiepal's Radical Computer Music~\citep{goodiepal2012elcamino}, constraint-based art, and short-form social video---and that continues to inform the author's current work. The whistlegraph is the bridge between the author's painting practice and the creative computing platform. 74 + This paper is not a retrospective. It is documentation of a form that emerged from the intersection of several practices---Radical Digital Painting~\citep{scudder2017manifesto}, Goodiepal's Radical Computer Music~\citep{goodiepal2012elcamino}, constraint-based art, and short-form social video---and that continues to inform my work. The whistlegraph is the bridge between my painting practice and the creative computing platform. 75 75 76 76 \section{The Form} 77 77 ··· 99 99 100 100 \subsection{Radical Digital Painting} 101 101 102 - The whistlegraph emerged from the author's Radical Digital Painting (RDP) practice, active since 2016~\citep{scudder2017manifesto}. RDP treated digital painting not as a supplement to traditional painting but as its next material ground: ``Painting is just a kind of picture message.'' Over 65 lecture-performances across the US and Europe---including a 2018 European tour with Goodiepal \& Pals and a presentation at the 35th Chaos Communication Congress~\citep{scudder2018rdp35c3}---developed a format in which painting, speaking, and performing were fused into a single act. 102 + The whistlegraph emerged from my Radical Digital Painting (RDP) practice, active since 2016~\citep{scudder2017manifesto}. RDP treated digital painting not as a supplement to traditional painting but as its next material ground: ``Painting is just a kind of picture message.'' Over 65 lecture-performances across the US and Europe---including a 2018 European tour with Goodiepal \& Pals and a presentation at the 35th Chaos Communication Congress~\citep{scudder2018rdp35c3}---developed a format in which painting, speaking, and performing were fused into a single act. 103 103 104 104 The whistlegraph formalized what the RDP lectures did informally: synchronized the act of making with the act of narrating. Where an RDP lecture was improvised and unrepeatable, a whistlegraph was composed, memorizable, and reproducible. The shift from improvisation to composition---from lecture to score---was the key innovation. 105 105 106 106 \subsection{COVID-19 and the Trio} 107 107 108 - In 2020, during the COVID-19 lockdown, the author formed a trio with Alex Freundlich and Camille Klein in a cabin in Ashland, Oregon. The pandemic eliminated the possibility of live performance and lecture tours. TikTok, which had exploded in popularity during lockdown, offered a platform for short-form video that matched the whistlegraph's natural duration. 108 + In 2020, during the COVID-19 lockdown, I formed a trio with Alex Freundlich and Camille Klein in a cabin in Ashland, Oregon. The pandemic eliminated the possibility of live performance and lecture tours. TikTok, which had exploded in popularity during lockdown, offered a platform for short-form video that matched the whistlegraph's natural duration. 109 109 110 110 The trio posted musical drawing tutorials: a hand draws while a voice sings, the camera captures both, and the result is a 15-second video that teaches the viewer to reproduce the whistlegraph themselves. The format was natively suited to TikTok's duet and stitch features, which allowed viewers to perform alongside the original video. The whistlegraph was not just content to be consumed; it was a score to be performed. 111 111 ··· 130 130 \begin{table}[h] 131 131 \small 132 132 \centering 133 - \begin{tabularx}{\columnwidth}{Xlr} 133 + \begin{tabular}{p{0.28\linewidth}p{0.28\linewidth}p{0.28\linewidth}} 134 134 \toprule 135 135 \textbf{Institution} & \textbf{Work} & \textbf{Year} \\ 136 136 \midrule ··· 142 142 SMK (Denmark) & Ten Minute Painting & 2018 \\ 143 143 Rhizome ArtBase & Permanent accession & 2022 \\ 144 144 \bottomrule 145 - \end{tabularx} 145 + \end{tabular} 146 146 \caption{Institutional exhibitions and collections.} 147 147 \label{tab:institutions} 148 148 \end{table} ··· 161 161 162 162 \section{Separation and Continuation} 163 163 164 - In November 2023, the trio separated due to a conflict in future goals. The author took sole access to the group's social media platforms, including the 2.6-million-follower TikTok account. The @whistlegraph handle now posts \ac{} content. 164 + In November 2023, the trio separated due to a conflict in future goals. I took sole access to the group's social media platforms, including the 2.6-million-follower TikTok account. The @whistlegraph handle now posts \ac{} content. 165 165 166 166 The separation ended the trio but not the form. The whistlegraph's core properties---reproducibility, mark-melody correspondence, the graphic score as instruction manual---directly informed the design of \ac{}: 167 167
+1 -1
papers/arxiv-whistlegraph/whistlegraph.tex
··· 169 169 \begin{table}[h] 170 170 \small 171 171 \centering 172 - \begin{tabularx}{\columnwidth}{Xlr} 172 + \begin{tabularx}{\linewidth}{XXX} 173 173 \toprule 174 174 \textbf{Institution} & \textbf{Work} & \textbf{Year} \\ 175 175 \midrule
+16 -1
papers/cards-convert.mjs
··· 41 41 "arxiv-ucla-arts": { base: "ucla-arts", title: "Two Departments, One Building", siteName: "ucla-arts-funding-26-arxiv" }, 42 42 }; 43 43 44 + // Convert tabularx to plain tabular for cards (adjustbox handles the scaling). 45 + // tabularx resists all runtime patching, but plain tabular wrapped in adjustbox works. 46 + function convertTabularxToTabular(body) { 47 + // Replace \begin{tabularx}{...}{colspec} with \begin{tabular}{colspec} 48 + // Convert X columns to p{0.3\linewidth} for wrapping 49 + return body.replace( 50 + /\\begin\{tabularx\}\{[^}]*\}\{([^}]*)\}/g, 51 + (match, colspec) => { 52 + // Replace X with p{} columns, keep l/r/c as-is 53 + const newSpec = colspec.replace(/X/g, "p{0.28\\linewidth}"); 54 + return `\\begin{tabular}{${newSpec}}`; 55 + } 56 + ).replace(/\\end\{tabularx\}/g, "\\end{tabular}"); 57 + } 58 + 44 59 function extractFromTex(content) { 45 60 // Extract pdftitle 46 61 const pdftitleMatch = content.match(/pdftitle\s*=\s*\{([^}]+)\}/); ··· 287 302 ${abstractCard}% ============================================================ 288 303 % BODY 289 304 % ============================================================ 290 - ${parsed.mainBody} 305 + ${convertTabularxToTabular(parsed.mainBody)} 291 306 292 307 \\end{document} 293 308 `;