yes, it's Arch all the way for me. it's flexible in the way that I can configure it for any system I need, and I usually know what I want from it.
my installations on my desktop and laptop look fairly similar, but my server and test computers can look different depending on the hardware specifications they have.
plus, with BTRFS snapshots, if anything breaks I can simply roll back to a previous version of the system.
when it breaks, which is not very often so around 5-6 years. this P9PXL is getting quite a lot of software support though, so ideally I'll keep it around longer than that.
unfortunately I know people who get a new phone once simply the battery starts to go bad, as if there wasn't a less expensive way to fix that issue. :(
only phone I've ever catastrophically broken by drop is a Galaxy S20; curved screen edges are bad for durability. glad most phone manufacturers have axed it now.
probably not true in most other langauges. although I'm not well versed in the way numbers are represented in code and what makes a number "NaN", something tells me the technical implications of that would be quite bad in a production environment.
the definitive way to check for NaN in JS would probably be something like
// with `num` being an unknown value
// Convert value to a number
const res = Number(num);
/*
* First check if the number is 0, since 0 is a falsy
* value in JS, and if it isn't, `NaN` is the only other
* falsy number value
*/
const isNaN = res !== 0 && !res;
Unless I've missed something big, passkeys are pretty easy for me if the website supports them imo.
Using KeePassXC, I click register on the website, register the passkey with KeePass, then it just works when I need to authenticate or login. My database is then synced across all my devices.
Passkey support is yet to come to KeePassDX on Android though, so I'll be awaiting that feature
Immich full stop, like everyone else has said. self hostable so as much storage as you can buy (and maintain backups of!), AI so you can search your photos like "sunset on beach", and just rock solid, despite it """technically""" still in pre-release stage
if you know/use docker, the solution that has been the most straightforward for me is SWAG. the setup process is fairly easy when combined with registering your domain with Porkbun, as they allow free API access needed for obtaining top-level (example.com) as well as wildcard (*.example.com) SSL certificates.
along with that, exposing a new service is fairly easy with the plethora of already included nginx configs for services like Nextcloud, Syncthing, etc.
I haven't met a single person that didn't like Photon. Photon is the only reason I started browsing on desktop regularly. It's lean, clean, and packed with gorgeous transitions; I've rarely ever found a project that gets form and function right.
The internet is a shitty place. I'm not surprised that on Lemmy we have shit like
"client with no JS when?"
"I don't want normies anyway"
"I'm too old to appreciate a modern-looking UI"
"eww I don't like this thing that carries subjective opinions, let's never let anyone use this."
The troll energy is strong, but it doesn't change that this is a great project. Alternative UI's are what make Lemmy unique, and you're doing your part. That's appreciated.
yes, it's Arch all the way for me. it's flexible in the way that I can configure it for any system I need, and I usually know what I want from it.
my installations on my desktop and laptop look fairly similar, but my server and test computers can look different depending on the hardware specifications they have.
plus, with BTRFS snapshots, if anything breaks I can simply roll back to a previous version of the system.