trolls.dev

The Night Shift · Department

Thyseus

Notes from building Thyseus — a live map stitched from public cameras and the idle compute in volunteers’ browser tabs.

9 essays filed here

  1. 01

    The simplest way to find motion in a video is to subtract one frame from the next: whatever changed, moved. It works beautifully until the camera itself moves — a traffic cam pans, a webcam gets bumped, wind leans a pole — and then everything changed, so by that logic everything moved. The whole frame lights up and the one car actually crossing the intersection is lost in a field of false alarms. Thyseus reads public cameras it doesn't control and can't hold still, so before it can trust that something moved, it has to work out how much of the change was the world and how much was the lens. The fix is to measure the camera's own motion first, cancel it, and only then ask what's left.

    6 min read
  2. 02

    A detector doesn't just say 'car' — it says 'car, 0.62,' and then you get one knob: keep everything scored above some line. Turn it down and the map fills with ghosts; turn it up and real cars vanish with them. Because a faint car scores exactly where a bold ghost does, no setting of that knob is clean. The threshold never removes the error. It only chooses which kind you'd rather have — and why Thyseus stops trying to win that argument with the dial.

    6 min read
  3. 03

    A map built from public cameras runs straight at a line most surveillance quietly crosses: the difference between knowing something is there and knowing who it is. Thyseus is built to stop on the near side of that line on purpose. It counts the car and places the person, and it never learns a face or a plate — not because it can't reach them, but because the reach is exactly the thing we designed out. The blind spot is the feature.

    6 min read
  4. 04

    A map stitched from strangers' browser tabs covers exactly the ground someone happens to be pointing a tab at — and nothing else. The tempting bug is to smooth over the gaps, to let a quiet block read as a clear one. Thyseus does the opposite: it draws its blind spots as blind spots, because a dark square that means 'unwatched' is honest and a dark square that means 'clear' is a lie the map can't back up.

    6 min read
  5. 05

    A live map built from overlapping public cameras has a problem nobody warns you about: the same car lands in two frames, and a map that just draws what it's told shows two vehicles where there's one. Worse, it double-counts loudest exactly where the street is busiest. The quiet, load-bearing half of Thyseus isn't spotting the car — it's deciding that two detections are one thing, and merging them before the map ever counts.

    6 min read
  6. 06

    A live map reads like a snapshot of one instant. Thyseus's never is — it's stitched from strangers' browser tabs, each on its own delayed clock, reporting what they saw seconds apart and out of order. The honest half of a live map isn't drawing the dots; it's manufacturing a *now* out of many moments, and admitting the picture is always a little bit in the past.

    6 min read
  7. 07

    A detector can tell you there's a car in the frame and draw a tidy box around it. That box is a claim about pixels, not about the world — column 412, row 380 is not a street corner. The interesting half of Thyseus is the geometry that turns a spot in a camera frame into a coordinate on a map, and why we run it in the same browser tab that saw the car.

    6 min read
  8. 08

    A live map drawn by strangers' laptops has an obvious problem: why trust any single detection? A cheap model watching a rainy feed will call a truck a bus. Thyseus doesn't answer that by building a better observer. It answers it the way a newsroom does — by corroboration — and turning agreement into confidence is the part that makes the map real.

    6 min read
  9. 09

    The usual way to build a live map of the physical world is to buy sensors and rent servers to watch them. Thyseus does neither. It turns cameras that already exist and browser tabs that are already open into a sensor network nobody had to install — and that inversion is the whole product.

    6 min read