From bb431b237d8144cc6f7e9a88e86f13a0c214a085 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Sun, 5 Jul 2026 16:12:04 -0700 Subject: [PATCH] =?UTF-8?q?papers:=20Aesthetic=20July=204=20'26=20?= =?UTF-8?q?=E2=80=94=20independence=20day=20special=20essay=20+=20reading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - essay-july-4-26: independence in the abstract (dependere, declaration vs definition, PC-as-independence-movement, artists' own rooms, the ledger) folded through platter research (plork, goodiepal, folk-songs, comp-strats, archaeology) — commemorates Menuband's App Store review submission - podcast: episode #3 wiring (PODCASTS + HOSTED allowlists, canonical pod.prompt.ac URL in SCORE.md + reading skill) - prompt.mjs: 'pod' / 'podcast' jump to pod.prompt.ac --- .claude/skills/reading/SKILL.md | 7 +- marketing/podcast/SCORE.md | 16 ++- marketing/podcast/bin/feed.mjs | 1 + papers/BUILDLOG.md | 66 +++++++++ papers/cli.mjs | 14 ++ papers/essay-july-4-26/ac-paper-essay.sty | 129 ++++++++++++++++++ papers/essay-july-4-26/july-4-26.tex | 128 +++++++++++++++++ papers/metadata.json | 5 + .../aesthetic.computer/disks/prompt.mjs | 4 + .../ac-native-os-26-arxiv-cards.pdf | Bin 1528994 -> 1528994 bytes .../aesthetic-computer-26-arxiv-cards.pdf | Bin 1517963 -> 1517941 bytes .../aesthetic-july-4-26-essay.pdf | Bin 0 -> 47473 bytes ...calarts-callouts-papers-26-arxiv-cards.pdf | Bin 1624691 -> 1624691 bytes .../citation-diversity-audit-26-cards.pdf | Bin 1354606 -> 1354595 bytes .../comp-strats-26-arxiv-cards.pdf | Bin 1553473 -> 1553473 bytes ...reative-capital-dossier-26-arxiv-cards.pdf | Bin 1601382 -> 1601381 bytes .../creative-time-dossier-26-arxiv-cards.pdf | Bin 1632929 -> 1632929 bytes .../dead-ends-26-arxiv-cards.pdf | Bin 1452649 -> 1452645 bytes .../eyebeam-dossier-26-arxiv-cards.pdf | Bin 1603308 -> 1603308 bytes .../public/papers.aesthetic.computer/feed.xml | 14 +- .../five-years-from-now-26-arxiv-cards.pdf | Bin 1476756 -> 1476755 bytes .../folk-songs-26-arxiv-cards.pdf | Bin 1329043 -> 1329042 bytes .../fraserin-essay-26-arxiv-cards.pdf | Bin 1704144 -> 1704141 bytes ...handle-identity-atproto-26-arxiv-cards.pdf | Bin 1602625 -> 1602628 bytes .../hathitrust-dossier-26-arxiv-cards.pdf | Bin 1625786 -> 1625786 bytes ...manners-library-dossier-26-arxiv-cards.pdf | Bin 1572441 -> 1572441 bytes .../papers.aesthetic.computer/index.html | 19 ++- ...nternet-archive-dossier-26-arxiv-cards.pdf | Bin 1550727 -> 1550728 bytes ...keymaps-social-software-26-arxiv-cards.pdf | Bin 2076240 -> 2076241 bytes .../kidlisp-26-arxiv-cards.pdf | Bin 1885304 -> 1885304 bytes .../kidlisp-cards-26-arxiv-cards.pdf | Bin 2001356 -> 1429504 bytes .../kidlisp-reference-26-arxiv-cards.pdf | Bin 1663391 -> 1663390 bytes ...machine-project-dossier-26-arxiv-cards.pdf | Bin 1697993 -> 1697993 bytes .../mellon-dossier-26-arxiv-cards.pdf | Bin 1509845 -> 1509844 bytes .../microvision-dossier-26-arxiv-cards.pdf | Bin 1623186 -> 1623186 bytes .../network-audit-26-arxiv-cards.pdf | Bin 1577197 -> 1577207 bytes .../new-inc-dossier-26-arxiv-cards.pdf | Bin 1532558 -> 1532558 bytes .../notepat-26-arxiv-cards.pdf | Bin 1649435 -> 1649435 bytes .../open-schools-26-arxiv-cards.pdf | Bin 1473903 -> 1473904 bytes .../piece-api-26-arxiv-cards.pdf | Bin 1622821 -> 1622820 bytes .../pieces-not-programs-26-arxiv-cards.pdf | Bin 1370340 -> 1370340 bytes .../pioneer-works-dossier-26-arxiv-cards.pdf | Bin 1581785 -> 1581785 bytes .../plorking-the-planet-26-arxiv-cards.pdf | Bin 2058999 -> 2058999 bytes .../potter-and-prompt-26-arxiv-cards.pdf | Bin 1629779 -> 1629781 bytes .../radical-computer-art-26-arxiv-cards.pdf | Bin 1581011 -> 1581017 bytes .../reading-the-score-26-arxiv-cards.pdf | Bin 1630465 -> 1630465 bytes .../recurse-dossier-26-arxiv-cards.pdf | Bin 1741705 -> 1741710 bytes .../repo-archaeology-26-arxiv-cards.pdf | Bin 1500325 -> 1500329 bytes .../rhizome-dossier-26-arxiv-cards.pdf | Bin 1660202 -> 1660202 bytes .../public/papers.aesthetic.computer/rss.xml | 14 +- .../sfpc-dossier-26-arxiv-cards.pdf | Bin 1614492 -> 1614492 bytes .../studio-museum-dossier-26-arxiv-cards.pdf | Bin 1543024 -> 1543026 bytes .../sucking-on-the-complex-26-arxiv-cards.pdf | Bin 1547751 -> 1547751 bytes .../the-kitchen-dossier-26-arxiv-cards.pdf | Bin 1738612 -> 1738612 bytes .../thumbs/aesthetic-july-4-26-essay.jpg | Bin 0 -> 70865 bytes .../ucla-arts-funding-26-arxiv-cards.pdf | Bin 1555550 -> 1555549 bytes .../url-tradition-26-arxiv-cards.pdf | Bin 1633132 -> 1633134 bytes .../whats-new-calarts-26-arxiv-cards.pdf | Bin 1664365 -> 1664365 bytes ...ere-the-microseconds-go-26-arxiv-cards.pdf | Bin 1617691 -> 1617691 bytes .../whistlegraph-26-arxiv-cards.pdf | Bin 9313398 -> 9313396 bytes ...pays-for-creative-tools-26-arxiv-cards.pdf | Bin 1546467 -> 1546467 bytes 61 files changed, 401 insertions(+), 16 deletions(-) create mode 100644 papers/essay-july-4-26/ac-paper-essay.sty create mode 100644 papers/essay-july-4-26/july-4-26.tex create mode 100644 system/public/papers.aesthetic.computer/aesthetic-july-4-26-essay.pdf create mode 100644 system/public/papers.aesthetic.computer/thumbs/aesthetic-july-4-26-essay.jpg diff --git a/.claude/skills/reading/SKILL.md b/.claude/skills/reading/SKILL.md index 061b03923..d3dd82cff 100644 --- a/.claude/skills/reading/SKILL.md +++ b/.claude/skills/reading/SKILL.md @@ -47,6 +47,8 @@ episode. Tooling lives in `marketing/podcast/bin/`. Voice is jeffrey-pvc via node bin/buzzsprout.mjs # publish; --private to stage; list to audit ``` One API call = live everywhere. Writes `out/.buzzsprout.json`. + Canonical show URL: `https://pod.prompt.ac` (Buzzsprout custom domain; + `podcast.aesthetic.computer` 301s there). RSS: `https://feeds.buzzsprout.com/2628235.rss`. 4. **Wire the papers listing.** Host the mp3 + regen the papers index so the essay shows a `podcast` link (mirrors `cards`): @@ -65,8 +67,9 @@ If not using Buzzsprout, host on the asset CDN and self-serve the feed: node bin/feed.mjs # regen out/feed.xml + index.json (HOSTED allowlist) # upload feed.xml + index.json to the podcast/ prefix; flush the CDN ``` -Feed URL: `https://assets.aesthetic.computer/podcast/feed.xml` — submit once to -Spotify + Apple. New episodes then auto-appear on feed regen (no manual upload). +Feed URL: `https://assets.aesthetic.computer/podcast/feed.xml`. Do NOT submit +this feed to Spotify/Apple — Buzzsprout is the distribution path; submitting +both feeds creates duplicate show listings in directories. ## Notes diff --git a/marketing/podcast/SCORE.md b/marketing/podcast/SCORE.md index 1699db95d..dbcccc776 100644 --- a/marketing/podcast/SCORE.md +++ b/marketing/podcast/SCORE.md @@ -46,11 +46,17 @@ content-hash cached (`out/cache/`), so re-runs are free. ## Feed / hosting -Episodes + feed live on DO Spaces (`assets-aesthetic-computer`), served at -**`https://assets.aesthetic.computer/podcast/`** — same bucket as `/pop`. The -subscribable feed is `https://assets.aesthetic.computer/podcast/feed.xml`. -Publishing is a deliberate per-run choice (`publish.mjs --push`), never automatic — -a reading only goes public when you say so. +**Canonical podcast URL: `https://pod.prompt.ac`** — Buzzsprout custom domain +(CNAME `pod.prompt.ac → app.buzzsprout.com`, DNS-only, in the prompt.ac +Cloudflare zone). `https://podcast.aesthetic.computer` 301-redirects there +(proxied CNAME + redirect rule in the aesthetic.computer zone). The +subscribable RSS is Buzzsprout's: `https://feeds.buzzsprout.com/2628235.rss`. + +Legacy self-hosted feed (pre-Buzzsprout): DO Spaces +(`assets-aesthetic-computer`) at `https://assets.aesthetic.computer/podcast/`, +feed at `/podcast/feed.xml`, pushed with `publish.mjs --push`. **Retired as a +subscription target** — it was never submitted to directories and shouldn't +be; Buzzsprout is the distribution path. ## Usage diff --git a/marketing/podcast/bin/feed.mjs b/marketing/podcast/bin/feed.mjs index 028851905..7aae9c863 100644 --- a/marketing/podcast/bin/feed.mjs +++ b/marketing/podcast/bin/feed.mjs @@ -66,6 +66,7 @@ sidecars.sort((a, b) => new Date(b.pubDate) - new Date(a.pubDate)); // newest fi const HOSTED = { "may-26": "aesthetic-may-26-essay", "june-26": "aesthetic-june-26-essay", + "july-4-26": "aesthetic-july-4-26-essay", }; const host = (e) => HOSTED[e.slug] || e.slug; diff --git a/papers/BUILDLOG.md b/papers/BUILDLOG.md index c827950a5..e0c13856f 100644 --- a/papers/BUILDLOG.md +++ b/papers/BUILDLOG.md @@ -60276,3 +60276,69 @@ Built: - Keymaps as Social Software [cards] → keymaps-social-software-26-arxiv-cards.pdf - notepat.com [ja] → notepat-26-arxiv-ja.pdf - Playable Folk Songs [ja] → folk-songs-26-arxiv-ja.pdf + +## 2026-07-05 22:47 + +Built: +- Aesthetic Computer '26 [cards] → aesthetic-computer-26-arxiv-cards.pdf +- From setup() to boot() [cards] → piece-api-26-arxiv-cards.pdf +- Repository Archaeology [ja] → repo-archaeology-26-arxiv-ja.pdf +- Repository Archaeology [cards] → repo-archaeology-26-arxiv-cards.pdf +- Vestigial Features [cards] → dead-ends-26-arxiv-cards.pdf +- Citation Diversity Audit [ja] → citation-diversity-audit-26-ja.pdf +- Citation Diversity Audit [cards] → citation-diversity-audit-26-cards.pdf +- Radical Computer Art [cards] → radical-computer-art-26-arxiv-cards.pdf +- KidLisp '26 [cards] → kidlisp-26-arxiv-cards.pdf +- KidLisp Language Reference [cards] → kidlisp-reference-26-arxiv-cards.pdf +- Keymaps as Social Software [cards] → keymaps-social-software-26-arxiv-cards.pdf +- Network Audit [cards] → network-audit-26-arxiv-cards.pdf +- notepat.com [ja] → notepat-26-arxiv-ja.pdf +- notepat.com [cards] → notepat-26-arxiv-cards.pdf +- AC Native OS [cards] → ac-native-os-26-arxiv-cards.pdf +- Pieces Not Programs [cards] → pieces-not-programs-26-arxiv-cards.pdf +- Who Pays for Creative Tools? [cards] → who-pays-for-creative-tools-26-arxiv-cards.pdf +- Whistlegraph [cards] → whistlegraph-26-arxiv-cards.pdf +- PLOrk'ing the Planet [cards] → plorking-the-planet-26-arxiv-cards.pdf +- Playable Folk Songs [ja] → folk-songs-26-arxiv-ja.pdf +- Playable Folk Songs [cards] → folk-songs-26-arxiv-cards.pdf +- Sucking on the Complex [cards] → sucking-on-the-complex-26-arxiv-cards.pdf +- KidLisp Cards [cards] → kidlisp-cards-26-arxiv-cards.pdf +- Reading the Score [cards] → reading-the-score-26-arxiv-cards.pdf +- CalArts, Callouts, and Papers [cards] → calarts-callouts-papers-26-arxiv-cards.pdf +- Get Closed Source Out of Schools [cards] → open-schools-26-arxiv-cards.pdf +- Five Years from Now [cards] → five-years-from-now-26-arxiv-cards.pdf +- Handle Identity on the AT Protocol [cards] → handle-identity-atproto-26-arxiv-cards.pdf +- Two Departments, One Building [cards] → ucla-arts-funding-26-arxiv-cards.pdf +- The Potter and the Prompt [cards] → potter-and-prompt-26-arxiv-cards.pdf +- The URL Tradition [cards] → url-tradition-26-arxiv-cards.pdf +- Where the Microseconds Go [cards] → where-the-microseconds-go-26-arxiv-cards.pdf +- Rhizome.org — A Dossier [cards] → rhizome-dossier-26-arxiv-cards.pdf +- School for Poetic Computation — A Dossier [cards] → sfpc-dossier-26-arxiv-cards.pdf +- Eyebeam — A Dossier [cards] → eyebeam-dossier-26-arxiv-cards.pdf +- Recurse Center — A Dossier [cards] → recurse-dossier-26-arxiv-cards.pdf +- Internet Archive — A Dossier [cards] → internet-archive-dossier-26-arxiv-cards.pdf +- Mellon Foundation — A Dossier [cards] → mellon-dossier-26-arxiv-cards.pdf +- Pioneer Works — A Dossier [cards] → pioneer-works-dossier-26-arxiv-cards.pdf +- A Fraserin' Art + Tech [cards] → fraserin-essay-26-arxiv-cards.pdf +- Comp Strats [cards] → comp-strats-26-arxiv-cards.pdf +- MicroVision — A Dossier [cards] → microvision-dossier-26-arxiv-cards.pdf +- What's New CalArts!? — A Dossier [cards] → whats-new-calarts-26-arxiv-cards.pdf +- NEW INC — A Dossier [cards] → new-inc-dossier-26-arxiv-cards.pdf +- Studio Museum in Harlem — A Dossier [cards] → studio-museum-dossier-26-arxiv-cards.pdf +- HathiTrust — A Dossier [cards] → hathitrust-dossier-26-arxiv-cards.pdf +- The Kitchen — A Dossier [cards] → the-kitchen-dossier-26-arxiv-cards.pdf +- Machine Project — A Dossier [cards] → machine-project-dossier-26-arxiv-cards.pdf +- Heavy Manners Library — A Dossier [cards] → heavy-manners-library-dossier-26-arxiv-cards.pdf +- Creative Time — A Dossier [cards] → creative-time-dossier-26-arxiv-cards.pdf +- Creative Capital — A Dossier [cards] → creative-capital-dossier-26-arxiv-cards.pdf + +## 2026-07-05 22:50 + +Built: +- Repository Archaeology [ja] → repo-archaeology-26-arxiv-ja.pdf +- Citation Diversity Audit [ja] → citation-diversity-audit-26-ja.pdf +- Keymaps as Social Software [cards] → keymaps-social-software-26-arxiv-cards.pdf +- notepat.com [ja] → notepat-26-arxiv-ja.pdf +- Playable Folk Songs [ja] → folk-songs-26-arxiv-ja.pdf +- Sucking on the Complex [cards] → sucking-on-the-complex-26-arxiv-cards.pdf +- Aesthetic July 4 '26 [en] → aesthetic-july-4-26-essay.pdf diff --git a/papers/cli.mjs b/papers/cli.mjs index a2554c9fa..f8c062a3b 100755 --- a/papers/cli.mjs +++ b/papers/cli.mjs @@ -47,6 +47,7 @@ const LANGS = ["en", "da", "es", "zh", "ja", "ru"]; const PODCASTS = new Set([ "aesthetic-may-26-essay", "aesthetic-june-26-essay", + "aesthetic-july-4-26-essay", ]); const LANG_NAMES = { en: "English", da: "Danish", es: "Spanish", zh: "Chinese", ja: "Japanese", ru: "Russian" }; @@ -206,6 +207,12 @@ const PAPER_MAP = { title: "Aesthetic June '26", format: "essay", }, + "essay-july-4-26": { + base: "july-4-26", + siteName: "aesthetic-july-4-26-essay", + title: "Aesthetic July 4 '26", + format: "essay", + }, "arxiv-identity": { base: "identity", siteName: "handle-identity-atproto-26-arxiv", @@ -423,6 +430,7 @@ const CATEGORIES = [ "arxiv-nom", "essay-may-26", "essay-june-26", + "essay-july-4-26", ], }, { @@ -899,6 +907,7 @@ function updateIndex(entries) { "five-years-from-now-26-arxiv": 19, "aesthetic-may-26-essay": 19.5, "aesthetic-june-26-essay": 19.6, + "aesthetic-july-4-26-essay": 19.7, "calarts-callouts-papers-26-arxiv": 20, "handle-identity-atproto-26-arxiv": 21, "ucla-arts-funding-26-arxiv": 22, @@ -1082,6 +1091,11 @@ function updateIndex(entries) { abstract: "Aesthetic June '26 is the storytelling companion to May. Where May was the modal mood, June is the answer, delivered as four hundred and fifty-seven commits --- the word carrying both its meanings, version control and Juno's oath. Told as scenes: the songs that caught up, the whistle found a perfect fifth sharp, the ring of native wizards learning one sign-in, and a Danish learn-the-clock community getting its own front door on the chat. Also available as a spoken reading in @jeffrey's voice.", }, + "aesthetic-july-4-26-essay": { + detail: "Essay · ~4pp · Independence Day special", + abstract: + "An Independence Day special between the June and July essays, written on the Declaration's 250th anniversary. Independence is a hanging word --- in + dependere, not to hang from --- and the essay follows it in the abstract: declarations versus definitions in C and in Philadelphia, the personal computer as an independence movement the cloud quietly reversed, artists who built their own rooms (a library in a church, folk songs as open-source software, an artwork designed to scan badly), and an honest ledger of which way one small platform hangs --- a podcast hung from a host, Menuband submitted to App Store review on the holiday weekend itself, and the CNAME record as infrastructure's most truthful sentence.", + }, "calarts-callouts-papers-26-arxiv": { detail: "", abstract: diff --git a/papers/essay-july-4-26/ac-paper-essay.sty b/papers/essay-july-4-26/ac-paper-essay.sty new file mode 100644 index 000000000..f5676de7c --- /dev/null +++ b/papers/essay-july-4-26/ac-paper-essay.sty @@ -0,0 +1,129 @@ +% ac-paper-essay.sty — Aesthetic Computer essay layout +% Usage: \usepackage{ac-paper-essay} in each essay-* paper +% +% Paul Graham-influenced essay format. Minimal chrome. The essay is the +% argument; the design exists only to let the argument breathe. +% +% Design grammar: +% - Single column, narrow measure (~5.0in body width) +% - Serif body with extra leading +% - Title at top (plain, large, dark), date below, no kicker/deck/byline +% - Section breaks: a centered hairline rule of underscores +% - Optional Title Case subheads in bold acdark +% - Discursive bottom-of-page footnotes for source attribution and asides +% - Author colophon at the end ("Thanks to X for reading drafts") +% +% Tradition: Paul Graham's paulgraham.com essay form. Tight, argumentative, +% observational; thesis-driven; no academic apparatus visible in the body. + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{ac-paper-essay}[2026/05/25 Aesthetic Computer essay layout] + +\RequirePackage{tikz} +\usetikzlibrary{shadows} + +% === FONTS === +\newfontfamily\acbold{ywft-processing-bold}[ + Path=../../system/public/type/webfonts/, + Extension=.ttf +] +\newfontfamily\aclight{ywft-processing-light}[ + Path=../../system/public/type/webfonts/, + Extension=.ttf +] + +% === COLORS === +\definecolor{acpink}{RGB}{180,72,135} +\definecolor{acpurple}{RGB}{120,80,180} +\definecolor{acdark}{RGB}{40,36,48} +\definecolor{acgray}{RGB}{119,119,119} + +% === DISCURSIVE NOTES (bottom-of-page footnotes) === +\renewcommand{\thefootnote}{\arabic{footnote}} +\renewcommand{\@makefnmark}{\textsuperscript{\color{acpink}\bfseries\@thefnmark}} +\renewcommand{\footnoterule}{% + \kern-3pt + {\color{acgray}\hrule width 0.30\columnwidth height 0.4pt} + \kern 2pt +} +\renewcommand{\@makefntext}[1]{% + \parindent 1em\noindent + \hb@xt@1.4em{\hss\textsuperscript{\color{acpink}\bfseries\@thefnmark}}#1% +} +\newcommand{\enote}[1]{\footnote{#1}} +\newcommand{\printendnotes}{} + +% === SECTION FORMATTING (Title Case subheads, sparing use) === +% Sections in plain bold serif, dark, no numbers. Sized to feel like a +% pulled-up subhead, not an academic chapter mark. +\titleformat{\section}[block] + {\normalfont\bfseries\fontsize{13pt}{16pt}\selectfont\color{acdark}\raggedright} + {}{0pt}{} +\titlespacing{\section}{0pt}{1.8em}{0.5em} + +\titleformat{\subsection}[block] + {\normalfont\itshape\bfseries\normalsize\color{acdark}\raggedright} + {}{0pt}{} +\titlespacing{\subsection}{0pt}{1em}{0.2em} + +\setcounter{secnumdepth}{-1} + +% === SECTION BREAK === +% A centered hairline of em-dashes, in Paul Graham's tradition (his are +% underscores; ours are em-dashes in acgray). Wholly visual; no TikZ. +\newcommand{\acbreak}{% + \par\vspace{1.4em}% + \begin{center}% + {\color{acgray}\rule{2.5em}{0.4pt}}% + \end{center}% + \vspace{1em}\par\noindent\ignorespaces% +} + +% === TITLE BLOCK (plain, PG-style) === +% \essaytitle{} Large dark title, top-anchored +% \essaydate{} Small italic date below +\newcommand{\essaytitle}[1]{% + \begin{center}% + \begin{tikzpicture} + % Drop shadow: dim acdark copy, offset down-right + \node[acdark, opacity=0.25, + font=\aclight\fontsize{42pt}{46pt}\selectfont, + inner sep=0pt] at (2.5pt, -2.5pt) {#1}; + % Main: pink text at origin (drawn on top) + \node[acpink, + font=\aclight\fontsize{42pt}{46pt}\selectfont, + inner sep=0pt] at (0, 0) {#1}; + \end{tikzpicture}% + \end{center}% + \vspace{0.6em}% +} +\newcommand{\essaydate}[1]{% + \begin{center}% + {\fontsize{14pt}{16pt}\selectfont\itshape\color{acgray}#1}% + \end{center}% + \vspace{2em}% +} + +% === COLOPHON (thanks-for-reading, PG-style) === +% Left-aligned, like Paul Graham's "Thanks to X, Y, Z for reading drafts of this." +\newcommand{\colophon}[1]{% + \par\vspace{2em}% + \noindent{\color{acgray}\rule{3em}{0.4pt}}\par + \vspace{0.6em}% + \noindent{\small\itshape\color{acgray}#1}\par +} + +% === LIST SETTINGS (essays rarely use lists; default to tight) === +\setlist[itemize]{leftmargin=1.4em, itemsep=0.2em, topsep=0.3em, parsep=0pt} +\setlist[enumerate]{leftmargin=1.4em, itemsep=0.2em, topsep=0.3em, parsep=0pt} + +% === PARAGRAPH SETTINGS === +\setlength{\parindent}{1.2em} +\setlength{\parskip}{0pt} +\linespread{1.18} + +\tolerance=400 +\emergencystretch=2em +\hyphenpenalty=200 + +\endinput diff --git a/papers/essay-july-4-26/july-4-26.tex b/papers/essay-july-4-26/july-4-26.tex new file mode 100644 index 000000000..b72c1ca8c --- /dev/null +++ b/papers/essay-july-4-26/july-4-26.tex @@ -0,0 +1,128 @@ +% !TEX program = xelatex +\documentclass[11pt,letterpaper]{article} + +% === GEOMETRY === (narrow measure, PG-style) +\usepackage[top=1in, bottom=1in, left=1.15in, right=1.15in]{geometry} + +% === FONTS === +\usepackage{fontspec} +\usepackage{unicode-math} + +\setmainfont{Latin Modern Roman}[ + Extension=.otf, + UprightFont=lmroman10-regular, + BoldFont=lmroman10-bold, + ItalicFont=lmroman10-italic, + BoldItalicFont=lmroman10-bolditalic, +] +\setsansfont{Latin Modern Sans}[ + Extension=.otf, + UprightFont=lmsans10-regular, + BoldFont=lmsans10-bold, + ItalicFont=lmsans10-oblique, + BoldItalicFont=lmsans10-boldoblique, +] +\setmonofont{Latin Modern Mono}[ + Extension=.otf, + UprightFont=lmmono10-regular, + ItalicFont=lmmono10-italic, + Scale=0.85, +] + +% === PACKAGES === +\usepackage{xcolor} +\usepackage{titlesec} +\usepackage{enumitem} +\usepackage{fancyhdr} +\usepackage{hyperref} +\usepackage{xurl} +\usepackage{ragged2e} +\usepackage{microtype} + +\usepackage{ac-paper-essay} + +\hypersetup{ + colorlinks=true, + linkcolor=acpurple, + urlcolor=acpurple, + pdfauthor={@jeffrey}, + pdftitle={Aesthetic July 4 '26}, +} + +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\fancyhead[C]{\footnotesize\color{acgray}\thepage} + +\newcommand{\ac}{Aesthetic\textcolor{acpink}{.}Computer} + +% Local override: wrap/center long titles + start higher on the page. +\renewcommand{\essaytitle}[1]{% + \begin{center}% + \begin{tikzpicture} + \node[acdark, opacity=0.25, align=center, text width=\linewidth, + font=\aclight\fontsize{40pt}{46pt}\selectfont, inner sep=0pt] at (2pt,-2pt) {#1}; + \node[acpink, align=center, text width=\linewidth, + font=\aclight\fontsize{40pt}{46pt}\selectfont, inner sep=0pt] at (0,0) {#1}; + \end{tikzpicture}% + \end{center}% + \vspace{0.6em}% +} + +\begin{document} + +\thispagestyle{empty} +\vspace*{-0.5in} + +\essaytitle{Aesthetic July 4 '26} +\essaydate{Independence Day, 2026} + +Independence is a hanging word. Underneath it is the Latin \textit{dependere}, to hang from --- the same root that gives us the pendant hanging from a neck, the pendulum hanging from its pivot, and everything pending, which hangs over you until it is decided. To be dependent is to hang from something. To be independent is, literally, not to hang. Two months ago I wrote an essay built on \textit{may}, the softest verb in English, and a month after that one built on \textit{commit}, the word that stops being a pun when you type it four hundred times.\footnote{\textit{Aesthetic May '26} and \textit{Aesthetic June '26}, the first two essays in this series. May hedged; June promised. This one hangs, or tries not to.} The calendar has handed me a third word, and a loud anniversary to say it on: the Declaration turns two hundred and fifty this year. So this is a special --- not the July essay, which will come when July is over and can be told honestly, but a day trip into one word, taken from the middle of the month it belongs to. + +Yesterday I shipped a song called \textit{americomputadora}. The word is a seam --- \textit{America} welded to \textit{computadora}, the Spanish word for computer, which is feminine, so the title quietly declares the American computer to be a she. It went out through a distributor on the Fourth of July, which means my little declaration spent the holiday hanging from someone else's catalog. That contradiction is the whole essay. I might as well begin. + +\section{Declared, Not Yet Defined} + +The Declaration of Independence is the most famous example of a speech act --- a sentence that does not describe the world but changes it. The colonies did not discover they were independent; they \textit{declared} it, out loud, in writing, and then spent seven years of war making the sentence true. John Adams saw the shape of the anniversary before the ink was dry, writing to Abigail that the day ought to be celebrated ``with Shews, Games, Sports, Guns, Bells, Bonfires and Illuminations from one End of this Continent to the other from this Time forward forever more.'' He got his wish, and one more coincidence besides: fifty years to the day after the signing, on July 4th, 1826, Adams and Jefferson both died, a few hours apart. That was two hundred years ago yesterday. + +Programmers declare things too, and the grammar is instructive. In the old languages, C among them, a \textit{declaration} and a \textit{definition} are different acts. A declaration brings a name into existence --- it tells the compiler \textit{this thing is real, expect it} --- but it does not say what the thing is. The definition, the actual body, can live somewhere else entirely, and the program will not link until it exists. You can declare a function and never define it, and everything compiles beautifully right up until the moment something tries to call it. + +A country can be in that state. So can a person, and so can a software project. Declared, not yet defined. The declaration is one sentence and one afternoon; the definition is the rest of your life, supplied in small pieces, at link time, when something finally calls you. + +\section{The Personal Computer Was a Declaration} + +The machine I am typing this on descends from an independence movement. Before the personal computer there was the mainframe, and you did not own a computer any more than you owned the moon --- you rented moments of its attention, in timeshared slices, from an institution that billed you for the privilege. \textit{Personal} computer was a radical adjective. It meant: this one hangs from nothing. It boots for you, alone, on your desk, whether or not anyone renews your account. + +Then the industry spent thirty years quietly reversing the revolution. The cloud is timesharing with better fonts. The software you use hangs from a subscription; the subscription hangs from a server; the server hangs from a company whose obligations to you fit on one page of terms that can change. Last October the reversal produced a number worth staring at: when Windows 10 reached its end of life, on the order of two hundred and forty million working laptops became ``obsolete'' overnight.\footnote{The count and its consequences are worked through in \textit{PLOrking the Planet}, one of the papers on the platter at papers.aesthetic.computer. The machines run fine. The dependency expired.} Nothing happened to those machines. No capacitor blew. A dependency was withdrawn, and a quarter of a billion computers fell --- because they were hanging. + +Some of my favorite work this year has been catching a few as they fall. A fifty-dollar surplus ThinkPad, an operating system small enough to memorize the size of --- eighty-nine megabytes --- booting in about seven seconds into a prompt that makes art. Ivan Illich had a word for tools like that: \textit{convivial}, tools a person can use without asking an institution's permission.\footnote{Illich, \textit{Tools for Conviviality}, 1973 --- by way of the same paper. The laptop orchestra it studies stayed at Princeton because it was expensive, and expensive things for small numbers of people are what universities are for.} Conviviality is just independence wearing friendlier clothes. + +\section{Artists Keep Building Their Own Rooms} + +None of this is new, and the lineage matters to me more than the technology. Media art has always had a wing of people who, on discovering that their work hangs from someone else's platform, respond by building the room themselves. + +The Internet Archive is the monumental case: a library that answered the question of institutional dependence by buying a former church in San Francisco, filling it with its own petabytes, and keeping a mirror of itself at the Bibliotheca Alexandrina in Egypt --- a library of Alexandria holding the backup copy of the web, which is the kind of sentence history writes when it is showing off. Folk music is the ancient case: songs with no author and no platform, maintained by whoever sings them, forked by whoever misremembers a verse --- humanity's oldest open-source software, and proof that culture can survive centuries with no infrastructure except people.\footnote{\textit{Playable Folk Songs}, also on the platter. The paper traces a line from oral transmission through the ESAC database of 1982, which encoded eight thousand folk melodies as text, to melodies that today travel as URLs.} And there is the eccentric case I keep returning to: the Danish composer Goodiepal, who left the Royal Danish Academy of Music in 2008 --- over, in his own account, ``having the wrong type of friends'' --- and who printed his treatise on gray cardboard in clashing typefaces specifically so it would degrade when scanned. An artwork designed to be \textit{worse when digitized} is a declaration of independence from the scanner. You cannot capture what refuses to hold still for capture. + +There is a paper on the platter that names the five ways small art practices die: capture, dilution, anthologization, infrastructure rot, quiet abandonment.\footnote{\textit{Comp Strats}, the platter's theory-of-practice paper. Its answer is a set of refusals held as constitutive: no closed source in schools, no analytics, no anonymized labor.} Four of the five are diseases of dependence. Infrastructure rot is the purest one --- the work was fine, but the floor it stood on belonged to someone else, and the someone else left. + +\section{My Own Ledger} + +I want to be honest about where my own project actually stands on the fourth of July, because the ledger is mixed and the mix is the point. + +Aesthetic Computer was born hanging. The first thirty-eight commits, in the autumn of 2021, are a remix on Glitch --- someone else's editor, someone else's servers, someone else's kindness.\footnote{\textit{Repository Archaeology} dug this up: four successive repositories, eleven thousand commits, and before them ninety-four predecessor projects reaching back to 2007. Every independence has an embarrassing baby picture.} Five years later, the production server is a small machine I rent by the month and administer myself; the code pulls from a git knot at my own domain; identity is migrating onto a protocol where a handle is a domain you control rather than a row in a landlord's table; the operating system burns onto USB sticks and boots on cast-off hardware with no cloud in sight. Every one of those moves was a renegotiation of a hang. None of them removed it. The rented server hangs from a hosting company, the domain from a registrar, the protocol from its own small federation. Pull one thread at the bottom and you find, eventually, everyone. + +And this very week, the week of the anniversary, I did the opposite of all that on purpose --- twice. I moved my podcast onto a hosting platform, because it does the one thing I cannot do from a rented box, which is stand in the doorway of every directory at once. The first thing the platform did was list the show twice on Spotify --- a clerical mitosis I cannot fix myself, because the listing hangs from the host and the host hangs from the directory. I had to write a support email, which is the modern form of petitioning the crown. The same afternoon I pointed a subdomain at the platform, and the DNS record that does this is called a CNAME --- a \textit{canonical name} record, a line in a zone file whose entire meaning is: \textit{this name of mine is really that name of theirs.} There is no more honest sentence in infrastructure. Every CNAME is a small confession about which way you hang. + +Then, on the holiday weekend itself, the second one: I finished the paperwork and submitted Menuband --- the little menu-bar synthesizer, the one whose whistle spent years confidently a fifth sharp --- to the App Store for review. This is a landmark for a one-person shop and I want it commemorated here, in the independence essay of all places, precisely because of what a submission \textit{is}. There is no more explicit act of dependence in modern software: you place your instrument in a queue at the most powerful gatekeeper on earth and wait for a stranger in Cupertino to decide whether it may exist. I did it gladly, on Independence Day weekend, with the fireworks still going --- because the door it opens is every Mac in the world, and because independence was never the refusal of doors. It is remembering that you built the thing behind the door, that the source stays yours, and that if the crown says no, the synth still plays. + +\section{The Way You Hang} + +So I do not believe in independence, exactly --- not the zero-dependency kind, which exists nowhere and never has. The signers themselves ended the Declaration by pledging their lives and fortunes \textit{to each other}, which is to say the document declares independence from one thing by declaring dependence on the people in the room. And the fireworks Adams called for were Chinese --- gunpowder, an imported technology, lighting the sky over an independence celebration from the very first one. Nobody celebrates alone with materials they made themselves. It has never happened. + +What I believe in is knowing exactly which way you hang, and keeping the ability to re-hang. That is the real property the personal computer promised and the cloud took back: not self-sufficiency but \textit{portability} --- data that moves when you move, names you can point somewhere else, a floor that can be rebuilt under the work before the old floor rots. The healthy version of independence is a well-kept ledger of dependencies, each one chosen, each one revocable at a cost you have already priced. + +May asked permission. June made promises. The fourth of July declares --- and a declaration, remember, is not a definition. It just brings the name into existence and warns the world to expect the body. Two hundred and fifty years in, the country that invented my holiday is still supplying its definition in small pieces, at link time, whenever something calls it. So is the software. So am I. The song shipped, the sky got its illuminations, and this morning the little laptop on my desk booted in seven seconds, hanging from nothing but the wall. + +\colophon{ORCID: \href{https://orcid.org/0009-0007-4460-4913}{0009-0007-4460-4913} \enspace$\cdot$\enspace aesthetic.computer \enspace$\cdot$\enspace An Independence Day special, between \textit{Aesthetic June '26} and the July essay to come.} + +\end{document} diff --git a/papers/metadata.json b/papers/metadata.json index eac8631d6..0e5e17719 100644 --- a/papers/metadata.json +++ b/papers/metadata.json @@ -268,5 +268,10 @@ "created": "2026-07-03", "revisions": 1, "updated": "2026-07-03T07:57:35.155Z" + }, + "essay-july-4-26": { + "created": "2026-07-05", + "revisions": 1, + "updated": "2026-07-05T22:49:43.040Z" } } diff --git a/system/public/aesthetic.computer/disks/prompt.mjs b/system/public/aesthetic.computer/disks/prompt.mjs index f6abff5c9..4119bdded 100644 --- a/system/public/aesthetic.computer/disks/prompt.mjs +++ b/system/public/aesthetic.computer/disks/prompt.mjs @@ -1773,6 +1773,10 @@ async function halt($, text) { if (openExternalFromIframe(toAbsoluteSiteUrl("/shop~" + slug))) return true; jump("/shop~" + slug); return true; + } else if (slug === "pod" || slug === "podcast") { + // 🎙️ Jump to the podcast (Aesthetic Dot Computer on Buzzsprout) + jump(`https://pod.prompt.ac`); + return true; } else if (slug === "at") { // Jump to ATProto user pages landing jump(`https://at.aesthetic.computer`); diff --git a/system/public/papers.aesthetic.computer/ac-native-os-26-arxiv-cards.pdf b/system/public/papers.aesthetic.computer/ac-native-os-26-arxiv-cards.pdf index 370a0a24c962582f75997a108a44ae3f88a8b765..b646dd1f4afef8e68e394d45f8920f46c0d47215 100644 GIT binary patch delta 1058 zcmZ3qGIr6**oGFy7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NHj57LgXw z7O^ejb?z)Gn)-jYH@S1oJtdGsMFHOlXcuzKEISqlPTJ{CpN)RXkqYy z_dmPWeTZ}ayJc70`NWTN-=3S7a{5fV!oI%z_#ofEX@5^=bzbBSdHGCYJCiKyW%udp z|Ns5{qkId4FvG!s)`aBi)j3b&Iuh#K$y*Mnfk=wYbGlbb8aB+Q@ z!efyw9F-j6)-rnkZR$&ZzPs);$Nlx~pWhF3y-PY;#~n7oBRgTE*R+I#O|@?KbGt$e z7XFc+Wl`ZHQ+njf>~aO>3E##bmr#z0p{Uw{_uqoz{0L(~TFp%Y4sgT$y0kJqudRdc#2Ip^=R6Vti-KK`86As6s)+KHNt z8HImVi_M><*?n~R&qIsr9eZRO`ni5C?CyW}%dAUAcb8{r{IQ)79;5X6H`VuDV>dy~^(PzkjlVlkJl-1e5EpY)_Fo zyL!8O*?&u!Pqtanr&oSkzW;ji&kL%@Wg?6AB^+n6t~`E$&${YD>{mlQXGIY{`J)`R zGEVk!v3AwJRhWO>{Px?n`{aB{kqd>(Ri)Q=r6|V)Z(U(@^TC=~IVOtg|8kXnt&Vtj zVzNZxle}H?3bn*^9FxC08ZSBWcDbE|4o~~{3yW3?{^M8hpDa7w@spVF^ag)%DJNq~ tgXAQ0Gt1Ou<22J06Z1q1L*rDFL<37B6C)$jR0}&BLMpc3@fSbF0ssne^&|iQ delta 1058 zcmZ3qGIr6**oGFy7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NHj57LgXw z7O^ejb?z+hCTL&X-sCQx#!`Q3>7)D3RTDYHLO7?Uss7dtIKMo7M&XI4pUN6pJzM-3 z_dnO)b*NhQ>*ZHfw(UpDw^>(D(lwsn_`_;nt*7bN*H`vvc1*#AJ7NL;Z$C zelb>&9zIr)7l&sW|4Ios!k^Pp@;73`UV{gf=M#9@LVufTEZ|Q*qIZTvEr^%FwfA3S zV^8n}r6-CpZwhw&`TXbV)7|mhg>q~2pWkQJ-qkJoTQ|Z{X>H?Ct;i-;?r)N{+ckp@ zwtTA3c=W)q@QUE&{6j)|Y4Un`3^7%m{Kx9M?2dFv_f1`G{$6i=Tv>|eu|IMhA7zhd z{L}5=+{QPfXyL;3$Ih)V5oz1ENo3dL*mEs%g?IL|PT8khw&X&5>)d2DT|tp=0!xlC zu*fDFO1S?MaIdrIn`g7T;^#L(l`7ll+|<+RW_7aWw1bW0|CWtLfohcMiKe zW)wep|M>sg^-26Dq1NvV9_`w??h|uB@X~srFuv>R2iudM)_;7gZXcf46Y}Htg~U`J z)t^s4{y*J2(UB{wnAhBO9Vd&FPWVBgf*$!vnH+krPUr?EUSLzJ)URh0)@47iWI+X& z!4xZ&Hi>-?{`~pz^5^CGU8)~;i|W3tt=ae>zK&N?l>Mp-E|6g4HQ|IY2#VIF$Hpz0oc_Qm<{pN*Z`PJh)cv=H2YDAR3 z6ma~lDE;~7?PQ)8>9^m1*HNoa3vf6-cUsOKtx3HFzE>BWN@?DlwdrEZoFCgeU#w4R zRrXIhGI96Is$(l7Hn8;GWj{MXX#4zM2^)B1?m2fabNgX`X#QlO>5iYogr_(7i%U6~ u8zm;1rkEtA8k-v!Bqp0%7?>m)85^0HB^sNXS|(cB*$`5({f@u*F%|&(R{4Vf diff --git a/system/public/papers.aesthetic.computer/aesthetic-computer-26-arxiv-cards.pdf b/system/public/papers.aesthetic.computer/aesthetic-computer-26-arxiv-cards.pdf index 8a41f982f23dd9e2419bb66f615d6af613a33613..84cf62feb4e8909933e5253a3d8a0060e509a757 100644 GIT binary patch delta 9175 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 KR8?L5-M9eO!yxql delta 9196 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 diff --git a/system/public/papers.aesthetic.computer/aesthetic-july-4-26-essay.pdf b/system/public/papers.aesthetic.computer/aesthetic-july-4-26-essay.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0a374808261a20acc798413422038651148580bb GIT binary patch literal 47473 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