News for hackers. Stuff that matters.

ruffsl

Re:Ask HN: What are you working on? (November 2026) on Sunday November 08, 2026 @06:00PM (#50418465)
For about 10 months or so I've been working on this FOSS hobby project to get more practice at Linux packaging, cargo utilities, and migrating to Nix and NixOS (as well as solve some personal pain points in using a HDMI TVs and projectors with PCs).

https://tisvlay.readthedocs.io/

> TisVlay brings TV Display control for Linux, including: power, volume, backlight, AV mute, input switching plus more, with per-device profile automation via desktop session integration (idle/lock, boot/suspend, remote login/streaming, etc), and in reverse, letting the TV lock, sleep or wake the PC and its remote drive the desktop, while supporting various vendor interface protocols for multi-display setups, mitigating energy usage and OLED panel burn-in or projector bulb burn-out.

Disclosure: this project includes AI assisted coding, documentation and research, and has been a great help given physical disabilities in typing. After programming by hand well over a decade, using voice dictation scene the '90s (IBM ViaVoice or Dragon NaturallySpeaking anyone?), and worsening hands over after my CSE doctorate, this was also a bit of an individual research experiment to explore how effective LLMs could augment my personal approach to spec & test driven development.

While still beta (pre v1.0), its already daily drivable and fully documented. Being largely feature-complete, my current focus has shifted towards distro packaging, and custom ATmega firmware in Rust for HDMI CEC USB adapters to solve a few TV firmware bugs. If you'd like to give it a try, the installation guide and docs are linked below. Or if not, and you already use something else, I'd like to give a shout-out to netflector, especially for privacy-conscious home-automation users, given how common spyware is in smart TVs and projectors these days. The docs cover using it to keep displays on an isolated network.

https://github.com/netflector/netflector

https://tisvlay.readthedocs.io/en/latest/operations/isolated...

Re:I stopped using NixOS and went back to Arch Linux on Thursday March 12, 2026 @02:41PM (#47355294)
In using your server as a proxy cache, do you just include the server as a nix cache substitutor, or simply use a MITM approach using something like squid proxy?

If the former, via substitutor (or if also using a remote builder), how do you manage when moving portable clients outside your LAN? E.g. traveling with your laptop? Do you tunnel back home, have a toggle to change substitutor priorities?

I find it the default timeout for unresponsive substituters excessively long, as well as the repeated retries for each requested derivation annoying, rather than it recalling and skipping unresponsive substituters for subsequent derivations in the same nix switch/build invocation.

Re:Ask HN: What Are You Working On? (December 2025) on Sunday December 14, 2025 @10:03PM (#46269974)
CtrlAssist – an open source project to bring more accessible, collaborative gaming to Linux! Inspired by PC gaming sessions with my own family, where both young and old relish exploring rich stories with immersive worlds (like Witcher 3, RDR3, Hogwarts Legacy, etc) but find coordinated combat or movement control too challenging to play solo, CtrlAssist lets you combine multiple controllers into one virtual gamepad, much like assist features on dedicated game consoles.

https://crates.io/crates/ctrlassist

Whether your helping grandparents through tough boss fights, or co-oping with nieces and nephews to level age gaps, CtrlAssist aims to make PC gaming on Linux fun and accessible for everyone. While I’m certain similar utilities exist, I also just wanted a holiday hobby project to practice Rust development while scratching a personal itch.

Please give it a try, share your feedback in the relevant discussion categories, or check out the open issues if you’d like to contribute, help is always welcome!

- Developer Feedback and Rust Community Discussion

   - https://github.com/ruffsl/CtrlAssist/discussions/14  ;
- User Feedback and Accessibility Community Discussion

   - https://github.com/ruffsl/CtrlAssist/discussions/15
Re:CtrlAssist: Controller Assist for Gaming on Linux on Sunday December 14, 2025 @09:28PM (#46269735)
CtrlAssist – an open source project to bring more accessible, collaborative gaming to Linux! Inspired by PC gaming sessions with my own family, where both young and old relish exploring rich stories with immersive worlds (like Witcher 3, RDR3, Hogwarts Legacy, etc) but find coordinated combat or movement control too challenging to play solo, CtrlAssist lets you combine multiple controllers into one virtual gamepad, much like assist features on dedicated game consoles.

Whether your helping grandparents through tough boss fights, or co-oping with nieces and nephews to level age gaps, CtrlAssist aims to make PC gaming on Linux fun and accessible for everyone. While I’m certain similar utilities exist, I also just wanted a holiday hobby project to practice Rust development while scratching a personal itch.

Please give it a try, share your feedback in the relevant discussion categories, or check out the open issues if you’d like to contribute, help is always welcome!

- Developer Feedback and Rust Community Discussion

   - https://github.com/ruffsl/CtrlAssist/discussions/14  
- User Feedback and Accessibility Community Discussion

   - https://github.com/ruffsl/CtrlAssist/discussions/15
Why do you need to stick to just the "vendor supplied CUDA"? Is CUDA for arm64 targets only distributed via Nvidia ISOs for the Jetson targets? The download site seems to offer an arm64-sbsa option.

I thought the big barrier was the custom kernel they distribute. It was a pain to use the old Jetsons before Nvidia finally enabled modern c group support for containerization with docker. Perhaps building a kennel for their ended platforms is simpler now?

Re:I ditched Spotify and set up my own music stack on Thursday September 04, 2025 @11:15PM (#45134675)
This isn't likely to happen or change, but what if subscribers were instead billed by usage? If you streamed 24 hours a day for the whole month, that could round out to $10 a month, but if less, then simply a proportional percentage.

Spotify would never forgo current profits from flat monthly plans, but then why shouldn't artists be granted the same advantages in royalties proportional to a subscriber's ratio of playtime if the subscribers are charged a flat rate any how?

There are quite a few communities for game engines and platforms on programming.dev , but this also their general game development community for the same instance:

https://programming.dev/c/gamedev

Is there a community on Lemmy for Mastodon mods and admins? Hosting support discussions about Fediverse platforms on Fediverse platforms seems like an opportunity to dog food more it's development.
Re:Lemmy now has over 2M users across 915 instances on Saturday July 01, 2023 @07:41AM (#36549058)
I just wanted to suggest including some more helpful links.

Graphical search indexes for finding and joining an instances aligning with your interests:

- https://lemmyverse.net/

- https://browse.feddit.de/

An index of subreddit migrations, both official and unofficial community spinoffs to subscribe to:

- https://sub.rehab/

- https://lemmyverse.net/communities

A list of alternative clients for mobile, desktop, and web browsers:

- https://lemmy.world/post/465785

- https://programming.dev/post/135335

Re:Twitter now requires an account to view tweets on Saturday July 01, 2023 @06:59AM (#36548786)
There are also a number of hosting providers cropping up with manage deployments for Lemmy with single click setups if you'd rather offload that:

> Do you foresee more hosting providers offering one-click, fully managed, ActivityPub deployments?

> https://programming.dev/post/136548

Re:RIP Nitter on Saturday July 01, 2023 @06:46AM (#36548707)
> Another cool development would be a science-oriented Lemmy instance with lots of special purpose sciency stuff.

Something like this?

https://mander.xyz/communities

> An instance dedicated to nature and science. > The main focus of this instance is the natural sciences, and the scope encompasses all of the STEM fields.

Have you tried customizing the compact layout to look like old.reddit?

- https://programming.dev/post/135335

- https://github.com/soundjester/lemmy_monkey

Re:Lemmy v0.18 Release on Saturday June 24, 2023 @05:57PM (#36463013)
Indeed, check if you can spot the difference from these resource usage metrics:

https://programming.dev/comment/317806

With Reddit practically pulling the plug on API access for third party clients, many communities just don't have much of a choice but to adapt and migrate in order to stay connected with each other, as well as maintain access to their surrounding online social networks. The blind community being among those notably impacted:

https://www.theverge.com/2023/6/23/23771396/reddit-subreddit...

Checkout this r/blind moderator's comment, or the instance in general, for their reasons in hosting their own instance:

https://rblind.com/comment/37558

Re:Sync for Reddit developer: Let's talk about Lemmy on Tuesday June 20, 2023 @12:58PM (#36406990)
Quote: Laurence Dawson (u/ljdawson) -

  > Ok looks like this is happening.  
  > Time for a new subreddit here, more to follow on Lemmy shortly:  
  > https://reddit.com/r/SyncforLemmy
Update: official Sync for Lemmy community

- https://lemmy.world/c/syncforlemmy

OP and author here. Feel free to ask any questions or make any recommendations. My background is in robotics, so Web Development is still a bit new for me.
Re:Getting noticed as a remote engineer on Wednesday October 07, 2020 @03:00AM (#24705938)
SyncPlay + MPV is a nice open source way to go about it, sharing time control and synchronizing playback.

With youtube-dl installed, you can also stream YouTube together as well (Google Hangouts used to be about to do this before they purged all the integration features), not just local media files. But playing from local media files though helps save a lot of bandwidth when watching with friends with limited connectivity, or in prioritizing voice/video call quality.

There's also browser extensions such as Netflix party, or mobile apps such as Rave, but the first is still buggy, and the later is a bit sketchy.

Plex also has a watch together feature, so everyone can just stream from your own media server, no exchanging files beforehand, but only supports mobile platforms so far, looks like browser or PC support is still in the works.

Discord has been the best internet voice app I've found for movie watching, as the voice activated mics and background noise suppression improves the watching experience for everyone else considerably.

Anyone else have suggestions?