Grande parte do apelo do Twitter em seus primeiros dias foi o que a comunidade fez dele. @menções, #hashtags e até mesmo um pássaro como avatar do Twitter – tudo veio de membros da comunidade e desenvolvedores externos. Os clientes terceirizados alcançaram muito mais profundidade do que o próprio aplicativo da Web do Twitter e os aplicativos básicos da plataforma. Fabricantes de software ofereciam interfaces alternativas, bots habilmente construídos tuitavam informações de sistemas automatizados, pesquisadores extraíam insights da busca de dados e muito mais.

Mas como o Twitter se concentrou em aumentar o engajamento a serviço de ganhar dinheiro-e como o a empresa se debate descontroladamente na era da insanidade de Elon Musk-muitos dos usos incomuns do Twitter desapareceram. (A mais recente entrada de implosão do Twitter: usuários postando apenas um ou dois tweets sendo informados erroneamente, “Você está acima do limite diário para enviar Tweets,” um erro anteriormente reservado para postar o que parece ser um excesso de 2.400 tweets por dia.)

A ascensão do Mastodon, com sua natureza federada e de código aberto, me fez pensar (consulte “Mastodon: A New Hope for Social Networking”, 27 de janeiro de 2023). Se os desenvolvedores conseguirem se libertar de pensar no Twitter como o ápice do microblogging, poderemos ver ferramentas que mudariam radicalmente e melhorariam nossas formas de interagir. Aqui estão algumas idéias que me ocorreram; compartilhe o seu nos comentários abaixo e no Mastodon, onde podemos esperar que eles chamem a atenção dos desenvolvedores.

Interaja com o Mastodon mais como Slack ou Discord

Não aguento crédito para este. Vi a ideia básica passar de um desenvolvedor quando joguei pela primeira vez com o Mastodon, mas agora não consigo construir uma pesquisa que encontre essa postagem. (A pesquisa é efetivamente local e não federada.) Minha versão da ideia é que, em vez de uma linha do tempo de mangueira de incêndio onde cada postagem aparece em ordem cronológica, um cliente Mastodon apresentaria as postagens de maneira hierárquica e colunar, assim como as mensagens aparecem no Slack ou Canais de discórdia. (Já existem clientes Columnar Mastodon, mas eles apenas dedicam uma coluna diferente para diferentes cronogramas: seu feed, notificações, mensagens e perfil, digamos.)

A primeira coluna conteria uma lista de pessoas que você segue, classificados em ordem alfabética, com uma opção de fixar os favoritos no topo e outra opção de mostrar apenas as pessoas que tiveram novas postagens. A segunda coluna mostraria naturalmente as postagens da pessoa selecionada e a terceira coluna conteria as respostas à postagem selecionada. Abaixo dessas três colunas, um painel de conteúdo opcional mostraria a primeira página da Web vinculada à postagem selecionada; se tivesse vários URLs, clicar em outro substituiria a página anterior. (Pontos de bônus para quem deseja criar uma maquete dessa interface de aplicativo.)

A grande vantagem dessa técnica seria que você poderia escolher mais facilmente quem deseja ler a qualquer momento, assim como você pode se concentrar em pessoas ou canais específicos no Slack, Discord e outros ambientes de bate-papo. Fornecer uma visualização da Web do conteúdo vinculado também pode acelerar a leitura, eliminando a necessidade de ir ao navegador para cada link.

Limitar o tempo de leitura

A mídia social é uma rolagem infinita. Essa é uma das minhas principais reclamações sobre isso. Não há como “terminar” a leitura, a menos que você siga apenas um punhado de pessoas que postam com moderação. Mesmo o Talk”TNGD”é finito, apesar de seus cerca de 1.400 posts por mês. Eu leio todos os posts lá e, se eu pular um ou dois dias, posso alcançá-los facilmente. Posso dedicar um tempo significativo ao”TNGD”Talk porque é uma parte fundamental do modelo geral de publicação do”TNGD”e, portanto, faz parte do meu dia de trabalho. Mas não tenho tempo ou atenção para gastar com conteúdo aleatório das mídias sociais, mesmo que parte dele venha de amigos ou outras pessoas fascinantes. (A família não se cruza com a mídia social para mim porque centralizamos com sucesso todas as comunicações da família no Slack, que também é finito; consulte”Fed Up with Facebook? Mova sua família para o Slack”, 12 de fevereiro de 2019.)

Gostaria de ver um cliente Mastodon projetado tendo em mente a capacidade de acabamento. Você poderia definir uma certa quantidade de tempo por dia que deseja ler Mastodon, e o aplicativo administraria isso. Ele pode priorizar o que você vê, preferindo postagens de determinadas pessoas ou que estão conectadas a mensagens que você respondeu, adicionou aos favoritos ou impulsionou. Então você seguiria em frente com o seu dia sem sentir que estava perdendo, porque o próximo post pode mudar sua vida (dica: nunca é). O tempo de tela pode parecer uma solução, mas acho frustrante porque é um corte arbitrário após X minutos e sei que mais postagens estão esperando.

