Wherein vague memories are mistaken for landmarks, and the camera roll serves as unreliable narrator
Tap / click to continue
Markers scaled
by life imprint
Salutations.
You must be one of those rare creatures who delights in other people’s travel photos.
I stitched this map from the frayed cloth of memory, pattern-matching against old emails, abandoned journals, and the internet writ large. Memory is an unreliable cartographer. As in all writing of the peripatetic persuasion, I’ve tried to make these popups about the places themselves, not just the person who passed through them. A kind of field guide, meant to share the character and spirit of each location. Any flaws are mine alone.
There’s magic out there. This beautiful world fills me with heartbreaking wonder—wabi-sabi and solastalgia on this pale blue dot. We are so lucky to experience it, even for a fleeting moment.
May your own wanderings bring you joy, wisdom, and meaning.
Leaflet – JavaScript library for interactive maps.
OpenStreetMap – Base map and reference data.
OpenRouteService – Auto-generated road routes between destinations.
Overpass Turbo – Extracted hiking trails, railways, and ferry routes from OSM.
GeographicLib – Created great circle paths for flights.
geojson.io – Manually drew custom GeoJSON routes when data was missing.
Nominatim – Used to geocode coordinates and name locations.
Font Awesome and Material Design Icons – Provided icons for the map and UI elements.
Last but not least, a few epic marathons of ruthlessly sorting through thousands of photos. What began with good intentions soon became a Sisyphean task of brutal, lightning-round photo culling frenzies — like speed-dating with my past, swiping left on blurry sunsets.