

C, because yes.
Probably based
C, because yes.
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
oh my fuck. circular imports.
I set out to create a Discord Bot in Python, then gave up trying to use an easy “proper” server-side language and just did it in TypeScript
T-Mobile offers the basic edition (with ads) for free on my plan at least. knowing Netflix though, that probably won’t last much longer. oh well, I’ll still have the high seas.
not sure. I just use it to chat with friends, family and such, not so much for new connections
Signal and Lemmy, gotta be my two favorite genders
Aliucord might be up your alley too, it has some plug-ins to backport functionality to the (better) 126 version of discord
that’s completely acceptable. i like when apps integrate with my Monet color theming and I’ve never had issues loading video after i turned off the Piped proxy, basically just turning it into NewPipe with a different look. In my experience, don’t turn that on unless you have a specific reason to. It leads to video loading issues just like you found.
Some things I like about LibreTube:
If NewPipe has a way to add the above functionality, I’ll gladly try it again!
also Libretube is a better looking app + more true to the normal youtube app imo. plus when you disable the Piped proxy it’s always reliable
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;