Skip to content

demo(data-storage): internet speed test in carrier pigeons (and other absurd throughput units) #46

Description

@the-simian

Context

The data-storage kit already ships throughput units (bits/bytes per second and their SI/IEC multiples). This is a demo idea that turns those conversions into a joke everyone immediately gets: an internet speed test whose results are reported in carrier pigeons and other ridiculous units of bandwidth.

The gag works because it is real. RFC 1149 (IP over Avian Carriers) is canon, and Tanenbaum's "never underestimate the bandwidth of a station wagon full of tapes" is the textbook lesson that throughput and latency are different things. A pigeon hauling a microSD card has enormous throughput and terrible latency; the demo can land that.

The idea

A speed-test widget that looks and behaves like a real one (a radial gauge that sweeps and fills as the "test" runs), except the readout is in absurd units.

  • Connection presets: pick a connection type and the gauge fills to its rate. Range from painful to absurd: 56k dial-up, 3G, 4G/LTE, home cable (~100 Mbps), gigabit fiber, multi-gig "gigablast" (2-10 Gbps).
  • Whimsical output units: the same throughput, reconverted. Candidates:
    • Carrier pigeons (a pigeon = one microSD payload delivered per flight; the unit is payload-bits / flight-time).
    • Floppy disks per second, CD-ROMs per minute, DVDs per minute.
    • "Station wagon full of tapes" / sneakernet.
    • Libraries of Congress per hour (the classic informal data unit).
  • Infographic: a radial fill gauge (same family as the other kit visualizers) that animates as if running a test, then resolves to the silly number. Icons scale so one pigeon icon represents N pigeons (the same icon-capping trick used elsewhere when the count gets large), with the exact figure shown as text.

Stretch: a real test

If there is a usable open speed-test endpoint (or even a rough download-a-blob-and-time-it measurement against a CDN), run an actual measurement and report the user's real connection in carrier pigeons, alongside the presets. A genuine "your connection is 3,400 pigeons" result is the shareable moment. Needs investigation into whether a client-only measurement is accurate enough and CORS-friendly; the preset version stands on its own if not.

Why it fits

It is a pure throughput-conversion demo (rate in, rate out, in a different unit), so it exercises exactly what the data-storage kit is for, and the carrier-pigeon framing makes the throughput-vs-latency distinction tangible.

Acceptance criteria

  • A new section on the data-storage demo with a speed-test gauge.
  • At least four connection presets spanning dial-up to multi-gig.
  • At least three whimsical output units, carrier pigeons included.
  • The gauge animates on "run" and resolves to the converted figure.
  • (Stretch, optional) a real client-side measurement reported in the same units.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions