Ben Foxall @benfoxall.bsky.social · 06/09/2026The protocol: → left stick = position → right stick = colour → buttons = sync 000
Ben Foxall @benfoxall.bsky.social · 06/09/2026Random hack - streaming video into a browser via the Gamepad API. 0.05 fps, incredibly low quality. 110
Ben Foxall @benfoxall.bsky.social · 06/08/2026Ah yeah, that's a good approach, and I guess over 4km you were able to follow it quite closely. Reminds me of lines.chromeexperiments.com from years ago, and think I saw a road version recently! And a lot easier if you're in the sky... www.bbc.com/news/article...lines.chromeexperiments.comLand LinesLand Lines is an experiment that lets you explore real Google Earth satellite imagery through gesture. 100
Ben Foxall @benfoxall.bsky.social · 06/08/2026Thank you so much! Ah, that's cool. Was it hard to find a matching cycle route? I guess it would be helpful if their logo was a single straight line or something 😅 100
Ben Foxall @benfoxall.bsky.social · 10/07/2026I'm kind of obsessed with video & 3d space. Been building a drone flight viewer that shows captured video aligned with flight paths. flights.benjaminbenben.com 211
Ben Foxall @benfoxall.bsky.social · 18/04/2026Not sure of the context of the line up, but could you ask about luggage options and heated grips? Would be useful thanks. I'm doing good thanks. Pretty settled in Dublin - currently cooking some pork carnitas for tacos later. How you doin? Any dinner plans? 000
Ben Foxall @benfoxall.bsky.social · 18/04/2026I like your advice about non-tech hobbies. I've got several outdoor hobbies, but realised if I'm indoors I'll often be tinkering or working. Think I'm going to buy myself a Ukulele! 100
Ben Foxall @benfoxall.bsky.social · 18/04/2026I had the nineT as a borrow bike when mine was getting repaired. Wished the repair had taken longer! 100
Ben Foxall @benfoxall.bsky.social · 12/03/2026@alexlizhill.com every few years I get in a conversation about Pull Requests and end up directing people to your Lead Dev 2018 talk. It just happened again, so thanks! 110
Ben Foxall @benfoxall.bsky.social · 26/01/2026… though to be fair, it did *sincerely apologize* and promised never to do it again. I've reset my credentials, but probably won't update my repo secrets anytime soon 😅 github.com/benfoxall/lu... 142
Ben Foxall @benfoxall.bsky.social · 26/01/2026So @github.com copilot decided to extract some secrets into a plain markdown file which it committed to my repo 😰 2118
Ben Foxall @benfoxall.bsky.social · 11/12/2025benjaminbenben.com/lunatech/ 👀benjaminbenben.comLunatech 000
Ben Foxall @benfoxall.bsky.social · 11/12/2025We 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. 130
Ben Foxall @benfoxall.bsky.social · 05/12/2025Yes! Handy feature otherwise I might accidentally get your blog post burned into my CRT Display 030
Ben Foxall @benfoxall.bsky.social · 05/12/2025@remysharp.com I just came back to a page I was reading yesterday to see it replaced with your face bouncing around. Love it 📀 160
Ben Foxall @benfoxall.bsky.social · 03/12/2025Have you explained about how your approach is much more efficient? I feel like a few graphs/slides would get the message across well. 100
Ben Foxall @benfoxall.bsky.social · 03/12/2025I 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 110
Ben Foxall @benfoxall.bsky.social · 03/12/2025I made an advent calendar with a picture of our cat each day 🐈. benjaminbenben.com/catlendar/ 151
Ben Foxall @benfoxall.bsky.social · 01/12/2025I 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. 020
Ben Foxall @benfoxall.bsky.social · 25/11/2025Thanks Paul 🙏! Sorry to hear the search has been rough, is there an end in sight? 100
Ben Foxall @benfoxall.bsky.social · 24/11/2025Thanks! And thanks for sharing my post that I was searching. I got a few good leads who mentioned you specifically. 100
Ben Foxall @benfoxall.bsky.social · 24/11/2025Had 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 130
Ben Foxall @benfoxall.bsky.social · 13/11/2025It's getting to the time of year that people I met in the summer have started noticing that I always wear shorts 020
Ben Foxall @benfoxall.bsky.social · 07/11/2025And it all packages up well. Now I've got a self-contained docker image (around 440mb) that I can deploy wherever I want. 000
Ben Foxall @benfoxall.bsky.social · 07/11/2025There's something cool about making a local map server, this one is only really useful if you're in Dublin. 100
Ben Foxall @benfoxall.bsky.social · 07/11/20251. 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.comGitHub - Project-OSRM/osrm-backend: Open Source Routing Machine - C++ backendOpen Source Routing Machine - C++ backend. Contribute to Project-OSRM/osrm-backend development by creating an account on GitHub. 110
Ben Foxall @benfoxall.bsky.social · 07/11/2025I'm impressed with how straightforward it is to setup your own routing service with OSRM. (this instance finds walking directions around Dublin). 130
Ben Foxall @benfoxall.bsky.social · 03/11/2025oh 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)trntxt.ukTrain TextA data-friendly train times service for Great Britain. 100
Ben Foxall @benfoxall.bsky.social · 03/11/2025Everything 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.api.irishrail.ieOur 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: 040
Ben Foxall @benfoxall.bsky.social · 03/11/2025I've been playing around with visualising Irish rail data benjaminbenben.com/trains/ 220
Reposted by Ben FoxallJake Archibald @jakearchibald.com · 16/10/2025I 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. 1517340
Ben Foxall @benfoxall.bsky.social · 08/10/2025Additional 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. 110
Ben Foxall @benfoxall.bsky.social · 08/10/2025My 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... 100
Ben Foxall @benfoxall.bsky.social · 05/10/2025I 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 😎) 110
Ben Foxall @benfoxall.bsky.social · 20/08/2025✨ New blog post: Using QR Codes to communicate with offline devices benjaminbenben.com/2025/08/19/o...benjaminbenben.comOffline QR CodesHave you tried using a QR Code for that? 011
Ben Foxall @benfoxall.bsky.social · 17/07/2025Blog post - video playback in 3d space benjaminbenben.com/2025/07/16/v...benjaminbenben.comVideo SpacePose-aligned video tracking with WebGL 000
Ben Foxall @benfoxall.bsky.social · 14/07/2025Were 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. 100
Ben Foxall @benfoxall.bsky.social · 09/07/2025Aligning 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. 000
Ben Foxall @benfoxall.bsky.social · 07/07/2025Rendering 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. 100
Ben Foxall @benfoxall.bsky.social · 07/07/2025Interpolated pose linked to <video> element playback. TIL `.requestVideoFrameCallback`, pretty neat for syncing other elements to video timestamps. 100
Ben Foxall @benfoxall.bsky.social · 05/07/2025I 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 100
Ben Foxall @benfoxall.bsky.social · 04/07/2025Thanks! "Random clicking stuff until things look cool" probably sums up a lot of my process to be honest 📊 000
Ben Foxall @benfoxall.bsky.social · 04/07/2025SuperSplat Editor is awesome. Let's you rotate/crop/export a splat intuitively. Published: superspl.at/view?id=919d... 111
Ben Foxall @benfoxall.bsky.social · 04/07/2025I managed to generate my own splat. It's not as neat/good as Polycam, but it's something to play with. github.com/pierotofy/Op... 110
Ben Foxall @benfoxall.bsky.social · 03/07/2025I chucked the images into Polycam, and this is exactly what I was looking for. Such a great tool. poly.cam 120
Ben Foxall @benfoxall.bsky.social · 03/07/2025I managed to get some positions with colmap 1. extracted the video frames at 2hz with ffmpeg 2. clicked stuff in the gui colmap.github.io 200