Ben Foxall
banner
benfoxall.bsky.social
Ben Foxall
@benfoxall.bsky.social
I love the web, data, spatial, robotics and hacks.

Prev, Robot Web at Wayve 🫶 🤖 🚗
Thanks Paul 🙏! Sorry to hear the search has been rough, is there an end in sight?
November 25, 2025 at 12:12 PM
Thanks! And thanks for sharing my post that I was searching. I got a few good leads who mentioned you specifically.
November 24, 2025 at 8:31 PM
… does anyone know where I can buy a cat wig?
November 14, 2025 at 10:28 AM
And it all packages up well. Now I've got a self-contained docker image (around 440mb) that I can deploy wherever I want.
November 7, 2025 at 2:18 PM
There's something cool about making a local map server, this one is only really useful if you're in Dublin.
November 7, 2025 at 2:18 PM
1. Download open streetmap data for the area you want to route through
2. Process/extract/partition your data into a bunch of osrm.* files
3. Run the server

github.com/Project-OSRM...
GitHub - Project-OSRM/osrm-backend: Open Source Routing Machine - C++ backend
Open Source Routing Machine - C++ backend. Contribute to Project-OSRM/osrm-backend development by creating an account on GitHub.
github.com
November 7, 2025 at 2:18 PM
oh wow, that map view is cool. There's so much train data that I know nothing about.

Dunno if you've seen trntxt.uk by Dan Pope? It's very very data optimised (most page loads are <2k single rt)
Train Text
A data-friendly train times service for Great Britain.
trntxt.uk
November 3, 2025 at 7:46 PM
Everything comes from a single endpoint `getCurrentTrainsXML` api.irishrail.ie/realtime/

I did some git-scraping for a few days, pulled everything into DuckDB and generated a csv file to pull into the frontend.
Our central signalling system is subject to ongoing work to support this real-time facility. However real-time information has weaker coverage in certain areas, these include:
api.irishrail.ie
November 3, 2025 at 3:34 PM
Additional point: I don't want to store user emails at all if possible. Nice way to do this is storing a hash of the email to check against when they request a magic link.
October 8, 2025 at 12:10 PM
My ideal auth flow is using a Magic Link to validate a Passkey, and then use that for future logins. That way, the user gets fewer emails and can log in more quickly.

This post is really good – rmondello.com/2025/01/02/m...
October 8, 2025 at 12:05 PM
I like how copilot uses the PR description to explain the plan.

Is this a tool for letting people add their own feeds to your reader? (I added mine 😎)
October 5, 2025 at 11:16 AM
Were you at the Future of Coding meet last April by any chance? I was talking about using qr codes to transfer data and showed a signalling demo with it.
July 14, 2025 at 1:15 PM
Aligning video to viewport. I'm quite happy with this!

Driving this from the native <video> element is handy, here I can increase the playback speed through the native controls.
July 8, 2025 at 11:15 PM
Rendering the video aligned to the interpolated pose (plus some fixes to how I was converting colmap frames).

Not sure what's going on with the bouncing in this corner, but overall it feels pretty nice.
July 7, 2025 at 3:11 PM
Interpolated pose linked to <video> element playback.

TIL `.requestVideoFrameCallback`, pretty neat for syncing other elements to video timestamps.
July 7, 2025 at 10:52 AM