Friedrich Ewald My Personal Website

Introducing Journey

I just published the first version of Journey, a frontend-only, scroll-driven map presentation. The source is on Github. A full-viewport Mapbox map sits fixed behind the page while you scroll through a sequence of stops. Each stop flies the camera into the left third of the screen, a content panel fills the right half, a dot rail lets you jump between stops, and a dotted line draws itself along the route as you go. Content is authored as plain YAML — a stop only needs a title and coordinates, everything else has a sensible default. Cards support markdown, images and captions, and are validated with compiler-style error messages that point at the exact file, line and column. Since the deck fetches its content at runtime, publishing a new stop is just editing a file and reloading the page, no rebuild required. It’s built on top of my own component library, @f-ewald/components, and is meant for a laptop or projector rather than a phone screen — there’s no mobile layout, by design.


About the author

is a Staff Software Engineer with a Master's degree in Computer Science. He started this website in late 2015, mostly as a digital business card. He is interested in Go, Python, Ruby, SQL- and NoSQL-databases, machine learning and AI and is experienced in building scalable, distributed systems and micro-services at multiple larger and smaller companies.