1 poin oleh GN⁺ 2024-11-17 | 1 komentar | Bagikan ke WhatsApp
  • Sebuah halaman web yang memvisualisasikan Bluesky firehose secara real-time dalam 3D, memungkinkan Anda menikmati postingan yang mengalir dengan cara seperti screensaver Windows XP
  • Jumlah yang ditampilkan dapat diatur lewat pengaturan Proportion of posts to show, dengan nilai default kriteria ringkasan 100%
  • Kecepatan pemutaran ditampilkan sebagai Speed 1.0x, memperlihatkan aliran real-time pada kecepatan dasar
  • Opsi Audio Reactive dicentang, menyediakan efek visual yang bereaksi terhadap input mikrofon
  • Focal post intensity 4.0% ditampilkan bersama opsi backing audio yang didengarkan di browser, sehingga visualisasi dan respons audio dapat dikombinasikan

Halaman visualisasi 3D live

  • Judul halamannya adalah Bluesky Firehose in 3D (live), dengan susunan yang menampilkan Bluesky firehose sebagai layar 3D real-time
  • Di bagian atas terdapat fly-the-firehose yang tampak sebagai tautan terpisah

Item yang dapat disesuaikan di layar

  • Proportion of posts to show: 100%
  • Speed: 1.0x
  • Audio Reactive: Opsi React to microphone input dalam keadaan dicentang
  • Focal post intensity: 4.0%
  • Backing audio: Terdapat panduan “Listen in browser” dan tampilan Close

