Atâția oameni noi pe Bluesky! Pe cine ar trebui să urmăresc?

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Dacă există o evoluție în acest moment despre care îmi place din toată inima să citesc, este că rămășițele a ceea ce se numea cândva Twitter înregistrează un E𝕏odus mare. De când un anumit miliardar a preluat acea platformă, totul a devenit din ce în ce mai rău și am sperat că politicienii, instituțiile media și colegii mei în științe sociale vor veni în schimb la Bluesky, ceea ce aparent este exact ceea ce se întâmplă acum. Așa că, după multă dezamăgire față de evenimentele mondiale din acest an, dorința mea ca Bluesky să devină moștenitorul Twitter pare să devină realitate. Motivele pentru care îmi place atât de mult Bluesky sunt că mă conectează cu un grup de egali care este răspândit în întreaga lume, așa cum a făcut cândva Twitter, dar că este construit pe infrastructură open source, ceea ce nu numai că îl face dovada miliardarului, ci și incredibil de ușor. pentru a accesa datele. În general, este doar un loc de bucurie acum și datorită cât de serioși au luat dezvoltatorii moderarea comunității, sper că va rămâne așa.

Cu toate acestea, asta a dus la o problemă în această săptămână, care poate fi descrisă doar drept „incredibil de prima lume”. Primisem prea multe notificări despre adepți noi! Atât de multe încât a devenit imposibil să le parcurg pe toate și să verifici pe cine să urmărească. Abordarea mea pentru rezolvarea problemei? Folosind R și atrrr pachet pe care l-am creat cu prietenii ealiers anul acesta.

Cine mă urmează, dar eu nu mă urmăresc?

Încep prin a vedea cine mă urmărește și pe cine îl urmăresc deja:

library(atrrr)
library(tidyverse)
my_followers <- get_followers("jbgruber.bsky.social", limit = Inf) |> 
  # remove columns containing more complex data
  select(-ends_with("_data"))
my_follows <- get_follows("jbgruber.bsky.social", limit = Inf) |> 
  select(-ends_with("_data"))
not_yet_follows <- my_followers |> 
  filter(!actor_handle %in% my_follows$actor_handle)

Acum not_yet_follows contine 372 de persoane! Mai mult decât credeam. Presupunerea mea este că ei sunt interesați de subiecte similare și probabil că mi-ar îmbogăți feedul dacă aș urmări o parte din ele înapoi. Dar cum să decizi? Am venit cu trei criterii:

  1. care este deja urmat de o mare parte din urmăritorii mei
  2. care are #commsky, #polsky sau #rstats în descrierea lor
  3. care are un cont mare, pe care l-am definit momentan drept 1.000 de urmăritori+

Numărul 1 și 3 sunt făcute din ipoteza că conturile populare sunt populare dintr-un motiv și mă bazez pe înțelepciunea mulțimii.

Cine este urmat de oamenii pe care îi urmăresc?

Pentru a răspunde la aceasta, trebuie să obținem destul de multe date. Mai exact, parcurg toate conturile pe care le urmăresc și obțin următoarele de la ele:

follows_of_follows <- my_follows |>
  pull(actor_handle) |> 
  # iterate over follows getting their follows
  map(function(handle) {
    get_follows(handle, limit = Inf, verbose = FALSE) |>
      mutate(from = handle)
  }, .progress = interactive()) |> 
  bind_rows() |> 
  # not sure what this means
  filter(actor_handle != "handle.invalid")

Aceste date sunt uriașe, cu peste 450.000 de conturi. Deci cine în not_yet_follows lista apare acolo cel mai des?

follows_of_follows_count <- follows_of_follows |> 
  count(actor_handle, name = "n_following", sort = TRUE)
follows_of_follows_count
## # A tibble: 160,440 × 2
##    actor_handle              n_following
##                               
##  1 jbgruber.bsky.social              400
##  2 claesdevreese.bsky.social         352
##  3 rossdahlke.bsky.social            292
##  4 alessandronai.bsky.social         285
##  5 favstats.eu                       263
##  6 feloe.bsky.social                 263
##  7 jamoeberl.bsky.social             246
##  8 brendannyhan.bsky.social          226
##  9 fgilardi.bsky.social              225
## 10 dfreelon.bsky.social              224
## # ℹ 160,430 more rows

Deloc surprinzător, sunt în fruntea acestei liste foarte specifice, deoarece aceasta este o rețea în jurul propriului meu cont. Dar să vedem cine dintre ai mei not_yet_follows lista este populară aici:

popular_among_follows <- not_yet_follows |> 
  left_join(follows_of_follows_count, by = "actor_handle") |> 
  filter(n_following > 30)

Eu pun oamenii care au mai mult de 30 n_following aici, care este un număr arbitrar pe care l-am ales și am ajuns cu 76 de oameni pe care ar trebui să-i caut.

Cine corespunde interesului meu în descrierea lor?

Mai exact, caut câteva hashtag-uri cheie: #commsky, #polsky sau #rstats în descrierea lor. Acestea sunt cuvintele pe care le caut când verific biografia cuiva și este foarte probabil să vreau să le urmez atunci. Căutarea cuvintelor cheie este destul de simplă, deoarece avem deja datele:

probably_interesting_content <- not_yet_follows |> 
  filter(!is.na(actor_description)) |> 
  filter(str_detect(actor_description, regex("#commsky|#polsky|#rstats", 
                                             ignore_case = TRUE)))

Doar 20 de conturi se potrivesc acestui filtru. Poate aș putea găsi cuvinte cheie mai bune? Dar aceasta este doar o demonstrație a ceea ce ai putea face, așa că hai să mergem mai departe.

Putem căuta informațiile despre utilizator pentru a vedea câți urmăritori au.

popular_not_yet_follows <- not_yet_follows |> 
  mutate(followers_count = get_user_info(actor_handle)$followers_count) |> 
  filter(followers_count > 1000)

Din nou, numărul de 1.000 de urmăritori este arbitrar, dar când mă uit la un cont și văd numărul de urmăritori în patru cifre, tot cred că este mult. Asta mi-a dat 80 de conturi.

Deci ce as putea face acum? Două moduri de a o aborda:

  1. haideți să le urmăm pe toate dacă îndeplinesc aceste criterii:
lets_follow <- bind_rows(
  popular_among_follows,
  probably_interesting_content,
  popular_not_yet_follows
) |> 
  distinct(actor_handle) |> 
  pull(actor_handle)

follow(lets_follow)
  1. Totuși, mai realist, vreau să arunc o privire asupra celor 136 de conturi înainte de a le urmări.

Acest lucru se poate face relativ convenabil prin deschiderea profilurilor de utilizator în browserul meu. Pot face asta cu:

walk(
  paste0("https://bsky.app/profile/", lets_follow),
  browseURL
)

Cum altfel pot găsi adepți?

Ceea ce puteți face și cu datele este să verificați pur și simplu follows_of_follows_count care dintre conturile care sunt populare printre prietenii tăi nu le urmărești încă – fără condiția ca aceștia să te urmărească.

popular_among_follows2 <-  follows_of_follows_count |> 
  filter(!actor_handle %in% my_follows$actor_handle) |> 
  filter(n_following > 30)

Acest lucru îmi oferă încă 60 de conturi pe care să mă uit.

Desigur, cel mai bun mod de a căuta conturi interesante atunci când sunteți nou pe platformă este să căutați pachete de început. Site-ul Bluesky Directory le are ordonate pe subiecte și vă permite să căutați prin el.

Cum pot afla mai multe despre atrrr?

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.