1 điểm bởi GN⁺ 2025-10-12 | 1 bình luận | Chia sẻ qua WhatsApp

Dịch vụ feed cho phép theo dõi các bài viết và bình luận mới nhất của Hacker News theo thời gian thực. Tự động cập nhật.

1 bình luận

 
GN⁺ 2025-10-12
Ý kiến trên Hacker News
  • Trước đây tôi cũng từng làm một thứ như thế này cho HN, chỉ sau một hai tiếng thì pg đã email yêu cầu tôi dừng lại; lúc đó tôi không biết, nhưng HN chạy trên phần cứng cực kỳ cũ nên việc scrape mỗi 5~10 giây tạo ra tải rất lớn cho máy chủ
    • Còn tôi thì dùng Firebase chính thức để kết nối websocket và nhận dữ liệu mà máy chủ HN đã sẵn gửi ra, nên hoàn toàn không tạo thêm tải nào cho HN
    • Nhìn có vẻ HN vẫn đang chạy trên một "củ khoai tây rỉ sét", phần mềm được viết quá tốt nên chỉ vậy là đã đủ, (ai mà chỉ đăng link lên HN chứ?)
  • Mã nguồn ở https://github.com/jerbear2008/hn-live, và nguồn/API Firebase live (do HN vận hành) là https://github.com/HackerNews/API, trang này không phải do tôi làm! Hoàn toàn là tác phẩm của @jerbear4328, giờ nó đang hot nên tôi cũng sẽ gửi email cho họ
    • Tôi thấy thật kinh ngạc khi thứ này chỉ là một file HTML duy nhất
    • Sẽ tốt hơn nhiều nếu thêm trường "on: x y z thread", cảm giác như chỉ thiếu đúng chỗ đó thôi, thành quả thật sự rất ấn tượng
  • Tôi cũng làm thử một cái: https://hn.hotgarba.ge/, dùng công cụ của tôi thì thấy bình luận của chính mình lập tức bị đánh dấu [dead], buồn là nó lại thô lỗ như vậy
    • Tôi tự hỏi có phải cả domain đã bị chặn không, vì một bình luận khác có link cùng domain cũng bị chết, (tham khảo), (domain); đúng là khi tôi kiểm tra lại thì bình luận vừa đăng cũng chết ngay lập tức
    • Tôi cực kỳ thích tên domain này, buồn cười thật
  • Khá ổn đấy! Nếu hiển thị cả tiêu đề của bài gốc thì sẽ dễ nắm ngữ cảnh hơn
    • Với API HN/Firebase thì chuyện này không dễ, lúc làm hnstream.com tôi phải tự crawl để tìm bài viết
    • Tôi có thử rồi, nhưng như vậy sẽ phát sinh một request riêng cho mỗi bình luận, đến mức phải có backend; trong khi cái này chạy từ một file HTML tĩnh chỉ cần luồng websocket Firebase là đủ
    • Tôi thấy tự đoán xem nó thuộc bài nào cũng là một trò vui thú vị
  • Nếu muốn một phiên bản live của gần như mọi trang web (bao gồm theo dõi bình luận trên các bài đã xem), tôi có một thứ làm ra để luyện kỹ năng React hồi API HN ra mắt: https://insin.github.io/react-hn
    • Trông cực kỳ ngầu, có vẻ tôi còn có thể dùng nó làm trình xem HN chính luôn
  • Tôi xem repo GitHub và nhận ra đó là một trang html tĩnh duy nhất, lại còn được host trên github.io, lẽ ra tôi phải nhận ra sớm hơn! Hosting tĩnh thật sự rất tuyệt; tôi định thử biến nó theo phong cách the-monospace-web cho kiểu nội dung này, tôi vẫn chưa đọc mã nguồn nhưng sau này nhất định sẽ đọc (nếu cơn lười không thắng!) Chúc mọi người một ngày tốt lành
  • Tôi thường tự hỏi liệu các quản trị viên HN như dang và tomhow có đang chạy những tiện ích kiểu này không
    • Tôi cũng tò mò không biết họ có thật sự đọc hết mọi bài đăng ở đây không
    • Tưởng tượng ra thì tôi thấy cảnh họ mở thứ này trên một phòng đầy TV lớn và theo dõi luồng bình luận HN theo thời gian thực; nếu đưa vào phim thì chắc sẽ là một cảnh khá ngầu
  • Đây là một cách dùng HN API rất hay nữa! Tôi ước có thể lọc chỉ những thread mà tôi đã bình luận, vì đôi khi có người trả lời mà phải mấy ngày sau tôi mới biết; tiện đây, một ví dụ khác tôi làm với API là khả năng "phát lại" các thread lịch sử như lúc Rust 1.0 ra mắt: replay, và còn có chế độ xem chia hoạt động gần đây theo chủ đề: hn.unlurker.com
    • Bạn có biết hnreplies.com không? Nó gửi email báo khi có ai trả lời bình luận của tôi
  • Khá ngầu! Muốn thấy bài mới thì phải tự refresh, nếu triển khai cập nhật thời gian thực (WebSocket hay SSE chẳng hạn) thì trải nghiệm dùng sẽ tốt hơn rất nhiều
    • Ngầu thì có ngầu, nhưng về mặt thực dụng lại hơi lấn cấn; ví dụ hãy nghĩ đến trải nghiệm kiểu reddit khi mỗi lần lật trang thì thứ tự lại thay đổi, giờ tưởng tượng điều đó xảy ra theo thời gian thực, có thể có một link tôi muốn đọc nhưng quay lại sau 10 phút thì thứ hạng đã đổi hoặc nó biến mất luôn rồi; nhưng nếu là tính năng phụ thì có vẻ sẽ khá vui