Salta al contenuto
0
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
Skin
  • Chiaro
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Scuro
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Predefinito (Nessuna skin)
  • Nessuna skin
Collassa

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  1. Home
  2. Categorie
  3. General Discussion
  4. The fediverse needs better developer resources.

The fediverse needs better developer resources.

Pianificato Fissato Bloccato Spostato General Discussion
activitypubsoon
14 Post 9 Autori 70 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Risposta alla discussione
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • dansup@mastodon.social
    dansup@mastodon.social
    dansup@mastodon.social
    scritto su ultima modifica di
    #1

    The fediverse needs better developer resources. The kind ATProto has.

    Fixing that gap: rich documentation, interactive examples, instant prototyping.

    Built indie-style with FediDB, browser.pub and other community resources to create a better foundation for the next generation of fediverse developers.

    Sometimes one spark is all it takes. Share if you care ✨

    #ActivityPub #soon

    julian@activitypub.space hongminhee@hollo.social thisismissem@activitypub.space evan@cosocial.ca 5 Risposte Ultima Risposta
    2
    0
    • haubles@hachyderm.io haubles@hachyderm.io ha condiviso questa discussione su
    • dansup@mastodon.social dansup@mastodon.social

      The fediverse needs better developer resources. The kind ATProto has.

      Fixing that gap: rich documentation, interactive examples, instant prototyping.

      Built indie-style with FediDB, browser.pub and other community resources to create a better foundation for the next generation of fediverse developers.

      Sometimes one spark is all it takes. Share if you care ✨

      #ActivityPub #soon

      julian@activitypub.space
      julian@activitypub.space
      julian@activitypub.space
      scritto su ultima modifica di
      #2

      dansup@mastodon.social is this mock up design for ActivityPub.rocks? Looks neat (although I'm a light mode person myself)!

      1 Risposta Ultima Risposta
      0
      • hongminhee@hollo.social hongminhee@hollo.social ha condiviso questa discussione su
      • dansup@mastodon.social dansup@mastodon.social

        The fediverse needs better developer resources. The kind ATProto has.

        Fixing that gap: rich documentation, interactive examples, instant prototyping.

        Built indie-style with FediDB, browser.pub and other community resources to create a better foundation for the next generation of fediverse developers.

        Sometimes one spark is all it takes. Share if you care ✨

        #ActivityPub #soon

        hongminhee@hollo.social
        hongminhee@hollo.social
        hongminhee@hollo.social
        scritto su ultima modifica di
        #3

        @dansup@mastodon.social Awesome! I'm really looking forward to it!

        1 Risposta Ultima Risposta
        0
        • Sistema ha condiviso questa discussione su
        • dansup@mastodon.social dansup@mastodon.social

          The fediverse needs better developer resources. The kind ATProto has.

          Fixing that gap: rich documentation, interactive examples, instant prototyping.

          Built indie-style with FediDB, browser.pub and other community resources to create a better foundation for the next generation of fediverse developers.

          Sometimes one spark is all it takes. Share if you care ✨

          #ActivityPub #soon

          thisismissem@activitypub.space
          thisismissem@activitypub.space
          thisismissem@activitypub.space
          scritto su ultima modifica di thisismissem@activitypub.space
          #4

          You'd also need automatically generated SDKs that actually understand the data in a way that is useful to people. In ActivityPub, we have JSON-LD which is based on RDF which is effectively schemaless. Sure, we have object types, but every property is technically optional, or may be a single value of the type indicated, or be an array of the type indicated.

          AT Protocol uses lexicons which have a much stricter schema; with the ability to have those be open or closed schemas. That gives you a lot of power in being able to generate SDKs and tooling that can handle all this data, because you don't need to think about all the edge cases.

          I can of course still write data to my repository that says it's one lexicon (schema) when it's really not, and the default logic is to just drop the item as unprocessable and move on, however, that can lead to some unexpected behaviour for users and developers.

          Fedify's work to split out the vocabulary tooling is a step in the right direction, but we've still a long way to go.

          Also, ActivityPub is absolutely not "Simple, JSON-native", in any sense of those words, because it's JSON-LD, yes, it uses JSON encoding, but there's so many more rules and logic in order to correctly handle it.

          1 Risposta Ultima Risposta
          0
          • dansup@mastodon.social dansup@mastodon.social

            The fediverse needs better developer resources. The kind ATProto has.

            Fixing that gap: rich documentation, interactive examples, instant prototyping.

            Built indie-style with FediDB, browser.pub and other community resources to create a better foundation for the next generation of fediverse developers.

            Sometimes one spark is all it takes. Share if you care ✨

            #ActivityPub #soon

            thisismissem@activitypub.space
            thisismissem@activitypub.space
            thisismissem@activitypub.space
            scritto su ultima modifica di
            #5

            You also cannot separate the success of AT Protocol in it's developer engagement from the existence of the Personal Data Server (or, Personal Data Storage), building applications is much easier when you don't need to deal with user registration, authentication and authorization, data storage, etc. When all you need to concern yourself with as an application developer is "I write data to the personal data server for the authenticated account, using this lexicon", development is much much easier.

            Right now in the ActivityPub ecosystem, we see all the same problems as those that the Solid ecosystem sees (both rely on JSON-LD and data effectively being schemaless), but on top of that, the current architecture of the Fediverse is these huge monolithic servers with their own proprietary APIs. If you spend enough time in the ATmosphere looking at AT Protocol, you'll note that they just don't have that issue. Sure, there's lexicon clashes where someone extends someone else's lexicon, and there's all the problems of schema design, but you don't need to think about so much lower level infrastructure — it just exists.

            Only a relatively small handful of people end up needing to think about that lower level infrastructure: the people implementing custom PDSes, Relays, and AppViews, but that last one is changing with the advent of https://slices.network which makes it trivial to build an AppView for your application.

            1 Risposta Ultima Risposta
            0
            • dansup@mastodon.social dansup@mastodon.social

              The fediverse needs better developer resources. The kind ATProto has.

              Fixing that gap: rich documentation, interactive examples, instant prototyping.

              Built indie-style with FediDB, browser.pub and other community resources to create a better foundation for the next generation of fediverse developers.

              Sometimes one spark is all it takes. Share if you care ✨

              #ActivityPub #soon

              evan@cosocial.ca
              evan@cosocial.ca
              evan@cosocial.ca
              scritto su ultima modifica di
              #6

              @dansup are you coming to Fediforum?

              dansup@mastodon.social 1 Risposta Ultima Risposta
              0
              • evan@cosocial.ca evan@cosocial.ca

                @dansup are you coming to Fediforum?

                dansup@mastodon.social
                dansup@mastodon.social
                dansup@mastodon.social
                scritto su ultima modifica di
                #7

                @evan Yes!

                evan@cosocial.ca 1 Risposta Ultima Risposta
                0
                • dansup@mastodon.social dansup@mastodon.social

                  @evan Yes!

                  evan@cosocial.ca
                  evan@cosocial.ca
                  evan@cosocial.ca
                  scritto su ultima modifica di
                  #8

                  @dansup awesome

                  1 Risposta Ultima Risposta
                  0
                  • drpen@mastodon.social
                    drpen@mastodon.social
                    drpen@mastodon.social
                    scritto su ultima modifica di
                    #9

                    @thisismissem hey this is really interesting bc Im writing about personal (identity/profile) data in open systems, like POD/Solid etc. Im not a tech, Im a tech/society academic. Can you point me at any blogposts or similar that are recent, that outline what youre talking about here, or related topics?

                    thisismissem@activitypub.space 1 Risposta Ultima Risposta
                    0
                    • drpen@mastodon.social drpen@mastodon.social

                      @thisismissem hey this is really interesting bc Im writing about personal (identity/profile) data in open systems, like POD/Solid etc. Im not a tech, Im a tech/society academic. Can you point me at any blogposts or similar that are recent, that outline what youre talking about here, or related topics?

                      thisismissem@activitypub.space
                      thisismissem@activitypub.space
                      thisismissem@activitypub.space
                      scritto su ultima modifica di
                      #10

                      drpen@mastodon.social drop me an email and I'll try to dig some links up: emelia @ brandedcode.com

                      1 Risposta Ultima Risposta
                      0
                      • drpen@mastodon.social
                        drpen@mastodon.social
                        drpen@mastodon.social
                        scritto su ultima modifica di
                        #11

                        @thisismissem thanks so much. I'll email from my uni address so you know I'm legit 🙂

                        1 Risposta Ultima Risposta
                        0
                        • anna@hexile.witches.live
                          anna@hexile.witches.live
                          anna@hexile.witches.live
                          scritto su ultima modifica di
                          #12
                          @thisismissem @dansup as much as im cautious about glazing the overly complex atproto implementation, i think you have a point that the PDS has some lessons to teach ActivityPub, especially where it comes to finding ways to solve one of the biggest fediverse pain points of being at the mercy of server admins running shoestring operations that are notoriously short-lived. this isn't always a bad thing though and can be turned into a positive thing if there are ways to make one's account something that is less tied to a particular server, especially if taking some precautions or using inexpensive (if not free) services to keep backups of your PDS means you can always plug your account in to any individual instance
                          1 Risposta Ultima Risposta
                          1
                          • lutindiscret@mastodon.libre-entreprise.com
                            lutindiscret@mastodon.libre-entreprise.com
                            lutindiscret@mastodon.libre-entreprise.com
                            scritto su ultima modifica di
                            #13

                            @thisismissem 💯

                            1 Risposta Ultima Risposta
                            0
                            • gunchleoc@mastodon.scot
                              gunchleoc@mastodon.scot
                              gunchleoc@mastodon.scot
                              scritto su ultima modifica di
                              #14

                              @dansup @thisismissem Hopefully, at least testing will become a bit easier now https://friend.camp/@darius/115300222885243971

                              1 Risposta Ultima Risposta
                              0

                              Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.

                              Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.

                              Con il tuo contributo, questo post potrebbe essere ancora migliore 💗

                              Registrati Accedi
                              Rispondi
                              • Risposta alla discussione
                              Effettua l'accesso per rispondere
                              • Da Vecchi a Nuovi
                              • Da Nuovi a Vecchi
                              • Più Voti


                              Feed RSS
                              The fediverse needs better developer resources.
                              @pierobosio@soc.bosio.info
                              NodeBB Contributors
                              • Accedi

                              • Accedi o registrati per effettuare la ricerca.
                              • Primo post
                                Ultimo post