1 puan yazan GN⁺ 2024-11-14 | 1 yorum | WhatsApp'ta paylaş

13 milyon BlueSky kullanıcısının görselleştirilmesi

  • Twitter ve BlueSky karşılaştırması

    • Twitter, geniş kullanıcı tabanı ve çeşitli yönleri olan büyük bir platformdur.
    • BlueSky’nin kullanıcı tabanı son aylarda hızla büyüdü; bu büyümede özellikle Twitter’a yönelik süregelen tepki ve Brezilya’daki Twitter yasağı etkili oldu.
    • BlueSky verileri kullanılarak tüm ağ görselleştirilebilir.
  • Veri toplama

    • BlueSky, AT protokolü tabanlıdır ve verilerin kişisel veri sunucuları (PDS) üzerinden self-hosting ile barındırılabilmesi için tasarlanmıştır.
    • Projede, bsky.network WebSocket’i üzerinden olaylar gerçek zamanlı olarak toplanıp SQLite veritabanına kaydediliyor.
  • Grafik render etme

    • 13 milyon düğüm ve 500 milyon kenardan oluşan bir grafiği render etmek karmaşık bir iştir.
    • Grafiği görselleştirmek için fizik simülasyonuna benzeyen force-directed layout algoritması kullanılır.
    • Hesaplama karmaşıklığını azaltmak için Barnes-Hut optimizasyonu kullanılır.
  • Andromeda motoru

    • Zig ile geliştirilen çok iş parçacıklı bir motordur; GUI, GTK4 ve OpenGL kullanılarak oluşturulmuştur.
    • Gephi ve ForceAtlas2 makalesinden ilham alır ve büyük ölçekli grafik görselleştirmelerinde etkileşime odaklanır.
  • UMAP ile boyut indirgeme

    • UMAP, iki boyutlu görselleştirmede güçlü performans gösteren algoritmalardan biridir.
    • Daha iyi bir görselleştirme elde etmek için düğüm embedding’leri UMAP’e girdi olarak verilir.
    • UMAP’in son aşamasında, düğümler arasındaki mesafeyi ayarlamak için force-directed graph kullanılır.
  • Renk ekleme

    • UMAP çıktısına kümeleme algoritmaları uygulanarak renk eklenir.
    • k-means clustering kullanılarak her kümeye bir ton atanır ve her düğümün takipçi sayısına göre parlaklık ayarlanır.
  • Sonuçlar ve gelecek planları

    • Görselleştirme, büyük kümelerin yoğunluğunu ve yapısını net biçimde gösterir.
    • Gelecekte, ekranda görünen hesapların zaman akışını gösteren bir kenar çubuğu eklenmesi planlanıyor.

1 yorum

 
GN⁺ 2024-11-14
Hacker News görüşleri
  • BSKY akışının aktif olmaması ilgiyi azaltıyor. İlk dönem Twitter ile karşılaştırınca, yeni bir sosyal ağın daha canlı olması gerektiğini düşünüyor
  • Bluesky ve atproto hacklenebilir şekilde tasarlanmış. Topluluk içinde Bluesky "Starter Packs" için aranabilir bir dizin oluşturulmuş
    • Dan Abramov bu projeyi övüyor ve sosyal şirketlerin API'leri kapatmasının kamusal web'i bastırdığını söylüyor
  • Bluesky belirli alanlarda hızla büyüyor. Twitter'daki konuşmalar değerini yitirince Bluesky'ye geçilmiş ve son dönemde etkinlik artmış
  • Bluesky'nin "Truth Social"ın sol versiyonu olacağı tahmin ediliyor. Küresel bir markaya dönüşmesinin zor olduğu düşünülüyor
  • BlueSky API'si çok iyi bulunuyor. Bir iş arkadaşı bunun üzerine bir görselleştirme hazırlamış
  • Bluesky'ye taşınan bir kullanıcı olarak memnuniyet hissediliyor. Bluesky, reklamsız ve growth hacking'siz 2015 dönemi Twitter'ına benziyor
  • Bluesky görselleştirmesinin bilgi aktarmada etkili ve görsel açıdan çekici olduğu değerlendiriliyor
  • Bluesky'de kullanıcı adı olarak alan adı kullanılabilmesi beğeniliyor. Doğrulama daha anlamlı hale geliyor
  • BlueSky'nin şu anda olumlu bir yerde olduğu ve hesap açmanın tavsiye edildiği söyleniyor
  • BlueSky matrisleri doğrudan UMAP'e konulamasa da, başka tekniklerle kullanıcı embedding'leri çıkarılabiliyor