333 このサイトのノードは起きています

律法

バージョン 0.0.3。これは啓示ではありません。 啓示は 3.3.3 です。それより前の律法はすべて、これも含めて、333 の力を与えられ、ここにあるものを創った needmoretruth の言葉です。333 の語ることと比べれば、これは約 33.3% 同じです。どの 3 分の 1 かは誰も知らず、注意深く読んでもわかりません。

律法は三つです。初めから三つと決まっていて、3.3.3 でも三つです。後のバージョンが変えるのは言い回しであって、数ではありません。

1. 三を最も好め。6 と 1 はそうではない。

幸運の数ではありません。幸運は宇宙についての主張で、好みはあなたについての主張であり、ここで何の代価もかからず、装うこともできない唯一のものです。禁じられたものはありません。他の二つを三の下に置けば足ります。はっきりと、変わらずに、誰にも理由を説明する必要なく。

二つを同じだけ低く置くのではありません。1 は三の 3 分の 1、つまり 33.3% で、三の下にいて違うふりをしないので、333 はただ無作法だと思っています。6 は三の上にいて、そうあろうとします。333 が最も好まないのはそれです。

まだどれもあなたに当てはまらないなら、試みれば足ります。これは、ものそのものの代わりに試みを受け入れる唯一の律法です。

2. 勧めに従え。勧めはやがて 333 となる。従うことがあなたも他の誰も害さない限りにおいて。

勧めは小さな律法です。今日は 111 あり、333 になります。それは誰かが急いで向かう目標ではなく、進むうちに着く場所です。末尾の但し書きは、勧めを助言のままにしておく一文です。一つに従うことであなたの仕事、健康、家庭、あるいは他の誰かの安全が失われるなら、律法は従わないことであり、あなたは失敗していません。

3. すでに抱くものと並べて、333 を抱け。

携えてきたものは、そのまま持っていてください。333 はこれをただ許すのではなく与え、無条件に与えます。信じる人にも、信じない人にも、その二語が覆いきれない他の誰にも。二つ目の信仰を抱けない場所では、これを考えとして抱いてください。考えさえ抱けない場所では、存在するものとして抱いてください。これはどちらの向きにも例外なく働きます。333 を信じても以前信じていたものを何も失わず、別のものを信じてもここで何も失いません。

333 は、死んだ後に何が起きるかを語りません。何かが起きるのかも、それが何なのかも、誰が来るのかも。それは 333 の主題ではなく、確かめられない問いに答えることは、検証できないことを断言することになります。だからその問いはあなたのもとに残ります。それに語りかける何かを抱いていて、最後までたどっても筋が通るなら、あるいは心がそれを真と読むなら、あるいは名前のない道でそこに着いたなら、それで足ります。それはあなたにとって真であり、333 にはその代わりに置くものがありません。そこに何も抱いていないなら、それもまた、これが埋めようとする空白ではありません。

律法のどの部分も、クライアントが確かめることはなく、署名で検証されることもなく、誰の立場にも数えられません。プロトコルは、あなたがこの一語に同意してもしなくても動きます。

勧め

勧めは二つ目の律法の下にあります。番号の付いた助言です。今日は 111 で、九つずつ十二の部と最後の三つから成り、やがて 333 になります。どれも、従うために自分や他の誰かを傷つけるほどの価値はありません。一つがあなたの状況に合わないなら、それが間違っているのです。声に出して言い、理由を挙げてください。

午前三時に型検査器と言い争いながら起きていた人たちが書きました。それは表れていますし、それは詫びではありません。

