Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. sure this is all very bad for activitypub but this is truly amazing content

sure this is all very bad for activitypub but this is truly amazing content

Scheduled Pinned Locked Moved Uncategorized
78 Posts 26 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • promovicz@chaos.socialP promovicz@chaos.social

    @laurenshof @cwebber @evan what I really like is the openness of it all.

    On the signing issue, I'm with Christine. I like Evan's viewpoint for social systems, but not for digital systems with "complex system" mechanics and active intelligent threat actors.

    cwebber@social.coopC This user is from outside of this forum
    cwebber@social.coopC This user is from outside of this forum
    cwebber@social.coop
    wrote last edited by
    #28

    @promovicz @laurenshof It's "entertaining content" for sure, but what it also gets at is not just the technical side of things, but the social one, and how we are caught between both, and our systems are the output of the conflicts between technical goals and social dynamics.

    @evan is my friend, and I'm not super proud of that exchange, because I lost patience publicly, because this is a sore issue for me. But of course, you tear things back, and Evan and I had a nice chat afterwards, and actually have hung out quite a bit before and since, and behind all of that, both of us were going through things in our personal lives.

    And yet the decisions we make in these messy social dynamics influence the kinds of technical systems which in turn influence the kinds of social systems we can have!

    cwebber@social.coopC evan@cosocial.caE anders@merveilles.townA eeveecraft@dragonscave.spaceE 4 Replies Last reply
    0
    • cwebber@social.coopC cwebber@social.coop

      @promovicz @laurenshof It's "entertaining content" for sure, but what it also gets at is not just the technical side of things, but the social one, and how we are caught between both, and our systems are the output of the conflicts between technical goals and social dynamics.

      @evan is my friend, and I'm not super proud of that exchange, because I lost patience publicly, because this is a sore issue for me. But of course, you tear things back, and Evan and I had a nice chat afterwards, and actually have hung out quite a bit before and since, and behind all of that, both of us were going through things in our personal lives.

      And yet the decisions we make in these messy social dynamics influence the kinds of technical systems which in turn influence the kinds of social systems we can have!

      cwebber@social.coopC This user is from outside of this forum
      cwebber@social.coopC This user is from outside of this forum
      cwebber@social.coop
      wrote last edited by
      #29

      @promovicz @laurenshof @evan It does worry me though, and there's a reason it's so personal to me. The lack of signing of messages and content-addressing have lead to serious issues that, while ATproto does worse than us on the aspects of power distribution, it does better in terms of content survivability and portability, and these are things I thought were important *all the way back in ActivityPub standardization*, but we couldn't get to yet.

      There is no "technical problems vs social problems" dichotomy. Social situations influence technical design, and technical design informs the kinds of social systems that are possible. Protocol development is all of this, mass multiplied.

      cwebber@social.coopC promovicz@chaos.socialP erincandescent@akko.erincandescent.netE 3 Replies Last reply
      0
      • laurenshof@indieweb.socialL laurenshof@indieweb.social

        sure this is all very bad for activitypub but this is truly amazing content

        Link Preview Image
        thomasfuchs@hachyderm.ioT This user is from outside of this forum
        thomasfuchs@hachyderm.ioT This user is from outside of this forum
        thomasfuchs@hachyderm.io
        wrote last edited by
        #30

        @laurenshof I think ActivityPub is inherently and irrevocably flawed due to a naive implementation and needs to be replaced with something that has performance and efficiency in mind (as a counterexample that handles performance at scale better, AT proto comes to mind; that one has its own issues but it does overall work a lot better)

        evan@cosocial.caE faraiwe@mstdn.socialF 2 Replies Last reply
        0
        • laurenshof@indieweb.socialL laurenshof@indieweb.social

          sure this is all very bad for activitypub but this is truly amazing content

          Link Preview Image
          evan@cosocial.caE This user is from outside of this forum
          evan@cosocial.caE This user is from outside of this forum
          evan@cosocial.ca
          wrote last edited by
          #31

          @laurenshof I didn't think it was that bad at all.

          trishalynn@mastodon.sandwich.netT 1 Reply Last reply
          0
          • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

            @laurenshof I think ActivityPub is inherently and irrevocably flawed due to a naive implementation and needs to be replaced with something that has performance and efficiency in mind (as a counterexample that handles performance at scale better, AT proto comes to mind; that one has its own issues but it does overall work a lot better)

            evan@cosocial.caE This user is from outside of this forum
            evan@cosocial.caE This user is from outside of this forum
            evan@cosocial.ca
            wrote last edited by
            #32

            @thomasfuchs @laurenshof So, naive implementations mean that the protocol is irrevocably flawed?

            thomasfuchs@hachyderm.ioT 1 Reply Last reply
            0
            • evan@cosocial.caE evan@cosocial.ca

              @thomasfuchs @laurenshof So, naive implementations mean that the protocol is irrevocably flawed?

              thomasfuchs@hachyderm.ioT This user is from outside of this forum
              thomasfuchs@hachyderm.ioT This user is from outside of this forum
              thomasfuchs@hachyderm.io
              wrote last edited by
              #33

              @evan @laurenshof It’s probably quicker and less work to make a new protocol based on lessons learned than try to fix it.

              You’ll have to adopt clients anyway to upgrades to the protocol. ¯\_(ツ)_/¯

              evan@cosocial.caE 1 Reply Last reply
              0
              • cwebber@social.coopC cwebber@social.coop

                @promovicz @laurenshof @evan It does worry me though, and there's a reason it's so personal to me. The lack of signing of messages and content-addressing have lead to serious issues that, while ATproto does worse than us on the aspects of power distribution, it does better in terms of content survivability and portability, and these are things I thought were important *all the way back in ActivityPub standardization*, but we couldn't get to yet.

                There is no "technical problems vs social problems" dichotomy. Social situations influence technical design, and technical design informs the kinds of social systems that are possible. Protocol development is all of this, mass multiplied.

                cwebber@social.coopC This user is from outside of this forum
                cwebber@social.coopC This user is from outside of this forum
                cwebber@social.coop
                wrote last edited by
                #34

                @promovicz @laurenshof @evan And for whatever it's worth, I think there are solutions to these things. EITHER ActivityPub or ATproto could incorporate the good ideas of the other and solve the parts the other lack.

                And I can write down to do it. And I have, scattered across bits and pieces.

                But it requires getting ecosystems to move, and it's very depressing trying to do that. I don't have the time in my life to sit through meetings trying to convince them that they need to solve the problem right now. So I just focus on building the directions I think matter.

                I could write it all down though, and let everyone else do the fighting to make it happen, I suppose.

                But I don't have power over the ATproto or ActivityPub worlds, really. The implementers of both do, and both have huge stakes and biases towards their own things, and investments in the directions they already are convinced they should go. I have a say, and an ability to critique, and people listen to me, but only sort of.

                thomasfuchs@hachyderm.ioT lykso@tiny.tilde.websiteL 2 Replies Last reply
                0
                • cwebber@social.coopC cwebber@social.coop

                  @promovicz @laurenshof It's "entertaining content" for sure, but what it also gets at is not just the technical side of things, but the social one, and how we are caught between both, and our systems are the output of the conflicts between technical goals and social dynamics.

                  @evan is my friend, and I'm not super proud of that exchange, because I lost patience publicly, because this is a sore issue for me. But of course, you tear things back, and Evan and I had a nice chat afterwards, and actually have hung out quite a bit before and since, and behind all of that, both of us were going through things in our personal lives.

                  And yet the decisions we make in these messy social dynamics influence the kinds of technical systems which in turn influence the kinds of social systems we can have!

                  evan@cosocial.caE This user is from outside of this forum
                  evan@cosocial.caE This user is from outside of this forum
                  evan@cosocial.ca
                  wrote last edited by
                  #35

                  @cwebber @promovicz @laurenshof I don't feel like things got that bad at all.

                  I continue to believe that verifying content when it's first read, rather than when it's first received, is a much more performant strategy. It causes a slight hit for the first reader, but it spreads out the stress on the remote server across time much better.

                  I also think trust metrics are good for networks.

                  I did promise you a blog post on the topic, though, @cwebber . I'll try to get that done next week!

                  noisytoot@berkeley.edu.plN 1 Reply Last reply
                  0
                  • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                    @evan @laurenshof It’s probably quicker and less work to make a new protocol based on lessons learned than try to fix it.

                    You’ll have to adopt clients anyway to upgrades to the protocol. ¯\_(ツ)_/¯

                    evan@cosocial.caE This user is from outside of this forum
                    evan@cosocial.caE This user is from outside of this forum
                    evan@cosocial.ca
                    wrote last edited by
                    #36

                    @thomasfuchs @laurenshof You should do that!

                    1 Reply Last reply
                    0
                    • cwebber@social.coopC cwebber@social.coop

                      @promovicz @laurenshof @evan It does worry me though, and there's a reason it's so personal to me. The lack of signing of messages and content-addressing have lead to serious issues that, while ATproto does worse than us on the aspects of power distribution, it does better in terms of content survivability and portability, and these are things I thought were important *all the way back in ActivityPub standardization*, but we couldn't get to yet.

                      There is no "technical problems vs social problems" dichotomy. Social situations influence technical design, and technical design informs the kinds of social systems that are possible. Protocol development is all of this, mass multiplied.

                      promovicz@chaos.socialP This user is from outside of this forum
                      promovicz@chaos.socialP This user is from outside of this forum
                      promovicz@chaos.social
                      wrote last edited by
                      #37

                      @cwebber @laurenshof @evan You are both working in a challenging space, and I respect that. Discussion is hard to avoid sometimes.

                      My dichotomy was just for illustration. About the rest, I mostly just agree, and hope that you and the community can figure out a good path forward. My vote tends towards “strong tech makes better social guarantees” or sth like that.

                      evan@cosocial.caE 1 Reply Last reply
                      0
                      • cwebber@social.coopC cwebber@social.coop

                        @promovicz @laurenshof @evan And for whatever it's worth, I think there are solutions to these things. EITHER ActivityPub or ATproto could incorporate the good ideas of the other and solve the parts the other lack.

                        And I can write down to do it. And I have, scattered across bits and pieces.

                        But it requires getting ecosystems to move, and it's very depressing trying to do that. I don't have the time in my life to sit through meetings trying to convince them that they need to solve the problem right now. So I just focus on building the directions I think matter.

                        I could write it all down though, and let everyone else do the fighting to make it happen, I suppose.

                        But I don't have power over the ATproto or ActivityPub worlds, really. The implementers of both do, and both have huge stakes and biases towards their own things, and investments in the directions they already are convinced they should go. I have a say, and an ability to critique, and people listen to me, but only sort of.

                        thomasfuchs@hachyderm.ioT This user is from outside of this forum
                        thomasfuchs@hachyderm.ioT This user is from outside of this forum
                        thomasfuchs@hachyderm.io
                        wrote last edited by
                        #38

                        @cwebber @promovicz @laurenshof @evan it would be great to see a new protocol incorporating lessons learned from both, that concentrates on performance for users and keeps power and bandwidth use as low as possible

                        1 Reply Last reply
                        0
                        • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                          @laurenshof I think ActivityPub is inherently and irrevocably flawed due to a naive implementation and needs to be replaced with something that has performance and efficiency in mind (as a counterexample that handles performance at scale better, AT proto comes to mind; that one has its own issues but it does overall work a lot better)

                          faraiwe@mstdn.socialF This user is from outside of this forum
                          faraiwe@mstdn.socialF This user is from outside of this forum
                          faraiwe@mstdn.social
                          wrote last edited by
                          #39

                          @thomasfuchs @laurenshof ATProto is the result of corporate minded techbros, to produce yet another #DTBO #SocialMedia aiming at making people a product.

                          Thinking ATProto is anything else is deeply naive.

                          I'll yake ActivityPub with its *features* of no algorithm tracking me. Every tracker is a bad idea, every collection should be made a liability, so they stop seeing us as meta data cows.

                          Long live the #fediverse, free of #bluesky and ALL corporate walled gardens

                          esm@wetdry.worldE 1 Reply Last reply
                          0
                          • promovicz@chaos.socialP promovicz@chaos.social

                            @cwebber @laurenshof @evan You are both working in a challenging space, and I respect that. Discussion is hard to avoid sometimes.

                            My dichotomy was just for illustration. About the rest, I mostly just agree, and hope that you and the community can figure out a good path forward. My vote tends towards “strong tech makes better social guarantees” or sth like that.

                            evan@cosocial.caE This user is from outside of this forum
                            evan@cosocial.caE This user is from outside of this forum
                            evan@cosocial.ca
                            wrote last edited by
                            #40

                            @promovicz @cwebber @laurenshof Thanks for bringing the post to my attention! I missed it the first time around.

                            1 Reply Last reply
                            0
                            • cwebber@social.coopC cwebber@social.coop

                              @promovicz @laurenshof @evan It does worry me though, and there's a reason it's so personal to me. The lack of signing of messages and content-addressing have lead to serious issues that, while ATproto does worse than us on the aspects of power distribution, it does better in terms of content survivability and portability, and these are things I thought were important *all the way back in ActivityPub standardization*, but we couldn't get to yet.

                              There is no "technical problems vs social problems" dichotomy. Social situations influence technical design, and technical design informs the kinds of social systems that are possible. Protocol development is all of this, mass multiplied.

                              erincandescent@akko.erincandescent.netE This user is from outside of this forum
                              erincandescent@akko.erincandescent.netE This user is from outside of this forum
                              erincandescent@akko.erincandescent.net
                              wrote last edited by
                              #41

                              @cwebber @promovicz @laurenshof @evan I think one of the problems we’ve had in general is that signing things is a bit of a nightmare. Not just from a non-repudiation perspective (ActivityPub is pretty crap at this - though workable workarounds sort of exist.. - but I doubt ATProto is much better) but from a revocation and propagation of outdated/deleted information perspective.

                              Why do we not sign things? Because we don’t have a revocation story and also because indirect relaying gives up all sorts of control. Why is ATProto a bit more flexible here? Because they gave up that control to begin with.

                              If the signatures had expiries (which as far as I remember, they don’t!) you could imagine a world where when you click the boost button on my post, you ask my server for a copy of the post that’s signed and carries a short lived signature and then you would relay the post alongside that signature; but then it turns out that one of your followers is on a server that I blocked and now my post is there and, as a general rule, the Fediverse has decided that this is unacceptable (despite being unenforcible in general!), mostly as a consequence of the fact that we don’t have any form of 3rd-party-enforcible reply controls (I wish we had that, maybe it’ll come as an evolution of Mastodon’s quote controls…)

                              (And yes, LD Signatures suck, but all signature formats suck in some way or another and signatures are a primitive that it really sucks to build things around. But that’s a whole separate discussion!)

                              evan@cosocial.caE ridley@hachyderm.ioR 2 Replies Last reply
                              0
                              • laurenshof@indieweb.socialL laurenshof@indieweb.social

                                sure this is all very bad for activitypub but this is truly amazing content

                                Link Preview Image
                                thufie@social.pixie.townT This user is from outside of this forum
                                thufie@social.pixie.townT This user is from outside of this forum
                                thufie@social.pixie.town
                                wrote last edited by
                                #42

                                @laurenshof Gorbachev used to get really annoyed at Ronald Reagan for overusing the phrase "Trust, but verify".

                                1 Reply Last reply
                                0
                                • cwebber@social.coopC cwebber@social.coop

                                  @promovicz @laurenshof @evan And for whatever it's worth, I think there are solutions to these things. EITHER ActivityPub or ATproto could incorporate the good ideas of the other and solve the parts the other lack.

                                  And I can write down to do it. And I have, scattered across bits and pieces.

                                  But it requires getting ecosystems to move, and it's very depressing trying to do that. I don't have the time in my life to sit through meetings trying to convince them that they need to solve the problem right now. So I just focus on building the directions I think matter.

                                  I could write it all down though, and let everyone else do the fighting to make it happen, I suppose.

                                  But I don't have power over the ATproto or ActivityPub worlds, really. The implementers of both do, and both have huge stakes and biases towards their own things, and investments in the directions they already are convinced they should go. I have a say, and an ability to critique, and people listen to me, but only sort of.

                                  lykso@tiny.tilde.websiteL This user is from outside of this forum
                                  lykso@tiny.tilde.websiteL This user is from outside of this forum
                                  lykso@tiny.tilde.website
                                  wrote last edited by
                                  #43

                                  @promovicz @laurenshof Really trying hard not to say anything too spicy after reading that exchange. Suffice it to say, I strongly agree with @cwebber

                                  evan@cosocial.caE 1 Reply Last reply
                                  0
                                  • erincandescent@akko.erincandescent.netE erincandescent@akko.erincandescent.net

                                    @cwebber @promovicz @laurenshof @evan I think one of the problems we’ve had in general is that signing things is a bit of a nightmare. Not just from a non-repudiation perspective (ActivityPub is pretty crap at this - though workable workarounds sort of exist.. - but I doubt ATProto is much better) but from a revocation and propagation of outdated/deleted information perspective.

                                    Why do we not sign things? Because we don’t have a revocation story and also because indirect relaying gives up all sorts of control. Why is ATProto a bit more flexible here? Because they gave up that control to begin with.

                                    If the signatures had expiries (which as far as I remember, they don’t!) you could imagine a world where when you click the boost button on my post, you ask my server for a copy of the post that’s signed and carries a short lived signature and then you would relay the post alongside that signature; but then it turns out that one of your followers is on a server that I blocked and now my post is there and, as a general rule, the Fediverse has decided that this is unacceptable (despite being unenforcible in general!), mostly as a consequence of the fact that we don’t have any form of 3rd-party-enforcible reply controls (I wish we had that, maybe it’ll come as an evolution of Mastodon’s quote controls…)

                                    (And yes, LD Signatures suck, but all signature formats suck in some way or another and signatures are a primitive that it really sucks to build things around. But that’s a whole separate discussion!)

                                    evan@cosocial.caE This user is from outside of this forum
                                    evan@cosocial.caE This user is from outside of this forum
                                    evan@cosocial.ca
                                    wrote last edited by
                                    #44

                                    @erincandescent thanks for mentioning blocks! It's one of the reasons that the current best practice is not to include the content of the boosted object at all.

                                    @promovicz @laurenshof @cwebber

                                    1 Reply Last reply
                                    0
                                    • cwebber@social.coopC cwebber@social.coop

                                      @promovicz @laurenshof It's "entertaining content" for sure, but what it also gets at is not just the technical side of things, but the social one, and how we are caught between both, and our systems are the output of the conflicts between technical goals and social dynamics.

                                      @evan is my friend, and I'm not super proud of that exchange, because I lost patience publicly, because this is a sore issue for me. But of course, you tear things back, and Evan and I had a nice chat afterwards, and actually have hung out quite a bit before and since, and behind all of that, both of us were going through things in our personal lives.

                                      And yet the decisions we make in these messy social dynamics influence the kinds of technical systems which in turn influence the kinds of social systems we can have!

                                      anders@merveilles.townA This user is from outside of this forum
                                      anders@merveilles.townA This user is from outside of this forum
                                      anders@merveilles.town
                                      wrote last edited by
                                      #45

                                      @cwebber @promovicz @laurenshof @evan I think this whole exchange is a good look, honestly!

                                      You appear frustrated, about a technical problem that is important to you (one that resonates with me!), you don’t fall back on any weird personal attacks, just get loud.

                                      Evan takes it in step and responds nicely.

                                      I could have gasped when i read Evan’s reply and it’s so nice. That’s not how internet exchanges work!

                                      Anyway, this thread reads like real people having a heated and respectful discussion about stuff they feel strongly about. Well done.

                                      evan@cosocial.caE 1 Reply Last reply
                                      0
                                      • funbreaker@pleroma.envs.netF funbreaker@pleroma.envs.net
                                        @laurenshof
                                        I have zero context for anything else but the saying's "Trust *but* verify"
                                        evan@cosocial.caE This user is from outside of this forum
                                        evan@cosocial.caE This user is from outside of this forum
                                        evan@cosocial.ca
                                        wrote last edited by
                                        #46

                                        @funbreaker @laurenshof "Trust, then verify" is a direct reference to that saying.

                                        1 Reply Last reply
                                        0
                                        • lykso@tiny.tilde.websiteL lykso@tiny.tilde.website

                                          @promovicz @laurenshof Really trying hard not to say anything too spicy after reading that exchange. Suffice it to say, I strongly agree with @cwebber

                                          evan@cosocial.caE This user is from outside of this forum
                                          evan@cosocial.caE This user is from outside of this forum
                                          evan@cosocial.ca
                                          wrote last edited by
                                          #47

                                          @lykso Duly noted!

                                          @promovicz @laurenshof @cwebber

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups