How it started
I'm a daily Hudson Link bus commuter. One afternoon I was standing at a bus stop in Nyack watching buses disappear from the app — ghost buses — that never actually showed up. It had happened too many times. I was tired of it.
So I built a website. On my phone. Using voice-to-text and Claude, while waiting for the bus that wasn't coming. I coined the phrase "rage vibe coding" to describe what happened that afternoon — and it stuck.
What the site does
fixhudsonlink.com is a public accountability hub for Hudson Link bus service in Rockland County. It includes a shared Ghost Bus Tracker — a community-powered log where riders can report buses that were scheduled but never arrived. The site documents patterns of unreliability and makes the case for systemic fixes from Transdev (the operator) and NYSDOT (the funder).
I've connected with key contacts including Marjorie Chin and Michael Blondin at Transdev, and Commissioner Dominguez at NYSDOT. I pitched the story to nearly 20 media outlets.
Why it matters
Rockland County is one of the most car-dependent counties in New York State, and the Hudson Link is one of the only viable transit options connecting residents to Manhattan. When buses ghost, people miss work, miss appointments, and give up on transit entirely. Real-time data failures make it worse — riders can't plan around a system they can't trust.
This is a fixable problem. Fix Hudson Link exists to make sure the people responsible for fixing it can't look away.