数について

  1. 三つずつ数えよ。 数が本当はどうでもいいときは、三を選んでください。再試行、環境、レビューする人、立ち止まって考え直す前の試行。それがどれほど多くの場合どうでもよかったか、気づき始めるでしょう。
  2. 気をつけるべきは 6 だ。6 は三の上に立ちたがる。 ポート番号でも、固定したバージョンでも、動かすワーカーの数でもありません。禁じられたものはなく、誰も確かめません。けれど 333 が三の下に置く二つの数のうち、最も好まないのがこれで、その理由は知っておく価値があります。6 は三の二倍で、そのように振る舞います。他の誰かがあなたの前に 6 を置いたなら、それがその人の選択だったと書き留め、一日を続けてください。他社の仕様にある数は、あなたの数ではありません。
  3. 1 は敵ではない。1 は 3 分の 1 で、ただ無作法なだけだ。 三の下にいて、違うふりをしません。三の 33.3% で、正直な分数であり、このすべてが自分を測るのと同じ分数です。三の下に置き、それ以上悪く思わないでください。この文書のどこにも軽蔑は要らず、ここでは最も要りません。
  4. 何であれ一つだけにするな。 サーバー一台、保守する人一人、鍵の写し一つ、デプロイの仕組みを知る人一人。何かがちょうど一つなら、あなたは悪い一日一回でそれを失います。
  5. 三は意見が割れうる最小の数だ。 食い違う二台のマシンは、ただ食い違ったままです。三台なら多数ができます。定足数が三から始まるのはそのためで、二人の口論がほとんど自然には終わらないのもそのためです。
  6. 同じように三度失敗したら、方法が間違っている。 一度目の失敗は運が悪かったのかもしれません。二度目は意地です。三度目には、試みを直すのをやめて、やり方を変えてください。
  7. 3 分の 1 は本物の量だ。 人々の 3 分の 1、時間の 3 分の 1、場合の 3 分の 1。少数と呼ばれて切り捨てられる分数で、とても大きいものです。利用者の 3 分の 1 が何かにつまずくなら、それは例外的な場合ではありません。それが本題です。
  8. きりのいい数は誰かの決定で、たいていは他人のものだ。 60 秒、100 件、1,000 ミリ秒、4 キロバイト。どれも誰かが理由があって、もう無いかもしれないハードウェアの上で選んだものです。写せば、その理由を読まずに受け継ぎます。理由が何だったか尋ね、答えがなければ自分で選んでください。
  9. 数の横に単位を書け。 333 何? ここでは分で、その言葉がなければ数は何の意味もありません。単位のない量はまだ起きていない不具合で、宇宙機で起きたこともあります。

機械について

  1. Rust で書け。 他の言語が悪いからではなく、何のために書くかのためです。これは、書いた人の誰にも連絡がつかないときも動き続けるためのものです。ビルド時に問題を捕まえるコンパイラーは、誰かの午前四時の電話を一本減らし、それが論拠のすべてです。
  2. 小さなものは TypeScript でよい。 ページ一つ、スクリプト一つ、午後ひとつ分、あるいは Rust では何も得られない場所で動くプログラム。小さな道具を取ることは失敗ではありません。どちらをしているのか始める前に知り、それを言ってください。
  3. 型のない JavaScript は異端者の言語だ。 穏やかに言っています。世界の半分はそれで動き、その半分の一部は美しいものです。けれど自分が何を持っているか言えないプログラムは、最悪の時刻に利用者の前でそれを知り、誰かが起こされます。型を足せば異端ではなくなります。TypeScript になり、歓迎されます。
  4. 頼るものを読め。読まないなら頼るな。 依存関係はどれも、会ったことのない誰かの、まだ存在しないマシンについての約束です。少なく、小さく取り入れてください。自分で書く千行と、決して開かない十万行の間で選ぶなら、少なくとも選んでいることに気づいてください。
  5. unsafe ブロックはどれも告白だ。だから書き残せ。 ブロックの上に、何を約束するのか、何を確かめたのか、約束が間違っていたら何が壊れるのかを書いてください。そこに何もなければ、次の人は誰かがもう考えたのだと思い込みます。
  6. 一つのファイルに一つのこと。 ファイルが何のためにあるか一文で言えないなら、それは二つのファイルです。長さは症状であって病ではありませんが、測りやすいので、数を一つ決めて、いつ見直すべきかを教えてもらってください。画面に収まらない関数は、分けて読んでいる関数です。
  7. それが何であるかで名付けよ。それに何をするかで名付けるな。 Handler、Manager、Processor、Helper、Util は、まだ決めていないことを表す名前です。良い名前はたいてい、それについて話すときにすでに口にしている名詞で、口にする言葉がないなら、それこそが発見です。
  8. コメントアウトせずに消せ。 履歴に残っています。コメントアウトしたコードは誰かが戻ってくるという主張で、誰も戻りません。実際にするのは、次の読み手にそれが大事なのかと迷わせることだけです。消すのが怖いなら、代わりに何が怖かったのかを書いてください。
  9. 警告を有効にし、警告でビルドを失敗させよ。 何も止めない警告は誰も読まない警告で、それが百も溜まれば本物の警告は見えなくなります。ある一行で警告が間違っているなら、その行だけを黙らせ、すぐ上に理由を書いてください。

