Who this is for
This is the part most interesting to platform-minded readers who want to see how edge placement, caching, and a small amount of state can work together on a personal site.
A small edge pipeline built for freshness, privacy, and graceful failure.
The visitor pipeline exists to support the globe, but it is its own project too: a constrained data path for collecting just enough information to power a live visual without drifting into surveillance habits. The pipeline now uses Pages Functions plus a Durable Object to accept, dedupe, throttle, and serve rolling snapshots with clear retention limits and useful debugging signals.
This is the part most interesting to platform-minded readers who want to see how edge placement, caching, and a small amount of state can work together on a personal site.
The globe needed fresh coordinates and short-lived history, but a traditional analytics pipeline would have been too heavy, too slow to iterate, and too invasive for the actual goal.
The pipeline now uses Pages Functions plus a Durable Object to accept, dedupe, throttle, and serve rolling snapshots with clear retention limits and useful debugging signals.
This work only makes sense when the data path stays close to the request. Pages Functions handle collection, and the Durable Object keeps the rolling state coherent without adding a full database.
The retention window, coarse geolocation, and limited schema are not omissions. They are part of the design. The system is intentionally narrow because the experience does not need more.
The most useful recent improvements were not glamorous. Better beacon retry behavior, clearer status reporting, and more predictable refresh logic made the feature feel reliable across browsers instead of only on the main machine.
The edge is excellent at some jobs, distracting for others, and most useful when treated as a placement choice instead of a product religion.
Small projects do not need enterprise telemetry theatre, but they do need enough signals to answer the next useful question quickly.
Fast interfaces shape user confidence before anyone notices architecture, reliability charts, or clever implementation details.
A 3D globe that turns recent visits into ambient presence instead of analytics theater.
Open case studyThe broader personal site system: static-first, searchable, and public-safe by design.
Open case studySearch, resume reading, and sharing tools that help a quiet site stay usable.
Open case study