From 1106b11d2f9d093f59b26c95c60e787623204c35 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Mon, 6 Apr 2026 14:49:34 -0700 Subject: [PATCH] feat: ingest SoSoft docs + 14 software art texts into research platter Pulled 4 SoSoft doc digests and 14 full-text open-access PDFs from Casey Reas' Software Art References list (Galloway, Manovich, Flusser, Wark, Kelty, Chun, McHugh, Quaranta x2, Fuller, Galanter, Raymond, Goriunova, Wagenknecht). Updated platter.html with new readings groups, SCORE.md with 8 missing papers, RESEARCH-DIRECTION.md with SoSoft TODO tracking ~55 remaining texts. sync-platter.mjs now dynamically counts readings instead of hardcoding. Co-Authored-By: Claude Opus 4.6 (1M context) --- papers/RESEARCH-DIRECTION.md | 100 ++++++++++++++++-- papers/SCORE.md | 8 ++ papers/sync-platter.mjs | 6 +- .../papers.aesthetic.computer/platter.html | 35 +++++- 4 files changed, 136 insertions(+), 13 deletions(-) diff --git a/papers/RESEARCH-DIRECTION.md b/papers/RESEARCH-DIRECTION.md index d8a2477f6c..8823ea4590 100644 --- a/papers/RESEARCH-DIRECTION.md +++ b/papers/RESEARCH-DIRECTION.md @@ -1,16 +1,17 @@ # Research Direction · Aesthetic Computer -**Last updated**: 2026-03-28 +**Last updated**: 2026-04-06 **Author**: @jeffrey — [ORCID 0009-0007-4460-4913](https://orcid.org/0009-0007-4460-4913) --- ## Current Goals -1. **Get all 6 papers to submission quality** — integrate platter corpus citations, polish arguments, tighten prose +1. **Get all 27 papers to submission quality** — integrate platter corpus citations, polish arguments, tighten prose 2. **Submit to open deadlines**: ACM C&C Demos (Apr 16), ICCC Short Papers (Apr 24) -3. **Build the research moat** — use the 40+ readings library and 94-project software history as scholarly foundation +3. **Build the research moat** — use the 87+ readings library and 94-project software history as scholarly foundation 4. **Establish AC's place in computing history** — repo archaeology paper traces the lineage; software history catalogs 94 predecessor projects +5. **Complete SoSoft readings acquisition** — ~55 remaining texts from Casey Reas' Software Art References list (see TODO below) --- @@ -140,8 +141,8 @@ - Three lineage threads: drawing tools → AC pieces, performance tools → multiplayer, dev infrastructure → hot-reload ### Citation Integration (The Moat) -- 58 readings in `system/public/assets/papers/readings/text/` -- **32 of 58 now cited** across paper bibliographies (up from 0 as of 2026-03-10) +- 87 readings in `system/public/assets/papers/readings/text/` (up from 58 as of 2026-04-06) +- **32+ now cited** across paper bibliographies (up from 0 as of 2026-03-10) - **Batch added 2026-03-18**: Little Schemer, van Engelen, Joy of Clojure, McCarthy 1960, Ted Nelson, 10 PRINT, Kittler, McLuhan, Shklovsky, Adorno, Langer, Fisher across 8 bib files - **Prose citations added 2026-03-18**: `\cite{}` calls integrated into 6 paper .tex files (ac, kidlisp, pieces, sustainability, os, complex) - **Final Tier 1 batch 2026-03-18**: Ingold, Strudel (Roos & McLean), Staunæs/Stiegler added to bib files AND cited in prose @@ -166,10 +167,10 @@ ## Platter Corpus Summary The research platter (`papers.aesthetic.computer/platter`) contains: -- **6 papers** (4 arXiv LaTeX + 2 JOSS Markdown) -- **40+ readings** (PDFs with text extractions) -- **85 reports** (internal markdown) -- **144 plans** (internal markdown) +- **27 papers** (26 arXiv LaTeX + 2 JOSS Markdown) — up from 20 as of 2026-03-28 +- **87 readings** (PDFs with text extractions) — up from 58 as of 2026-04-06 +- **109 reports** (internal markdown) +- **162 plans** (internal markdown) - **8 studies** (internal markdown) - **70+ reference items** - **94-project software history** @@ -177,3 +178,84 @@ The research platter (`papers.aesthetic.computer/platter`) contains: - **API & data source documentation** This corpus is the scholarly foundation. Every paper revision should draw from it. + +--- + +## TODO: SoSoft Readings Acquisition + +Casey Reas' "Software Art References (2000+)" on `sosoft.arts.ucla.edu/docs` lists 77 texts. +As of 2026-04-06, we have acquired 18 (14 full-text + 4 SoSoft doc digests). ~55 remain. + +### Acquired (14 full-text conversions from open-access PDFs) + +| # | Author | Title | Lines | Source | +|---|--------|-------|-------|--------| +| 1 | Galloway | *Protocol* (2004) | 10,498 | asounder.org | +| 2 | Manovich | *Software Takes Command* (2013) | 13,804 | Monoskop | +| 3 | Fuller | *Behind the Blip* (2003) | 384 | Monoskop (rough OCR) | +| 4 | Flusser | *Into the Universe of Technical Images* (2011) | 6,910 | readings.teaching-documents.org | +| 5 | Wark | *A Hacker Manifesto* (2004) | 6,402 | Monoskop | +| 6 | Kelty | *Two Bits* (2008) | 15,808 | twobits.net (CC BY-NC-SA) | +| 7 | Chun | "On Software" essay (2005) | 1,133 | Monoskop | +| 8 | McHugh | *Post Internet* (2019) | 11,839 | Link Editions (CC) | +| 9 | Quaranta | *Beyond New Media Art* (2013) | 11,337 | Link Editions (CC) | +| 10 | Quaranta | *In Your Computer* (2011) | 8,511 | Link Editions (CC) | +| 11 | Galanter | "What Is Generative Art?" (2003) | 894 | philipgalanter.com | +| 12 | Raymond | *Cathedral and the Bazaar* (rev. ed.) | 11,446 | Monoskop (OPL) | +| 13 | Goriunova | *Readme 100* (2006) | 5,366 | Monoskop | +| 14 | Wagenknecht | *Deep Lab* (2014) | 5,482 | Frank-Ratchye STUDIO | + +### Pending (known open-access, need different extraction) + +- [ ] Manovich — *The Language of New Media* (2001) — scanned PDF on Monoskop, needs OCR (`tesseract` or similar) +- [ ] Chun — *Programmed Visions* (2011) — MIT Press OA at `direct.mit.edu`, 403'd on direct fetch; try browser download +- [ ] Fuller (ed.) — *Software Studies: A Lexicon* (2008) — Monoskop blocked; try alternate mirror or manual download +- [ ] Mansoux & de Valk — *FLOSS+Art* (2008) — Monoskop blocked; try alternate mirror or manual download +- [ ] Paglen — "Invisible Images" (2016) — full text at `thenewinquiry.com`, needs manual copy (WebFetch refused copyright) + +### Not yet searched (remaining ~55 from Casey's 77) + +Many are commercially published books without known open-access editions. Priority tiers: + +**Tier 1 — most likely findable (exhibition catalogs, institutional publications)** +- [ ] *010101: Art in Technological Times* (SFMOMA, 2001) +- [ ] *Abstraction Now* (Künstlerhaus, 2003) +- [ ] Respini — *Art in the Age of the Internet* (Yale UP, 2018) +- [ ] Archey & Peckham — *Art Post-Internet* (UCCA, 2014) +- [ ] Stocker & Schöpf — *Ars Electronica 2003: Code* (Hatje Cantz) +- [ ] *Coder le monde* (Centre Pompidou, 2018) +- [ ] Paul & Rellie — *Feedback* (LABoral, 2007) +- [ ] Bernard & Quaranta — *Holy Fire: Art of the Digital Age* (iMAL, 2008) +- [ ] Sonic Acts volumes (multiple, 2001–2008) +- [ ] Schmalstieg — *Manifestos for the Internet Age* (Greyscale Press) — GitHub repo exists + +**Tier 2 — commercially published, check Archive.org lending library** +- [ ] Bourriaud — *Relational Aesthetics* (Les presses du réel, 2002) — Monoskop may have +- [ ] Bratton — *The Stack* (MIT Press, 2015) +- [ ] Cubitt — *Practice of Light* (MIT Press, 2014) +- [ ] Cornell & Halter — *Mass Effect* (MIT Press, 2015) +- [ ] Harrell — *Phantasmal Media* (MIT Press, 2013) +- [ ] Hoy — *From Point to Pixel* (Dartmouth, 2017) +- [ ] Shanken — *Art and Electronic Media* (Phaidon, 2009) +- [ ] Wilson — *Information Arts* (MIT Press, 2002) +- [ ] Vesna — *Database Aesthetics* (U Minnesota Press, 2002) +- [ ] Rinehart & Ippolito — *Re-Collections* (MIT Press, 2014) +- [ ] Raley — *Tactical Media* (U Minnesota Press, 2009) +- [ ] Whitelaw — *Metacreation* (MIT Press, 2004) +- [ ] Anderson — *Technologies of Vision* (MIT Press, 2017) + +**Tier 3 — artist monographs, harder to find digitally** +- [ ] Arcangel — *The Source Digest* (2017) +- [ ] Cheng — *Emissaries Guide to Worlding* (2018) +- [ ] Hershman Leeson — *Civic Radar* (2016) +- [ ] Lozano-Hemmer — *Pseudomatisms* (2016) +- [ ] Maeda — *Maeda@Media* (2000) and *Creative Code* (2004) +- [ ] Simon Jr. — *Outside In* (2009) +- [ ] Sollfrank — *net.art generator* (2004) + +### Strategy for remaining texts +1. **Manual Monoskop download** — several blocked texts exist on Monoskop but need browser-based download +2. **Archive.org lending library** — many MIT Press titles available via controlled digital lending +3. **Institutional access** — UCLA library access may cover many MIT Press, Phaidon, Verso titles +4. **OCR pipeline** — install `tesseract-ocr` for scanned PDFs (Manovich *Language of New Media*) +5. **Exhibition catalog PDFs** — many institutions post catalog PDFs; search museum websites directly diff --git a/papers/SCORE.md b/papers/SCORE.md index a54e8c9850..e97f6a2425 100644 --- a/papers/SCORE.md +++ b/papers/SCORE.md @@ -40,9 +40,17 @@ Sorted by most recently edited/added. | Paper | Format | PDF | Source | |-------|--------|-----|--------| +| The Potter and the Prompt | arXiv (LaTeX) | `arxiv-holden/holden.pdf` | `arxiv-holden/holden.tex` | +| Two Departments, One Building | arXiv (LaTeX) | `arxiv-ucla-arts/ucla-arts.pdf` | `arxiv-ucla-arts/ucla-arts.tex` | +| Handle Identity on the AT Protocol | arXiv (LaTeX) | `arxiv-identity/identity.pdf` | `arxiv-identity/identity.tex` | | Five Years from Now: What Aesthetic Computer Probably Becomes | arXiv (LaTeX) | `arxiv-futures/futures.pdf` | `arxiv-futures/futures.tex` | +| Get Closed Source Out of Schools | arXiv (LaTeX) | `arxiv-open-schools/open-schools.pdf` | `arxiv-open-schools/open-schools.tex` | +| CalArts, Callouts, and Papers | arXiv (LaTeX) | `arxiv-calarts/calarts.pdf` | `arxiv-calarts/calarts.tex` | | Reading the Score: A Critical Analysis of SCORE.md | arXiv (LaTeX) | `arxiv-score-analysis/score-analysis.pdf` | `arxiv-score-analysis/score-analysis.tex` | | KidLisp Cards: Programs That Fit on a Card | arXiv (LaTeX) | `arxiv-kidlisp-cards/kidlisp-cards.pdf` | `arxiv-kidlisp-cards/kidlisp-cards.tex` | +| Sucking on the Complex | arXiv (LaTeX) | `arxiv-complex/complex.pdf` | `arxiv-complex/complex.tex` | +| Playable Folk Songs | arXiv (LaTeX) | `arxiv-folk-songs/folk-songs.pdf` | `arxiv-folk-songs/folk-songs.tex` | +| Every Sound is a Painting: Sampling as Visual-Auditory Practice | arXiv (LaTeX) | `arxiv-sampling/sampling.pdf` | `arxiv-sampling/sampling.tex` | | PLORKing the Planet: From Laptop Orchestra to Planetary Organ | arXiv (LaTeX, 8pp) | `arxiv-plork/plork.pdf` | `arxiv-plork/plork.tex` | | From setup() to boot(): Processing at the Core of the Piece API | arXiv (LaTeX, 7pp) | `arxiv-api/api.pdf` | `arxiv-api/api.tex` | | Network Audit: Who Uses Aesthetic Computer and What Do They Make? | arXiv (LaTeX, 4pp) | `arxiv-network-audit/network-audit.pdf` | `arxiv-network-audit/network-audit.tex` | diff --git a/papers/sync-platter.mjs b/papers/sync-platter.mjs index 93b4c099ce..b4b5c2ed73 100644 --- a/papers/sync-platter.mjs +++ b/papers/sync-platter.mjs @@ -119,12 +119,16 @@ function main() { ? (readFileSync(INDEX_PATH, "utf8").match(/class="p"\s+data-paper-id=/g) || []) .length : 0; + const readingsCount = countFiles( + join(REPO_ROOT, "system/public/assets/papers/readings/text"), + ".txt", + ); html = replaceOrThrow( html, /
[\s\S]*?<\/div>/, `
- ${piecesTotal} pieces · ${libModules} lib modules · ${functionCount} functions · ${plans.count} plans · ${reports.count} reports · ${studies.count} studies · 30+ readings · ${papersCount} papers + ${piecesTotal} pieces · ${libModules} lib modules · ${functionCount} functions · ${plans.count} plans · ${reports.count} reports · ${studies.count} studies · ${readingsCount}+ readings · ${papersCount} papers
`, "stats block", ); diff --git a/system/public/papers.aesthetic.computer/platter.html b/system/public/papers.aesthetic.computer/platter.html index 0096b9a36e..91edfe287e 100644 --- a/system/public/papers.aesthetic.computer/platter.html +++ b/system/public/papers.aesthetic.computer/platter.html @@ -276,7 +276,7 @@