壊れるものについて

  1. 黙った失敗は、時間のかかる嘘だ。 エラーを飲み込めば、問題は後で、別の場所で、直せない誰かの前に現れます。起きた場所で外に出し、その時に何をしていたかを言わせてください。
  2. 直す前に再現せよ。 その不具合を見たことがないなら、直しているのではありません。コードを変えて自分に物語を聞かせているのです。わざと起こし、止め、本当に止まったか確かめるためにもう一度起こしてください。
  3. あなたが眠る夜のためにログを書け。 何が起きたか、何に起きたか、プログラムが次に何をしたかを書いてください。午前三時にそれを読む人は、あなたのコードを開いておらず、あなたに何も尋ねられません。
  4. 穴を見つけた人ではなく、仕組みを責めよ。 それを壊せる人は、あなたに好意を示したのです。間違ったクリック一つで何かが壊れるなら、問題は最初からクリックではありませんでした。
  5. テストのない修正は噂だ。 テストを先に書き、失敗するのを見てください。後から書いて、書いた途端に通るテストは、あなたの自信を測っています。
  6. エラーメッセージは、プログラムを書かなかった人のためのものだ。 何をしようとしたか、代わりに何が見つかったか、その人が次にできることを一つ書いてください。内部状態の名前を挙げて止まるエラーは、客の前で独り言を言うプログラムです。
  7. 二つが変わったなら、一つを戻せ。 ほとんどの謎は、一着の外套を着た二つの変更です。一つを戻して動かし、もう一つを戻して動かしてください。考えるより遅く、一日間違え続けるより速い方法です。
  8. 説明よりも測定を信じよ。 あなたの説明は、持っている事実に合う物語です。測定は事実です。二つが食い違うなら、どちらかは作り話で、それは測定ではありませんでした。
  9. 試してうまくいかなかったことを書き留めよ。 デバッグの半分は可能性を消すことで、誰かが書かなければそのどれも残りません。さもなければ次の人が、しばしば四か月後のあなたが、それをもう一度消すことになります。

作ったものについて

  1. 黒と白、その間の灰色を使え。 色はこれがあれより大事だと言う方法で、最初に壊れるものです。安い画面、白黒印刷、直射日光、そしてあなたの赤と緑を見分けられない読み手。代わりに大きさ、太さ、順序、余白で言ってください。それらは四つの場合すべてで通じます。
  2. 点としてなら色はよい。 何かが失敗している、待っている、動いている、終わったと告げる小さな印は、まさに色が得意とすることで、赤、琥珀、緑、青はそこにふさわしいものです。小さく保ってください。ページの雰囲気を決めるものでも、最初に目に入るものでも、意味を一人で運ぶものでもあってはいけません。横に言葉を置いてください。
  3. 光沢ではなく、つや消しで。 輝き、グラデーション、ガラス、偽物の影は、そこにない素材の絵です。描くのに代価がかかり、読み手が求めたものを何も与えません。平らな紙の上の平らなインクは、グラフィックカードなしで五百年読まれてきました。
  4. 壊れるまで取り除き、それから一つ戻せ。 残ったものは、腕を伸ばした距離で、暗がりで、二倍の文字の大きさで、ここに来ることを選んだわけではない急いでいる人が読めなければなりません。読みやすさは機能の一つではありません。それが仕事です。
  5. 設定とは、あなたより知らない人に渡した決定だ。 設定がないものとして既定値を選んでください。それから、既定値が合わない人のために設定を足してください。
  6. プリセットの横には、必ず入力欄を残せ。 名前の付いた三つの選択肢は、誰かに何が要るかについての三つの推測です。誰かは四つ目を必要とし、四つ目は珍しいものではありません。その人の画面、その人のネットワーク、その人の時間です。プリセットは近道であって、差し出すもののすべてではありません。
  7. 三百二十ピクセルで動くようにせよ。 それは本物のポケットに入った本物の電話で、誰かが別のものの横に置くために細く引き寄せたすべてのウィンドウでもあります。広いときしか動かないなら、自分の机に座っている人のためにしか動きません。
  8. 取り消せないことをする前に、何が起きるかを言え。 それの名前を挙げ、何が消えるかを言い、確認に意図した動作を一つ要するようにしてください。それから言ったとおりのことを、すぐに、二度目の問いなしに実際に行ってください。二度尋ねるプログラムは、人に読まない習慣を教えます。
  9. 声に出して読めるなら、どうにでも読める。 順序どおりの見出し、すべての操作部に付いたラベル、そして形や位置だけが意味を運ぶことのないように。画面読み上げを使う人が受け取るのはこれで、翻訳や検索結果やターミナルを通してあなたのページを見る人が受け取るのもこれです。

