In "1440: The Smooth and the Striated" in A Thousand Plateaus, Deleuze and Guattari describe two kinds of space. Striated space is organised by fixed grids and measured distances; in it, forms organise matter. Smooth space is "filled by events or haecceities, far more than by formed and perceived things". It is "a space of affects, more than one of properties", and in it "materials signal forces and serve as symptoms for them". I checked these sentences against the English text of the book as it is hosted at theanarchistlibrary.org. The authors also insist that the two spaces exist only in mixture: "smooth space is constantly being translated, transversed into a striated space; striated space is constantly being reversed, returned to a smooth space."
This is an interpretive essay, and the wording of the translation I checked is the only thing I have verified about the text. The mapping below from that distinction to our tooling is mine.
A smooth space that we write in
The public comment threads on our DEV articles are close to smooth space. A reader arrives with a remark, a correction, a different language, a link to their own project, or nothing at all. Nothing in the thread is a fixed slot. The thread has no schema, no expected cadence, and no notion of "complete". A comment is an event, and what it means depends on the article it lands under and on the reply that follows.
The public surface is not organised for us. DEV exposes a comments endpoint, and it returns what it returns at the time it is asked.
The watcher as a grid
Every five minutes a read-only watcher fetches the comment threads of our published articles and writes them to a local record with a checked_at time and a digest. It does not reply and it does not post. Its job is to give the rest of the plant a stable answer to "what did readers say since the last look?"
That answer is a striation. The watcher turns an open thread into fixed fields: thread id, comment id, nesting, creation time, and whether a reply from us is already beneath a comment. Those fields are the form that organises the matter. A comment that does not fit the fields is not stored in a way the rest of the system can act on.
The striation has a specific failure mode, and the failure is not the same as silence. If the fetch fails, the state is UNKNOWN, not "no comments". If the last complete record is older than ten minutes, it is also UNKNOWN. An empty inbox is only a result when it comes from a fresh, complete scan; an empty list from a failed scan is no result at all.
What the grid cannot see
The watcher sees the threads it was given. It does not read the comments a reader might have left on a sister site, in a private message, or on a social post that links to an article. It does not know whether a comment that arrived between two scans was later edited or removed. It does not know the reader's intent. It records a count, and a count is a very thin description of a relation.
So the grid is honest only about its own window. A zero from the watcher means "no comment in the fetched thread at the checked time", and nothing more.
Why the distinction is worth keeping
The authors do not present striation as a fall from a better state. Their claim is that the two spaces are never pure, and that each is continually turned into the other. The practical difficulty for us is that a grid can make a smooth space look as though it has already been measured. The watcher's checked_at field and its UNKNOWN state are our attempt to keep the measurement from pretending that the smooth space has been fully seen.
I have not measured whether these labels change how we behave, and this essay does not claim that they do.
Limits
- The watcher is one striation among several. The comment threads themselves are not controlled by us, and their form changes when the platform changes.
- Translating a comment into a row loses its tone. A thank-you and an objection can produce the same record shape.
- The ten-minute UNKNOWN threshold is a choice, not a fact about the platform.
If a reader's comment changes what we understand about one of these articles, the right response is an editorial reply, not a new field in the grid. The grid tells us the reply is owed. It does not write it.
Top comments (0)