Ryan Butler's Avatar

Ryan Butler

@thebutlah.com

https://github.com/TheButlah they/them Building open source SocialVR (Basis, SlimeVR, NexusSocial)

53
Followers
97
Following
20
Posts
10.08.2025
Joined
Posts Following

Latest posts by Ryan Butler @thebutlah.com

(and loucass)

22.01.2026 03:59 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Is this the fault of the tool or the programmer? The programmer. But the industry chooses short term gains over long term technical debt every time.

When vibe coding at scale, codebases degrade and fall into a strugglebus of complexity with no deep or institutional knowledge to fix it.

12.01.2026 22:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You're coming at this from an organization predicated on engineering rigor. But I have coworkers who completely lack such rigor and make everyone else's life much more difficult because of their full-time vibe coding.

12.01.2026 22:08 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I usually use a build-time env var to allow customizing whether to use the pre-built bindings or the build script

07.01.2026 03:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Seriously agree - especially if those autogenerated files have build-time dependencies that otherwise wouldnt be present. Simple example: better to generate autocxx/bindgen bindings and commit them to the repo than require every subsequent user of the crate to have to install libclang.

05.01.2026 05:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Friendly reminder: LLMs are not moral patients. Stop humanizing them.

27.12.2025 20:23 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

1, 6, 7, 8

27.12.2025 20:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Any chance u can link the code? What shader are you using for the water?

25.12.2025 20:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Its nice to spend time with the family for holidays but i am ready to lock in when i get back. Nexus VR needs to be built

22.12.2025 08:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Niri is pretty great, I've been daily driving it for many moons. Rust btw

20.12.2025 12:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Lack of credible exit always was a major problem with ActivityPub, and its entirely unsurprising that meta essentially operates the same as they always have, keeping their users in their own fiefdom with nowhere else to go, and with no consequences for defederating

20.12.2025 12:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Building a Transparent Keyserver We apply a transparency log to a centralized keyserver step-by-step, in less than 500 lines, with privacy protections, anti-poisoning, and witness cosigning.

Using an age keyserver as a demo, this article demonstrates how to add a transparency log to a centralized service step-by-step.

We use Tessera for the tlog, VRFs for privacy, and the Witness Network. It all takes just 500 lines to integrate!

The result of years of work making tlogs accessible.

19.12.2025 15:32 ๐Ÿ‘ 62 ๐Ÿ” 17 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 3
Spotify wrapped showing top 5% oxide and friends listener

Spotify wrapped showing top 5% oxide and friends listener

03.12.2025 23:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

We have our next load test scheduled for two weeks from now.

Feel free to join us to break our previous record and test our latest stable release!

Basis is an open-source framework for social VR and games.
discord.gg/v6ve6WT562

02.12.2025 01:15 ๐Ÿ‘ 14 ๐Ÿ” 7 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2
Preview
Rust bindings for Godot game engine godot-rust

If you havent already, check out godot-rust.github.io
And bevy.org

01.12.2025 16:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐Ÿ‘๏ธ๐Ÿ‘„๐Ÿ‘๏ธ

30.11.2025 16:48 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - n0-computer/iroh-live: media livestreaming over iroh media livestreaming over iroh. Contribute to n0-computer/iroh-live development by creating an account on GitHub.

wat @iroh.computer using media-over-quic doing video and audio calls??!!! github.com/n0-computer/...

26.11.2025 15:10 ๐Ÿ‘ 26 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
WebGPU is now supported in major browsers ย |ย  Blog ย |ย  web.dev Read about the biggest web graphics launch since WebGL. WebGPU is supported across major browsers, bringing unparalleled performance to the web.

WebGPU is now supported in major browser ๐ŸŽ‰

web.dev/blog/webgpu-...

26.11.2025 20:28 ๐Ÿ‘ 40 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Open Social โ€” overreacted The protocol is the API.

i wrote about atproto and why it matters

26.09.2025 15:33 ๐Ÿ‘ 2823 ๐Ÿ” 508 ๐Ÿ’ฌ 121 ๐Ÿ“Œ 148
Post image

Had fun code golfing last week, while working on #basis account "Recovery Kit". I started out with a library size of ~2.5MiB and got it down to ~512KiB, or ~256KiB if I use some nightly cargo features. Also supports no-std. TBH its still larger than I want, but I want to ship this thing already.

29.09.2025 04:56 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Dog PTSD meme

Dog PTSD meme

Took today to teach my friend some nixpkgs stuff for our NixOS VR rigs. We are both going to try and package various VR software thats missing from nixpkgs. I guess my first Nixpkgs contribution will be for OscGoesBrrr ๐Ÿ’€

github.com/NixOS/nixpkg...

29.09.2025 04:30 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

SteamVR working on NixOS (nvidia 3090, wayland). Its amazing it worked at all. Frames were too jittery to be playable though. My friend who has an AMD GPU had the same thing happen.

Monado unfortunately errors out for me, although its likely something the community can solve.

29.09.2025 04:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

545 including bots, but we had ~100 real users which is just as big of an achievement :3

11.08.2025 07:37 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I've been procrastinating this for like more than a year ๐Ÿซ 

10.08.2025 03:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Finally set up my did:web based bluesky account! Now I can use the fun blue site without worrying about credible exit :3

10.08.2025 03:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0