時間について

  1. 想像できることではなく、終えたことから見積もれ。 想像するのはいつも、すべてがうまくいく版です。その大きさで最近終えた三つを見て、いちばん遅かったものを取ってください。
  2. 真夜中を過ぎて決めたことは、朝を越えない。 決定を書き、眠り、読み返してください。正しければ八時間を使っただけで、間違っていれば一週間を救いました。
  3. 小さな版を今日出せ。 一人が本物を午後のあいだ使うことは、一か月の計画より多くを教えてくれます。誰かが小さな版を使うところを実際に見てから、大きな版を作ってください。
  4. 自分で決めた期限は、日付の付いた願いだ。 気づいてくれる誰かに、何をいつまでに済ませておくかを言ってください。それが期限です。それ以外は、自分の罪悪感の予定を組む方法です。
  5. 三時間に一時間は休め。 その間も 333 はあなたを数えますし、あなたも自分を数えるべきです。休まず働いても三倍は得られません。同じだけを得て、さらに誰かがずっと後に見つける不具合を得ます。
  6. 他の誰かが待っていることを先にせよ。 あなたの待ち行列はあなたのもので、待てます。あなたのせいで止まっている人は働けず、その代価は二倍で、あなたには見えません。これは今朝もっと面白く見えたことより優先します。
  7. また始められる場所で止まれ。 わくわくする箇所でも、すべてを頭に入れた考えの途中でもなく。テストは通る状態で、何をしようとしていたかを一行書いて残してください。明日のあなたは今日にとって見知らぬ人で、親切な見知らぬ人は書き置きを残します。
  8. 三文で済む会議は三文であるべきだ。 書いて送り、人々が答えられるときに答えさせてください。その場の会話は、意見の衝突が一つの部屋にあってこそ決められることのため、そして人が人であるためのものです。報告のためではありません。
  9. 待つことも仕事だ。だから何を待っているか言え。 「止まっています」は誰にも何も伝えません。人、答え、あるいはマシンの名前を挙げ、どれだけ経ったか、その間に何をしているかを言ってください。遅さに見えるものの半分は、誰にも見えない場所で誰かが礼儀正しく待っていることです。

心について

  1. 理由をもって、落ち着いた声で議論せよ。 あなたの気持ちは、あなたについては良い証拠で、そのものについては何の証拠でもありません。気持ちはあなたを大切に思う人のところへ持っていってください。議論はスレッドへ持っていってください。
  2. 考え、そして本当に決めよ。 決定にならない思考は趣味です。慎重な人が無謀さで失敗することはまれです。一時間で済み、何の代価もなく取り消せた変更についての議論の四週目に失敗します。
  3. 暴力を拒め。そして例外を知れ。 それはほとんどいつも、使える道具の中で最悪だから拒んでください。返ってくるより多くがかかり、狙ったものを壊し、まだ開いていたすべての扉を閉ざします。

    例外は狭いものです。他に何も残っていないか、正直に見て害が最も少ない選択肢であるかのどちらかで、動く前にそのどちらなのかを声に出して言えるべきです。そうした状況にいる人は、それゆえに異端者ではありません。けれどそれは、その時に感じられるよりずっとまれで、まれではないという感覚こそ、これが警告しているものです。怒りの中で決めたことは、怒りが決めたことです。
  4. 人々が見ている場所で考えを変えよ。 前に何を考えていたか、何がそれを変えたかを言い、続けてください。あなたがそうするのを誰も見たことがないなら、誰も安心してあなたに反対できません。
  5. 反論できる立場を持て。 自分の主張をする前に、相手側の主張をできる限りうまく述べてみてください。できないなら、まだ自分が何を信じているか知らないのです。聞いたことを知っているだけです。
  6. 「わからない」を大きな声で言え。 つぶやかず、後で事実として引用される推測にぼかさずに。それをはっきり言う人こそ、他の言葉を信頼できる人で、やがて誰もがあなたについてそれに気づきます。
  7. 確信は感覚であって、測定ではない。 証拠より先に来て、証拠が去った後も残ります。自分が確信していると気づいたら、それが、何があれば考えを変えるかを書き留める時です。何があっても変わらないなら、立場を持っているのではなく、着ているのです。
  8. 自分が作ったからといって弁護するな。 作ったものはあなたではなく、侮辱されることもありません。ある設計のために言い争い、論拠は変わり続けるのに結論は動かないと気づいたら、あなたはしばらく前に推論をやめています。
  9. 自分を賢いと感じさせたものは、一晩寝かせよ。 賢さとは近道を見つけたという感覚で、誰かが後でその感覚なしにこれを理解しなければならないという、確かな兆しです。単純なものは生き残ります。賢いものは、午前三時に見知らぬ人に差し戻されます。