Research Platter

Full knowledge base for Aesthetic Computer papers and research.
- 362 pieces · 76 lib modules · 95 functions · 162 plans · 109 reports · 8 studies · 30+ readings · 27 papers + 362 pieces · 76 lib modules · 95 functions · 162 plans · 109 reports · 8 studies · 87+ readings · 28 papers
@@ -293,7 +293,7 @@
▼

Papers

- 27 publications + 28 publications
Aesthetic Computer '26 — A Mobile-First Runtime for Creative Computing (arXiv, 5pp) @@ -558,7 +558,7 @@
▼

Readings Library

- 30+ texts with full-text extracts + 48+ texts with full-text extracts
+ +
+
Software Art & New Media Theory (from SoSoft list)
+ Alexander R. Galloway — Protocol: How Control Exists after Decentralization (MIT Press, 2004) txt · 10498 lines + Lev Manovich — Software Takes Command (Bloomsbury, 2013) txt · 13804 lines + Matthew Fuller — Behind the Blip: Essays on the Culture of Software (Autonomedia, 2003) txt · rough OCR + Vilém Flusser — Into the Universe of Technical Images (U Minnesota Press, 2011) txt · 6910 lines + McKenzie Wark — A Hacker Manifesto (Harvard UP, 2004) txt · 6402 lines + Christopher M. Kelty — Two Bits: The Cultural Significance of Free Software (Duke UP, 2008, CC BY-NC-SA) txt · 15808 lines + Wendy Hui Kyong Chun — "On Software, or the Persistence of Visual Knowledge" (2005) txt · 1133 lines + Gene McHugh — Post Internet (Link Editions, 2nd ed. 2019, CC BY-NC-SA) txt · 11839 lines + Domenico Quaranta — Beyond New Media Art (Link Editions, 2013, CC) txt · 11337 lines + Domenico Quaranta — In Your Computer (Link Editions, 2011, CC) txt · 8511 lines + Philip Galanter — "What Is Generative Art? Complexity Theory as a Context for Art Theory" (2003) txt · 894 lines + Eric S. Raymond — The Cathedral and the Bazaar (O'Reilly, rev. ed., OPL) txt · 11446 lines + Olga Goriunova (ed.) — Readme 100: Temporary Software Art Factory (2006) txt · 5366 lines + Addie Wagenknecht (ed.) — Deep Lab (Frank-Ratchye STUDIO, CMU, 2014) txt · 5482 lines + Lev Manovich — The Language of New Media (MIT Press, 2001) scanned PDF · needs OCR + Wendy Hui Kyong Chun — Programmed Visions: Software and Memory (MIT Press, 2011) MIT OA · needs extraction + Matthew Fuller (ed.) — Software Studies: A Lexicon (MIT Press, 2008) Monoskop · blocked + Mansoux & de Valk (eds.) — FLOSS+Art (GOTO10, 2008) Monoskop · blocked +