Creative Technology · City System · Bitcoin Ordinals

NYC Best Structure

A dual-layer city system built on a deterministic seed engine. 27 hand-curated guide POIs + 240 procedurally generated locations. Surveillance mode, behavioral clustering, connection graphs, and cross-system deep linking — all in a single self-contained HTML file.

Seed Engine SVG Map 300+ POIs Surveillance Mode Bitcoin Ordinals
Launch System Map ↗ Read the Guide ↗ GitHub Repository ↗
Case Study

Why build a city as a system?

City guides are static. They rot the moment they're published. The good restaurants close, the neighborhoods shift, the recommendations decay. NYC Best Structure approaches this differently: instead of a list, it builds a living system — a seeded world engine that generates a deterministic city from a single input string.

The result is a guide that is simultaneously permanent (same seed = same world, forever, inscribed on Bitcoin) and alive (time simulation, behavioral clustering, daily rotating highlights). It's a city you can surveil, not just read about.

The daily use case: Every day, a different POI surfaces as "Node of the Day" — deterministically chosen, different for each 24h window. The surveillance mode auto-cycles through active nodes based on time-of-day simulation. The connection graph reveals which locations cluster together, creating story discovery and pattern recognition.

The collectible angle: 100 editions, each inscribed as a Bitcoin Ordinal. Same seed, same world, permanent. When they're gone, they're gone. The physical newspaper print ships via Lulu Direct. The digital version lives at this URL — forever.

System Architecture

Every element is deterministic. Same seed = same world. This is what makes editions collectible and worlds replayable.

Seed Engine

Park-Miller LCG random number generator. Feed it a seed string, get a deterministic world — 300+ POIs, connection graphs, heat maps, event schedules. Seed "nyc-001" produces the same city every time.

Guide Layer

27 hand-curated POIs from the written guide — Joe's Pizza, Brooklyn Bridge, Strand Bookstore. These are the canonical truth nodes, always present, always findable. Marked with diamond markers on the map.

Connection Graph

Every POI connects to 1–3 nearby nodes. Hover to see the network. 2nd-degree connections shown as faint dotted lines. Click a POI to see its full relationship tree in the sidebar.

Surveillance Mode

Toggle from Explore to Surveillance. Auto-cycles through active nodes. Anomaly detection highlights activity spikes. Threat level bar, hot zone boroughs, behavioral clustering by category.

Time Simulation

24-hour cycle with per-POI activity curves, per-borough heat data, and time-sensitive events — rush hour surges, night markets, street performances. Play it forward or scrub the timeline.

Cross-System Links

Click any POI name in the Reader and it deep-links to the System Map — auto-zoom, auto-center, sidebar open. URL parameter: ?focus=joes-pizza. Stateful navigation across all five views.

Pages

Vanilla JS SVG Deterministic RNG Next.js Single-file HTML Bitcoin Ordinals Vercel ~80KB self-contained
← Back to Projects