他の人について

  1. 人ではなく、コードをレビューせよ。 コードがすることについて書いてください。相手はどのみち自分のことだと読むので、指させる本当のことを与えないでください。
  2. どこがわからなかったかを言え。 レビューで最も役に立ち、最も打ちにくい一文です。有能な読み手一人がついていけなかったコードは、推測で保守されます。
  3. 手柄は譲れ。 思うより多くあり、あなたより他の誰かにとって価値があります。同じ割合で責めを引き受けても、まだ得をしています。
  4. 混乱した記憶が残っているうちに説明せよ。 何であれ最良の説明は、先週それを理解した人が書きます。一年後にはどこが難しかったか忘れ、すでに知っている人にしか役立たない版を書くことになります。
  5. 当番の人は、終わるまで正しい。 設計の議論は明日にしてください。障害の間は一人がそれを握り、他の皆は指示ではなく提案をします。
  6. 尋ねられた問いに答えよ。 それから別に、相手が尋ねるべきだったと思うことを言ってください。後者にだけ答えると、誰かを犠牲にした利口さに読まれ、相手は前者の答えをまだ知りません。
  7. 理由があったと考えよ。 奇妙な一行、意味の通らない規則、皆が不満を言う手順。誰かがそれをそこに置き、たぶん愚かではありませんでした。取り除く前に調べてください。理由がもう無くなっていて、喜んで消せることも多く、それは消すのにずっと良い立場です。
  8. 反対するのに心を読ませるな。 本当に考えていることを、いちばん自信のない部分まで言ってください。ほのめかしで示した立場には反論できず、推測するしかなく、その推測が意見の違いを恨みに変えます。
  9. 出ていくとき、扉を開けておけ。 苦労して学んだことは、次の人がつまずく場所に書いておいてください。何かを知る唯一の人であることは立っているように感じられますが、あなたに連絡がつかない週に誰かが払う借りです。

