Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)P
Posts
1
Comments
209
Joined
3 yr. ago

  • I'm a seeker. When I'm on mobile and I double tap and instead of going back a few seconds it pauses and unpauses, or changes from full screen or something, or worst of all "likes" the video, I have literally left websites before and been like "I'll find this somewhere else". I cannot stand having to wing it with a tiny scrub bar under my thumb.

    A button that skips back is fine, but often this comes without a skip forward which is sometimes annoying.

    When my phone is in portrait for browsing, and then I hit full-screen on a landscape video, I expect it to rotate for me, rather than showing the video the same size it already was but with huge black bars above and below. Some sites do it, it's not technically impossible, figure it out.

    And then never use TikTok 😛

  • Yeah, I dunno, I like variety. And it's not like the Acts are all one style, there's quite a bit of variety within. I think the colours just felt... soulless? I didn't hate them, I just listened all the way through and not a single track sparked anything in me. Again, it was okay, it didn't offend me, but there just wasn't anything there for me.

    But that's okay! I'm glad you dug it, and maybe I'll give it another shot someday and realize I was wrong all this time!

  • Honestly, I was kinda "meh" on the colours 😅

    At first I thought it was maybe a "I like their earlier work" sorta thing, that can sometimes happen with bands, but when I looked up the release dates I was surprised to discover the spectrum came out between III and IV, but I like III and love IV and V, so I guess it's not that!

    I guess maybe the identity of the Acts is just enough that they have something colours lack for me? I don't know what, but they've never grabbed me. Oh well, such is taste!

  • They're not that popular compared to Pink Floyd or David Bowie, but there's a band called The Dear Hunter that have 5 albums called Act I through Act V that are one continuous story of a guy's life.

    So in that sense every song on those albums are a sequel and prequel to every other, but some of the musical themes and motifs are more obviously reintroduced, referenced, and re-applied in new contexts as the albums go on.

    They have albums that aren't those 5, which are not in the canon, by the way.

  • Welllllllll, Taler is actually exactly the wrong suggestion for this usecase, because Taler requires all spends to be redeemed from Vendor to Issuer non-anonymously, which gives the Issuer 100% control and say which vendors are allowed, which is exactly the thing Visa and Mastercard are using to exert control.

    If there were competing Taler networks and Steam supported all of them, that might be okay because one of them might happen to not be dicks, but if there's just one or two then Taler is designed from the ground-up specifically to enable this bad outcome. It's actually one of their features!

    Sorry.

  • Honestly, I struggle with this myself. On the one hand I like the diversity of clients; it feels like a sign of strength of the community and protocol that there are many options that have different values. But the cost of this diversity is that it makes things more complicated to coordinate, and different people with different values have different opinions on what a chat client should even want for features.

    Something like Slack or Discord can roll out a server feature and client feature to all their clients all at the same time and have a unified experience. But the whole benefit of FLOSS is that anyone can fork the client to make changes, and the whole point of an open protocol is that multiple independent clients can interoperate, and so there's a kind of irony in me wanting those things, but those things producing a fractured output.

    So I think XMPP, as a protocol, does the best compromise. These differences between clients and servers aren't just random changes in behaviour or undocumented features, they're named, numbered, alterations that live somewhere and are advertised in the built-in "discovery" protocols. The protocol format itself is extensible, so unexpected content can be passed alongside known content in a message or a server response and the clients all know to ignore anything they don't understand, and virtually all of the XEPs are designed with some kind of backwards compatibility in mind for how this feature might degrade when sent to a non-supported client.

    It isn't perfect, but I think perfection is impossible here. A single server and client that everyone uses and keeps up to date religiously with forced upgrades is best for cohesiveness, but worst for "freedom", and a free-for-all where people just make random individual changes and everything is always broken isn't really a community, and XMPP sits in the middle and has a menu of documented deviations for clients to advertise and choose.

    As for security, that can be mostly solved with libraries, independent of the rest of the client or server implementation. Like, most clients used libsignal for their crypto, so that could in theory be audited and bug-fixed and all clients would benefit. Again, not perfect, there's always room at the interface between the client code and the library code that's unique, but it's not as bad as rolling your own crypto.

  • That's great! It's what's been holding me back from other self hosted solutions, is that they seemed to want a full two-way sync. Maybe it's time to make the switch!

  • If you have a lot of photos, does immich require they all be downloaded locally, or does it fetch them from the server as needed?

  • By "this date" do you mean a notification thing that surfaces photos from this time years ago, etc?

  • The tailscale clients are, I believe, open source. It's just the server that's not, and you can run the unofficial but well supported "headscale" as a server if you want. But this requires you to run this somewhere publicly accessible, like a VPS, for coordination and NAT-punching purposes.

    But! I'm pretty sure as the business operates right now, that tailscale doesn't have access to the actual data connections or anything, it's all encrypted, they're basically just there for simplicity and coordination. And their business model is to offer simple things for free, like small numbers of devices, with the hope that you like the service and convince your business to pay for the fancy version for money. So I don't think it's quite as bad as the typical "free because I'm harvesting your data" models.

    That all having been said, I run headscale 😛

  • XMPP doesn't change very very often, but there's actually tons of XEPs that are in common use and are considered functionally essential for a modern client, and with much higher numbers than XEP-0004

    The good news, though, is that mostly you as the user don't need to care about those! Most of the modern clients agree on the core set and thus interoperate fine for most normal things. And most XEPs have a fallback in case the receiver doesn't support the same XEPs.

    I'm general XMPP as a protocol is a lightweight core that supports an interesting soup of modules (in the form of XEPs) to make it a real messenger in the modern sense. And I think that's neat! But you can't really judge the core to say how often things change.

  • They're taking about switching to Jabber/XMPP, which is what those two bridges are for, and they're saying XMPP servers are lightweight.

    It's a bit confusing in context, I'll admit.

  • XMPP/Jabber via a web client like movim.eu sounds like it ought to work!

    You can also look into Snikket as a host for small groups like friends or family, but can continue to use the Movim web client even if you're hosting with Snikket rather than Movim itself.

  • I'm going to give you the benefit of the doubt and assume what you said was simply confusing, but not wrong.

    So just to be clear if your raid array fails, and you're using software raid, you can plug all of the disks into a new machine and use it there. But you can't just take a single disk out of a raid 5 array, for example, and plug it in and use it as a normal USB hard drive that just had some of the files on it, or something. Even if you built the array using soft-raid.

  • I don't want to sound like I'm just correcting you for the sake of it, but it's actually important. Mastodon is the most popular right now, but Mastodon actually wasn't around at the beginning! Before that was StatusNet, and before that was identi.ca and laconi.ca

    So those services already existed, they were the ones built for federation, and so Mastodon was started as another compatible implementation of an existing network protocol. All of that is to say that Mastodon didn't need to make the right choices at the beginning, and they have already benefitted from this kind of network dynamic! The system has already worked once!

  • Maybe I'm just pedantic, but if it's on a phone or tablet, isn't it not "PC gaming"? I'm honestly a little confused what they're going for. I guess "mobile games of the graphical calibre expected of PC games"? But, like, Myst is a PC game. Monkey Island is a PC game. Thomas Was Alone is a PC game. There's a wide range there in graphics... And phones are mobile...

  • I get what you're saying, but I think the issue with optional memory safety features is that it's hard to be sure you're using it in all the places and hard to maintain that when someone can add a new allocation in the future, etc. It's certainly doable, and maybe some static analysis tools out there can prove it's all okay.

    Whereas with Rust, it's built from the ground up to prove exactly that, plus other things like no memory being shared between threads by accident etc. Rust makes it difficult and obvious to do the wrong thing, rather than that being the default.

  • I'm not disagreeing with you, but am genuinely curious how "fairness" was counted. I feel we have a thing right now where one side will present a well reasoned, data driven, argument. And the other side will hastily throw together something based on vibes that mostly doesn't address the issue at all. But out of a sense of fairness our current media feels like it has to present both as though they're two equally effective tradeoffs when actually one is empty noise.

    So I'd be very curious if this system has a way of preserving true fairness without devolving into false equality in some way. Obviously nothing is perfect, but I'm curious.