Venster — the writing (2024)
Source: sources/ingested/venster-writing.md. Original at harm.work/writing/venster. Related works: Markov's Window (2004) and the Venster NFT collection (2024), now also at venster.harm.work.
What the writing contributes
A precise vocabulary item — score / performance — for on-chain generative work. The on-chain Solidity is the score (deterministic, durable, identical for every viewer). Each browser rendering is one performance of it (subjective, temporal, varying across Chrome / Firefox / Safari and GPU implementations even when the W3C SVG specification is correctly followed). Restructuring the Solidity to force identical output across browsers would consume more gas than the rendering itself, so the standardisation move is blocked at the substrate: the work either accepts variation as a property, or it does not render. The decision: "deem the varying SVG interpretations a feature of the artwork." The closing formulation: "Perhaps there is not one single canonical rendering, but all are subjective temporal performances of one and the same score."
This is the structural distinction that justifies a summary page for the writing. What used to be called "the algorithm" across the wiki is nameable, from the Venster writing forward, as the score the rendering performs. The substance has been distributed to its canonical pages; this page records what moved where.
What this ingest sharpened across the wiki
-
The Lozenge — the Venster (2024) section (the work's canonical home) now develops the score / performance distinction as the consequence of "recomputable on every viewing": cross-browser SVG variation is constitutive; the gas-cost constraint is named as the substrate refusing to render the variation away; the April 2026 venster.harm.work site is named.
-
Process Legibility — the Leaky Abstraction discussion now names the generalisation: the Spolsky concept ("all non-trivial abstractions are leaky") applies not only to the plotter drawing (one medium) but to the entire off-chain display stack (browser / OS / GPU / screen size / dark mode / aspect ratio). The on-chain bytes are the score; the off-chain stack is the medium; the medium leaks; the leaks are the form. Leaky Abstraction (2025) instantiates the principle in plotter form; the Venster writing supplies the vocabulary at the on-chain layer.
-
Mediation and the Archive — the Hayles flickering-signifiers section now carries the cross-browser SVG case as a concrete on-chain instance. The signifier is stable (the bytes the chain returns are identical for every viewer); the signified flickers (the rendered image varies). The writing's resolution — relocating identity below the flickering layer — closes Hayles' gap by making the on-chain code the work and the rendering one performance. The same move addresses the Flash deprecation case in the same section: a work identified with its on-chain bytes rather than its rendering technology survives the obsolescence of the renderer.
-
Release Early, Release Often — new section The work re-released — venster.harm.work (April 2026): the explorer site's launch as a 2026 re-release of a 2024 work; the substantive addition is the unminted seed space made navigable alongside the 100 minted tokens; per Note 992's formula, the new interface is part of what Venster is.
Two facts the writing also adds
-
Biographical detail (2006). The writing opens with van den Dorpel's 2006 art-school graduation and immediate move to "various smaller and larger startups" as a web developer; the professional virtue most prized was pixel-perfect cross-browser rendering — including for Internet Explorer, which the writing calls once incompatible and once "that abomination of a browser." This positions the cross-browser uniformity demand as something the artist learned to enforce commercially, not as a native artistic value. The detail is now sitting in this changelog rather than being filed elsewhere — it is biographically specific but does not, by itself, sharpen a wiki claim.
-
Standard obsolescence (Flash → JPG → SVG). The writing names Flash's deprecation as the practice's archival precedent and asks whether SVG will follow. The cross-reference in Mediation and the Archive (which already documents the 2020 Flash discontinuation and the Field port from Flash to Solidity in 2023) does the work; the writing confirms the concern is articulated, not just retrospectively imputed.
What did not need a new page
The score / performance vocabulary, the leaky-abstraction generalisation, the flickering-signifier instance, and the April 2026 re-release all found canonical homes in existing pages. The Venster writing did not introduce a new conceptual axis that the wiki was missing — it supplied a precise term for an axis already present, and a concrete on-chain case for two existing arguments. Per the editorial principle in CLAUDE.md (substance over size), this changelog is the appropriate form: the synthesis happened during distribution, not here.
See also
- The Lozenge — Venster as the on-chain sequel to Markov's Window; bilingual retitling; the lozenge as categorical generative trait
- Process Legibility — Leaky Abstraction (the work) and leaky abstraction across the display stack (the principle); the on-chain code as score
- Mediation and the Archive — flickering signifiers concretised in cross-browser SVG variation; Flash deprecation and the on-chain bytes as the durable substrate
- Release Early, Release Often — the April 2026 launch of venster.harm.work as a re-release
- The Markov's Dream Palette — the palette continuity from Markov's Window (2004) forward
- Loomer (2015) — earlier first-person artist's writing with a comparable "I don't know" structure
- Field (2008/2023) — the analogous case at the medium-port boundary: Flash work re-issued on-chain to outlive the rendering runtime