Em vez disso, meu hipotético cliente Mastodon poderia estimar quanto tempo levaria para ler uma postagem, fazer algumas suposições sobre se você também leria as respostas, criar algum tempo para clicar em páginas externas e, em seguida, exibir uma seleção de postagens. A tecnologia para isso não deve ser difícil. Muitos blogs e publicações agora exibem uma estimativa de tempo de leitura para que você possa ter uma noção se estaria se comprometendo com 4 minutos ou 25 minutos antes de começar. Ele também pode observar sua velocidade de leitura e ajustar de acordo. O truque é que, quando você diz que quer ler 10 minutos de Mastodon, o cliente tem que fazer parecer que você realmente terminou no final. Um bom”Você está pronto!”animação seria bem-vinda.

Enquanto isso, você pode simular um mastodonte finito ajustando listas ou usando hashtags. Em ambos os casos, a filtragem por um conjunto de pessoas ou um tópico reduz drasticamente o que aparece. Essas medidas provisórias para “finalizar” funcionam por enquanto porque menos pessoas postam no Mastodon e tendem a postar com menos frequência.

Algoritmos de seleção de conteúdo local poderiam servir aos usuários?

Ao contrário do Facebook e Twitter, que empregam algoritmos que escolhem quais postagens você vê com base no que eles acham que fará com que você continue lendo e respondendo, os aplicativos Mastodon geralmente apresentam postagens apenas em ordem cronológica, com a mais recente primeiro. É triste que uma lista cronológica simples seja uma mudança revigorante em relação à manipulação de algoritmos de mídia social, mas os algoritmos não precisam ser maus. O desejo de trazer à tona as melhores e mais interessantes postagens não é problemático por si só; a preocupação é que esses algoritmos de caixa preta sejam projetados para atender às necessidades de seus mestres corporativos, não dos usuários.

Sem uma empresa com fins lucrativos no coração do Mastodon, sugiro que é a hora certa para clientes Mastodon revisitar algoritmos de seleção de conteúdo, mas com duas diferenças principais.

O algoritmo deve ser projetado para atender o usuário, e somente o usuário, de maneiras especificadas explícita ou implicitamente pelo usuário. (A falta de um suserano corporativo também significa que finalmente há espaço para revisitar as discussões em torno das As Três Leis da Robótica de Asimov no contexto da agentes de software.) As regras do algoritmo devem ser pelo menos visíveis para o usuário e, de preferência, ativamente editáveis. Não deve ser difícil especificar pessoas ou tópicos que lhe interessam mais do que outros.

Encarregar um algoritmo baseado em cliente com quais postagens mostrar também aumentaria a utilidade de um recurso que limitava o tempo de leitura porque o algoritmo poderia selecionar apenas as postagens com maior probabilidade de serem de interesse. É improvável que o Mastodon, como protocolo, adote um feed algorítmico acessível por API, portanto, dependemos de desenvolvedores de aplicativos que façam experiências nessa área.

Adicione categorização à mistura

Adicione categorias às postagens permitiria que você visse discussões relacionadas ao tópico, algo que não é possível com a mídia social agora. Vamos enfrentá-lo: o Twitter e o Mastodon sofrem de um período de atenção extremamente curto quando você olha apenas para a linha do tempo. As postagens saltam de um tópico para outro aleatoriamente.

A ordem cronológica funciona bem em um serviço como o Strava, onde cada postagem é um treino de um amigo, mas é apenas esquizofrênico com microblogs de atualização rápida. Seu feed pode incluir alguém com um link para uma longa leitura sobre um tópico importante, mas deprimente, outros discutindo acaloradamente o jogo de futebol da noite passada, um comediante experimentando um novo material e avisos de clima extremo de um bot. Eles estão todos intercalados uns com os outros, forçando você a fazer saltos de contexto mental a cada 20 segundos. Isso não pode ser bom para nossos cérebros.

A popularidade de hashtags e trending topics no Twitter mostra até que ponto as pessoas gostam de permanecer em um assunto por um tempo antes de passar para outro. Admito que, sempre que acabo carregando a página do Twitter, não consigo deixar de olhar para a caixa O que está acontecendo. Raramente estou interessado em algo lá, mas nas raras ocasiões em que clico, aprecio que todos os tweets estejam inerentemente relacionados.

Estamos entrando no mundo da IA ​​aqui, mas se um algoritmo poderia categorizar automaticamente as postagens do Mastodon, permitiria que os usuários se concentrassem em tópicos específicos no fluxo de conteúdo do Mastodon. Com um cliente Mastodon semelhante ao Slack, as categorias podem aparecer ao lado das pessoas, da mesma forma que os canais do Slack se misturam com mensagens diretas. Você poderia fixar categorias favoritas, mas outras iriam e viriam como fluxos e refluxos de conteúdo associado. Como o aprendizado de máquina se beneficia do treinamento, um aplicativo que começa com categorias soltas e permite que você forneça feedback pode produzir rapidamente resultados valiosos.

Olhando para o futuro

Ainda é cedo, e a maioria dos clientes do Mastodon que vi são quase idênticos. Entendo que os desenvolvedores ainda estão aprimorando suas interfaces e descobrindo como lidar com o surto de hipercrescimento do Mastodon. Mas espero que, uma vez que os desenvolvedores tenham entendido o básico desse ecossistema maior, eles possam voltar sua atenção para aproveitar a abertura do Mastodon para inovar, em vez de simplesmente copiar os clientes do Twitter.

Que abordagens radicalmente novas seriam necessárias? você gosta de ver em um aplicativo Mastodon?

By Henry Taylor

Eu trabalho como desenvolvedor back-end. Alguns de vocês devem ter me visto na conferência de desenvolvedores. Ultimamente tenho trabalhado em um projeto de código aberto.