Ben Foxall

Ben Foxall

@benfoxall.bsky.social

I love the web, data, spatial, robotics and hacks. Prev, Robot Web at Wayve ๐Ÿซถ ๐Ÿค– ๐Ÿš—

161 followers395 following109 posts

We think our cat is being bullied ๐Ÿ˜ฟ (keep seeing her getting chased home by a stray cat). โ€ฆ I found an undocumented api for her location tracker (Tractive) and made some plots. Looks like she's been exploring way less over the last few weeks.

I dreamt up a very elegant and secure way of restricting which doors you could open, but then I figured: 1. I'd be doing that for me, rather than the person I made it for 2. Real ones aren't that secure either

I gave a talk last week about communication & data extraction with QR Codes. One thing clicked for me recently: When you scan a QR Code, you're _copying_ data from the physical world to your device. Was interesting to talk about performance & security with that in mind.

Had some final stage interviews with a multi-billion dollar company this afternoon, managed to tell: โ†’ The CTO & Cofounder โ€“ It's my mum's birthday today โ†’ Head of Engineering โ€“ I went clubbing at the weekend and considered replying to an email at 1am, but didn't

View full thread

Ben Foxall reposted

I dug into progressive image rendering and found a bunch of common assumptions aren't quite true. โžก๏ธ JPEG & WebP progressive-renders worse in Safari โžก๏ธ AVIF _does_ support progressive โžก๏ธ But JPEG XL in Safari doesn't โžก๏ธ JPEG XL decodes much slower than AVIF โฌ‡๏ธ and more jakearchibald.com/2025/present...

jakearchibald.comThe present and potential future of progressive image renderingExploring progressive image rendering across JPEG, PNG, WebP, AVIF, and JPEG XL.

I'm going to play around with some drone footage I captured the other day. It's a 4 minute video around a place I camped a few nights ago, captured with a DJI Mini 4 Pro (which I love!)

View full thread

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.

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.

I'm going to play around with some drone footage I captured the other day. It's a 4 minute video around a place I camped a few nights ago, captured with a DJI Mini 4 Pro (which I love!)

View full thread

I made a thing - reading the colmap model and then plotting images where they were captured. It's using the full size images so it's like 200mb at the moment, though I'm wondering about using the video (smaller and will have 30x more frames). Hacked together with html/threejs + vibes from gemini

I'm going to play around with some drone footage I captured the other day. It's a 4 minute video around a place I camped a few nights ago, captured with a DJI Mini 4 Pro (which I love!)

View full thread

I'm going to play around with some drone footage I captured the other day. It's a 4 minute video around a place I camped a few nights ago, captured with a DJI Mini 4 Pro (which I love!)

View full thread

I'm going to play around with some drone footage I captured the other day. It's a 4 minute video around a place I camped a few nights ago, captured with a DJI Mini 4 Pro (which I love!)

View full thread

I'm going to play around with some drone footage I captured the other day. It's a 4 minute video around a place I camped a few nights ago, captured with a DJI Mini 4 Pro (which I love!)

I've got 3 files DJI_20250701104824_0371_D.MP4 (3.5G) [...].LRF (489M) [...].SRT (3.8M) MP4 is the video, LRF (Low-Resolution File) is a smaller version of the video for previews/editing, SRT is a subtitles text file which adds some camera and location metadata for the frames. (manually enabled)

So, this was scaring me a lot.

Ben Foxall@benfoxall.bsky.social

I searched for an error "User verification was required, but user could not be verified". I only saw one result (odd), clicked on it. [this is the source of the attack, and it's super worrying but I'll look into that separately]

View full thread

Ok, it's not my machine. Checked on a second laptop/network & a remote VM, and I can see the phishing site in the results. This is weird, Google serves me a single phishing site response for a term where there's plenty of results from a github search.

So, this was scaring me a lot.

Ben Foxall@benfoxall.bsky.social

I searched for an error "User verification was required, but user could not be verified". I only saw one result (odd), clicked on it. [this is the source of the attack, and it's super worrying but I'll look into that separately]

Something is injecting phishing content into my google results? First thought was that it might be an extension I'd installed. The only ones with access to all pages is 1password & react dev tools. Dug into both, and they're the official ones and I poked around with the scripts they inject.