Skip Navigation

User banner
Posts
275
Comments
3,195
Joined
2 yr. ago

  • Nah, the idiot is the one who spreads misinformation by using misleading titles. In what world did a "Signal security failure" occur? The title is extremely misleading and one can only hope it was incompetence; not intent.

    What Trump calls things should be irrelevant to a news site.

  • Which idiot created the title?

    For anyone interested: there wasn't any Signal security failure, someone sent stuff via Signal to people they shouldn't have.

  • Well, if you're into that, I'm not one to kinkshame.

  • Can you send me some details at my totally valid email "Rikudou's personal email"@5.75.133.3?

  • There's no spec for private messages at all, there's no standard to implement. See also my explanation/rant as the other reply I made to the parent comment.

  • I recently did a library implementing pretty much the whole ActivityPub protocol and let me tell you one thing I've learned: ActivityPub is a half-assed unfinished mess.

    It has so little constraints that pretty much anything is valid. You'd think that there was some logic at the core, but not really.

    For example, there's the Like activity, the name is pretty self-explanatory. But it's valid to like anything. You want to like another Like activity? Why not! So you can like a like that likes a like...

    Obviously, no real project implements such nonsense. But because almost everything is valid and up to interpretation of the implementer, there really is no single ActivityPub to implement that gets you running smoothly. There are many de-facto standards with various levels of compatibility with each other. Sending private messages is one such thing that many projects chose to implement in different ways.

    Fun fact: Without implementing the HTTP Signatures spec, your app will not be able to send any activities to any software, because ActivityPub allows anyone to impersonate anyone, which obviously didn't really fly with people developing actual software that uses it.

    In conclusion, pure ActivityPub is an unusable mess in its pure form that literally won't be able to communicate with other software implementing "ActivityPub," so everyone is kind of implementing a similar slice/hybrid of ActivityPub and other protocols, but not exactly the same ActivityPub.

  • Yep, it was, but the spec still exists and few projects borrowed the ChatMessage type from it.

  • They're not, they're a different kind of object on the ActivityPub level. Lemmy and some others use the unofficial extension called Litepub which includes a custom ChatMessage type, while Mastodon and others have chosen to repurpose the Note object (used for posts and comments on Mastodon and comments on Lemmy) with limited visibility and weird mention rules.

  • Permanently Deleted

    Jump
  • 14°C and sunny! Spring is here, yay!

    (14*(9/5)+32)°F for Americans.

  • Well, at least they explained it! /s

    I thought it just allowede easier debugging, sorry

    Source

    Edit: This comment is a gem, too.

  • It doesn't support port forwarding, it's not the best VPN for torrenting, your downloading will be limited.

    I personally use ProtonVPN which does have port forwarding.

  • It's also great if you have a general knowledge of something but don't know the details. Like today I needed to do some database introspection using queries in Snowflake, I knew exactly what I needed but not where the database schema is located etc., so I let GPT write the query instead.

    Or some time ago I needed to get all instances of classes implementing a specific generic interface in .NET, the code eventually dabbled into the very specifics of the runtime, it would've taken me much longer to find out with documentation.

    All in all, it's my opinion that AI is great if two conditions are met:

    • you know exactly what you want to do and you can specify it to very tiny details
    • you have the knowledge to verify whether the result makes sense without running the code (or at least the knowledge that it can't break your app or computer)
  • GIMP is nowhere close to Photoshop in usability. Don't know about others.

  • Stupid term people use for "writing" code without the knowledge of programming by using AI.

    Kinda the next level of running random code from the internet without understanding what it does.

  • I (and everyone I know) eat every day, world hunger is blown out of proportion!

  • You think being brave is not being afraid? In this case, not being afraid means you're dumb, not brave.

  • And thanks to Proton you can now do pretty much everything that you can do on Windows. Unless you do graphics design.