1 poin oleh GN⁺ 2025-10-12 | 1 komentar | Bagikan ke WhatsApp

Layanan feed untuk melihat postingan dan komentar terbaru dari Hacker News secara waktu nyata. Diperbarui secara otomatis

1 komentar

 
GN⁺ 2025-10-12
Komentar Hacker News
  • Dulu saya juga pernah membuat sesuatu seperti ini untuk HN, dan dalam satu-dua jam pg mengirim email meminta saya menghentikannya; waktu itu saya belum tahu kalau HN berjalan di perangkat keras yang sangat kuno, jadi scraping setiap 5–10 detik memberi beban besar ke server
    • Saya memakai koneksi WebSocket ke Firebase resmi, jadi saya menerima data yang memang sudah dikirim oleh server HN, tanpa memberi beban tambahan sama sekali ke HN
    • Dari kelihatannya HN masih berjalan di atas "kentang berkarat", perangkat lunaknya ditulis dengan sangat baik sehingga itu saja sudah cukup, (siapa sih di HN yang cuma akan memposting tautan?)
  • Kode sumbernya ada di https://github.com/jerbear2008/hn-live, dan sumber/API Firebase live (yang dioperasikan HN) ada di https://github.com/HackerNews/API, situs ini bukan buatan saya! Ini sepenuhnya karya @jerbear4328, dan karena ini sedang populer sekarang saya juga akan mengirim email
    • Menurut saya sangat menakjubkan bahwa ini cuma satu file HTML
    • Akan jauh lebih bagus kalau ditambahkan field "on: x y z thread", rasanya itu satu-satunya hal yang kurang, hasilnya benar-benar keren
  • Saya juga membuat versi saya sendiri: https://hn.hotgarba.ge/, dan menurut alat saya komentar saya langsung ditandai [dead], sayangnya agak kasar
    • Saya penasaran apakah domainnya sendiri diblokir, komentar lain yang berisi tautan dari domain yang sama juga mati, (referensi), (domain), dan setelah saya cek lagi, komentar yang barusan saya kirim juga langsung mati
    • Saya suka sekali nama domainnya, lucu
  • Bagus juga! Akan lebih mudah memahami konteks kalau judul posting aslinya juga ditampilkan
    • Dengan API HN/Firebase ini tidak mudah, saat membuat hnstream.com saya harus melakukan crawling sendiri untuk menemukan artikelnya
    • Saya sempat mencobanya, tapi itu akan membuat permintaan terpisah untuk setiap komentar sampai rasanya perlu backend, sementara yang ini berjalan di file HTML statis yang cuma butuh stream WebSocket Firebase
    • Saya merasa menebak sendiri ini tentang posting yang mana justru seperti permainan yang seru
  • Kalau ingin versi live untuk hampir semua situs (termasuk pelacakan komentar pada posting yang sudah dibaca), saya pernah membuat sesuatu saat rilis API HN untuk melatih kemampuan React saya: https://insin.github.io/react-hn
    • Kelihatannya sangat keren, saya rasa ini bisa benar-benar dipakai sebagai penampil HN utama
  • Saya melihat repositori GitHub-nya dan ternyata itu satu halaman html statis, dan seharusnya saya sadar karena di-host di github.io, tapi saya melewatkannya! Hosting statis memang keren sekali, saya akan bereksperimen mengubahnya ke gaya the-monospace-web untuk hal seperti ini, saya belum membaca source code-nya, tapi nanti pasti akan saya baca (kalau rasa malas tidak keburu menang lagi!) semoga semua orang menjalani hari yang menyenangkan
  • Saya sering penasaran apakah staf HN seperti dang dan tomhow juga menjalankan utilitas seperti ini
    • Saya penasaran apakah mereka benar-benar membaca semua posting yang muncul di sana
    • Kalau dibayangkan, saya bisa melihat mereka menyalakan ini di ruang TV besar sambil menonton aliran komentar HN secara real-time, kalau muncul di film rasanya itu akan jadi adegan yang cukup keren
  • Ini pemanfaatan keren lainnya dari API HN! Saya ingin bisa memfilter hanya thread yang pernah saya komentari; kadang ada yang membalas komentar saya tapi saya baru tahu beberapa hari kemudian; sebagai contoh lain yang saya buat dengan API, ada fitur untuk "memutar ulang" thread bersejarah seperti rilis Rust 1.0 dalam bentuk animasi: replay, dan ada juga tampilan yang membagi aktivitas terbaru berdasarkan topik: hn.unlurker.com
    • Apakah Anda tahu hnreplies.com? Itu mengirim email saat seseorang membalas komentar saya
  • Cukup keren! Untuk melihat posting baru, kita harus refresh manual; kalau pembaruan real-time (WebSocket, SSE, dsb.) diterapkan, kegunaannya akan meningkat jauh
    • Memang keren, tapi dari sisi kegunaan nyata agak meragukan; misalnya bayangkan pengalaman seperti reddit ketika urutan berubah setiap kali pindah halaman, lalu bayangkan itu terjadi secara real-time; mungkin ada tautan yang ingin saya baca, tapi saat saya kembali 10 menit kemudian peringkatnya sudah berubah atau bahkan sudah hilang, meski sebagai fitur tambahan ini tetap terdengar menyenangkan