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 (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. Jack Dorsey skipped ActivityPub, built AtProto, lost Twitter, funded Bluesky, watched it become a company with VCs and a board, said it was "repeating all the mistakes," left, and now funds Nostr.

Jack Dorsey skipped ActivityPub, built AtProto, lost Twitter, funded Bluesky, watched it become a company with VCs and a board, said it was "repeating all the mistakes," left, and now funds Nostr.

Scheduled Pinned Locked Moved Uncategorized
265 Posts 52 Posters 38 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.
  • dansupD dansup

    @quillmatiq @evan what walls? The fediverse literally worked with Meta for Threads federation, weโ€™ve been here and open to collaboration, they went off and made a worse implementation that is even more difficult to full self host.

    I appreciate the ability for interop, but Iโ€™m not wrong about this.

    julianJ This user is from outside of this forum
    julianJ This user is from outside of this forum
    julian
    wrote last edited by
    #153

    @dansup@mastodon.social there are walls.. perhaps you don't see them because Pixelfed is large enough that it gets benefit of the doubt.

    I got called a VC funded tech bro once, simply because that person found their public posts and profile on NodeBB (because, you know, federation), and absolutely did not back down until their instance's mod told them to quit it.

    The smaller devs doing interesting things with fedi get absolutely fucked over for simply exposing the fact that... public stuff is public. ๐Ÿคฏ

    That's not even getting into any of the tech arguments that make AP federation harder than it should be.

    @thisismissem@hachyderm.io @evan@cosocial.ca @quillmatiq@mastodon.social

    jaz :twt: :wales_flag:J 1 Reply Last reply
    0
    • Josh โ€œYoshiโ€ VickersonJ This user is from outside of this forum
      Josh โ€œYoshiโ€ VickersonJ This user is from outside of this forum
      Josh โ€œYoshiโ€ Vickerson
      wrote last edited by
      #154

      @dansup great example of how money doesnโ€™t equal smarts ๐Ÿคก

      1 Reply Last reply
      0
      • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

        @cy @mastodonmigration @baralheia yeah, so, um.. FEP c390 isn't supported by 99% of the fediverse.

        I'm not saying all DID methods are great, hell no, I'm saying that they have different trade-offs. did:plc has a different trade-off to did:web, if you like webfinger, you'll probably like did:web, because you understand and accept that trade off (hopefully).

        A did:plc is actually using your private key to sign the initial create operation for your DID document, and then that becomes your did:plc:<whatever>

        AT Protocol mandates that both did:plc and did:web must currently be supported for wide interoperability.

        You should probably just ask someone like Dmitri Z. or Bumblefudge about the history of DID's and ActivityPub Actors.

        For that client you describe, try friendica or similar software. Or, you know, feel free to build your own software, no one's stopping you, but.. oh whatever, go have all the fun. I won't spoil it for you.

        did:key is great but it's not resolvable, without specifying a service to which it can be resolved by.

        CyC This user is from outside of this forum
        CyC This user is from outside of this forum
        Cy
        wrote last edited by
        #155
        Sorry, I try to understand all this stuff but it's hard to wrap my head around it so I probably get a bunch of stuff wrong.

        Dunno about plc, but I do like "did:key" whose corporate sponsor is ehm... "Rick Astley (thank you for your inspiration)." The identifier is a public key fingerprint, the FEPs can help with sharing the key for that fingerprint, and you're good to go. Any client seeing someone claiming to be the same person can merge the accounts if they have the same public key.

        As for "it's not resolvable" um... yeah, you have to give people a DNS resolvable APID to start, but once they have your key then you're no longer bound to it. Are you saying PLC has some sort of totally-not-DNS server, to resolve keys to their corresponding instance? Like a PGP keyserver? That'd be nice, I guess. Just not sure I understand correctly.

        As for friendica, no, fuck no, do not point people at friendica. They thought up their nomadic accounts with no understanding of cryptography in the slightest. They propose sharing your private key with multiple instances, that's how bad it is.

        CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
        Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
        0
        • CyC Cy
          Sorry, I try to understand all this stuff but it's hard to wrap my head around it so I probably get a bunch of stuff wrong.

          Dunno about plc, but I do like "did:key" whose corporate sponsor is ehm... "Rick Astley (thank you for your inspiration)." The identifier is a public key fingerprint, the FEPs can help with sharing the key for that fingerprint, and you're good to go. Any client seeing someone claiming to be the same person can merge the accounts if they have the same public key.

          As for "it's not resolvable" um... yeah, you have to give people a DNS resolvable APID to start, but once they have your key then you're no longer bound to it. Are you saying PLC has some sort of totally-not-DNS server, to resolve keys to their corresponding instance? Like a PGP keyserver? That'd be nice, I guess. Just not sure I understand correctly.

          As for friendica, no, fuck no, do not point people at friendica. They thought up their nomadic accounts with no understanding of cryptography in the slightest. They propose sharing your private key with multiple instances, that's how bad it is.

          CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
          Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
          Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
          Emelia ๐Ÿ‘ธ๐Ÿป
          wrote last edited by
          #156

          @cy @mastodonmigration @baralheia here's the did:plc spec: https://web.plc.directory/spec/v0.1/did-plc

          Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
          0
          • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

            @cy @mastodonmigration @baralheia here's the did:plc spec: https://web.plc.directory/spec/v0.1/did-plc

            Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
            Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
            Emelia ๐Ÿ‘ธ๐Ÿป
            wrote last edited by
            #157

            @cy @mastodonmigration @baralheia so like, if I wanted to, I could have a local copy of the entire did:plc registry, it's like 130-145 GB uncompressed, including indexes.

            Then I could resolve a did:plc by asking my local database. At some point I've heard there'll be a websocket API for it too. There's a project "allegedly" that helps with mirroring, like what https://plc.wtf does

            But most people don't care to replicate that, and instead use the HTTP API

            CyC 1 Reply Last reply
            0
            • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

              @cy @mastodonmigration @baralheia so like, if I wanted to, I could have a local copy of the entire did:plc registry, it's like 130-145 GB uncompressed, including indexes.

              Then I could resolve a did:plc by asking my local database. At some point I've heard there'll be a websocket API for it too. There's a project "allegedly" that helps with mirroring, like what https://plc.wtf does

              But most people don't care to replicate that, and instead use the HTTP API

              CyC This user is from outside of this forum
              CyC This user is from outside of this forum
              Cy
              wrote last edited by
              #158
              Why on earth is it 130-145 gigabytes?? A public key can be like... 64 bytes these days, so that would be at least 2 billion keys.

              What I'd do is have each instance let you search for keys it knows, and if someone updates their key it doesn't keep the old key. But I dunno, I can only guess that would be much smaller than... that.
              Updates after initial creation contain a pointer to the most-recent previous operation (by hash).
              O lawd it's a blockchain.

              CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
              Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
              0
              • CyC Cy
                Why on earth is it 130-145 gigabytes?? A public key can be like... 64 bytes these days, so that would be at least 2 billion keys.

                What I'd do is have each instance let you search for keys it knows, and if someone updates their key it doesn't keep the old key. But I dunno, I can only guess that would be much smaller than... that.
                Updates after initial creation contain a pointer to the most-recent previous operation (by hash).
                O lawd it's a blockchain.

                CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
                Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                Emelia ๐Ÿ‘ธ๐Ÿป
                wrote last edited by
                #159

                @cy @mastodonmigration @baralheia because there's a tonne of spam entries in there. This is the public key, handle, services from the DID document, and the rotation public keys. And specifically it's the full changelog for each DID.

                There's like 1.5 million spam entries, all referencing trump's domain.

                Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
                0
                • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                  @cy @mastodonmigration @baralheia because there's a tonne of spam entries in there. This is the public key, handle, services from the DID document, and the rotation public keys. And specifically it's the full changelog for each DID.

                  There's like 1.5 million spam entries, all referencing trump's domain.

                  Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                  Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                  Emelia ๐Ÿ‘ธ๐Ÿป
                  wrote last edited by
                  #160

                  @cy @mastodonmigration @baralheia did:webvh is also a blockchain then.

                  Basically you need to have the full did history for a bunch of purposes for like trusting a full DID document from its creation to current state.

                  CyC 1 Reply Last reply
                  0
                  • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                    @cy @mastodonmigration @baralheia did:webvh is also a blockchain then.

                    Basically you need to have the full did history for a bunch of purposes for like trusting a full DID document from its creation to current state.

                    CyC This user is from outside of this forum
                    CyC This user is from outside of this forum
                    Cy
                    wrote last edited by
                    #161
                    I just sign the most current document with a digital signature, and don't bother with links to previous documents. You need the same key you had during creation to add records to your blockchain, so just use that key to sign the records and drop the blockchain. I say, at least.

                    Otherwise you end up with monstrous amounts of data required just to prove your most recent record is legit.

                    CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
                    Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
                    0
                    • CyC Cy
                      I just sign the most current document with a digital signature, and don't bother with links to previous documents. You need the same key you had during creation to add records to your blockchain, so just use that key to sign the records and drop the blockchain. I say, at least.

                      Otherwise you end up with monstrous amounts of data required just to prove your most recent record is legit.

                      CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
                      Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                      Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                      Emelia ๐Ÿ‘ธ๐Ÿป
                      wrote last edited by
                      #162

                      @cy @mastodonmigration @baralheia nope, you just need a previously signed key, e.g., the rotation key.

                      But if you want to prove the lineage of a given DID you do need that full history. Hence did:webvh (full history) vs did:web (current snapshot)

                      did:plc decided that they wanted to retain the full history but typically only surface the current snapshot.

                      CyC 1 Reply Last reply
                      0
                      • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                        @cy @mastodonmigration @baralheia nope, you just need a previously signed key, e.g., the rotation key.

                        But if you want to prove the lineage of a given DID you do need that full history. Hence did:webvh (full history) vs did:web (current snapshot)

                        did:plc decided that they wanted to retain the full history but typically only surface the current snapshot.

                        CyC This user is from outside of this forum
                        CyC This user is from outside of this forum
                        Cy
                        wrote last edited by
                        #163
                        Rotation key isn't going to prove anything, since the content of the ID is the creation record. It won't match anything else other than the first record.

                        If (on the other hand) the content of the ID is the public key fingerprint, then it's already proven.

                        CC: @mastodonmigration@mastodon.online @baralheia@dragonchat.org
                        1 Reply Last reply
                        0
                        • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                          @evan @quillmatiq @dansup the problem is, and always has been, that we keep fighting between the protocols and slinging mud, such that it deters collaboration.

                          That's why I wrote that damn letter back in September last year. The more this carries on, the more it hurts us all.

                          In case you need a refresher: https://writings.thisismissem.social/statement-on-discourse-about-activitypub-and-at-protocol/

                          That actively had people on both sides going "hell yeah, let's work together" and a small group of people decided they didn't like that. Think about how that impacted developer relations. Think about how that harmed collaborations.

                          Think about the ideas that could have been cross-pollinated and instead we lost them for ActivityPub and for AT Protocol. (though, tbh, I think it's mainly ActivityPub that lost out here, because AT Protocol is so much further ahead in splitting data from applications)

                          Also, fwiw, Mastodon has had huge investors to keep it alive at times. That โ‚ฌ1 Million euros that Eugen was paid didn't come from the community supporting the project on Patreon. That came from one or a few large funders (investors).

                          Renaud ChaputR This user is from outside of this forum
                          Renaud ChaputR This user is from outside of this forum
                          Renaud Chaput
                          wrote last edited by
                          #164

                          @thisismissem donors, not investors.
                          @evan @quillmatiq @dansup

                          Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
                          0
                          • khaldoonalnuaimiK This user is from outside of this forum
                            khaldoonalnuaimiK This user is from outside of this forum
                            khaldoonalnuaimi
                            wrote last edited by
                            #165

                            @dansup I donโ€™t understand why people here feel the need to diminish othersโ€™ work to boost their own. ActivityPub is great, but it still lacks things that AT Protocol is actively solving. Dorsey isnโ€™t working on AT Protocol anymore, you already pointed that out. Instead of burning bridges, letโ€™s build them and aim for a more connected ecosystem. If you spend 5 minutes reading what the people over there are saying and their roadmap you would realize they are an ally rather than an enemy!

                            1 Reply Last reply
                            0
                            • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                              @stefan it comes from @laurenshof.

                              Laurens HofL This user is from outside of this forum
                              Laurens HofL This user is from outside of this forum
                              Laurens Hof
                              wrote last edited by
                              #166

                              @thisismissem @stefan
                              id estimate it at 12M MAU, probably a bit higher (this is dependent on the ratio you take for users participate versus lurkers, this estimates that this ratio is the same for DAU as it is for MAU. but likely that this ratio is higher for MAU than for DAU)
                              https://bsky.app/profile/laurenshof.online/post/3mdisqjlb5s2i

                              Laurens HofL 1 Reply Last reply
                              0
                              • Laurens HofL Laurens Hof

                                @thisismissem @stefan
                                id estimate it at 12M MAU, probably a bit higher (this is dependent on the ratio you take for users participate versus lurkers, this estimates that this ratio is the same for DAU as it is for MAU. but likely that this ratio is higher for MAU than for DAU)
                                https://bsky.app/profile/laurenshof.online/post/3mdisqjlb5s2i

                                Laurens HofL This user is from outside of this forum
                                Laurens HofL This user is from outside of this forum
                                Laurens Hof
                                wrote last edited by
                                #167

                                @thisismissem @stefan the reason for doing this multiplier is not so much for getting MAU right in absolute terms, but because mastodon/fedi MAU data also includes lurkers in their data. So you need it to get a fair comparison between fedi and the atmosphere

                                ikutursoI Stefan BohacekS 2 Replies Last reply
                                0
                                • Renaud ChaputR Renaud Chaput

                                  @thisismissem donors, not investors.
                                  @evan @quillmatiq @dansup

                                  Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                                  Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                                  Emelia ๐Ÿ‘ธ๐Ÿป
                                  wrote last edited by
                                  #168

                                  @renchap @evan @quillmatiq @dansup rich people who believe in the vision and want to see the future you're promising. They might not expect a 10x return, but let's not kid ourselves, they're putting in because there's something in it for them and they get a nice tax write-off.

                                  If your donors stop donating because they no longer believe in the vision/team/etc, then that'll limit the project. You need these wealthy donors to stay happy, as much as Bluesky PBC needs their investors to stay happy.

                                  Wealthy people with money to give/invest in support of a future you've sold them.

                                  Emelia ๐Ÿ‘ธ๐ŸปT ikutursoI 2 Replies Last reply
                                  0
                                  • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                                    @renchap @evan @quillmatiq @dansup rich people who believe in the vision and want to see the future you're promising. They might not expect a 10x return, but let's not kid ourselves, they're putting in because there's something in it for them and they get a nice tax write-off.

                                    If your donors stop donating because they no longer believe in the vision/team/etc, then that'll limit the project. You need these wealthy donors to stay happy, as much as Bluesky PBC needs their investors to stay happy.

                                    Wealthy people with money to give/invest in support of a future you've sold them.

                                    Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                                    Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                                    Emelia ๐Ÿ‘ธ๐Ÿป
                                    wrote last edited by
                                    #169

                                    @renchap @evan @quillmatiq @dansup your roadmap is also largely determined by whatever you can get money for. The argument of investors in a PBC vs donors in a non-profit is silly because you're both taking money from extremely wealthy people to survive long enough to hopefully be sustainable without those big cash injections.

                                    You've almost certainly had to make promises to donors to get them onboard.

                                    It might not be a promise of a return, but wealthy people are still exerting some control on the project.

                                    Renaud ChaputR 1 Reply Last reply
                                    0
                                    • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                                      @renchap @evan @quillmatiq @dansup your roadmap is also largely determined by whatever you can get money for. The argument of investors in a PBC vs donors in a non-profit is silly because you're both taking money from extremely wealthy people to survive long enough to hopefully be sustainable without those big cash injections.

                                      You've almost certainly had to make promises to donors to get them onboard.

                                      It might not be a promise of a return, but wealthy people are still exerting some control on the project.

                                      Renaud ChaputR This user is from outside of this forum
                                      Renaud ChaputR This user is from outside of this forum
                                      Renaud Chaput
                                      wrote last edited by
                                      #170

                                      @thisismissem You are wrong here, those donations were not made in exchange of any specific features.

                                      This is the case for grants where the money is in exchange of specific deliverables, but those donations were not grants.

                                      @evan @quillmatiq @dansup

                                      Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
                                      0
                                      • Renaud ChaputR Renaud Chaput

                                        @thisismissem You are wrong here, those donations were not made in exchange of any specific features.

                                        This is the case for grants where the money is in exchange of specific deliverables, but those donations were not grants.

                                        @evan @quillmatiq @dansup

                                        Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                                        Emelia ๐Ÿ‘ธ๐ŸปT This user is from outside of this forum
                                        Emelia ๐Ÿ‘ธ๐Ÿป
                                        wrote last edited by
                                        #171

                                        @renchap @evan @quillmatiq @dansup sure. I believe your 2024 annual report states that 1.5 million from Jeff Atwood was specifically for trying to restructure the projects organisation, that's a "feature" as big as any.

                                        Renaud ChaputR 1 Reply Last reply
                                        0
                                        • Emelia ๐Ÿ‘ธ๐ŸปT Emelia ๐Ÿ‘ธ๐Ÿป

                                          @renchap @evan @quillmatiq @dansup sure. I believe your 2024 annual report states that 1.5 million from Jeff Atwood was specifically for trying to restructure the projects organisation, that's a "feature" as big as any.

                                          Renaud ChaputR This user is from outside of this forum
                                          Renaud ChaputR This user is from outside of this forum
                                          Renaud Chaput
                                          wrote last edited by
                                          #172

                                          @thisismissem this is what went to Eugen + some legal fees around the complex legal restructuring that went alongside it.

                                          @evan @quillmatiq @dansup

                                          Emelia ๐Ÿ‘ธ๐ŸปT 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

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