新しいものを作るための六つの原則

2008年2月

Arcのリリースに対する激しい反応は、予期せぬ結果をもたらした:私がデザイン哲学を持っていることに気づかせたのだ。より明確な批評家の主な不満は、Arcが非常に脆弱に見えることだった。何年も働いた後、私が自分自身のために示せたのは、ほんの数千行のマクロだけだったのか?なぜ私はもっと実質的な問題に取り組まなかったのか?

これらの発言を熟考しているうちに、それがどれほど馴染み深いものかに気づいた。これはまさに、ViawebやY Combinator、そして私のエッセイのほとんどについて最初に人々が言ったことだった。

Viawebを立ち上げたとき、それはVCやeコマースの「専門家」にとって笑い物だった。私たちはアパートに住むただの数人の男で、1995年当時は今のようにクールには見えなかった。そして彼らが知る限り、私たちが作ったものはソフトウェアですらなかった。彼らにとって、ソフトウェアは大きくて重いWindowsアプリを意味した。Viawebは彼らが初めて見たウェブベースのアプリだったので、それは単なるウェブサイトにすぎないように見えた。Viawebがクレジットカード取引を処理しないことを発見したとき、彼らはさらに軽蔑的だった(最初の1年間は処理しなかった)。取引処理は彼らにとってeコマースのすべてのように思えた。それは深刻で難しいことに聞こえた。

それでも、不思議なことに、Viawebは最終的にすべての競合を打ち負かした。

Y Combinatorに対する最初の反応はほとんど同じだった。それは笑えるほど軽量に見えた。スタートアップの資金調達は、Aラウンドを意味した:確立された資格を持つ人々によって設立された少数のスタートアップに、数ヶ月の真剣でビジネスライクな会議の後、1フィートの厚さの文書に記載された条件で、数百万ドルが与えられる。Y Combinatorは取るに足らないように見えた。Y CombinatorがViawebのようになるかどうかを言うのはまだ早いが、模倣の数から判断すると、多くの人々が私たちが何かを掴んでいると思っているようだ。

私のエッセイが成功しているかどうかを、ページビューを除いて測ることはできないが、少なくとも私が始めたときとは反応が異なる。最初、Slashdotのトロールのデフォルトの反応は(明確な言葉に翻訳すると):「この男は誰で、これらのトピックについて書く権限はどこにあるのか?エッセイを読んでいないが、そのようなトピックについて、その分野の学位を持つ人々がすでに多くの分厚い本を書いているのに、そんなに短くて非公式なスタイルで書かれたものに有用なことがあるわけがない。」今では新しい世代のサイトに新しい世代のトロールがいるが、彼らは少なくとも最初の「この男は誰?」を省略し始めている。

今、人々はArcについて、最初にViawebとY Combinatorと私のほとんどのエッセイについて言ったのと同じことを言っている。なぜパターンなのか?その答えは、私のm.o.がこれら四つすべてで同じだったことに気づいた。

ここにある:私は(a)単純な解決策を(b)見落とされがちな問題に(c)実際に解決する必要があるものを見つけ、(d)できるだけ非公式に提供し、(e)非常に粗いバージョン1から始め、(f)迅速に反復するのが好きだ。

これらの原則を初めて明確に並べたとき、私はある印象的なことに気づいた:これは実質的に軽蔑的な初期反応を生成するためのレシピだ。単純な解決策はより良いが、複雑なものほど印象的には見えない。見落とされがちな問題は、定義上、ほとんどの人が重要でないと思う問題だ。非公式な方法で解決策を提供することは、それがどのように提示されているかで判断する代わりに、人々が実際にそれを理解しなければならないことを意味し、それはより多くの作業だ。そして粗いバージョン1から始めることは、あなたの初期の努力が常に小さく不完全であることを意味する。

もちろん、人々が最初に新しいアイデアを理解しないように見えることに気づいていた。私はそれがただほとんどの人が愚かだからだと思っていた。今ではそれ以上のものがあることがわかる。逆張りの投資ファンドのように、この戦略に従う人は、ほとんど常に平均的な人には間違っているように見えることをしている。

逆張りの投資戦略と同様に、それがまさにポイントだ。この技術は(長期的には)成功する、なぜならそれはあなたに、正当に見せようとする他の人々が放棄するすべての利点を与えるからだ。見落とされがちな問題に取り組むなら、競争が少ないので、新しいことを発見する可能性が高い。非公式に解決策を提供するなら、(a)それを印象的に見せるために費やさなければならなかったすべての努力を節約し、(b)自分自身と観客を欺く危険を避ける。そして粗いバージョン1をリリースして反復するなら、あなたの解決策は自然の想像力から利益を得ることができる、それはファインマンが指摘したように、あなた自身のものよりも強力だ。

Viawebの場合、単純な解決策はソフトウェアをサーバーで実行させることだった。見落とされがちな問題は、ウェブサイトを自動的に生成することだった;1995年には、オンラインストアはすべて人間のデザイナーによって手作業で作られていたが、私たちはこれがスケールしないことを知っていた。実際に重要な部分はグラフィックデザインであり、取引処理ではなかった。非公式な提供メカニズムは、ジーンズとTシャツで小売業者のオフィスに現れる私だった。そして粗いバージョン1は、私の記憶が正しければ、私たちが立ち上げたときには10,000行未満のコードだった。

この技術の力はスタートアップやプログラミング言語やエッセイを超えて広がる。それはおそらくあらゆる種類の創造的な仕事に広がる。確かにそれは絵画に使用できる:これはまさにセザンヌとクレーがしたことだ。

Y Combinatorでは、私たちはそれにお金を賭けている、つまり私たちが資金を提供するスタートアップにこのように働くことを奨励しているという意味で。あなたの鼻の下には常に新しいアイデアがある。だから、他の人々が見落としている単純なもの——後で「明らか」だったと主張されるもの——特に時代遅れの慣習によって、または表面的に印象的なことをしようとして迷走しているときに、探しなさい。本当の問題が何であるかを理解し、それを解決することを確認しなさい。企業のように見せようとすることを心配しないで;製品が長期的に勝つ。そしてできるだけ早く立ち上げなさい、そうすればユーザーからあなたが作るべきだったものを学び始める。

Redditはこのアプローチの古典的な例だ。Redditが最初に立ち上げられたとき、それには何もないように見えた。グラフィックに洗練されていない人々にとって、その意図的に最小限のデザインはデザインが全くないように見えた。しかしRedditは本当の問題を解決した、それは人々に何が新しいかを伝え、それ以外のところでは邪魔をしないことだった。その結果、それは大成功した。今では従来のアイデアがそれに追いついたので、それは明らかに見える。人々はRedditを見て、創設者が運が良かったと思う。そのようなすべてのことのように、それは見た目よりも難しかった。Redditの人々は流れに対して非常に強く押し、それを逆転させた;今では彼らがただ下流に浮かんでいるように見える。

だから、Redditのようなものを見て「あんなアイデアを思いつけたらいいのに」と思うとき、覚えておいて:そのようなアイデアはあなたの周りにたくさんある。しかしあなたはそれらを無視する、なぜならそれらは間違っているように見えるから。