HN 日本語サマリー

← 一覧へ戻る
その他

Hacker Newsの詳細な分析

Hacker News in Uncompromised Detail (vale.rocks)

12 pointsby OuterVale8 コメント

要約

Hacker Newsは、Y Combinatorが運営する人気のニュースアグリゲーターおよびウェブフォーラムです。2007年に「Startup News」として開始され、当初はスタートアップ創業者とY Combinatorを結びつけることを目的としていました。その後、「Hacker」の定義を広げ、技術探求者全般を対象とするようになり、独自の用語や投票システム、ランキングアルゴリズムを持っています。

全文翻訳

Hacker Newsは、米国に拠点を置くベンチャーキャピタル企業Y Combinatorによって作成・運営されている人気のニュースアグリゲーターおよびウェブフォーラムです。 このサイトは、2007年2月20日に正式に「Startup News」としてローンチされました。 このサイトのアイデアは、潜在的な創業者たちが資金調達を申請する前に自分たちを確立し、Y Combinatorに知ってもらうこと、そして人気が出る前のReddit(Y Combinatorが出資したスタートアップ)の雰囲気を戻すことでした。 このサイトは、ポール・グレアムが共同で作成したLispの方言であるArc言語を活用する機会でもありました。 news.arcというニュースアプリが言語を実証するために作成され、Hacker Newsの基盤として使用されました。 News.arcは従来のデータベースを使用せず、代わりにコンテンツをファイルとしてディレクトリに書き込みます。 2024年、Hacker NewsはArc-on-Racketの使用をやめ、Clarcと呼ばれるコンパイラを介してSteel Bank Common Lisp (SBCL) を採用しました。 2007年8月、サイトはStartup Newsから現在のHacker Newsにブランド名を変更しました。 このブランド変更により、トピックはスタートアップだけでなく、より一般的な「ハッカー」トピックに拡大されました。 サイト名で使用される「ハッカー」は、システムを悪意を持って悪用する人々ではなく、技術をいじくり回し、探求する人々を指し、おそらく作成者の意図しない方法で使用する人々を指します – The Conscience of a Hacker(The Hacker Manifesto)スタイルです。 用語と専門用語 Hacker Newsにはかなりの量の専門用語があります。 多くは標準的なフォーラムの俗語ですが、サイト固有のフレーズも多くあります。 Upvote:投稿またはコメントに対する肯定的な投票。 Downvote:コメントに対する否定的な投票。投稿はダウンボートできません。 Karma:ユーザーが受け取ったアップボート数からダウンボート数を引いたもの(および一部の不正防止策)に基づいてユーザーに割り当てられるポイント値。 ストーリーにもわずかに異なるカルマシステムがある可能性があります。 最もカルマが多いユーザーのリーダーボードは、https://news.ycombinator.com/leaders で見つけることができます。 Parent:現在のアイテムの上のアイテム。 文脈に応じて、上記の投稿、コメント、またはユーザーを参照できます。 Grandparent:親の親。 OP:「Original Poster」の略。 通常はスレッドを投稿した人を指しますが、コメント投稿者の親を指す場合もあります。 Hug of Death:Hacker Newsからの突然のユーザー流入により、リンクされたサイトがオフラインになること。 人々は、サイトがハグ・オブ・デスになった場合、コンテンツのアーカイブとともにフォローアップすることがよくあります。 Flamewar:行為が批判や議論から攻撃や怒りに移行すること。 Flamebait:「ragebait」と同様の使用法。 Flamebaitとは、思慮深い議論ではなく、意図的に怒りの反論や非建設的な議論を煽ることです。 Shadowban/Hellban:ユーザーに通知せずに禁止すること。これにより、彼らのコンテンツが表示されなくなる(または少なく表示される)ようになります。 news.yc:Hacker Newsを参照する別の方法。サイトのドメイン名 news.ycombinator.com を参照します。 これは「news.arc」への参照でもあります。 現在ではあまり一般的ではありませんが、初期の頃はサイトを参照する一般的な方法でした。 投票 投稿は、サイトのどのユーザーでもアップボートできます。 ユーザーが同じリンクを持つリンク投稿を別の最近の投稿よりも早く送信した場合、その投稿は別々に送信されず、代わりに前の投稿のアップボートとしてカウントされます。 コメントはどのユーザーでもアップボートできますが、500以上のカルマを持つユーザーのみがダウンボートできます。 コメントの最低スコアは-4です。 コメントは公開から24時間以上経過するとダウンボートできません。 ユーザーは、自分への直接の返信であるコメントをダウンボートすることもできません。 コメントのスコアがマイナスになると、彩度が低下します。 フラムウォーを避けるため、コメントの表示はネストが深くなるほど遅延します。 30以上のカルマを持つユーザーは投稿をフラグ付けできます。これは、より重み付けされたダウンボートの効果があります。 フラグ付けは、投稿がサイトガイドラインに違反した場合に使用することを目的としています。 フラグ付けは、アイテムがインターフェースでフラグ付けされたとして表示される前でも影響を与えます。 「dead」とマークされた投稿は、Hacker Newsのヒューリスティックまたはモデレーターによって指定されたものです。 表示中のユーザーアカウントでshowdeadがtrueに設定されていない限り、それらは表示されません。 2015年9月、30以上のカルマを持つユーザーはデッド投稿にボート(vouch)できるようになり、十分なボートがあればそれを復活させることができます。 投稿は同時にフラグ付けされ、デッドになることがあります。 投稿がフラグ付けされたりキルされたりしても、「[deleted]」とは表示されません。 投稿者が削除した場合、またはHacker Newsのモデレーターに削除を依頼した場合にのみ、削除済みと表示されます。 投稿 モデレーションアクションが取られていない限り、どの登録ユーザーでもHacker Newsに投稿できます。 サイトには主に2種類の投稿があります:リンク投稿とテキスト投稿。 リンクフィールドにリンクが含まれる投稿はリンク投稿と見なされ、それ以外は投稿本文にリンクが含まれていてもテキスト投稿と見なされます。 最も一般的なテキスト投稿スタイルは、Hacker Newsユーザーに質問するためのAsk HNです。 リンク投稿とテキスト投稿の両方に一般的に使用される形式は、ユーザーが作成したものを披露するためのShow HNです。 500以上のカルマを持つユーザーは投票を作成することもできますが、人々はほとんどその機能を使用しません。 公式のコンテンツタイプではありませんが、「Tell HN」はしばしば公共サービスアナウンススタイルの投稿に使用されます。 投稿タイトルの最大長は80文字で、ガイドラインでは、誤解を招くかリンクベイトでない限り、編集的であってはならないと概説しています。 ビデオやPDFを投稿する場合、タイトルにはそれぞれ「[video]」または「[pdf]」を付ける必要があります。 1年以上前のコンテンツへのリンクを投稿する場合、公開年を付ける必要があります。例:「Big News (2020)」。 投稿時にこれを怠った場合、サイトモデレーターが通常それを変更します。 投稿者は、投稿後2時間以内であれば投稿を編集できますが、それ以降は変更できません。 子コメントがない限り、2時間以内であれば投稿を削除できます。これにより、議論が削除されるのを避けることができます。 投稿は公開から2週間以内であれば返信できますが、いつでもアップボートできます。 ランキング Hacker Newsのフロントページ、特にトップスポットは、トラフィックと議論のかなり大きな推進力です。 Vale.Rocksは、そこに複数回掲載されています。 arc.newsコードベースからのコアランキング関数(frontpage-rank)は次のように記述されていました:(= gravity* 1.8 timebase* 120 front-threshold* 1 nourl-factor* .4 lightweight-factor* .3 ) (def frontpage-rank (s (o scorefn realscore) (o gravity gravity*)) (* (/ (let base (- (scorefn s) 1) (if (> base 0) (expt base .8) base)) (expt (/ (+ (item-age s) timebase*) 60) gravity)) (if (no (in s!type 'story 'poll)) .5 (blank s!url) nourl-factor* (lightweight s) (min lightweight-factor* (contro-factor s)) (contro-factor s)))) PP = points、TT = time in hoursとすると、これは次のようになります:Rank=(P−1)0.8(T+2)1.8 ext{Rank} = rac{(P - 1)^{0.8}}{(T + 2)^{1.8}} 元のコードには、よりニュアンスのある投稿を処理するためのさらなる複雑さもありますが、主なことは、投稿がポイントに基づいて提示され、長期的なフロントページの支配を避けるために逓減曲線を持つことです。 URLのないテキストのみの投稿は明示的にペナルティを受けます。 さらに、チュートリアルはモデレーターによってダウンランクされ、歴史的にペナルティを伴う特定の用語がありました。 上記のアルゴリズムは非常に単純なアプローチであり、システムが不正利用されるのを避けるために、ランキングシステムは時間とともに複雑化しています。 投票操作があり、投票リングは阻止されています。 他の人にリンクを共有したり、別のアカウントを使用したりしても、通常はうまくいきません。また、人々が最新ページに行ってそこからアップボートするように指示するのも回避策にはなりません。 Hacker Newsの保護ヒューリスティックの正確な詳細は公開されていません。公開すると、それらが可能になるためです。