Ruben van der Leun
@rvdleun.bsky.social
Enthusiastic Web/XR developer with a dash of self-hosting, home automation, and 3D printing. Photos and pictures of kittens and pups will get likes.
Reposted by Ruben van der Leun
@edzitron.com cool episode on vibe coding (which I enjoy calling "vile coding") but as a professional prototypist : no, it's ALSO bad for prototyping!
People often think of prototypes as low effort run once piece of code (as Charlie Meyer said) ... but that's the "easy" part of prototyping.
The...
People often think of prototypes as low effort run once piece of code (as Charlie Meyer said) ... but that's the "easy" part of prototyping.
The...
November 6, 2025 at 8:11 AM
@edzitron.com cool episode on vibe coding (which I enjoy calling "vile coding") but as a professional prototypist : no, it's ALSO bad for prototyping!
People often think of prototypes as low effort run once piece of code (as Charlie Meyer said) ... but that's the "easy" part of prototyping.
The...
People often think of prototypes as low effort run once piece of code (as Charlie Meyer said) ... but that's the "easy" part of prototyping.
The...
Here's a little WebXR/LLM experiment, inspired by two talks at @frontmania.bsky.social about "Built-in AI" (by @rowdy.codes) and "A11y and AI" (by Elga de Klerk).
The concept is a narrator that can explain what the user is seeing, using Gemini Nano on the device itself.
#WebXR #accessibility
The concept is a narrator that can explain what the user is seeing, using Gemini Nano on the device itself.
#WebXR #accessibility
October 22, 2025 at 1:31 PM
Here's a little WebXR/LLM experiment, inspired by two talks at @frontmania.bsky.social about "Built-in AI" (by @rowdy.codes) and "A11y and AI" (by Elga de Klerk).
The concept is a narrator that can explain what the user is seeing, using Gemini Nano on the device itself.
#WebXR #accessibility
The concept is a narrator that can explain what the user is seeing, using Gemini Nano on the device itself.
#WebXR #accessibility
Oh man, just discovered that the madmen who are still modding X-Wing Alliance have added support for an active cockpit that you control via VR Controllers, similar to VTOL VR.
www.youtube.com/watch?v=wX4q...
www.youtube.com/watch?v=wX4q...
The Unholy Union of Star Wars X-Wing Alliance and VOTL VR
www.youtube.com
October 13, 2025 at 11:40 PM
Oh man, just discovered that the madmen who are still modding X-Wing Alliance have added support for an active cockpit that you control via VR Controllers, similar to VTOL VR.
www.youtube.com/watch?v=wX4q...
www.youtube.com/watch?v=wX4q...
I gave a talk last week involving RSS Feeds and was genuinely surprised to learn that no one in the audience was using a RSS reader daily.
In general, I dislike "Am I the only one-" questions, but: who else goes through RSS feeds every day?
In general, I dislike "Am I the only one-" questions, but: who else goes through RSS feeds every day?
October 13, 2025 at 5:51 AM
I gave a talk last week involving RSS Feeds and was genuinely surprised to learn that no one in the audience was using a RSS reader daily.
In general, I dislike "Am I the only one-" questions, but: who else goes through RSS feeds every day?
In general, I dislike "Am I the only one-" questions, but: who else goes through RSS feeds every day?
I started building a LLM experiment with Python, to see how development would differ from JS.
So far, Gradio and Jupyter notebooks are winning me over. Excellent tools to test features during development and I haven't found any Node equivalents yet.
So far, Gradio and Jupyter notebooks are winning me over. Excellent tools to test features during development and I haven't found any Node equivalents yet.
July 30, 2025 at 9:05 AM
I started building a LLM experiment with Python, to see how development would differ from JS.
So far, Gradio and Jupyter notebooks are winning me over. Excellent tools to test features during development and I haven't found any Node equivalents yet.
So far, Gradio and Jupyter notebooks are winning me over. Excellent tools to test features during development and I haven't found any Node equivalents yet.
Backlog.MD is easily my favorite new tool to use for my personal projects. I've tried using self-hosted services like Planka, but having all the tasks stored inside the repo as markdown files makes it so much easier to manage.
July 26, 2025 at 11:15 AM
Backlog.MD is easily my favorite new tool to use for my personal projects. I've tried using self-hosted services like Planka, but having all the tasks stored inside the repo as markdown files makes it so much easier to manage.
I dug up my old Samsung 360 Gear camera for an upcoming wedding. To my surprise, it still works, albeit with some custom apps. I kinda forgot how neat 360 Photography can be in just capturing an entire moment.
April 29, 2025 at 9:55 PM
I dug up my old Samsung 360 Gear camera for an upcoming wedding. To my surprise, it still works, albeit with some custom apps. I kinda forgot how neat 360 Photography can be in just capturing an entire moment.
... that's it. lost all faith in AI. Was a fun little hype thing, but ready to move on now.
April 27, 2025 at 2:38 PM
... that's it. lost all faith in AI. Was a fun little hype thing, but ready to move on now.
And back in the Netherlands. Have to give another shout-out to @cityjsconf.bsky.social for giving me a good excuse to take the train to London, explore the city for a day, and getting so inspired that I'm now sleep deprived from hacking away last night.
Hoping to do it again next year.
Hoping to do it again next year.
April 26, 2025 at 10:34 AM
And back in the Netherlands. Have to give another shout-out to @cityjsconf.bsky.social for giving me a good excuse to take the train to London, explore the city for a day, and getting so inspired that I'm now sleep deprived from hacking away last night.
Hoping to do it again next year.
Hoping to do it again next year.
@thisisjofrank.bsky.social Just wanted to quickly message that I really enjoyed your talk. I've been wanting to have a code editor in a self-hosted environment and your talk gave me inspiration on the steps I should take next.
I may have missed the link, but is the slide deck available?
I may have missed the link, but is the slide deck available?
April 26, 2025 at 10:27 AM
@thisisjofrank.bsky.social Just wanted to quickly message that I really enjoyed your talk. I've been wanting to have a code editor in a self-hosted environment and your talk gave me inspiration on the steps I should take next.
I may have missed the link, but is the slide deck available?
I may have missed the link, but is the slide deck available?
So the main thing I'm getting from #CityJSLondon so far, LLM-wise, is that I've been doing way too much manually, whereas I could've used LangChainJS and MCP.
Much to experiment with in the coming days.
Much to experiment with in the coming days.
April 25, 2025 at 10:59 AM
So the main thing I'm getting from #CityJSLondon so far, LLM-wise, is that I've been doing way too much manually, whereas I could've used LangChainJS and MCP.
Much to experiment with in the coming days.
Much to experiment with in the coming days.
@kentcdodds.com While it would require additional hardware, I'd wager we can do the holographic stuff with XR hardware
April 25, 2025 at 8:46 AM
@kentcdodds.com While it would require additional hardware, I'd wager we can do the holographic stuff with XR hardware
And off we go at London @cityjsconf.bsky.social. Had a great day walking through the city yesterday, now onto Javascript
April 25, 2025 at 8:33 AM
And off we go at London @cityjsconf.bsky.social. Had a great day walking through the city yesterday, now onto Javascript
Reposted by Ruben van der Leun
In Tirol launches Monday at @officialgdc.bsky.social sponsored by @viverse.com!
Flee the storm o’er surreal, expressionist manor grounds on the outskirts of Salzburg, 1914 ⛈️
Flee the storm o’er surreal, expressionist manor grounds on the outskirts of Salzburg, 1914 ⛈️
March 13, 2025 at 3:59 PM
In Tirol launches Monday at @officialgdc.bsky.social sponsored by @viverse.com!
Flee the storm o’er surreal, expressionist manor grounds on the outskirts of Salzburg, 1914 ⛈️
Flee the storm o’er surreal, expressionist manor grounds on the outskirts of Salzburg, 1914 ⛈️
Reposted by Ruben van der Leun
This has been a long time coming--excited to announce that Immersive Web Emulator 2.0 (the #WebXR browser extension, not the JS runtime) preview is available NOW!
Tap into the full power of IWER + DevUI, now in the extension format you know and love. Details & link below 👇
Tap into the full power of IWER + DevUI, now in the extension format you know and love. Details & link below 👇
February 26, 2025 at 11:35 PM
This has been a long time coming--excited to announce that Immersive Web Emulator 2.0 (the #WebXR browser extension, not the JS runtime) preview is available NOW!
Tap into the full power of IWER + DevUI, now in the extension format you know and love. Details & link below 👇
Tap into the full power of IWER + DevUI, now in the extension format you know and love. Details & link below 👇
So first impressions are, unfortunately, very buggy.
I really like the design. Just for development, it would make for an excellent headset, especially with being able to rotate the display so easily.
I really like the design. Just for development, it would make for an excellent headset, especially with being able to rotate the display so easily.
Have to admit that I had written this off, so was happily surprised when it arrived this morning.
Expectations aren't too high, but I wouldn't mind having a headset specifically for development.
Expectations aren't too high, but I wouldn't mind having a headset specifically for development.
February 21, 2025 at 9:55 PM
So first impressions are, unfortunately, very buggy.
I really like the design. Just for development, it would make for an excellent headset, especially with being able to rotate the display so easily.
I really like the design. Just for development, it would make for an excellent headset, especially with being able to rotate the display so easily.
Have to admit that I had written this off, so was happily surprised when it arrived this morning.
Expectations aren't too high, but I wouldn't mind having a headset specifically for development.
Expectations aren't too high, but I wouldn't mind having a headset specifically for development.
February 21, 2025 at 11:12 AM
Have to admit that I had written this off, so was happily surprised when it arrived this morning.
Expectations aren't too high, but I wouldn't mind having a headset specifically for development.
Expectations aren't too high, but I wouldn't mind having a headset specifically for development.
To my complete and utter surprise, there is a VR game based on Foundation(the novels, not the TV show). It's easily one of my favorite sci-fi series, I just hadn't expected to ever see a game released about it, let alone in VR.
First impressions over the weekend were good. Very Telltale-esque.
First impressions over the weekend were good. Very Telltale-esque.
February 16, 2025 at 6:22 PM
To my complete and utter surprise, there is a VR game based on Foundation(the novels, not the TV show). It's easily one of my favorite sci-fi series, I just hadn't expected to ever see a game released about it, let alone in VR.
First impressions over the weekend were good. Very Telltale-esque.
First impressions over the weekend were good. Very Telltale-esque.
My first little #LLM powered project.
* It retrieves the last 50 items from my RSS reader
* Next, llama-3:3B is used to create a summary of the article.
* The result is then converted to audio using piper.
* All done on self-hosted hardware.
Perfect to listen to while walking the dogs.
* It retrieves the last 50 items from my RSS reader
* Next, llama-3:3B is used to create a summary of the article.
* The result is then converted to audio using piper.
* All done on self-hosted hardware.
Perfect to listen to while walking the dogs.
February 7, 2025 at 8:36 AM
My first little #LLM powered project.
* It retrieves the last 50 items from my RSS reader
* Next, llama-3:3B is used to create a summary of the article.
* The result is then converted to audio using piper.
* All done on self-hosted hardware.
Perfect to listen to while walking the dogs.
* It retrieves the last 50 items from my RSS reader
* Next, llama-3:3B is used to create a summary of the article.
* The result is then converted to audio using piper.
* All done on self-hosted hardware.
Perfect to listen to while walking the dogs.
Reposted by Ruben van der Leun
Let’s build interactive @threejs.org User Interfaces 🫰
Uses react-three/handle, react-three/xr, and react-three/uikit - vanilla versions are available🍦
Works on any device inside and outside #WebXR
Compose with to control sizes, positions, rotations (Link in 🧵)
Uses react-three/handle, react-three/xr, and react-three/uikit - vanilla versions are available🍦
Works on any device inside and outside #WebXR
Compose
February 1, 2025 at 8:15 PM
Let’s build interactive @threejs.org User Interfaces 🫰
Uses react-three/handle, react-three/xr, and react-three/uikit - vanilla versions are available🍦
Works on any device inside and outside #WebXR
Compose with to control sizes, positions, rotations (Link in 🧵)
Uses react-three/handle, react-three/xr, and react-three/uikit - vanilla versions are available🍦
Works on any device inside and outside #WebXR
Compose
Took me a good five years, but finally underway to FOSDEM again. Will only be able to go on Saturday, but looking forward to it.
January 31, 2025 at 2:17 PM
Took me a good five years, but finally underway to FOSDEM again. Will only be able to go on Saturday, but looking forward to it.
Got to try the Vision Pro today. While I couldn't see everything properly due to not having brought my actual VR glasses, I will admit that I was impressed with what I saw. In particular with the hands.
Was delighted to see that an old cardboard app of mine worked on it without any issue. 🥳
Was delighted to see that an old cardboard app of mine worked on it without any issue. 🥳
January 29, 2025 at 10:18 PM
Got to try the Vision Pro today. While I couldn't see everything properly due to not having brought my actual VR glasses, I will admit that I was impressed with what I saw. In particular with the hands.
Was delighted to see that an old cardboard app of mine worked on it without any issue. 🥳
Was delighted to see that an old cardboard app of mine worked on it without any issue. 🥳
Very sorry to hear about David Lynch's passing.
When I started watching old movies during the lockdown, none captivated me as much as his.
When I started watching old movies during the lockdown, none captivated me as much as his.
January 16, 2025 at 7:35 PM
Very sorry to hear about David Lynch's passing.
When I started watching old movies during the lockdown, none captivated me as much as his.
When I started watching old movies during the lockdown, none captivated me as much as his.