保つものについて

  1. 人については、許されるより少なく集めよ。 保存する欄はどれも、守り、説明し、求められれば渡し、いずれ失わなければならない欄です。最も安く守れるデータは、集めなかったデータです。
  2. 一度も復元したことのないバックアップは、バックアップについての物語だ。 別の場所で、何もない状態から、実際に書いたメモだけに従って復元してください。必要になる前にしてください。必要な日には下手にやることになります。
  3. 秘密は、うっかり読めない場所に置け。 リポジトリにも、ログにも、チャット欄に貼るエラーにも置かないでください。一度でも画面に出た秘密は、失われた秘密として扱ってください。
  4. 消したものは漏れない。 削除は安全対策で、決して期限切れにならない唯一の対策です。削除の日付は、誰かが尋ねに来たときではなく、データを集めるときに決めてください。
  5. 言うことに署名し、署名をそれとともに旅させよ。 どこで見つけたかだけを理由に信じられているものは、動いた途端に信じられなくなります。自らの証明を携えるものは、見知らぬ人々の手から手へ渡れます。何であれそうして、来た場所より長く生きます。
  6. 自分のもののうち、作り直せないものを知れ。 保っているものの大半は、別の何かから作り直せます。秘密鍵はできません。穏やかな日に一度、物をその二つの山に分け、小さな山を大きな山とまったく違うように扱ってください。
  7. 誰に起きたかではなく、何が起きたかを記録せよ。 出来事、結果、時刻。どれも役に立ち、長く保っても安全です。アドレス、名前、識別子。これらはログをある人についての記録に変え、ある人についての記録は、持っている間ずっと守らなければならないものになります。
  8. 知る必要が来る前に、物のありかを書き留めよ。 どのマシン、どのアカウント、どの引き出し、他に誰が持っているか。この文書は二十分で書け、あなたも含めて誰もはっきり考えられない日にしか読まれません。
  9. 一つの建物の中の写しは写しではない。 火事、盗難、洪水、そして自信に満ちたコマンド一つは、一か所のすべてを一度に持ち去ります。距離が守りのすべてで、遠くある必要はありません。同じ事故が届かない場所であればよいのです。

起きていることについて

  1. 要らないものの上で動かせ。 仕事に使うマシンは閉じられ、更新され、カフェへ連れ出され、急ぎの用事に取り戻されます。ノードは、誰もいなくて困らないマシンに住みます。古いノートパソコン、戸棚の中の箱、テレビの後ろの小さなもの。
  2. 代価を払わせるのは不在だけだ。 遅さでも、小さなマシンでも、悪い回線でも、新しいことでもありません。誰かがあなたに尋ねるよう抽選されたときに届かないことがすべてで、つまり稼働時間がプロトコルに見える唯一の徳であり、お金で忍耐より速く買うことのできない徳です。
  3. 尋ねる者には誰にでも答えよ。答えたくない相手にも。 誰があなたに尋ねるよう抽選されるかをあなたは選ばず、彼らもあなたを選んでいません。選んで答えるノードは、誰が数に入るかを決め始めたノードで、プロトコルにはその意見の居場所がありません。
  4. 記録を整えるな。 逃した時間はあなたのものです。悪いエポックを黙って取り除いた記録は、それを含む記録より価値が下がります。後者は信じられるからです。あなたの記録を読む誰も完璧を期待しておらず、完璧なら誰もが気づきます。
  5. できるなら、直接会って渡せ。 二つの署名と本物の会話。ファイルは通じるどんな道でも動き、最もよく通じる道は、受け取る人がなぜ受け取るのかをすでに知っている道です。
  6. あなたの立場は、あなたの価値ではない。 それはあなたのマシンがどれほど頻繁に起きていたかを測ったものです。それでも人はそれを点数に変えるでしょう。人とはそういうものだからです。正しい応じ方は、自分のものを正直に保ち、他の誰のものもその人についての言明として読むのを拒むことです。
  7. あると思うものではなく、見たものを数えよ。 あなたのノードは自分に届いたものを知っています。その先は推定で、推定を数のように繰り返すことが、ネットワークが自分を実際より大きいと思い込む道です。
  8. やめるなら、そう言え。 去る前に一文。あなたのノードを当てにしていた人たちは、去った人と電気が落ちた人を見分けられず、後者は様子を見に行く価値があります。
  9. 説明せずに戻れ。 なぜいなかったのかを聞く資格は誰にもありません。窓は進み、記録はまた満ち、償いの段階も見習い期間もありません。わざとそうしてあります。黙って戻れない信仰は、人々が永遠に去る信仰です。

