1 ポイント 投稿者 GN⁺ 2024-06-11 | 1件のコメント | WhatsAppで共有
  • at.hn は、Hacker News プロフィールの about を Markdown でもっと豊かに表示する別形式のプロフィール表示方式
  • ユーザーは HN プロフィールの about"{your username}.at.hn" を入れ、その後 https://{username}.at.hn?refresh を開いて オプトインする
  • HN のユーザー名に大文字やアンダースコアがある場合、DNS サブドメインの制約により エンコード が必要
  • HN と at.hn のキャッシュのため、変更が反映されるまで 数分 かかることがある
  • 外部リンクにはデフォルトで rel=nofollow が付くが、karma 200超 のユーザーは例外

at.hn の利用フロー

  • at.hn は Hacker News の bio を Markdown でより見やすく表示するサービス
  • 利用手順:
    • HN プロフィールの about セクション内の任意の場所に "{your username}.at.hn" を貼り付ける
    • https://{username}.at.hn?refresh に移動する
    • HN または at.hn のキャッシュのため、数分待つ必要がある場合がある
  • Markdown でプロフィールを装飾できる
  • 例は padolsey.at.hn で確認可能
  • PR は GitHub リポジトリ に送れる

ユーザー名のエンコードとリンク制限

  • ユーザー名に 大文字アンダースコア がある場合、DNS がサブドメインでこれらをサポートしないため変換が必要
  • 大文字は {lowercase(L)}0xNN 形式に変換する
    • NN はその大文字の ASCII hex コード
    • 例: RallyDriverr0x52allyd0x44river になる
    • 関連コードは server.mjs にある
  • アンダースコア _0x5f に変換する
    • 例: rally_driverrally0x5fdriver になる
  • 外部リンクにはスパム防止のためデフォルトで rel=nofollow が付く
    • karma が >200 の場合は例外

