Skip to content
Randomly.

Library Patterns

Blue Noise

Poisson-disk beside uniform random — the difference is the lesson.

patterns.poisson · v1 · renderer canvas

Result

Blue noise (left) vs uniform random (right) · r = 17.0 px · 429 × 572 per panel

Both panels hold the same number of points and both are random. The left one keeps a minimum separation of 17.0 px; the right one keeps no promise at all, which is why it clumps and leaves holes. The clumping is not a fault in the randomness — independent points clump, and a scatter without clumps would be the suspicious one. It is simply that "random" and "evenly spread" are different things, and most of the time what people want is the second.

Measurements

Seed receipt

Class C · Observational cached

It was 0.1°C in Yakutsk, Russia, with a 16 km/h wind, when this was made.

Carries only tens of bits of genuine surprise. Always mixed with the OS CSPRNG.

source
Live Weather
observed
2026-09-14T17:21:40+00:00
latency
0ms
mixed with
csprng — always

https://open-meteo.com/en/docs#latitude=62.035&longitude=129.675 ↗

Permalink

The token is the seed, so this link recomputes the result rather than looking it up. No database, and it works for as long as v1 does.

This page and /api/v1/g/patterns.poisson run the same code. There is no private endpoint.