1 komentar

 
GN⁺ 2024-11-17
Komentar Hacker News
  • Banyak orang di sini tampaknya terkejut melihat ini. Saya juga suka, tapi rasanya orang-orang di sini terlalu muda untuk ingat bahwa dulu akses terbuka ke data seperti ini cukup umum di berbagai situs web
    Keterbukaan seperti itu melahirkan situs pendamping dan berbagai eksperimen kreatif, dan sungguh terasa tragis internet sekarang jadi seperti ini. Semoga model federasi, atau lebih jauh lagi protokol P2P, bisa mendapatkan pijakan yang berarti di internet dan menghidupkan kembali semangat web seperti ini. Web yang berpusat pada korporasi benar-benar membosankan

    • Perlu dicatat juga bahwa Twitter sendiri dulu menjadi sangat populer berkat strukturnya yang terbuka di awal. Pada masa awal ada klien pihak ketiga, feed RSS, dukungan XMPP, dan kita bahkan bisa membuat feed otomatis yang menarik dengan memposting lewat perintah curl dari pekerjaan cron
      Lalu semua itu dibalikkan pada awal 2010-an. Saya suka bahwa model federasi Bluesky membuat pendekatan umpan “platform terbuka” lalu dibatalkan seperti yang dilakukan Twitter jadi lebih sulit
    • Dulu sekali, LiveJournal menampilkan semua gambar yang baru diunggah pengguna di halaman firehose
      Itu adalah jendela yang menarik untuk mengintip kehidupan orang-orang di seluruh dunia, dan jelas merupakan sesuatu dari masa yang lebih sederhana. Sekarang tampaknya sulit membuka fitur seperti itu ke publik karena bisa saja ada unggahan kekerasan atau materi pelecehan
    • Saya tidak terlalu mengikuti layanan alternatif ala Twitter, jadi penasaran apa bedanya ini dengan Mastodon
    • BS adalah layanan pengumpulan data yang sinis, dan rasanya begitu punya daya saing mereka akan mengunci pengguna dan berkhianat
  • https://github.com/theosanderson/firehose
    Menyenangkan sekali bahwa berkat sifat terbuka Bsky, orang-orang bisa membuat hal seperti ini dengan gaya ngoprek. Pertumbuhannya luar biasa sekarang, jadi saya harap pekerjaan yang sudah dilakukan pada protokol dan struktur perusahaan bisa terus menjaga keterbukaan ini

    • Dahulu kala, di galaksi yang jauh, ada Twitter firehose dan orang-orang juga senang karena bisa melakukan ngoprek seperti ini berkat struktur Twitter yang terbuka
    • Saya sempat melihat apakah firehose bisa dipakai sebagai sumber untuk menemukan domain baru bagi mesin pencari saya. Pada akhirnya kurang cocok, tapi akses data yang sebagus ini benar-benar patut disyukuri
  • Mati seperti screensaver Windows ME. Bercanda aside, melihat akses firehose publik seperti ini benar-benar menyenangkan
    Sepertinya Dorsey pernah bilang bahwa membatasi akses API Twitter adalah sebuah kesalahan, dan saya harap arus seperti ini terus berlanjut

    • Untuk orang yang mengalami crash, Theo bilang alamat ini mungkin akan bekerja: https://firehose3d.theo.io/?discardFrac=0.6
    • Kalau saya memahaminya dengan benar, alasan inti At-Proto dibuat terdesentralisasi adalah agar data ini tetap bisa diakses walaupun Bluesky ditutup
      Kalau seseorang membuat klien posting lain, semuanya bisa langsung jalan lagi, meski saya juga tidak sepenuhnya yakin
  • Saya suka sekali proyek firehose seperti ini, sangat menyenangkan. Ada bagian dari diri saya yang juga ingin Bluesky segera tumbuh sekitar 10 kali lipat
    Jika menambahkan baris berikut tepat sebelum return di createTextTexture(), efek blur akan hilang:
    texture.anisotropy = renderer.capabilities.getMaxAnisotropy();
    Untuk performa, sepertinya banyak bisa diatasi dengan memakai pool tekstur untuk digunakan ulang alih-alih membuat dan menghapus objek tekstur setiap kali dibutuhkan. Hanya saja saya malas mengerjakannya sendiri

    • Saya mencoba mengimplementasikan pooling tekstur dengan LLM. Blur-nya mungkin secara tidak sengaja justru membantu estetika retro, tapi saya ingin mencoba menambahkan pengaturan anisotropik sebagai parameter opsional
    • Kalau pertumbuhannya hanya diisi oleh tipe orang yang sama yang kabur dari Twitter, menjadi lebih besar tidak selalu hal yang baik. Tidak ada yang menginginkan atau membutuhkan Reddit kedua
    • Saat menangani dataset besar di JavaScript, melakukan manajemen memori secara manual ternyata cukup sering menjadi optimasi performa yang bagus
      Saya pernah melihat itu dipakai pada kode 3D atau masalah graf, dan kalau diisolasi dengan baik sebenarnya tidak terlalu merepotkan
  • Keren. Dulu sekali saya ingin membuat sesuatu yang mirip ini sebagai proyek 20% di Google/YouTube. Itu berupa halaman tempat thumbnail video yang diunggah berjatuhan seperti hujan begitu videonya menjadi publik
    Sayangnya, idenya ditolak karena ada kemungkinan cukup besar hal-hal kotor yang tadinya akan terkubur dan tak dilihat siapa pun justru jadi terekspos

  • Mengingatkan pada situs web lama yang dulu sering saya tatap lama-lama. Rasanya sangat menenangkan, yaitu “Listen to Wikipedia”: http://listen.hatnote.com/

  • Saya melihat pesan yang lebih jauh di layar justru menutupi yang lebih dekat saat mengarah ke kamera. Sepertinya ada bug pada alpha layering atau urutan rendering. Dengan asumsi tidak memakai order-independent transparency

  • Di Safari (macOS) terlihat masalah pengurutan kedalaman pada teks. Teks depan yang jauh tergambar di atas teks depan yang dekat, padahal bukan berada di sisi terowongan
    Kadang bagian atas teks juga sedikit terpotong. Meski begitu tetap sangat keren

  • Benar-benar keren dan saya suka sekali. Rasanya seperti membaca potongan-potongan buku harian dari sejuta orang satu per satu, dan itu membuat rendah hati

  • Di Safari pada iOS, browser-nya crash

    • Di Firefox memang “berjalan”, tapi hanya jika tahan dengan macet 300~400ms setiap 2 detik
      Setelah diprofiling, 42% dari waktu eksklusif terpakai di texImage2D. Akan lebih baik jika kumpulan tekstur dialokasikan lebih dulu lalu isinya diperbarui dengan glTexSubImage2D. glTexImage2D mengalokasikan tekstur baru setiap kali
    • Sebagai referensi, sekarang performanya jauh lebih baik di laptop lama, tetapi di iPhone 11 Pro Max dengan iOS 18.0.1 masih terus crash sampai menambahkan https://firehose3d.theo.io/?discardFrac=0.6
    • Di Firefox memang sempat jalan, tetapi tampilannya sangat rusak
    • Sayangnya, yang paling berjalan baik justru di Chrome