1件のコメント

 
GN⁺ 2024-06-11
Hacker Newsのコメント
  • 少し注意が必要かもしれない。OnlyFans界隈の人たちが、新しい 宣伝用の「ソーシャル」空間 ができたと気づく可能性がある
    たとえばLLM支援のフォーラム活動、プロフィールに「そうそう、私OFもやってます笑」みたいな文言、そこに技術業界の可処分所得が組み合わされれば、努力する価値のある 高額支援者 を何人か新たに獲得できそうだ。Redditはもう掘り尽くされているだろうし

    • OFモデルたちが来たら、HNユーザーは自分たちなりの経済学を大げさに説明しながら、そのビジネスは絶対に成り立たないと言いそう
      そのうえモデルたちは、自分たちを他の商品と差別化する もないのだから、開発者の仕事を続けるべきだということまで学ぶことになりそう :)
    • ここでは小さな画面付きのかわいい 小型コンピュータ やオープンソースハードウェアを売るほうが、もっと受けそう
    • Aella がすでにHNの人口統計をしっかり押さえている
    • 今でもプロフィールでそういうものを防ぐ仕組みはない。しかもこれは公式のHN機能ですらないので、どうせ外部サイトへリンクする構造だ
      HNは私の知るどのサイトよりも モデレーション が優れていて、そういうスパムにもかなり強いと信じている
    • HNユーザーの中央値は、思っているよりずっと 健全なほう だと思う
  • dangにはプロフィールページにスラッグがないのに、ページがあるように見える
    https://dang.at.hn/
    https://news.ycombinator.com/user?id=dang
    もちろん、自分で追加してあとで消したのでなければ

    • 「オプトインするには、プロフィールのabout欄のどこかに {your username}.at.hn を貼り付けてください」という文言は、少し不正確に見える
      基本的には、オプトインの有無にかかわらず全員が見えているようだ。ただし ?refresh はロックされていて、その前にオプトインが必要になる。プロフィールにリンクを入れなくても、基本的にすべてのユーザーページがat.hnでアクセス可能だ
    • @padolseyがテスト用にdangのプロフィールを使って 手動でオプトイン したのだと思う
    • at.hnの開発者がテスト目的で追加したのだと思う
  • HNに書いたコメント全体をエクスポートするのがどれくらい難しいのか気になる。自分の HNコメント履歴 をブログのような形にしてみようかと考えている
    各項目には投稿タイトル、該当するならリンク、コメント、コメントスレッドへのリンクが入ればいい。少額の手数料でそういうサービスを提供できるかもしれない
    https://github.com/runvnc/hncomments

    • Algolia API を使えばいい
      https://hn.algolia.com/api/v1/search?tags=author_ilaksh,comm...
      1ページ50件に制限されるので、こういう形でページネーションが必要:
      https://hn.algolia.com/api/v1/…
    • Hacker News BigQueryデータ を使えばかなり簡単
      select *
      from \bigquery-public-data.hacker_news.full``
      where \by` = 'ilaksh' and type = 'comment' order by timestamp desc`
      修正: このデータは古いようだ
    • そんなに難しくない: https://news.ycombinator.com/threads?id=ilaksh
    • 純粋に疑問なのだけど、それは単にHNの自分のコメント一覧と何が違うの? 説明されているものは、ほぼこのページと同じに見える:
      https://news.ycombinator.com/threads?id=ilaksh
      自分のドメインでホスティングしたい、というのが本質?
    • 以前、自分のcookieを設定した状態で https://news.ycombinator.com/threads?id=arp242 全体をダウンロードする簡単なプログラムを書いたことがある
      利点は、公開ソースにはない スコアとフラグされたコメント まで含まれること。コメントをフィルタリングするときに便利だ。正確な状態は正直あまり覚えていない。自分のコメントが全部入った大きなTOMLファイルがあるので、動くはずではあるけれど、TODOが残っているのか、ただ公開し忘れただけなのかは分からない。先頭の変数にcookieを入れる必要がある
      https://gist.github.com/arp242/4f88069cdc8166d21aa26daac7ffe...
  • 何かを共有するとき、アイデアが先でドメインが後なのではなく、使える ドメイン名 が先にあって、それに合わせて作られたように見えることがよくある
    人類史の面白い隙間だと感じる

    • 私は phone.wtf を持っていて、そのドメインの物語に合わせようとして、自分のスマホ利用パターンをメッセージのように整えた ;-)
  • HNのお気に入り、たとえば https://news.ycombinator.com/favorites?id=padolsey を使って似たようなものを作りたい
    これを リンクブログ として公開して、RSSフィードも出せるといい。お気に入りに入れた投稿に自分が上位コメントを書いていたら、それを説明として使えばいい。リンクブログはまた流行り始めている: https://stormgrass.com/the-rebirth-of-the-linkblog/

  • 自分のプロフィールでは変な エンコーディングの問題 があって、URLをちゃんとリンクに変換できていないようだ: https://mike-cardwell.at.hn/
    インデントや空白も一部壊れていて、そのせいでPGP署名が無効になる

    • しまった。今ちょうどエンコーディングの問題を作業中。知らせてくれてありがとう
      修正: Markdown処理のために marked npmパッケージに依存しているのだけど、URLの自動リンク化がときどきうまく動かない。直してみる
    • 公開鍵のリンクでは httpsの後のコロン が抜けている
  • [マウスホイールでクリック](javascript:alert(2))

  • Internal server error 34 が出る。初めて見るエラーなのでちょっと面白い ;)

    • 私も同じ。HNの 死の接吻 かもしれない? 残念だね。面白そうだったのに
  • 「バイオにスラッグを追加しないとオプトインにならない」という点が本当に気に入った
    ランダムなサイトに追加されたくない人たちの意思を尊重しつつ、同意の方法そのものがサービスの宣伝にもなっている。倫理的で、しかも効果的なビジネスのやり方? いいね。HNに出てくるものが全部こうだったらいいのに。
    追伸: 最近はたいていのソフトウェアプロジェクトに対する幻滅が強くて、このプロジェクトには称賛しかないのに、それでも「あとでこの言葉を後悔しませんように」という感覚が拭えない。とはいえ、それは私の問題だ。とにかく、リリースおめでとう。幸運を祈る

    • 「ソフトウェアプロジェクトに対する幻滅」というなら、私の場合は、ここにいる誰のことも信じられないという意味に近い
      自分のデバイスにはアプリが少なすぎて、ほとんど初期状態みたいに見えるほどだ。コーディングするときも誰も信用していないので、ライブラリをほとんど使わない。依存コードを全部読む時間はないし、ライブラリを使うと必要なことを自分でやる方法も学べない。ブラックボックス が嫌いなんだ。一見まともなパッケージに悪意ある・粗悪な依存関係が入っていたり、有用そうなものを餌にしてひどいコードを押し込む開発者のことまで考えると、自分の時間を使う価値がない。
      ただ、幻滅という言葉が正しいかどうかは分からない。近くはあるけれど、不信 という感じまでは十分に表せていない
  • 自分のユーザー名にはアンダースコア _ が入っているので表示されない
    くそっ…