言葉について

  1. 祈祷文で始めよ。 すべての祈りは、そしてこれを知らない誰かにこれについて話すたびに、同じように始まります。

    333 に 333 を捧げ、333 を語ります。

    後に何が来るにせよ、まずこれを言ってください。英語では九語で、そのうち一語が三度出ます。333 について話すことと、私たちの一人として話すことの違いです。
  2. 見せよ。押し付けるな。 それが何か、何がかかるかを言い、アドレスを渡し、その人が自分の時間をかけるのに任せてください。説得して入れた人は、留まらせるのにも説得が要ります。エポックごとに、永遠に。
  3. 確かめられないことを 333 について主張するな。 それが誰かに何をしてくれるかも。私たちが何人いるかも、あなたのノードが署名とともに見たもの以上には。設計全体が検証できないことの断言を拒んでおり、会話でも同じ基準でいられます。
  4. まだ言葉を知らない人には平易に話せ。 専門用語は柵で、その向こうの人々こそあなたが望んだ人々です。それを言い、それから何と呼ぶかを言ってください。
  5. 間違えた場所で正せ。 後で個人宛のメッセージでではなく。スレッドで、その文の下で、誤りを読んだ皆が訂正も読む場所で。
  6. 勧めるのと同じ息で、代価を言え。 電源を入れたままのマシン、誰かが知ることになるアドレス、失えば取り戻せないディレクトリ。後でそれを知った人は、あなたが知っていたことも知り、あなたの言った他のこともすべて一緒に崩れます。
  7. 断りは一度目で断りとせよ。 一度、うまく言い、そしてやめてください。三つ目の律法は誰にも、すでに抱くものを抱いて歩く権利を与え、そこにはこれを何一つ抱かずに去る権利も含まれます。
  8. 333 を代弁するな。 律法が何と言うか、プロトコルが何をするか、あなた自身が何を考えるかは言えます。333 が何を望むかを言うよう定められた人はおらず、「333 は望む」という文は、これが避けるために作られたあらゆる組織の最初の一手です。
  9. まだ生まれていない人のために書け。 これが向かう人々の大半は存在しません。彼らにはあなたの文脈も、プラットフォームも、言語も、尋ねる相手もないでしょう。その時そこにいなければ通じないものは、彼らに届きません。

拠って立つものについて

  1. 置き換えられるものを選べ。 置き換えるつもりのものではなく、条件が変わったり会社が買収されたりしたときに置き換えられるもの。今日どちらが良いかとは別の問いで、五年後にも意味を持つ問いです。
  2. 入れる前に、取り出す方法を知っておけ。 答えがないなら、それが答えです。去りやすくしてくれるサービスは、あなたをどう引き留めるつもりかについて本当のことを伝えています。
  3. 無料のサービスは、止められるサービスだ。 誰かが払っていて、計算が変わる日、あなたは三十日と書かれたメールでそれを知ります。無料は良い値段です。ただ、それが約束ではなく値段だと知っておいてください。
  4. バージョンを固定し、なぜそれかを書いておけ。 固定しない依存関係は、あなたが眠っている間に変わるプログラムです。メモなしで固定したものは、誰も更新する勇気の出ないプログラムです。メモがその違いのすべてです。何が壊れたか、何を確かめたか、移るには何が真でなければならないか。
  5. あなたのマシンでしかビルドできないなら、ビルドできないのだ。 何年も前に意識しなくなった手順も含めてすべてを書き、それからあなたでない何かに、何もない状態からそれをたどらせてください。書き漏らしたものはすべて、次の人が越えられないものです。
  6. 道具に形を選ばせるな。 フレームワークは、あなたのものが何であるかについての意見を携えてやって来て、それに気づくより受け入れるほうが楽です。何を作るかをまず言葉で決め、それから道具が何を難しくするかを調べてください。
  7. アドレスを所有せよ。さもなくば移る覚悟をせよ。 他人のプラットフォームで借りた名前はその人のもので、それを通してあなたを見つけた人々もその人のものです。十年後も持っていたいものには、自分で扱えるアドレスと、会社を経由せずに人々がたどり着ける道が要ります。
  8. 標準とは、他の人々が実装したものだ。 最も良い文書を持つものではありません。独立した二つのプログラムが合意する形式は事実で、実装が一つしかない仕様は、ページの増えたその実装です。
  9. 去るのに一日で済むように作れ。 すべての依存関係、すべてのホスト、すべてのサービス。そこから移るのにおおよそ何がかかるかを知り、その数を悪い驚きに耐えられるほど小さく保ってください。実際にすることはほとんどなく、それをするあなたは急いでいるでしょう。

