- at.hn là một cách hiển thị hồ sơ riêng, giúp phần
aboutcủa hồ sơ Hacker News được trình bày phong phú hơn bằng Markdown - Người dùng thêm
"{your username}.at.hn"vào phầnaboutcủa hồ sơ HN rồi mởhttps://{username}.at.hn?refreshđể opt-in - Nếu tên người dùng HN có chữ hoa hoặc dấu gạch dưới, cần mã hóa do ràng buộc subdomain của DNS
- Có thể mất vài phút để thay đổi hiển thị do cache của HN và at.hn
- Các liên kết ngoài mặc định được gắn
rel=nofollow, nhưng người dùng có karma trên 200 là ngoại lệ
Quy trình sử dụng at.hn
- at.hn là dịch vụ hiển thị bio Hacker News đẹp hơn bằng Markdown
- Cách dùng:
- Dán
"{your username}.at.hn"vào bất kỳ vị trí nào trong phầnaboutcủa hồ sơ HN - Truy cập
https://{username}.at.hn?refresh - Có thể cần đợi vài phút do cache của HN hoặc at.hn
- Dán
- Bạn có thể tùy biến hồ sơ bằng Markdown
- Có thể xem ví dụ tại padolsey.at.hn
- Có thể gửi PR tại kho GitHub
Mã hóa tên người dùng và giới hạn liên kết
- Nếu tên người dùng có chữ hoa hoặc dấu gạch dưới, cần chuyển đổi vì DNS không hỗ trợ chúng trong subdomain
- Chữ hoa được đổi theo định dạng
{lowercase(L)}0xNNNNlà mã hex ASCII của chữ hoa đó- Ví dụ:
RallyDrivertrở thànhr0x52allyd0x44river - Mã liên quan nằm trong server.mjs
- Dấu gạch dưới
_được đổi thành0x5f- Ví dụ:
rally_drivertrở thànhrally0x5fdriver
- Ví dụ:
- Các liên kết ngoài mặc định được gắn
rel=nofollowđể chống spam- Ngoại lệ nếu karma
>200
- Ngoại lệ nếu karma
1 bình luận
Các ý kiến trên Hacker News
Cần hơi cẩn thận. Người bên OnlyFans có thể nhận ra rằng vừa có một không gian “xã hội” mới để quảng bá
Ví dụ như hoạt động trên diễn đàn có LLM hỗ trợ, trong hồ sơ ghi kiểu “à, mình cũng làm OF nhé haha”, cộng với thu nhập khả dụng của giới công nghệ, thì có vẻ có thể kiếm thêm vài nhà tài trợ lớn đáng để bỏ công. Reddit chắc đã bị khai thác hết rồi
Ngoài ra, có lẽ các model cũng sẽ học được rằng họ không có hào kinh tế nào để khác biệt hóa bản thân với những hàng hóa khác, nên vẫn phải tiếp tục làm lập trình viên :)
HN có khâu kiểm duyệt tốt hơn bất kỳ site nào tôi biết, và tôi tin nó sẽ khá vững trước kiểu spam đó
dang không có slug trên trang hồ sơ mà vẫn có vẻ như có trang
https://dang.at.hn/
https://news.ycombinator.com/user?id=dang
Tất nhiên là trừ khi ông ấy đã tự thêm rồi sau đó xóa đi
{your username}.at.hnvào bất kỳ chỗ nào trong phần about của hồ sơ” có vẻ hơi không chính xácVề cơ bản, dường như mọi người đều hiển thị bất kể có opt-in hay không. Chỉ là
?refreshbị khóa nên trước đó cần opt-in. Ngay cả khi không đưa liên kết vào hồ sơ, mặc định mọi trang người dùng đều có thể truy cập qua at.hnTôi tò mò không biết xuất toàn bộ bình luận đã viết trên HN khó đến mức nào. Đang nghĩ đến việc biến lịch sử bình luận HN của mình thành dạng giống blog
Mỗi mục chỉ cần có tiêu đề bài đăng, liên kết nếu có, bình luận và liên kết đến thread bình luận. Có lẽ cũng có thể cung cấp dịch vụ như vậy với một khoản phí nhỏ
https://github.com/runvnc/hncomments
https://hn.algolia.com/api/v1/search?tags=author_ilaksh,comm...
Vì bị giới hạn 50 mục mỗi trang nên cần phân trang kiểu này:
https://hn.algolia.com/api/v1/…
select *from \bigquery-public-data.hacker_news.full``where \by` = 'ilaksh' and type = 'comment'order by timestamp desc`Sửa: dữ liệu này có vẻ cũ
https://news.ycombinator.com/threads?id=ilaksh
Điểm mấu chốt là muốn host trên domain của riêng mình à?
Ưu điểm là nó bao gồm cả điểm số và các bình luận bị gắn cờ, những thứ không có trong nguồn công khai. Hữu ích khi lọc bình luận. Thành thật mà nói tôi không nhớ rõ trạng thái chính xác. Tôi có một file TOML lớn chứa toàn bộ bình luận của mình nên chắc là nó chạy được, nhưng không rõ còn TODO nào không hay chỉ là tôi quên công khai. Cần đặt cookie vào biến ở đầu
https://gist.github.com/arp242/4f88069cdc8166d21aa26daac7ffe...
Khi ai đó chia sẻ thứ gì đó, khá thường xuyên tôi thấy có vẻ như không phải ý tưởng có trước rồi domain có sau, mà là có một tên miền khả dụng nên họ tạo thứ gì đó cho khớp với nó
Tôi cảm thấy đây là một ngách thú vị trong lịch sử loài người
Tôi muốn làm thứ tương tự bằng cách dùng phần yêu thích trên HN, ví dụ https://news.ycombinator.com/favorites?id=padolsey
Sẽ hay nếu xuất bản nó thành linkblog và cũng cung cấp RSS feed. Nếu tôi có bình luận nổi bật trong bài đã đánh dấu yêu thích thì dùng nó làm phần mô tả. Linkblog đang thịnh hành trở lại: https://stormgrass.com/the-rebirth-of-the-linkblog/
Trên hồ sơ của tôi có vẻ có vấn đề mã hóa lạ và URL không được chuyển thành liên kết đúng cách: https://mike-cardwell.at.hn/
Một phần thụt lề và khoảng trắng cũng bị hỏng khiến chữ ký PGP vô hiệu
Sửa: Tôi đang phụ thuộc vào package npm
markedđể xử lý Markdown, và tính năng tự động biến URL thành link đôi khi hoạt động tệ. Tôi sẽ thử sửa[Nhấp bằng bánh xe chuột](javascript:alert(2))
Gặp lỗi Internal server error 34. Lần đầu thấy lỗi này nên thú vị thật ;)
Tôi rất thích điểm “chỉ opt-in khi thêm slug vào bio”
Nó tôn trọng ý muốn của những người không muốn bị thêm vào một site ngẫu nhiên nào đó, đồng thời chính cách đồng ý lại giúp quảng bá dịch vụ. Một cách làm kinh doanh vừa có đạo đức vừa hiệu quả? Hay đấy. Ước gì mọi thứ được đăng lên HN đều như vậy.
Tái bút: Dạo này tôi ngày càng vỡ mộng với hầu hết các dự án phần mềm, nên dù với dự án này tôi chỉ có lời khen, tôi vẫn khó gạt đi cảm giác “mong là sau này mình sẽ không hối hận vì đã nói điều này”. Dù sao đó là vấn đề của tôi. Chúc mừng ra mắt và chúc may mắn
Trên thiết bị của tôi có ít app đến mức trông gần như vừa cài mới. Khi code tôi cũng gần như không dùng thư viện vì không tin ai cả. Tôi không có thời gian đọc toàn bộ mã phụ thuộc, và nếu dùng thư viện thì tôi cũng không học được cách tự làm thứ mình cần. Tôi ghét hộp đen. Nghĩ đến chuyện một package trông ổn có thể chứa dependency độc hại/kém chất lượng, hoặc có cả lập trình viên dùng thứ có vẻ hữu ích làm mồi để nhét mã xấu vào, thì không đáng để tôi bỏ thời gian.
Tuy vậy tôi không chắc “vỡ mộng” có phải từ đúng không. Cũng gần đúng, nhưng chưa thể hiện đủ cảm giác bất tín
Tên người dùng của tôi có dấu gạch dưới
_nên không hiển thịÔi…