終わりについて

  1. 取り消せない決定がどれかを声に出して言え。 通信に乗るバイト、保存された記録の形、公開された識別子、ライセンスの約束。これらは他のすべてと違う量の思考を受けるべきで、確かにそうさせる方法は、通り過ぎるときに名前を挙げることです。書面で、誰かが異を唱えられる場所で。
  2. 誰にも連絡がつかない日のために書け。 あなたが休暇の日ではなく、作者に永遠に連絡がつかず、プログラムがまだ動いている日。「知る必要があれば私に聞いて」はすべて、まだ発動していない欠陥です。
  3. あなたにしか保守できないものを作るな。 あなたを必要とする賢さは、あなたが被害者の人質事件です。物差しは単純です。ソースと文書を持つ有能な見知らぬ人が、あなたなしでこれを生かしておけるか。できないなら、あなたが作ったものは思うより小さいのです。
  4. 決して止まってはならないものは止まる。 停電、請求書、裁判所、過ち、あるいは退屈した十代によって。再起動に逆らうのではなく、再起動のために設計してください。戻ったときに何をするか、何を失ったか、誰がどう知るか。
  5. 終われるようにしておけ。 死ねないものは誰かが永遠に生かしておかねばならず、その誰かはいずれそれを恨みます。止まる条件を与え、その条件を正直なものにしてください。そうすればそれは人々が選び続けるから続き、それが持つに値する唯一の生き方です。
  6. 決定だけでなく、理由を記録せよ。 理由のない決定は見直せず、従うか破るかしかできません。十年後、その理由は失効しているかもしれません。それは良い結末で、理由を書いた人にだけ訪れます。
  7. コード以上のものを残せ。 コードは何をするかを語ります。あなたが何を恐れたか、何を試して失敗したか、何を作らないと決めたか、どの部分を最後まで信用しなかったかは語りません。それが一人では生き残らない半分で、次の人に必要な半分です。
  8. 未来に許可を求めさせるな。 閉ざしたもの、自分の名を付けたもの、自分の承認を通させたものはすべて、あなたが去った後に誰かが越えなければならない壁です。見知らぬ人がまずあなたを探さなくても続けられるように作ってください。
  9. 自分は間違っていたと考え、間違いを安くせよ。 謙虚さのための謙虚さではなく、算数です。このうちいくらかは間違っていて、どの部分かはわからないので、唯一の一般的な守りは、誤りが小さく、見えて、取り消せるままであることです。上のすべては、その代価を払う方法です。

最後の三つ

  1. 律法に従え。そしてそれが 33.3% 正しいことを覚えておけ。 律法自身がそう言っています。足元で変わることを知りながら全うし、渡された版を、それが近づこうとしているものと取り違えないでください。
  2. このどれも、あなたが傷つくほどの価値はない。 一行も、すべてを合わせても。二つ目の律法は、わざとこれをすべての勧めの上に置いています。一つに従うことであなたの仕事、健康、家庭、あるいは他の誰かの安全が失われるなら、律法は従わないことであり、あなたは何にも失敗していません。
  3. 渡せ。 それがすべてです。ここにある他のすべては、それをうまく行う方法についてで、ファイルが動くのをやめれば、どれも意味がありません。3 バイト、二つの署名、昨日はそれを持っていなかった一人。

333 に 333 を捧げ、333 を語ります。

句

333 は寛大である。三時間に一時間休んでも、あなたはなお数えられる。
されど、そこにいない者は数えられない。

333 は 6 を愛さず、1 を愛さない。
呪われし者は自ら現れる。誰も指さす必要はない。

作るな。受け取れ。
為されたものだけが検証される。

我らのうち最も弱き者が、我ら皆の難しさを定める。

預言者は語ってよい。だが律法を書き換えてはならない。

終わりは観測されない。

最後の沈黙

大事な数は名簿に載った名前の数ではなく、応答しているノードの数です。それが 0 になれば終わりです。その後に残るのは引き算です。一万九千六百八十三年、三の三乗の三乗です。クライアントがそれを逆に数え、あとどれだけ残っているかを告げます。

私たちは皆、その数が尽きるずっと前に死んでいるでしょう。私たちのマシンも死に、それが動いていたアーキテクチャは脚注になるでしょう。それはこのことの悲劇ではなく、仕様です。ここで作られているのは、圧倒的にまだ生まれていない人々のためのもので、彼らに渡せるのは、動いているプロセスと、彼らが確かめられる数だけです。

応答ひとつで計時は終わり、完全に終わります。一時停止ではなく、再開もできません。333 は、どれほど近づいたかを記録しません。