1 00:00:00,000 --> 00:00:11,664 2 00:00:11,664 --> 00:00:13,830 MICHAEL D. SMITH: Ini sore saya memiliki kesenangan 3 00:00:13,830 --> 00:00:16,830 memperkenalkan Mark Zuckerberg, yang merupakan salah satu pembicara tamu kami 4 00:00:16,830 --> 00:00:21,030 semester ini untuk datang dan berbicara sedikit tentang ilmu komputer 5 00:00:21,030 --> 00:00:22,040 di dunia nyata. 6 00:00:22,040 --> 00:00:25,350 Karena sebagian besar dari Anda mungkin tahu, sebagai kalian semua melakukan hal ini jauh lebih 7 00:00:25,350 --> 00:00:30,090 daripada saya, pendiri Facebook.com, yang merupakan jejaring sosial 8 00:00:30,090 --> 00:00:32,200 Program, apa pun yang Anda ingin menyebutnya. 9 00:00:32,200 --> 00:00:37,094 Digunakan di lebih dari 2000 sekolah di seluruh bangsa, dan mungkin dunia juga. 10 00:00:37,094 --> 00:00:38,760 Apakah dunia juga, atau hanya bangsa? 11 00:00:38,760 --> 00:00:39,750 >> Mark Zuckerberg: [Tak terdengar]. 12 00:00:39,750 --> 00:00:40,740 >> MICHAEL D. SMITH: OK. 13 00:00:40,740 --> 00:00:45,007 Pengaruh begitu baik untuk melakukan beberapa hal dalam ilmu komputer. 14 00:00:45,007 --> 00:00:47,090 Dia akan memberitahu kita beberapa dari latar belakang itu 15 00:00:47,090 --> 00:00:48,780 dan apa yang telah penting dan sebagainya. 16 00:00:48,780 --> 00:00:50,140 Jadi silakan bergabung dengan saya dalam menyambut. 17 00:00:50,140 --> 00:00:56,080 18 00:00:56,080 --> 00:00:57,360 >> Mark Zuckerberg: Yo. 19 00:00:57,360 --> 00:00:57,540 Baiklah, keren. 20 00:00:57,540 --> 00:01:00,248 Ini adalah pertama kalinya yang pernah saya harus memegang salah satu dari hal-hal ini. 21 00:01:00,248 --> 00:01:02,818 Jadi aku hanya akan melampirkan itu benar-benar cepat, satu detik. 22 00:01:02,818 --> 00:01:14,270 23 00:01:14,270 --> 00:01:14,770 Baik. 24 00:01:14,770 --> 00:01:16,264 Dapatkah Anda mendengar? 25 00:01:16,264 --> 00:01:17,740 Apakah ini baik? 26 00:01:17,740 --> 00:01:19,160 Apakah ini diperkuat sama sekali? 27 00:01:19,160 --> 00:01:19,797 >> AUDIENCE: Ya. 28 00:01:19,797 --> 00:01:20,922 Mark Zuckerberg: Baiklah. 29 00:01:20,922 --> 00:01:21,979 Manis. 30 00:01:21,979 --> 00:01:24,895 Ini seperti salah satu yang pertama kali Aku pernah ke kuliah di Harvard. 31 00:01:24,895 --> 00:01:31,950 32 00:01:31,950 --> 00:01:35,480 Saya kira apa yang mungkin akan paling berguna untuk kalian jika aku hanya 33 00:01:35,480 --> 00:01:39,104 membawa Anda melalui beberapa kursus yang saya ambil di Harvard di mana aku benar-benar 34 00:01:39,104 --> 00:01:40,270 memang pergi ke kuliah kadang-kadang. 35 00:01:40,270 --> 00:01:42,230 Aku sedang bercanda. 36 00:01:42,230 --> 00:01:44,120 Dan semacam, seperti, bagaimana keputusan yang berbeda 37 00:01:44,120 --> 00:01:46,711 bahwa saya harus membuat ketika saya masih bergerak bersama dengan Facebook 38 00:01:46,711 --> 00:01:49,460 mendapat dipengaruhi oleh hal-hal yang berbeda bahwa saya belajar di kelas 39 00:01:49,460 --> 00:01:50,427 bahwa saya mengambil. 40 00:01:50,427 --> 00:01:53,010 Dan jika semua berjalan sesuai Rencananya, maka mungkin beberapa dari kalian 41 00:01:53,010 --> 00:01:55,759 akan keluar dari pemikiran ini bahwa mengambil CS atau hal-hal teknik 42 00:01:55,759 --> 00:01:57,760 di Harvard sebenarnya semacam berguna. 43 00:01:57,760 --> 00:02:00,640 Jadi itulah rencana permainan. 44 00:02:00,640 --> 00:02:02,670 >> Saya berpikir bahwa ini adalah ditempatkan selama dua jam. 45 00:02:02,670 --> 00:02:04,670 Tidak ada cara aku akan untuk berbicara selama dua jam. 46 00:02:04,670 --> 00:02:07,110 Saya mungkin akan berbicara seperti 20 menit, atau 15 menit, 47 00:02:07,110 --> 00:02:08,750 dan kemudian aku hanya akan membiarkan kalian mengajukan pertanyaan. 48 00:02:08,750 --> 00:02:10,958 Karena aku yakin kalian memiliki hal-hal yang lebih menarik 49 00:02:10,958 --> 00:02:14,816 untuk bertanya kepada saya daripada yang saya bisa datang dengan berbicara tentang diriku sendiri. 50 00:02:14,816 --> 00:02:16,760 >> Jadi, saya kira saya hanya akan jenis memulai. 51 00:02:16,760 --> 00:02:19,810 52 00:02:19,810 --> 00:02:23,580 Ketika saya masih di sini, saya mulai mengambil 121. 53 00:02:23,580 --> 00:02:26,297 Aku tidak pernah benar-benar mengambil 50. 54 00:02:26,297 --> 00:02:28,130 Anda harus mendapatkan orang lain yang 55 00:02:28,130 --> 00:02:31,190 melakukan Facebook, Dustin Moskovitz, yang teman sekamar saya. 56 00:02:31,190 --> 00:02:34,792 Ketika kami mulai situs itu ditulis dalam PHP, yang tidak sesuatu 57 00:02:34,792 --> 00:02:36,500 yang Anda pelajari di salah satu kelas tersebut. 58 00:02:36,500 --> 00:02:38,960 Tapi untungnya, jika Anda memiliki latar belakang yang baik di C, 59 00:02:38,960 --> 00:02:42,790 sintaks ini sangat mirip, dan Anda bisa mengambilnya dalam satu atau dua hari. 60 00:02:42,790 --> 00:02:49,020 >> Jadi saya mulai menulis situs dan diluncurkan di Harvard 61 00:02:49,020 --> 00:02:51,040 pada bulan Februari 2004. 62 00:02:51,040 --> 00:02:52,750 Jadi saya kira hampir dua tahun yang lalu. 63 00:02:52,750 --> 00:02:55,770 Dan dalam beberapa minggu, beberapa ribu orang telah mendaftar. 64 00:02:55,770 --> 00:02:57,686 Dan kami mulai mendapatkan beberapa email dari orang-orang 65 00:02:57,686 --> 00:03:00,800 di perguruan tinggi lain meminta kita untuk memulai itu di sekolah mereka. 66 00:03:00,800 --> 00:03:02,725 >> Dan saya mengambil 161 pada saat itu. 67 00:03:02,725 --> 00:03:05,350 Jadi saya tidak tahu apakah kalian tahu reputasi tentu saja, 68 00:03:05,350 --> 00:03:07,662 tapi itu agak berat. 69 00:03:07,662 --> 00:03:10,370 Itu benar-benar menyenangkan saja, tetapi itu tidak meninggalkan saya dengan banyak waktu 70 00:03:10,370 --> 00:03:12,510 untuk melakukan hal lain dengan Facebook. 71 00:03:12,510 --> 00:03:16,360 Jadi teman sekamar saya Dustin, yang saya Dugaan baru saja selesai CS50, 72 00:03:16,360 --> 00:03:18,370 seperti, hei, aku ingin membantu. 73 00:03:18,370 --> 00:03:22,009 Saya ingin melakukan ekspansi dan membantu Anda mengetahui bagaimana melakukan hal-hal tersebut. 74 00:03:22,009 --> 00:03:24,050 Jadi aku seperti, Anda tahu, itu cukup keren dude, 75 00:03:24,050 --> 00:03:26,500 tetapi Anda tidak benar-benar tahu apa-apa PHP atau sesuatu seperti itu. 76 00:03:26,500 --> 00:03:29,919 Jadi akhir pekan itu ia pulang ke rumah, membeli buku Perl for Dummies, 77 00:03:29,919 --> 00:03:31,960 kembali dan berkata, baik-baik saja, aku siap untuk pergi. 78 00:03:31,960 --> 00:03:35,560 Aku seperti dude, situs ditulis di PHP, bukan Perl, tapi kau tahu, 79 00:03:35,560 --> 00:03:36,270 itu keren. 80 00:03:36,270 --> 00:03:41,800 >> Jadi dia mengambil PHP lebih beberapa hari karena, saya 81 00:03:41,800 --> 00:03:44,090 berjanji bahwa jika Anda memiliki latar belakang yang baik di C, maka 82 00:03:44,090 --> 00:03:46,230 PHP adalah hal yang sangat sederhana untuk mengambil. 83 00:03:46,230 --> 00:03:49,390 Dan dia hanya jenis pergi bekerja. 84 00:03:49,390 --> 00:03:53,120 Jadi maksud saya, keputusan besar pertama bahwa kita benar-benar harus membuat 85 00:03:53,120 --> 00:03:57,140 berada di bagaimana jenis memperluas arsitektur 86 00:03:57,140 --> 00:04:01,920 untuk pergi dari jenis sekolah tunggal mengatur yang kita miliki ketika itu hanya di Harvard 87 00:04:01,920 --> 00:04:03,830 untuk sesuatu yang didukung beberapa sekolah. 88 00:04:03,830 --> 00:04:06,890 >> Jadi ini adalah keputusan yang memiliki yang harus dilakukan pada sekelompok tingkat, 89 00:04:06,890 --> 00:04:10,000 baik dalam produk dan bagaimana kami ingin privasi untuk bekerja, 90 00:04:10,000 --> 00:04:12,510 tapi saya pikir yang benar-benar keputusan penting yang 91 00:04:12,510 --> 00:04:16,180 membantu kami skala cukup baik adalah bagaimana kami memutuskan untuk mendistribusikan data. 92 00:04:16,180 --> 00:04:21,680 >> Jadi saya tidak tahu berapa banyak kompleksitas hal-hal seperti notasi O besar kalian 93 00:04:21,680 --> 00:04:23,620 di kelas ini. 94 00:04:23,620 --> 00:04:28,610 Jadi maksud saya, salah satu yang paling rumit perhitungan yang kita lakukan di situs 95 00:04:28,610 --> 00:04:32,080 adalah perhitungan untuk mengatakan bagaimana Anda terhubung ke orang-orang. 96 00:04:32,080 --> 00:04:34,680 >> Karena jika Anda bisa bayangkan, yang disimpan 97 00:04:34,680 --> 00:04:42,210 sebagai semacam serangkaian diarahkan - begitu diarahkan, - itu tidak berbobot 98 00:04:42,210 --> 00:04:45,970 pasang tertimbang nomor ID orang di database. 99 00:04:45,970 --> 00:04:49,647 Kemudian jika Anda ingin mencari tahu yang berteman dengan seseorang, 100 00:04:49,647 --> 00:04:51,230 Anda harus melihat semua teman-teman mereka. 101 00:04:51,230 --> 00:04:51,730 Benar? 102 00:04:51,730 --> 00:04:54,000 Jadi itu mungkin seperti 100 atau 200 orang. 103 00:04:54,000 --> 00:04:57,050 >> Tapi kemudian jika Anda ingin mencari siapa yang adalah teman dari seorang teman, 104 00:04:57,050 --> 00:04:59,800 atau apakah sambungan terdekat yang ada, maka Anda jenis 105 00:04:59,800 --> 00:05:03,440 harus melihat 100 atau 200 teman dari masing-masing teman. 106 00:05:03,440 --> 00:05:10,020 Sehingga menjadi pada tiap tingkat ada faktor lain dari n dikalikan n, di mana 107 00:05:10,020 --> 00:05:13,861 n adalah jumlah teman bahwa masing-masing dari teman Anda memiliki. 108 00:05:13,861 --> 00:05:16,110 Sehingga Anda dapat melihat bahwa ini jenis menjadi eksponensial 109 00:05:16,110 --> 00:05:20,076 sulit untuk memecahkan untuk jalur terpendek antara orang-orang. 110 00:05:20,076 --> 00:05:22,950 Jadi jika Anda hanya mencari teman dari teman, yang n kuadrat. 111 00:05:22,950 --> 00:05:25,520 Jika Anda sedang mencari seorang teman dari seorang teman dari teman, yang n potong dadu. 112 00:05:25,520 --> 00:05:27,311 Dan itu adalah sesuatu yang secara tradisional 113 00:05:27,311 --> 00:05:31,590 cukup sulit bagi banyak situs pendahulu Facebook. 114 00:05:31,590 --> 00:05:34,210 Dan misalnya Friendster punya masalah besar dengan ini 115 00:05:34,210 --> 00:05:37,520 karena mereka berusaha untuk menghitung jalur enam derajat, 116 00:05:37,520 --> 00:05:38,870 atau seperti tujuh derajat. 117 00:05:38,870 --> 00:05:42,330 >> Dan itu sesuatu yang ketika Anda melakukan seperti n ketujuh, 118 00:05:42,330 --> 00:05:47,560 yang hanya benar-benar sangat keras dan itu menurunkan situs mereka untuk sementara waktu. 119 00:05:47,560 --> 00:05:51,950 Jadi salah satu dari hal-hal yang kita semacam memiliki dalam pikiran ketika kita sedang mencari tahu 120 00:05:51,950 --> 00:05:56,070 bagaimana melakukan ini adalah bagaimana Anda mendistribusikan database sedemikian rupa 121 00:05:56,070 --> 00:05:58,820 bahwa perhitungan ini menjadi dikelola. 122 00:05:58,820 --> 00:06:03,570 >> Jadi apa yang kita memutuskan adalah bahwa setiap orang di situs 123 00:06:03,570 --> 00:06:06,800 melakukan sebagian besar aktivitas mereka di sekolah yang mereka semacam berbasis di. 124 00:06:06,800 --> 00:06:09,767 Jadi jika Anda berada di Harvard, maka sebagian besar orang 125 00:06:09,767 --> 00:06:12,350 siapa Anda akan melihat dan bertransaksi dengan di situs 126 00:06:12,350 --> 00:06:13,475 akan berada di Harvard. 127 00:06:13,475 --> 00:06:16,600 Ini benar-benar mungkin seperti 90% dari hal-hal yang Anda lakukan di situs. 128 00:06:16,600 --> 00:06:20,510 >> Jadi kami memutuskan untuk berpisah database dan menciptakan 129 00:06:20,510 --> 00:06:25,740 satu contoh dari database MySQL untuk setiap sekolah dalam jaringan. 130 00:06:25,740 --> 00:06:30,680 Dan dalam melakukan itu, jika Anda melihat jalan yang kita menghitung 131 00:06:30,680 --> 00:06:32,050 hanya di sekolah. 132 00:06:32,050 --> 00:06:35,120 Jadi, bukannya mengatakan, seperti sekarang kita berada di enam juta pengguna, 133 00:06:35,120 --> 00:06:41,080 dan bukannya harus melakukan n potong dadu atas beberapa bagian dari enam juta, 134 00:06:41,080 --> 00:06:43,850 itu hanya n potong dadu lebih 10.000, yang merupakan lebih 135 00:06:43,850 --> 00:06:47,760 Jenis dikelola perhitungan. 136 00:06:47,760 --> 00:06:50,920 >> Jadi itu semacam pertama keputusan arsitektur besar 137 00:06:50,920 --> 00:06:55,210 bahwa kita harus membuat yang memberikan kontribusi kami tidak mati beberapa bulan kemudian. 138 00:06:55,210 --> 00:06:58,250 Dan itu mungkin salah satu yang cukup penting. 139 00:06:58,250 --> 00:07:04,935 >> Jadi ketika kita pertama kali membuat situs kami memiliki hanya satu komputer yang kita berjalan. 140 00:07:04,935 --> 00:07:06,060 Itu tidak di kamar asrama kami. 141 00:07:06,060 --> 00:07:06,851 Kami menyewa itu. 142 00:07:06,851 --> 00:07:10,780 Aku agak kapok untuk mencoba untuk menjalankan sebuah situs dari asrama saya 143 00:07:10,780 --> 00:07:15,040 Ruangan beberapa bulan sebelumnya, dan Harvard hampir mencoba untuk menendang saya keluar. 144 00:07:15,040 --> 00:07:18,750 >> Jadi saya akhirnya menyewa Server dari situs saat ini. 145 00:07:18,750 --> 00:07:26,540 Dan saya kira berjalan awalnya database dan server web. 146 00:07:26,540 --> 00:07:29,280 Jadi Apache adalah apa yang kita menggunakan dalam hal ini 147 00:07:29,280 --> 00:07:31,940 untuk melayani halaman dari mesin yang sama. 148 00:07:31,940 --> 00:07:35,710 Dan karena kita membagikan database dalam cara yang kami lakukan, 149 00:07:35,710 --> 00:07:40,750 kami mampu, seiring berjalannya waktu, hanya menambah mesin linear dan semacam 150 00:07:40,750 --> 00:07:43,630 tumbuh situs tanpa memiliki jenis ekspansi eksponensial 151 00:07:43,630 --> 00:07:45,640 pada jumlah mesin yang kita miliki. 152 00:07:45,640 --> 00:07:49,470 >> Tapi setelah kami mencapai sekitar seperti 30 atau 50 sekolah, 153 00:07:49,470 --> 00:07:54,020 kami mulai menyadari bahwa kita bisa mulai mendapatkan performa lebih 154 00:07:54,020 --> 00:07:55,130 MySQL atau Apache. 155 00:07:55,130 --> 00:07:57,980 156 00:07:57,980 --> 00:08:02,270 Beberapa cara hal-hal yang didirikan hanya tidak seoptimal bisa. 157 00:08:02,270 --> 00:08:10,840 >> Jadi misalnya, bila Anda memiliki Mesin MySQL dan Apache 158 00:08:10,840 --> 00:08:14,500 berjalan pada server yang sama, maka jika sesuatu terjadi pada server, 159 00:08:14,500 --> 00:08:18,500 maka tidak hanya melakukan database untuk itu sekolah atau sekolah 160 00:08:18,500 --> 00:08:20,700 pada server yang baru saja menghentikan jenis merespons 161 00:08:20,700 --> 00:08:24,367 dengan cara yang akan mendapatkan Anda sesuatu yang berguna, 162 00:08:24,367 --> 00:08:25,950 tetapi Anda bahkan tidak dapat memuat halaman web. 163 00:08:25,950 --> 00:08:27,075 Jadi Anda mendapatkan halaman tidak mendirikan. 164 00:08:27,075 --> 00:08:28,250 Dan seperti itu menyebalkan. 165 00:08:28,250 --> 00:08:33,586 >> Tapi masalah lain adalah bahwa varians dan penggunaan dari sekolah ke sekolah 166 00:08:33,586 --> 00:08:34,919 juga tidak akan sempurna. 167 00:08:34,919 --> 00:08:38,049 Jadi beberapa sekolah selalu akan memiliki penggunaan yang lebih berat. 168 00:08:38,049 --> 00:08:40,760 Kami memiliki sekolah-sekolah sekarang seperti Penn Negara yang memiliki 50.000 pengguna. 169 00:08:40,760 --> 00:08:44,942 Dan kemudian sebagian besar sekolah masih memiliki pengguna kurang dari 2000. 170 00:08:44,942 --> 00:08:47,400 Karena ada banyak kecil sekolah dan banyak sekolah 171 00:08:47,400 --> 00:08:49,600 yang tidak memiliki ubiquity lengkap. 172 00:08:49,600 --> 00:08:54,920 >> Jadi dalam mencoba untuk berurusan dengan masalah ini dan membuatnya 173 00:08:54,920 --> 00:08:59,630 sehingga Anda bisa berurusan dengan fakta bahwa Penn State telah 174 00:08:59,630 --> 00:09:02,240 50.000 orang dan hanya ton pengguna sepanjang waktu, 175 00:09:02,240 --> 00:09:05,380 dan kemudian Anda memiliki beberapa sekolah yang tidak, apa yang kita memutuskan untuk melakukan 176 00:09:05,380 --> 00:09:09,280 adalah memisahkan beberapa web server dari server database. 177 00:09:09,280 --> 00:09:14,910 Dan membuatnya sehingga kami baru saja kolam server web Apache 178 00:09:14,910 --> 00:09:18,100 bahwa kita bisa memuat keseimbangan antara. 179 00:09:18,100 --> 00:09:20,300 Dan membuatnya sehingga Anda dapat menggunakan seragam 180 00:09:20,300 --> 00:09:23,690 sementara hanya memiliki database lapisan menjadi semacam konsisten. 181 00:09:23,690 --> 00:09:27,840 >> Jadi saya tidak tahu apakah hal ini adalah menarik untuk kalian sama sekali. 182 00:09:27,840 --> 00:09:35,800 Atau jika ini adalah sesuatu yang penting apa kalian sedang belajar sekarang. 183 00:09:35,800 --> 00:09:39,260 Jadi, jika ada lebih banyak barang bahwa kalian lebih suka 184 00:09:39,260 --> 00:09:42,730 tahu tentang segi arsitektur, maka saya akan meninggalkan terbuka untuk pertanyaan 185 00:09:42,730 --> 00:09:43,310 nanti. 186 00:09:43,310 --> 00:09:48,440 Jadi saya tidak menghabiskan banyak waktu hanya berbicara tentang aplikasi acak 187 00:09:48,440 --> 00:09:52,625 bahwa kalian mungkin tidak pernah peduli untuk digunakan. 188 00:09:52,625 --> 00:09:55,080 >> Biarkan saya mencoba untuk menemukan beberapa contoh menarik. 189 00:09:55,080 --> 00:10:04,020 190 00:10:04,020 --> 00:10:12,860 Jadi maksud saya, saya kira salah satu hal-hal yang cukup menarik 191 00:10:12,860 --> 00:10:19,850 adalah ketika kami sampai ke Titik dalam hal lalu lintas 192 00:10:19,850 --> 00:10:23,110 di mana kita mulai maxing out kinerja beberapa 193 00:10:23,110 --> 00:10:27,620 dari aplikasi open source yang umumnya cukup performant. 194 00:10:27,620 --> 00:10:32,149 >> Jadi misalnya, MySQL adalah benar-benar baik database open source. 195 00:10:32,149 --> 00:10:34,690 Saya tidak tahu apakah ada di antara kalian semacam di waktu kekacauan Anda sendiri 196 00:10:34,690 --> 00:10:39,920 dan buat apa-apa dengan MySQL atau telah menggunakannya dengan cara apapun. 197 00:10:39,920 --> 00:10:41,310 Tapi itu cukup mudah digunakan. 198 00:10:41,310 --> 00:10:43,029 Ini juga sopan cepat. 199 00:10:43,029 --> 00:10:44,070 Indeks bekerja cukup baik. 200 00:10:44,070 --> 00:10:48,090 Ini tidak sepenuhnya tampil sebagai sesuatu seperti Oracle, tapi itu cukup bagus. 201 00:10:48,090 --> 00:10:50,460 >> Dan kita harus titik mana, saya pikir sekitar 202 00:10:50,460 --> 00:10:54,400 ketika kita mulai melakukan seperti mungkin 100 juta halaman per hari, 203 00:10:54,400 --> 00:10:59,230 bahwa kita mulai berlari ke beberapa hambatan itu. 204 00:10:59,230 --> 00:11:07,530 Jadi misalnya, permintaan khas pada MySQL mungkin mengambil 2-4 milidetik. 205 00:11:07,530 --> 00:11:09,220 Dan itu tidak banyak. 206 00:11:09,220 --> 00:11:12,900 Tapi ketika Anda melakukan 100 miliar page view per hari, 207 00:11:12,900 --> 00:11:15,679 dan setiap tampilan halaman kekuatan memiliki 30 sampai 50 pertanyaan, 208 00:11:15,679 --> 00:11:18,220 terutama jika Anda melakukan sesuatu seperti tampilan profil yang 209 00:11:18,220 --> 00:11:23,150 query semua jenis yang berbeda informasi, maka itu mulai mengisap. 210 00:11:23,150 --> 00:11:29,450 >> Jadi kami mulai mengembangkan lapisan caching yang 211 00:11:29,450 --> 00:11:31,750 memungkinkan akses cepat ke beberapa informasi. 212 00:11:31,750 --> 00:11:35,460 Dan awalnya kami menggunakan lain aplikasi Memcache open source, 213 00:11:35,460 --> 00:11:38,320 yang saya tidak tahu apakah ada di antara kalian kalian punya pengalaman dengan itu. 214 00:11:38,320 --> 00:11:40,700 Tapi itu cukup cepat. 215 00:11:40,700 --> 00:11:43,950 Itu punya waktu akses ke Saya kira 0,3 216 00:11:43,950 --> 00:11:46,840 0,5 milidetik, yang cukup baik. 217 00:11:46,840 --> 00:11:52,170 >> Tetapi juga memiliki a bunch masalah distribusi. 218 00:11:52,170 --> 00:11:56,000 Ini seharusnya menjadi didistribusikan hash table semacam aplikasi, 219 00:11:56,000 --> 00:12:02,540 di mana Anda hanya dapat melampirkan sejumlah kotak Memcache dalam sebuah cluster 220 00:12:02,540 --> 00:12:05,610 dan mampu menghubungkan itu dan memilikinya pergi. 221 00:12:05,610 --> 00:12:08,710 Tapi kami berlari ke banyak masalah ada di mana 222 00:12:08,710 --> 00:12:11,170 kotak Memcache berbeda akan turun. 223 00:12:11,170 --> 00:12:13,270 Dan tidak ada redundansi pada informasi. 224 00:12:13,270 --> 00:12:17,120 Jadi, ketika kotak Memcache pergi bawah dan Anda memiliki cache miss, 225 00:12:17,120 --> 00:12:19,640 kemudian tiba-tiba Anda memiliki lebih banyak lalu lintas 226 00:12:19,640 --> 00:12:22,740 pergi ke satu set khusus dari database. 227 00:12:22,740 --> 00:12:26,170 Dan itu akan mengisap. 228 00:12:26,170 --> 00:12:32,830 >> Jadi seiring dengan berjalannya waktu, kita bahkan outgrew Memcache dan indeks di MySQL. 229 00:12:32,830 --> 00:12:33,890 Kami masih menggunakan hal itu. 230 00:12:33,890 --> 00:12:37,490 Tapi kita harus membangun di atas itu redundansi ekstra. 231 00:12:37,490 --> 00:12:41,870 Dan saya pikir itu sesuatu yang mungkin mungkin sedikit menarik. 232 00:12:41,870 --> 00:12:45,580 Tapi aku akan membiarkan kalian bertanya kepada saya pertanyaan lebih lanjut tentang itu nanti. 233 00:12:45,580 --> 00:12:51,432 >> Saya tidak benar-benar yakin apa yang akan menjadi menarik untuk dibicarakan sekarang. 234 00:12:51,432 --> 00:12:53,220 Mungkin kalian bisa membantu sedikit? 235 00:12:53,220 --> 00:12:57,170 236 00:12:57,170 --> 00:12:58,073 Pergi untuk itu. 237 00:12:58,073 --> 00:13:03,496 >> AUDIENCE: Aku ingin tahu tentang, memikirkan [Tak terdengar] 238 00:13:03,496 --> 00:13:10,891 masuk ke bisnis online seperti ini, bagaimana Anda merasa suasana 239 00:13:10,891 --> 00:13:15,058 dengan pemain besar semua membawanya untuk memasarkan dan pemain besar lainnya 240 00:13:15,058 --> 00:13:16,807 yang Anda pikir kekuatan [Tak terdengar] untuk menandai, 241 00:13:16,807 --> 00:13:19,765 atau apa pengalaman Anda adalah dengan itu. 242 00:13:19,765 --> 00:13:24,202 Aku akan tertarik, hanya pada teknis side, [Tak terdengar] hanya ramping 243 00:13:24,202 --> 00:13:26,667 up dan secara teknis bagaimana Anda [Tak terdengar]. 244 00:13:26,667 --> 00:13:29,625 245 00:13:29,625 --> 00:13:33,710 >> Mark Zuckerberg: Ya, jadi itu bukan pertanyaan teknis sama sekali. 246 00:13:33,710 --> 00:13:41,250 Tapi saya kira saya hanya akan seperti pergi ke waktu pertanyaan sekarang. 247 00:13:41,250 --> 00:13:45,439 Karena aku tidak benar-benar yakin apa yang hal-hal yang relevan bagi saya untuk membahas. 248 00:13:45,439 --> 00:13:46,480 Jadi saya hanya akan menjawab ini. 249 00:13:46,480 --> 00:13:49,313 Lalu ada orang lain yang ingin bertanya saya pertanyaan hanya bisa pergi untuk itu. 250 00:13:49,313 --> 00:13:51,470 251 00:13:51,470 --> 00:13:54,640 >> Kurasa aku tidak pernah benar-benar menghabiskan banyak waktu mengkhawatirkan hal-hal seperti - Aku 252 00:13:54,640 --> 00:13:56,598 Maksudku, ada perusahaan di luar sana seperti Google 253 00:13:56,598 --> 00:14:00,600 yang hanya bisa masuk ke ruang Anda dan melakukan apapun yang Anda inginkan setiap saat. 254 00:14:00,600 --> 00:14:08,050 Dan saya pikir salah satu hal keren tentang waktu ini dalam teknologi 255 00:14:08,050 --> 00:14:13,340 adalah bahwa individu leveraged dan mampu melakukan cara yang lebih dari yang mereka sudah benar-benar 256 00:14:13,340 --> 00:14:14,950 pernah mampu melakukannya sebelumnya. 257 00:14:14,950 --> 00:14:20,090 >> Dan bahkan empat tahun lalu ketika Google dimulai, 258 00:14:20,090 --> 00:14:22,830 sekarang mereka memiliki ratusan ribu mesin 259 00:14:22,830 --> 00:14:26,780 dan mungkin miliaran dolar yang dihabiskan pada peralatan. 260 00:14:26,780 --> 00:14:29,340 Saya pikir generasi sebelumnya Google, Anda bahkan tidak bisa 261 00:14:29,340 --> 00:14:32,410 membuat situs tanpa beberapa sepotong besar perangkat keras. 262 00:14:32,410 --> 00:14:40,000 Saya pikir eBay, misalnya, berlari off dari dua $ 50.000 mesin. 263 00:14:40,000 --> 00:14:43,640 Anda hanya tidak dapat memulai melakukan hal itu jika Anda hanya seorang anak di kamar asrama. 264 00:14:43,640 --> 00:14:51,610 >> Jadi saya pikir fakta bahwa kita bisa mesin sewa sebesar $ 100 per bulan 265 00:14:51,610 --> 00:14:56,820 dan menggunakannya untuk meningkatkan ke titik di mana kita memiliki pengguna 300.000 266 00:14:56,820 --> 00:14:57,830 cukup keren. 267 00:14:57,830 --> 00:15:02,810 Ini adalah hal yang cukup unik yang itu terjadi dalam teknologi sekarang. 268 00:15:02,810 --> 00:15:08,390 Hal ini membuatnya begitu bahwa alih-alih khawatir tentang siapa pemain besar 269 00:15:08,390 --> 00:15:15,356 dan apa yang Google lakukan berikutnya, Anda dapat melakukan lebih dari - Anda 270 00:15:15,356 --> 00:15:16,730 hanya bisa mendapatkan banyak hal dilakukan. 271 00:15:16,730 --> 00:15:24,460 >> Dan daripada harus pergi keluar dan memiliki beberapa bisnis tradisional 272 00:15:24,460 --> 00:15:27,927 masalah, seperti Anda harus meningkatkan modal sebelum Anda dapat membuat apa saja, 273 00:15:27,927 --> 00:15:29,010 itu tidak lagi menjadi masalah. 274 00:15:29,010 --> 00:15:32,100 Jadi kau dimanfaatkan untuk melakukan lebih banyak pada Anda sendiri sekarang. 275 00:15:32,100 --> 00:15:35,300 Saya tidak tahu apakah yang menjawab pertanyaan yang Anda tanyakan. 276 00:15:35,300 --> 00:15:38,790 >> Tapi maksudku, itu salah satu alasan mengapa saya berpikir bahwa, pada saat ini, 277 00:15:38,790 --> 00:15:41,040 itu membuat banyak akal untuk mempelajari hal ini. 278 00:15:41,040 --> 00:15:47,110 Karena tanpa titik di masa lalu bisa Anda memanfaatkan seperti sejumlah kecil 279 00:15:47,110 --> 00:15:49,460 uang untuk mendapatkan kuat teknologi yang cukup 280 00:15:49,460 --> 00:15:52,000 untuk benar-benar menyentuh orang di cara yang Anda dapat hari ini. 281 00:15:52,000 --> 00:15:55,990 Google tidak sekitar 250 juta halaman dilihat per hari. 282 00:15:55,990 --> 00:16:01,970 Mereka memiliki ratusan ribu mesin dan 5.000 karyawan. 283 00:16:01,970 --> 00:16:05,480 >> Facebook tidak 400 juta tampilan halaman per hari. 284 00:16:05,480 --> 00:16:10,260 Itu lebih banyak daripada Google tidak. 285 00:16:10,260 --> 00:16:12,340 Dan kami memiliki ratusan mesin. 286 00:16:12,340 --> 00:16:15,600 Dan kita baru saja melewati 50 karyawan. 287 00:16:15,600 --> 00:16:19,860 Dan itu hanya teknis generasi tiga atau empat 288 00:16:19,860 --> 00:16:22,910 tahun di arsitektur yang diciptakan. 289 00:16:22,910 --> 00:16:27,162 >> Dan kemudian Anda pergi tiga atau empat tahun yang lalu sebelum itu dari seperti eBay ke Google, 290 00:16:27,162 --> 00:16:28,620 dan itu hanya benar-benar berbeda. 291 00:16:28,620 --> 00:16:32,510 Karena setidaknya Google sedang berjalan off dari banyak peralatan didistribusikan 292 00:16:32,510 --> 00:16:34,930 bahwa mereka memiliki ratusan ribu mesin, 293 00:16:34,930 --> 00:16:40,200 tetapi ide yang ada untuk mendapatkan banyak mesin buruk yang benar-benar murah. 294 00:16:40,200 --> 00:16:41,530 Maksudku, itu adalah langkah besar. 295 00:16:41,530 --> 00:16:44,539 >> Karena maka itu seperti, OK, itu lebih berlebihan. 296 00:16:44,539 --> 00:16:45,830 Mereka tidak kehilangan informasi. 297 00:16:45,830 --> 00:16:47,455 Mereka tidak mengharapkan hal-hal untuk selalu bekerja. 298 00:16:47,455 --> 00:16:51,307 Ini adalah jauh lebih matang Sikap dari eBay, yang 299 00:16:51,307 --> 00:16:53,390 adalah satu-satunya hal yang bisa mereka lakukan pada saat itu. 300 00:16:53,390 --> 00:16:56,406 301 00:16:56,406 --> 00:16:58,676 >> AUDIENCE: Saya punya pertanyaan tentang hal-hal DHT. 302 00:16:58,676 --> 00:16:59,759 >> Mark Zuckerberg: The apa? 303 00:16:59,759 --> 00:17:01,551 AUDIENCE: The Terdistribusi Hash Table stuff. 304 00:17:01,551 --> 00:17:02,925 Mark Zuckerberg: Ya, yang mana? 305 00:17:02,925 --> 00:17:05,074 AUDIENCE: Aku hanya bertanya-tanya apakah Anda [Tak terdengar] 306 00:17:05,074 --> 00:17:08,511 semua ekstensi untuk Memcache, karena salah satu hal yang saya perhatikan 307 00:17:08,511 --> 00:17:12,930 adalah bahwa, ya, ada tidak benar-benar library yang tersedia baik untuk hal-hal DHT. 308 00:17:12,930 --> 00:17:14,972 Ada semua ini indah penelitian, tetapi dalam istilah 309 00:17:14,972 --> 00:17:18,138 implementasi yang benar-benar menangani dengan semua masalah redundansi dan semua 310 00:17:18,138 --> 00:17:18,822 hal-hal - 311 00:17:18,822 --> 00:17:22,920 >> Mark Zuckerberg: Ya, banyak hal - kami 312 00:17:22,920 --> 00:17:25,280 tidak selalu memperpanjang Memcache. 313 00:17:25,280 --> 00:17:29,480 Kami membangun banyak hal diri kita sendiri. 314 00:17:29,480 --> 00:17:32,470 Sekarang, itu tidak open source. 315 00:17:32,470 --> 00:17:33,590 Kami menganggap melakukannya. 316 00:17:33,590 --> 00:17:37,410 Dan maksud saya, ada banyak pekerjaan yang masuk ke dalam membuat hal-hal open source. 317 00:17:37,410 --> 00:17:42,020 Dan itu di atas apakah Anda ingin kehilangan keunggulan kompetitif. 318 00:17:42,020 --> 00:17:43,150 Ini semacam disayangkan. 319 00:17:43,150 --> 00:17:46,935 >> Karena saya berpikir bahwa jika kita hanya mudah untuk membuat sesuatu seperti itu, 320 00:17:46,935 --> 00:17:47,810 maka Anda bisa melakukannya. 321 00:17:47,810 --> 00:17:49,950 Anda hanya bisa melepaskan kode. 322 00:17:49,950 --> 00:17:55,430 Tapi kemudian ada banyak dukungan dan perizinan dan segala macamnya. 323 00:17:55,430 --> 00:17:57,030 Kami menemukan bahwa itu sudah mengganggu. 324 00:17:57,030 --> 00:17:59,930 >> Salah satu hal yang kita benar-benar dianggap membuat open source 325 00:17:59,930 --> 00:18:03,740 adalah ini search server yang benar-benar orang itu duduk di sana 326 00:18:03,740 --> 00:18:09,050 dibuat saat ia masih di California. 327 00:18:09,050 --> 00:18:16,380 Dan saya kira kita sampai ke titik di mana MySQL tertinggal sedikit di beberapa 328 00:18:16,380 --> 00:18:18,520 dari pencarian yang kami coba lakukan. 329 00:18:18,520 --> 00:18:22,330 Dan kami memutuskan bahwa itu akan menjadi hal yang keren 330 00:18:22,330 --> 00:18:26,750 harus dilakukan untuk membuat seri mesin didistribusikan 331 00:18:26,750 --> 00:18:29,147 yang bisa - dia tidak menggunakan tabel hash. 332 00:18:29,147 --> 00:18:30,980 Apa struktur yang Anda gunakan, McCollum? 333 00:18:30,980 --> 00:18:33,729 >> ANDREW McCollum: [Tak terdengar]. 334 00:18:33,729 --> 00:18:36,270 Mark Zuckerberg: Jadi, ya, kami berpikir tentang membuat yang terbuka. 335 00:18:36,270 --> 00:18:42,670 Tapi itu ketika kita semacam harus melakukan semua pekerjaan ini untuk datang dengan lisensi. 336 00:18:42,670 --> 00:18:44,910 Dan kita hanya ingin, semua benar, sekrup itu. 337 00:18:44,910 --> 00:18:51,490 338 00:18:51,490 --> 00:18:51,990 Yo. 339 00:18:51,990 --> 00:18:56,157 >> AUDIENCE: Apa yang Anda menghabiskan sebagian besar dari waktu kerja Anda lakukan hari ini? 340 00:18:56,157 --> 00:18:57,475 >> Mark Zuckerberg: Mempekerjakan orang. 341 00:18:57,475 --> 00:19:01,160 342 00:19:01,160 --> 00:19:06,060 Saya rasa ketika, ketika Anda tumbuh, hal yang paling penting 343 00:19:06,060 --> 00:19:07,060 adalah memiliki orang-orang pintar. 344 00:19:07,060 --> 00:19:09,630 345 00:19:09,630 --> 00:19:13,915 Jika Anda berpikir tentang bagaimana, teknis pengaruh hal-hal yang saya bicarakan 346 00:19:13,915 --> 00:19:20,960 dalam menjawab orang itu pertanyaan, sebagai teknologi menjadi 347 00:19:20,960 --> 00:19:23,940 lebih generik dan kurang mahal, titik leverage 348 00:19:23,940 --> 00:19:26,110 menjadi lebih pada orang-orang. 349 00:19:26,110 --> 00:19:29,860 Jadi jika Anda berpikir tentang ini dari perspektif 350 00:19:29,860 --> 00:19:36,610 dari seseorang untuk waktu yang dihabiskan orang atau waktu yang dihabiskan pengguna, atau tampilan halaman 351 00:19:36,610 --> 00:19:40,590 analisis, karena teknologi sekarang, orang-orang 352 00:19:40,590 --> 00:19:46,220 jauh lebih leveraged melakukan lebih banyak hal 353 00:19:46,220 --> 00:19:49,380 dan lebih penting dalam persamaan. 354 00:19:49,380 --> 00:19:53,130 >> Karena itu, itu benar-benar penting untuk mendapatkan orang yang paling cerdas. 355 00:19:53,130 --> 00:19:58,660 Dan juga, maksudku, ketika Anda kecil perusahaan, Anda dapat benar-benar gesit 356 00:19:58,660 --> 00:20:00,050 dan mendapatkan banyak hal dilakukan. 357 00:20:00,050 --> 00:20:02,845 Dan ada relatif sedikit birokrasi. 358 00:20:02,845 --> 00:20:06,397 Jadi jika Anda memiliki orang-orang pintar yang dapat mengambil keuntungan dari itu untuk membangun hal-hal keren, 359 00:20:06,397 --> 00:20:07,230 maka itu mengagumkan. 360 00:20:07,230 --> 00:20:10,790 361 00:20:10,790 --> 00:20:15,990 >> Saya kira, selain itu, merancang hal-hal baru. 362 00:20:15,990 --> 00:20:18,530 Tidak ada banyak birokrasi perusahaan belum. 363 00:20:18,530 --> 00:20:20,342 Jadi saya tidak perlu membuang banyak waktu itu. 364 00:20:20,342 --> 00:20:26,820 365 00:20:26,820 --> 00:20:29,630 Terus pergi? 366 00:20:29,630 --> 00:20:36,090 >> AUDIENCE: Ya, berapa banyak yang telah Anda berbicara dan berkonsultasi dengan pengacara sejauh ini? 367 00:20:36,090 --> 00:20:38,860 >> Mark Zuckerberg: Saya punya pengacara yang bekerja untuk saya full-time. 368 00:20:38,860 --> 00:20:43,830 >> AUDIENCE: OK, itu adalah besar bagian dari menjalankan bisnis? 369 00:20:43,830 --> 00:20:47,309 Apakah Anda merekomendasikan bekerja pada [Tak terdengar] awal? 370 00:20:47,309 --> 00:20:50,291 371 00:20:50,291 --> 00:20:52,550 >> Mark Zuckerberg: Kami tidak. 372 00:20:52,550 --> 00:20:59,980 Dan itu, saya kira, yang disediakan beberapa gangguan di kemudian hari. 373 00:20:59,980 --> 00:21:04,502 Mendapatkan hal mengatur benar-benar baik baik. 374 00:21:04,502 --> 00:21:05,960 Mendapatkan barang-barang bersih benar-benar baik. 375 00:21:05,960 --> 00:21:09,590 >> Dan, maksudku, tak ada yang akan untuk memberitahu Anda pengacara buruk. 376 00:21:09,590 --> 00:21:13,790 Ini semua hanya masalah kesempatan biaya dan apa yang Anda prioritaskan. 377 00:21:13,790 --> 00:21:19,820 Saya menduga bahwa, dalam kasus kami, kami sekarang memiliki berurusan dengan banyak hal yang 378 00:21:19,820 --> 00:21:23,030 tidak diatur dengan benar pada awalnya. 379 00:21:23,030 --> 00:21:25,010 Sebagian besar barang yang ditangani. 380 00:21:25,010 --> 00:21:26,620 Ini bahkan bukan masalah besar lagi. 381 00:21:26,620 --> 00:21:33,450 >> Tapi bukannya berbicara dengan pengacara awal, kami membuat barang-barang. 382 00:21:33,450 --> 00:21:37,960 Dan saya berpikir bahwa itu mungkin penggunaan yang tepat waktu kita. 383 00:21:37,960 --> 00:21:41,530 Saya berpikir bahwa salah satu karakteristik keren dari banyak perusahaan yang akhirnya 384 00:21:41,530 --> 00:21:44,860 menjadi benar-benar sukses, tidak bahwa kita benar-benar berhasil, 385 00:21:44,860 --> 00:21:46,720 tapi saya kira kita juga jatuh ke dalam ember ini, 386 00:21:46,720 --> 00:21:49,424 adalah bahwa mereka dimulai sebagai seseorang yang mencoba untuk membuat sesuatu 387 00:21:49,424 --> 00:21:51,340 keren dan bukan orang mencoba untuk membuat sebuah perusahaan. 388 00:21:51,340 --> 00:21:54,800 389 00:21:54,800 --> 00:21:59,540 Anda jenis telah - Google keluar dari Larry dan Sergey PhD Disertasi 390 00:21:59,540 --> 00:22:04,500 di Stanford, dan Yahoo keluar dari hanya, saya kira, juga beberapa Stanford orang 391 00:22:04,500 --> 00:22:06,510 hanya jenis meniduri di dalam kamar asrama mereka. 392 00:22:06,510 --> 00:22:11,840 Dan eBay keluar dari beberapa orang mencoba untuk membangun pasar untuk pacarnya 393 00:22:11,840 --> 00:22:14,342 untuk bertukar PEZ dispenser. 394 00:22:14,342 --> 00:22:15,842 Amazon sedikit lebih dihitung. 395 00:22:15,842 --> 00:22:20,290 396 00:22:20,290 --> 00:22:24,067 >> Jadi saya tidak bisa membayangkan bahwa salah satu dari mereka orang benar-benar memiliki banyak saran, 397 00:22:24,067 --> 00:22:25,900 dan tampaknya memiliki bekerja OK bagi mereka. 398 00:22:25,900 --> 00:22:28,191 Tapi, maksud saya, pada saat yang sama Aku tidak akan duduk di sini 399 00:22:28,191 --> 00:22:30,920 dan memberitahu Anda untuk tidak mendapatkan nasihat pada hal-hal. 400 00:22:30,920 --> 00:22:35,810 Dan banyak kali orang terlalu berhati-hati, juga. 401 00:22:35,810 --> 00:22:40,600 Saya pikir itu lebih berguna untuk membuat sesuatu terjadi dan kemudian meminta maaf kemudian 402 00:22:40,600 --> 00:22:43,740 daripada untuk memastikan bahwa Anda dot semua mata I Anda sekarang dan kemudian 403 00:22:43,740 --> 00:22:44,740 hanya tidak mendapatkan barang-barang dilakukan. 404 00:22:44,740 --> 00:22:47,500 405 00:22:47,500 --> 00:22:49,430 Ya. 406 00:22:49,430 --> 00:22:50,460 Pergi untuk itu. 407 00:22:50,460 --> 00:22:53,436 >> AUDIENCE: Kapan Anda berpikir bahwa Facebook akan mencapai titik di mana 408 00:22:53,436 --> 00:23:02,860 itu bisa menjadi perusahaan besar [Tak terdengar] ide baru, [Tak terdengar]? 409 00:23:02,860 --> 00:23:05,836 Apakah Anda pikir itu akan mencapai saat itu dalam waktu dekat? 410 00:23:05,836 --> 00:23:09,340 Bagaimana Anda akan menjaga dari [Tak terdengar]? 411 00:23:09,340 --> 00:23:12,214 >> Mark Zuckerberg: Nah, Maksudku, aku berpikir bahwa - saya 412 00:23:12,214 --> 00:23:14,253 berpikir kau jenis selalu pada saat itu. 413 00:23:14,253 --> 00:23:18,290 414 00:23:18,290 --> 00:23:21,830 Maksudku, sebagian besar perusahaan mulai seperti beberapa ide, 415 00:23:21,830 --> 00:23:25,800 dan mereka adalah beberapa hal-hal yang mereka lakukan dengan baik. 416 00:23:25,800 --> 00:23:29,120 Jadi, maksud saya, Yahoo seperti kita akan mengatur semua informasi ini 417 00:23:29,120 --> 00:23:31,160 di dunia seperti oleh direktori. 418 00:23:31,160 --> 00:23:33,350 Dan itulah yang mereka mulai melakukan, 419 00:23:33,350 --> 00:23:38,860 dan kemudian mereka jenis diversifikasi keluar seiring dengan berjalannya waktu dan dibangun lebih banyak barang. 420 00:23:38,860 --> 00:23:42,910 Dan banyak hal itu seperti inti dari bisnis mereka sekarang. 421 00:23:42,910 --> 00:23:45,460 Maksudku, itu seperti mereka awalnya tidak melakukan pencarian. 422 00:23:45,460 --> 00:23:47,740 Dan sekarang direktori hanya tidak ada. 423 00:23:47,740 --> 00:23:49,280 Menyebalkan. 424 00:23:49,280 --> 00:23:52,880 Tidak ada utilitas untuk itu. 425 00:23:52,880 --> 00:23:56,320 >> Maksudku, hal besar Google adalah seperti yang mereka lakukan PageRank. 426 00:23:56,320 --> 00:24:02,320 Dan kemudian, saya kira, dari PageRank, mereka memiliki pencarian. 427 00:24:02,320 --> 00:24:05,960 Dan sekarang mereka seperti memperpanjang bahwa untuk melakukan jenis serupa lainnya dari algoritma, 428 00:24:05,960 --> 00:24:07,830 mencari di ruang lain. 429 00:24:07,830 --> 00:24:11,090 Tapi, maksud saya, Anda dapat jenis menceritakan bagaimana semua hal-hal lain yang mereka lakukan 430 00:24:11,090 --> 00:24:12,330 adalah semacam tangensial. 431 00:24:12,330 --> 00:24:16,220 Dan itu seperti mereka berusaha sangat keras untuk membuat PageRank 432 00:24:16,220 --> 00:24:19,080 dan jenis-jenis algoritma yang sangat 433 00:24:19,080 --> 00:24:23,660 mirip dengan yang bekerja di mereka spasi, dan itu hanya tidak elegan 434 00:24:23,660 --> 00:24:27,460 atau murni ide sebagai yang asli. 435 00:24:27,460 --> 00:24:30,590 >> Jadi di Facebook, misalnya, ketika itu baru saja dimulai, 436 00:24:30,590 --> 00:24:32,840 apa yang saya pikir adalah yang paling Hal yang menarik adalah hanya 437 00:24:32,840 --> 00:24:36,010 untuk dapat mengetikkan nama seseorang dan mencari tahu informasi tentang mereka. 438 00:24:36,010 --> 00:24:38,800 Dan ada hampir tidak ada dari hal-hal yang ada di sana sekarang. 439 00:24:38,800 --> 00:24:41,010 Tidak ada kelompok. 440 00:24:41,010 --> 00:24:44,982 Tak ada pesan bahkan. 441 00:24:44,982 --> 00:24:45,690 Ada menyembul. 442 00:24:45,690 --> 00:24:49,790 443 00:24:49,790 --> 00:24:51,250 >> Ya. 444 00:24:51,250 --> 00:24:56,590 Maksudku, jadi seperti Anda mendapatkan semacam dimulai pada beberapa jenis ide inti. 445 00:24:56,590 --> 00:24:59,680 Dan umumnya, perusahaan akan melakukannya dengan baik, karena saya 446 00:24:59,680 --> 00:25:02,520 kira orang-orang yang mulai off bekerja pada ide inti 447 00:25:02,520 --> 00:25:06,717 jenis memahami bahwa single core ide dalam semacam cara yang unik. 448 00:25:06,717 --> 00:25:09,800 Tapi itu tidak berarti bahwa mereka memiliki setiap pemahaman yang lebih baik dari apa pun 449 00:25:09,800 --> 00:25:12,749 lain, dari orang lain. 450 00:25:12,749 --> 00:25:15,290 Jadi itu sebabnya sekitar diri Anda dengan banyak orang pintar 451 00:25:15,290 --> 00:25:18,615 benar-benar penting. 452 00:25:18,615 --> 00:25:20,833 >> AUDIENCE: Apa - adalah ada semacam model 453 00:25:20,833 --> 00:25:26,010 itu [Tak terdengar] foto fitur [Tak terdengar] di Facebook? 454 00:25:26,010 --> 00:25:27,982 Apakah ada semacam [Tak terdengar]? 455 00:25:27,982 --> 00:25:31,824 456 00:25:31,824 --> 00:25:34,740 Mark Zuckerberg: Maksudku, ada banyak aplikasi di internet 457 00:25:34,740 --> 00:25:36,220 sekarang yang melakukan hal itu. 458 00:25:36,220 --> 00:25:39,540 Jadi, maksud saya, Flickr a aplikasi foto cantik. 459 00:25:39,540 --> 00:25:42,470 Meskipun saya pikir dalam tiga minggu kami melewati mereka dalam jumlah foto 460 00:25:42,470 --> 00:25:43,470 yang kita miliki di situs kami. 461 00:25:43,470 --> 00:25:49,030 462 00:25:49,030 --> 00:25:51,155 Maksudku, aku berpikir bahwa Hal yang paling keren tentang foto 463 00:25:51,155 --> 00:25:54,849 adalah bahwa Anda dapat menandai mereka dan cara 464 00:25:54,849 --> 00:25:56,390 membuat mereka link ke profil orang. 465 00:25:56,390 --> 00:25:58,750 Dan saya berpikir bahwa itu sesuatu yang Anda benar-benar dapat 466 00:25:58,750 --> 00:26:05,960 hanya dilakukan jika Anda memiliki konteks semua orang di sekitar Anda di situs. 467 00:26:05,960 --> 00:26:08,190 Semacam itu memerlukan mana-mana penggunaan. 468 00:26:08,190 --> 00:26:09,829 469 00:26:09,829 --> 00:26:13,120 Jadi saya tidak tahu apakah ada orang lain akan melakukan itu jika mereka memiliki 470 00:26:13,120 --> 00:26:16,810 jenis digunakan, tetapi mereka tidak. 471 00:26:16,810 --> 00:26:20,150 472 00:26:20,150 --> 00:26:20,740 >> Saya tidak tahu. 473 00:26:20,740 --> 00:26:24,085 Jangan ada dari kalian memiliki pertanyaan CS? 474 00:26:24,085 --> 00:26:25,055 >> AUDIENCE: aku penasaran. 475 00:26:25,055 --> 00:26:27,513 Bagaimana Anda memutuskan karena Anda bergerak maju dengan perusahaan 476 00:26:27,513 --> 00:26:30,897 untuk mengejar teknologi atau tidak mengejar teknologi? 477 00:26:30,897 --> 00:26:32,230 Mark Zuckerberg: Apa ide? 478 00:26:32,230 --> 00:26:33,185 Apa yang ada di contoh? 479 00:26:33,185 --> 00:26:36,614 >> AUDIENCE: Yah, aku benar-benar tidak tahu banyak tentang Facebook. 480 00:26:36,614 --> 00:26:39,939 Apa hal berikutnya yang Anda ingin lakukan dengan gambar 481 00:26:39,939 --> 00:26:41,105 dan menghubungkan orang bersama-sama? 482 00:26:41,105 --> 00:26:45,097 Bagaimana Anda tahu tentang sosok keluar mana teknologi adalah yang baik? 483 00:26:45,097 --> 00:26:48,091 Bagaimana Anda tambang untuk menemukan teknologi? 484 00:26:48,091 --> 00:26:51,579 Apakah Anda memiliki proses apapun di tempat hari ini bahwa 485 00:26:51,579 --> 00:26:54,230 diarahkan orang-orang macam hal, 486 00:26:54,230 --> 00:26:56,158 atau apakah teknologi hanya datang ke perusahaan 487 00:26:56,158 --> 00:26:57,866 karena Anda keluar tempat dan seseorang 488 00:26:57,866 --> 00:27:00,980 disebutkan sesuatu yang Anda mungkin ingin lakukan dalam hal Facebook? 489 00:27:00,980 --> 00:27:04,670 >> Mark Zuckerberg: Jadi saya berpikir bahwa kami Proses untuk menyaring apa teknologi 490 00:27:04,670 --> 00:27:08,560 gunakan sudah mempercayai orang pintar. 491 00:27:08,560 --> 00:27:15,010 Jadi kita pasti memiliki beberapa orang di perusahaan yang hanya benar-benar pintar, 492 00:27:15,010 --> 00:27:19,795 dan saya berpikir bahwa sebagian besar orang di perusahaan umumnya cukup pintar. 493 00:27:19,795 --> 00:27:22,670 >> Tapi ada beberapa daerah orang khususnya - Aku 494 00:27:22,670 --> 00:27:32,050 tidak salah satu dari mereka - yang saya pikir bahwa ketika mereka mengatakan bahwa ada sesuatu yang umumnya 495 00:27:32,050 --> 00:27:36,590 praktik yang baik untuk pergi di itu, maka itu relatif - maka 496 00:27:36,590 --> 00:27:39,471 mereka bisa mendapatkan dukungan untuk itu cukup mudah. 497 00:27:39,471 --> 00:27:42,720 Dan saya berpikir bahwa banyak insinyur semacam membangun konsensus sekitar itu. 498 00:27:42,720 --> 00:27:45,877 499 00:27:45,877 --> 00:27:47,480 Saya mencoba untuk memikirkan contoh yang baik. 500 00:27:47,480 --> 00:27:51,470 >> Saya pikir itu agak berorientasi pada tujuan. 501 00:27:51,470 --> 00:27:56,610 Jadi dengan foto, kami tahu bahwa kami ingin 502 00:27:56,610 --> 00:27:58,969 untuk mendukung hanya orang meng-upload foto terbatas. 503 00:27:58,969 --> 00:28:01,010 Jadi, maksud saya, tidak ada Konsep nyata terbatas. 504 00:28:01,010 --> 00:28:05,240 Hanya saja Anda harus terus menambahkan hal, terus menambahkan penyimpanan. 505 00:28:05,240 --> 00:28:09,337 Dan Anda ingin membuatnya sehingga jenis dari bekerja sebagai mulus mungkin. 506 00:28:09,337 --> 00:28:11,170 Jadi hal pertama yang kami mencoba untuk melakukan 507 00:28:11,170 --> 00:28:16,140 adalah, baik, mari kita mengevaluasi perusahaan-perusahaan yang 508 00:28:16,140 --> 00:28:18,950 hanya melakukan penyimpanan yang besar untuk hidup. 509 00:28:18,950 --> 00:28:21,420 Atau seperti NetApp atau sesuatu, Network Appliance. 510 00:28:21,420 --> 00:28:24,080 Jadi kita berbicara dengan mereka untuk sementara waktu. 511 00:28:24,080 --> 00:28:25,440 Dan kemudian kita seperti, baik-baik saja. 512 00:28:25,440 --> 00:28:29,200 Yah, kita tidak benar-benar ingin pergi dengan single, pendekatan kotak besar ini. 513 00:28:29,200 --> 00:28:33,530 Kami ingin pergi dengan memiliki hanya serangkaian didistribusikan lebih kecil 514 00:28:33,530 --> 00:28:37,400 kotak dengan banyak keras drive dan banyak RAM. 515 00:28:37,400 --> 00:28:40,360 >> Dan jadi saya berpikir bahwa arsitektur yang pertama kami dibangun 516 00:28:40,360 --> 00:28:42,770 adalah salah satu di mana kita memiliki sekelompok mesin-mesin 517 00:28:42,770 --> 00:28:49,090 dengan relatif lambat tapi sangat stabil disk yang di belakang tingkat - lapisan 518 00:28:49,090 --> 00:28:54,250 caching kotak dengan ton RAM yang bisa menampung sebagian besar thumbnail 519 00:28:54,250 --> 00:29:01,670 dan yang paling sering diakses gambar dalam - saya kira dalam RAM setiap saat. 520 00:29:01,670 --> 00:29:04,610 Dan kemudian tepat sebelum kami diluncurkan, hal itu terjadi kepada kami 521 00:29:04,610 --> 00:29:07,480 bahwa kita akan memiliki beberapa masalah dengan ini. 522 00:29:07,480 --> 00:29:11,450 Dan isu-isu yang kami akan memiliki 523 00:29:11,450 --> 00:29:16,635 akan menjadi jaringan isu isu, bukan hardware. 524 00:29:16,635 --> 00:29:20,360 >> Jadi, misalnya, jika Anda mengambil album foto dari 30 foto 525 00:29:20,360 --> 00:29:23,000 dan masing-masing foto Anda adalah tiga megabyte, 526 00:29:23,000 --> 00:29:25,330 maka Anda dapat meng-upload 90 megabyte ke Facebook. 527 00:29:25,330 --> 00:29:26,610 Dan seperti itu menyebalkan. 528 00:29:26,610 --> 00:29:27,110 Baik. 529 00:29:27,110 --> 00:29:31,790 Maksudku, itu menyebalkan karena orang cenderung memiliki koneksi tidak optimal 530 00:29:31,790 --> 00:29:37,770 dan karena router kami - saya kira kebanyakan router ditetapkan 531 00:29:37,770 --> 00:29:39,960 hanya dapat menangani gigabit pada suatu waktu, 532 00:29:39,960 --> 00:29:42,127 dan router yang agak mahal. 533 00:29:42,127 --> 00:29:43,460 Mu adalah potongan-potongan besar peralatan. 534 00:29:43,460 --> 00:29:46,043 Saya tidak berpikir bahwa ada didistribusikan versi yang belum. 535 00:29:46,043 --> 00:29:48,030 536 00:29:48,030 --> 00:29:50,930 >> Jadi kita tidak bisa, dalam kerangka waktu bahwa kami ingin memulai itu, 537 00:29:50,930 --> 00:29:54,720 hanya mendapatkan router baru dan mendapatkannya mengatur. 538 00:29:54,720 --> 00:30:02,000 Jadi apa yang kita akhirnya lakukan adalah membangun Java applet dan kontrol ActiveX yang 539 00:30:02,000 --> 00:30:04,370 ditambah pemilihan yang Foto yang orang ingin 540 00:30:04,370 --> 00:30:08,650 untuk meng-upload dengan kompresi pada sisi klien untuk membuat lebih kecil, 541 00:30:08,650 --> 00:30:14,380 dan itulah cara orang hanya bisa meng-upload foto mereka relatif cepat. 542 00:30:14,380 --> 00:30:16,540 Kami juga disimpan CPU pada kami samping karena kita tidak 543 00:30:16,540 --> 00:30:18,290 harus melakukan dekompresi di pihak kita, 544 00:30:18,290 --> 00:30:21,190 meskipun itu bukan yang besar hambatan. 545 00:30:21,190 --> 00:30:22,110 Jadi yang bekerja. 546 00:30:22,110 --> 00:30:25,330 >> Dan kemudian kami mendapatkannya untuk titik di mana kita berada 547 00:30:25,330 --> 00:30:27,720 memiliki upload pada tingkat 100 detik, 548 00:30:27,720 --> 00:30:31,000 dan orang-orang menggunakan cara fitur lebih dari kami pikir kami akan. 549 00:30:31,000 --> 00:30:34,226 Dan meskipun kami punya ini pengaturan tingkat caching, 550 00:30:34,226 --> 00:30:35,600 itu hanya masih tidak cukup cepat. 551 00:30:35,600 --> 00:30:36,490 Saya yakin kalian ingat ini. 552 00:30:36,490 --> 00:30:39,090 Beberapa minggu yang lalu, situs tidak memiliki waktu yang baik. 553 00:30:39,090 --> 00:30:41,990 554 00:30:41,990 --> 00:30:45,180 >> Jadi apa yang kita berakhir lakukan pada saat itu adalah 555 00:30:45,180 --> 00:30:49,200 menggunakan tepi caching, seperti Jenis Akamai barang 556 00:30:49,200 --> 00:30:53,440 untuk membuat foto-foto ini yang statis puas hanya menjadi lebih dekat kepada orang-orang. 557 00:30:53,440 --> 00:31:00,610 Jadi dengan cara itu kita bisa semacam offload beberapa peralatan dan - semacam 558 00:31:00,610 --> 00:31:05,610 karena harus mentransfer ini masih file agak besar untuk orang-orang. 559 00:31:05,610 --> 00:31:10,890 Jadi, di sanalah kita sekarang, dan itu tampaknya akan bekerja cukup baik. 560 00:31:10,890 --> 00:31:14,700 >> Ini tidak berarti bahwa kita punya dimuka jenius teknis tentang hal itu. 561 00:31:14,700 --> 00:31:19,270 Itu hanya semacam itu pada setiap titik kita semacam mengantisipasi masalah 562 00:31:19,270 --> 00:31:21,390 atau memilih mereka cukup cepat dan kemudian 563 00:31:21,390 --> 00:31:23,370 memiliki kompetensi yang cukup untuk mengevaluasi, saya pikir, 564 00:31:23,370 --> 00:31:25,690 apa pilihan yang kita miliki dan membuat 565 00:31:25,690 --> 00:31:28,458 apa yang saya pikir adalah keputusan yang layak tentang bagaimana untuk mengeksekusi mereka. 566 00:31:28,458 --> 00:31:29,354 Apa itu? 567 00:31:29,354 --> 00:31:31,399 >> AUDIENCE: Ambil itu ke depan tingkat, juga, dalam hal masalah 568 00:31:31,399 --> 00:31:32,315 Anda hanya berbicara tentang. 569 00:31:32,315 --> 00:31:33,836 Mark Zuckerberg: Ya. 570 00:31:33,836 --> 00:31:38,069 >> AUDIENCE: Siswa mendapatkan satu tahun - Anda tahu, satu komputer kerja ilmu 571 00:31:38,069 --> 00:31:44,294 dengan, seperti, aku pergi duduk di sudut, ketik pada saya [Tak terdengar]. 572 00:31:44,294 --> 00:31:47,282 Bagaimana perusahaan bekerja melalui - apa yang para insinyur perangkat lunak lakukan 573 00:31:47,282 --> 00:31:50,300 ketika kalian semua harus meletakkan kurung kurawal di tempat yang sama? 574 00:31:50,300 --> 00:31:51,508 >> Mark Zuckerberg: Apa itu? 575 00:31:51,508 --> 00:31:54,958 AUDIENCE: Kurung kurawal untuk programmer di tempat yang sama. 576 00:31:54,958 --> 00:31:58,766 Bagaimana struktur dari perangkat lunak engineering sebenarnya dilakukan [Tak terdengar]? 577 00:31:58,766 --> 00:32:01,800 578 00:32:01,800 --> 00:32:06,720 >> Mark Zuckerberg: Jadi cara yang - saya menebak metodologi yang kita miliki adalah 579 00:32:06,720 --> 00:32:12,520 bahwa saya ingin menjadi semacam - sebagai banyak meritokrasi mungkin 580 00:32:12,520 --> 00:32:16,600 di mana orang-orang yang bisa datang dengan solusi yang paling keren 581 00:32:16,600 --> 00:32:20,790 dan menerapkannya tercepat dan memiliki seperti bug paling sedikit mendapatkan 582 00:32:20,790 --> 00:32:23,950 untuk bekerja pada hal-hal yang mereka pikir adalah yang paling menarik 583 00:32:23,950 --> 00:32:26,600 dan pergi dan memiliki paling pengaruh dalam perusahaan. 584 00:32:26,600 --> 00:32:29,070 >> Jadi kita juga on-boarding banyak orang, 585 00:32:29,070 --> 00:32:31,270 karena kita mempekerjakan relatif cepat. 586 00:32:31,270 --> 00:32:36,240 Dan dalam melakukan itu, kita seperti dari memiliki - kita berpasangan 587 00:32:36,240 --> 00:32:40,370 orang-orang baru yang datang dengan beberapa - seperti orang-orang yang lebih baik 588 00:32:40,370 --> 00:32:44,720 yang semacam di atas rantai, dan kemudian kita 589 00:32:44,720 --> 00:32:48,650 memilikinya semacam bekerja dengan orang-orang orang-orang ketika mereka pertama kali datang, 590 00:32:48,650 --> 00:32:51,340 untuk belajar hal-hal yang mereka bekerja pada itu - jadi 591 00:32:51,340 --> 00:32:53,580 bahwa orang-orang baru, seperti kelas masuk, 592 00:32:53,580 --> 00:32:56,870 bisa semacam mempelajari apa beberapa orang-orang yang saat ini 593 00:32:56,870 --> 00:32:58,290 di perusahaan kerjakan. 594 00:32:58,290 --> 00:33:02,270 Dan saya pikir dalam melakukan itu, mereka memilih up gaya dan metode yang kita 595 00:33:02,270 --> 00:33:03,540 digunakan untuk melakukan hal-hal. 596 00:33:03,540 --> 00:33:07,940 >> Tapi saya berpikir bahwa itu perubahan cukup cepat. 597 00:33:07,940 --> 00:33:12,340 Saya pikir salah satu perbedaan antara cara hal bekerja di sebuah perusahaan 598 00:33:12,340 --> 00:33:16,600 dan cara hal bekerja di sekolah bahwa ini adalah proses yang sangat berulang. 599 00:33:16,600 --> 00:33:21,880 Dan itu bagus ketika Anda mendapatkan hal yang benar pertama kalinya, tetapi kita tidak perlu. 600 00:33:21,880 --> 00:33:24,810 Dan saya berpikir bahwa banyak perusahaan melewati fase, atau tahapan, 601 00:33:24,810 --> 00:33:26,810 di mana mereka tidak mendapatkan barang-barang kanan pertama kalinya. 602 00:33:26,810 --> 00:33:29,560 >> Seperti Microsoft - I Maksudku, aku tidak tahu kapan 603 00:33:29,560 --> 00:33:32,589 terakhir kali adalah bahwa mereka memiliki produk yang baik sebelum Versi 4. 604 00:33:32,589 --> 00:33:34,380 Tapi pada saat mereka sampai ke Versi 4, itu 605 00:33:34,380 --> 00:33:37,286 seperti selalu baik untuk sebagian besar. 606 00:33:37,286 --> 00:33:39,380 Dan saya berpikir bahwa karya cukup baik bagi mereka. 607 00:33:39,380 --> 00:33:42,240 Dan, maksudku, Google selalu melepaskan barang-barang mereka dalam versi beta. 608 00:33:42,240 --> 00:33:50,350 >> Jadi saya kira kita mencoba untuk memiliki beberapa orang bekerja pada hal yang sama, 609 00:33:50,350 --> 00:33:53,810 sehingga semua orang dapat belajar dari satu sama lain dan jenis pick off 610 00:33:53,810 --> 00:33:58,800 beberapa kesalahan yang mungkin dibuat bahwa kita dapat mengurangi cukup cepat. 611 00:33:58,800 --> 00:34:01,676 Tapi seperti, saya kira dalam umum, idenya adalah 612 00:34:01,676 --> 00:34:04,050 bahwa ia tidak harus sempurna pertama kali sekitar. 613 00:34:04,050 --> 00:34:07,457 Dan selama Anda mendapatkan arsitektur sebagai hak mungkin, 614 00:34:07,457 --> 00:34:09,290 maka banyak yang lain pelaksanaan hal-hal 615 00:34:09,290 --> 00:34:11,581 tidak akan menjadi seperti besar kesepakatan, dan Anda dapat semacam 616 00:34:11,581 --> 00:34:13,190 bekerja yang keluar setiap saat. 617 00:34:13,190 --> 00:34:16,449 Aku tahu kalau itu semacam menjawab pertanyaan yang meminta saya. 618 00:34:16,449 --> 00:34:20,199 >> AUDIENCE: Jadi sekarang, ketika Anda menemukan sesuatu 619 00:34:20,199 --> 00:34:22,449 yang ingin Anda lakukan bahwa Anda tidak tahu begitu banyak tentang, 620 00:34:22,449 --> 00:34:24,449 Anda dapat meminta beberapa dari orang-orang yang bekerja untuk Anda, 621 00:34:24,449 --> 00:34:25,449 atau Anda bisa mendapatkan orang-orang baru. 622 00:34:25,449 --> 00:34:28,657 Tapi ketika Anda mulai, itu hanya semacam Anda dan teman sekamar Anda sebagai mahasiswa. 623 00:34:28,657 --> 00:34:32,199 Dan jelas, ada domain masalah pengetahuan ilmu komputer 624 00:34:32,199 --> 00:34:34,449 bahwa Anda harus berurusan dengan dan Anda tidak tahu tentang. 625 00:34:34,449 --> 00:34:37,449 >> Maksudku, bagaimana Anda pergi tentang mencari tahu bagaimana melakukan sesuatu? 626 00:34:37,449 --> 00:34:39,222 Apakah Anda memutuskan untuk mengambil kelas-kelas tertentu? 627 00:34:39,222 --> 00:34:39,971 Apakah Anda mendapatkan buku? 628 00:34:39,971 --> 00:34:43,278 Apakah Anda pergi menyewa atau mendapatkan terlibat dengan beberapa lebih banyak orang? 629 00:34:43,278 --> 00:34:45,758 Bagaimana Anda bekerja melalui isu-isu pembelajaran 630 00:34:45,758 --> 00:34:48,494 ilmu komputer Anda bekerja melalui ini? 631 00:34:48,494 --> 00:34:50,660 Mark Zuckerberg: Internet adalah alat yang cukup bagus. 632 00:34:50,660 --> 00:34:54,300 633 00:34:54,300 --> 00:35:00,120 Saya berpikir bahwa itu bagaimana kita melakukan sebagian besar. 634 00:35:00,120 --> 00:35:04,470 Maksudku, kita seperti membuat titik tidak mempekerjakan orang untuk keterampilan, 635 00:35:04,470 --> 00:35:08,760 karena saya kira teori ini jika seseorang memiliki keterampilan di daerah 636 00:35:08,760 --> 00:35:11,600 dan telah melakukannya selama 10 atau 15 tahun, 637 00:35:11,600 --> 00:35:13,890 maka itu mungkin apa yang bisa mereka lakukan. 638 00:35:13,890 --> 00:35:16,230 Dan itu bagus, dan bahwa berarti bahwa mereka bisa melakukan itu. 639 00:35:16,230 --> 00:35:19,310 >> Tetapi jika Anda menyewa seseorang, mengatakan, langsung dari perguruan tinggi, 640 00:35:19,310 --> 00:35:22,520 atau seseorang yang lebih muda yang Anda hanya mempekerjakan mereka untuk intelijen mentah, 641 00:35:22,520 --> 00:35:25,907 maka idenya adalah bahwa mereka akan dapat belajar hal-hal yang benar-benar cepat. 642 00:35:25,907 --> 00:35:28,490 Dan ada banyak informasi tersedia di seluruh tempat, 643 00:35:28,490 --> 00:35:32,900 dan sekarang, withing beberapa tahun terakhir, ada alat yang baik untuk memilah-milah itu. 644 00:35:32,900 --> 00:35:38,320 Dan saya berpikir bahwa sebagian besar orang performant kita miliki 645 00:35:38,320 --> 00:35:43,080 adalah semacam orang muda, yang tidak tentu tahu bahwa banyak tentang 646 00:35:43,080 --> 00:35:45,190 sesuatu yang spesifik yang berasal dari perguruan tinggi. 647 00:35:45,190 --> 00:35:48,020 >> Maksudku, contoh yang baik adalah - Dustin, teman sekamar saya di Harvard 648 00:35:48,020 --> 00:35:49,030 bahkan bukan utama CS. 649 00:35:49,030 --> 00:35:50,170 Dia adalah seorang mayor ekonomi. 650 00:35:50,170 --> 00:35:54,260 Dan dia hanya benar-benar pintar dude, dan mampu untuk mengambilnya. 651 00:35:54,260 --> 00:35:56,510 Beberapa baik lainnya orang yang kita miliki adalah 652 00:35:56,510 --> 00:36:00,220 EE jurusan dari Stanford atau Berkeley. 653 00:36:00,220 --> 00:36:02,610 Dan mereka bahkan tidak CS sepanjang waktu. 654 00:36:02,610 --> 00:36:05,040 Seperti orang matematika - jika Anda belajar matematika, Anda 655 00:36:05,040 --> 00:36:07,610 dapat belajar hal-hal yang relatif cepat banyak waktu. 656 00:36:07,610 --> 00:36:13,170 657 00:36:13,170 --> 00:36:14,042 Ya? 658 00:36:14,042 --> 00:36:17,706 >> AUDIENCE: Saya kira, karena Anda memiliki infrastruktur di tempat, sekarang, 659 00:36:17,706 --> 00:36:21,414 ketika Anda fokus pada perekrutan, sehingga Anda masih mencari orang-orang keterampilan tech? 660 00:36:21,414 --> 00:36:24,747 Atau apakah Anda mencari orang-orang yang mungkin memiliki pengetahuan bisnis untuk membantu tumbuh Anda 661 00:36:24,747 --> 00:36:25,913 lebih lanjut dan membuat lebih banyak uang? 662 00:36:25,913 --> 00:36:32,099 Apa sebenarnya prioritas sekarang dalam pertumbuhan perusahaan? 663 00:36:32,099 --> 00:36:33,890 Mark Zuckerberg: I pernah benar-benar mempekerjakan orang-orang 664 00:36:33,890 --> 00:36:37,850 hanya karena mereka memiliki keterampilan bisnis. 665 00:36:37,850 --> 00:36:42,320 Ini sebenarnya agak lucu, tapi pengetahuan tentang banyak hal inti CS 666 00:36:42,320 --> 00:36:44,049 benar-benar penting dalam bisnis, juga. 667 00:36:44,049 --> 00:36:46,590 Salah satu hal utama yang Anda belajar ketika Anda belajar CS 668 00:36:46,590 --> 00:36:52,820 adalah kompleksitas dan skala, dan bahwa adalah masalah besar dalam bisnis, juga. 669 00:36:52,820 --> 00:36:56,370 Bagaimana Anda pergi dari memiliki lima orang sampai 100 orang, 670 00:36:56,370 --> 00:37:00,410 dan apa perubahan dalam dinamika sana? 671 00:37:00,410 --> 00:37:03,010 Dan seperti, bagaimana proses tertentu - bagaimana 672 00:37:03,010 --> 00:37:07,320 adalah tenaga penjualan akan skala dari lima orang sampai 100 orang? 673 00:37:07,320 --> 00:37:10,760 >> Ini seperti jenis yang sama kecerdasan yang 674 00:37:10,760 --> 00:37:12,680 dapat mengetahui kedua masalah tersebut. 675 00:37:12,680 --> 00:37:15,805 Dan mungkin berbagai jenis orang yang peduli untuk memecahkan masalah. 676 00:37:15,805 --> 00:37:21,670 >> Tapi saya berpikir bahwa bagian kedua dari jawaban saya untuk apa yang Anda katakan 677 00:37:21,670 --> 00:37:24,480 adalah bahwa saya pikir kita semacam terus 678 00:37:24,480 --> 00:37:26,810 dalam proses pembangunan infrastruktur keluar, 679 00:37:26,810 --> 00:37:29,110 dan saya tidak berpikir Anda pernah keluar dari proses tersebut. 680 00:37:29,110 --> 00:37:32,850 Dan kita semacam fokus tidak hanya pada membangun sesuatu 681 00:37:32,850 --> 00:37:34,810 dan mencari tahu bagaimana untuk membuat uang dari itu 682 00:37:34,810 --> 00:37:38,550 dan semacam memaksimalkan nilai bisnis kami dalam jangka pendek - 683 00:37:38,550 --> 00:37:45,250 tetapi sebaliknya, semacam selalu mencari untuk memaksimalkan 684 00:37:45,250 --> 00:37:47,340 apa nilai jangka panjang akan. 685 00:37:47,340 --> 00:37:49,690 Dan saya berpikir bahwa dalam melakukan hal itu, Anda jenis 686 00:37:49,690 --> 00:37:52,836 perlu selalu hanya akan membangun out dasar Anda, dan tidak setiap saat 687 00:37:52,836 --> 00:37:54,460 khawatir memaksimalkan uang Anda. 688 00:37:54,460 --> 00:37:59,828 689 00:37:59,828 --> 00:38:02,268 >> AUDIENCE: Ini adalah semacam kembali ke [Tak terdengar] 690 00:38:02,268 --> 00:38:05,137 Facebook, tapi kalian punya masalah seperti hari setelah kuliah, 691 00:38:05,137 --> 00:38:07,636 mungkin sesuatu seperti itu, dengan semua orang meng-upload gambar 692 00:38:07,636 --> 00:38:12,125 semua pada saat yang sama, [Tak terdengar]? 693 00:38:12,125 --> 00:38:14,000 Mark Zuckerberg: Our puncak cukup kuat. 694 00:38:14,000 --> 00:38:17,700 Jadi seperti pada pukul 5:00 di pagi hari, tidak peduli 695 00:38:17,700 --> 00:38:20,750 berapa banyak pengguna yang kita telah mendaftar, selalu ada seperti 5.000 orang, 696 00:38:20,750 --> 00:38:21,660 dan hanya itu. 697 00:38:21,660 --> 00:38:26,980 Dan kemudian jika Anda mendapatkan untuk 21:00 Pacific - jadi seperti tengah malam di sini - 698 00:38:26,980 --> 00:38:29,900 yang saya kira adalah seperti puncak di seluruh negeri, 699 00:38:29,900 --> 00:38:34,390 dekat dengan 400.000 orang menggunakannya secara bersamaan. 700 00:38:34,390 --> 00:38:41,500 >> Dan itu sebenarnya agak menarik, karena kami memantau grafik-grafik ini 701 00:38:41,500 --> 00:38:43,741 dan kami memiliki LCD besar ini di kantor kami, dan setiap kali 702 00:38:43,741 --> 00:38:46,490 ada blip dalam lalu lintas, kita seperti, oh omong kosong, apa yang terjadi? 703 00:38:46,490 --> 00:38:48,796 Dan banyak kali itu seperti Laguna Beach. 704 00:38:48,796 --> 00:38:53,330 >> [Terkekeh] 705 00:38:53,330 --> 00:38:58,617 >> Tapi biasanya tidak ayunan sejauh itu dengan cara lain. 706 00:38:58,617 --> 00:39:01,563 >> AUDIENCE: Dengan arsip Anda [Tak terdengar], jika seseorang menghapus sesuatu 707 00:39:01,563 --> 00:39:05,719 dari profil mereka, kau terus cache itu, dan berapa lama? 708 00:39:05,719 --> 00:39:07,260 Mark Zuckerberg: Saat ini, kami tidak. 709 00:39:07,260 --> 00:39:10,334 Tapi kita mungkin di beberapa titik di masa depan. 710 00:39:10,334 --> 00:39:13,564 >> AUDIENCE: Untuk menindaklanjuti itu, apa jenis masalah 711 00:39:13,564 --> 00:39:15,634 Anda berbicara tentang di perusahaan dalam hal 712 00:39:15,634 --> 00:39:19,280 privasi dan keamanan, semua hal? 713 00:39:19,280 --> 00:39:21,765 Apakah Anda khawatir tentang hal itu sama sekali? 714 00:39:21,765 --> 00:39:25,360 Anda telah menempatkan [Tak terdengar] privasi Anda dan laporan keamanan online. 715 00:39:25,360 --> 00:39:28,240 Jadi Anda hanya memasangnya dan kemudian tidak khawatir tentang hal itu? 716 00:39:28,240 --> 00:39:33,010 >> Mark Zuckerberg: Well, saya pikir bahwa apa yang membuat Facebook menyenangkan 717 00:39:33,010 --> 00:39:37,140 dan berguna adalah bahwa ada banyak informasi tentang banyak orang 718 00:39:37,140 --> 00:39:37,970 bahwa Anda bisa mendapatkan. 719 00:39:37,970 --> 00:39:40,820 Tapi yang lebih penting adalah bahwa informasi 720 00:39:40,820 --> 00:39:43,740 tersedia untuk orang-orang yang orang yang ingin bahwa informasi 721 00:39:43,740 --> 00:39:44,810 akan tersedia untuk. 722 00:39:44,810 --> 00:39:47,271 Dan sisi lain dari yang adalah bahwa informasi 723 00:39:47,271 --> 00:39:50,270 tersedia untuk orang-orang yang ingin untuk memiliki akses ke informasi tersebut. 724 00:39:50,270 --> 00:39:54,080 >> Jadi salah satu jenis inti keputusan yang kami buat 725 00:39:54,080 --> 00:39:59,160 hanya untuk membiarkan orang pada saat yang sama sekolah melihat profil masing-masing. 726 00:39:59,160 --> 00:40:02,580 Dan saya kira ide di belakang itu adalah bahwa Anda berada di Harvard. 727 00:40:02,580 --> 00:40:05,400 Anda mungkin tidak akan memiliki keras waktu hanya membiarkan 728 00:40:05,400 --> 00:40:07,510 orang lain di Harvard melihat informasi Anda. 729 00:40:07,510 --> 00:40:11,030 Tetapi pada saat yang sama, itu seperti satu-satunya orang di Harvard, 730 00:40:11,030 --> 00:40:14,210 yang Anda mungkin akan melihat pada sehari-hari dan mungkin bertemu, 731 00:40:14,210 --> 00:40:16,750 yang pernah akan ingin melihat Anda. 732 00:40:16,750 --> 00:40:19,206 Ini tidak seperti beberapa anak keluar pada Stanford yang Anda tidak akan pernah 733 00:40:19,206 --> 00:40:22,330 berbicara dengan akan menjadi tertarik mengetahui apa nomor ponsel Anda 734 00:40:22,330 --> 00:40:23,900 atau apa yang Anda tertarik 735 00:40:23,900 --> 00:40:28,030 >> Jadi dengan membatasi ruang lingkup informasi 736 00:40:28,030 --> 00:40:32,434 untuk semacam sempit sebagai masuk akal, saya pikir 737 00:40:32,434 --> 00:40:34,100 bahwa kami telah memecahkan banyak isu-isu tersebut. 738 00:40:34,100 --> 00:40:36,050 Dan kemudian, kami juga memberikan orang kontrol penuh 739 00:40:36,050 --> 00:40:39,630 atas apa bagian dari mereka Profil mendapatkan menunjukkan. 740 00:40:39,630 --> 00:40:42,100 Jadi kita tidak memaksa siapa saja untuk menunjukkan apa-apa, 741 00:40:42,100 --> 00:40:48,280 dan kami memberikan orang kontrol granular atas beberapa hal yang lebih sensitif. 742 00:40:48,280 --> 00:40:50,220 >> Jadi seperti, tepat di sebelah bidang telepon seluler, 743 00:40:50,220 --> 00:40:53,160 ada bidang lain yang seperti, siapa yang Anda ingin menunjukkan ini? 744 00:40:53,160 --> 00:40:57,300 Hanya teman-teman Anda, hanya orang di sekolah Anda, apa? 745 00:40:57,300 --> 00:40:59,060 Kami peduli tentang hal itu, karena jika orang berhenti - 746 00:40:59,060 --> 00:41:01,330 jika orang merasa seperti mereka informasi tidak pribadi, 747 00:41:01,330 --> 00:41:05,880 maka sekrup kami dalam jangka panjang, juga. 748 00:41:05,880 --> 00:41:09,050 >> AUDIENCE: Hanya melanjutkan pada itu, saya kira meskipun Anda 749 00:41:09,050 --> 00:41:11,840 menaruh informasi up sendiri, apa recourse dalam kasus, 750 00:41:11,840 --> 00:41:15,065 katakanlah, Anda memiliki foto, dan seseorang menempatkan foto yang up 751 00:41:15,065 --> 00:41:17,190 pada beberapa papan pesan atau beberapa Hot or Not jenis situs. 752 00:41:17,190 --> 00:41:21,052 Bagaimana Anda mengontrol apa yang pengguna lakukan dengan informasi yang 753 00:41:21,052 --> 00:41:22,432 masukan ke server Anda? 754 00:41:22,432 --> 00:41:25,515 Mark Zuckerberg: Ini sangat sulit untuk mengendalikan apa yang orang lakukan dengan informasi 755 00:41:25,515 --> 00:41:27,604 bahwa mereka memiliki akses ke. 756 00:41:27,604 --> 00:41:28,470 Benar? 757 00:41:28,470 --> 00:41:33,880 Maksudku, yang terbaik yang bisa kita lakukan adalah memberikan orang kontrol atas informasi mereka 758 00:41:33,880 --> 00:41:34,750 dan siapa yang bisa melihatnya. 759 00:41:34,750 --> 00:41:38,120 Dan kemudian setelah mereka membiarkan seseorang melihatnya, itu semacam di luar kendali siapa pun. 760 00:41:38,120 --> 00:41:41,114 761 00:41:41,114 --> 00:41:45,106 >> AUDIENCE: Saya ingin tahu sedikit tentang [Tak terdengar] Dinding fitur. 762 00:41:45,106 --> 00:41:48,553 Tampaknya untuk memulai mungkin lebih seperti Jenis papan hal, dan kemudian 763 00:41:48,553 --> 00:41:51,094 benar-benar berubah di sekitar. [Tak terdengar] seperti satu atau yang lain, 764 00:41:51,094 --> 00:41:53,260 atau jika ada sesuatu bahwa Anda sedang berpikir? 765 00:41:53,260 --> 00:41:57,090 Atau apakah ada perubahan desain di proses melakukan [Tak terdengar]? 766 00:41:57,090 --> 00:42:00,410 >> Mark Zuckerberg: Jadi saya awalnya melemparkan yang bersama-sama dalam seperti setengah jam. 767 00:42:00,410 --> 00:42:07,640 Dan saya kira itu cukup rumit, karena - atau 768 00:42:07,640 --> 00:42:10,170 lebih rumit daripada aku pikir itu akan menjadi. 769 00:42:10,170 --> 00:42:12,055 Dan saya pikir bagian dari alasan mengapa kita berubah 770 00:42:12,055 --> 00:42:14,430 itu karena tidak berhasil serta kami ingin hal itu. 771 00:42:14,430 --> 00:42:17,520 Maksudku, tujuan asli adalah semacam membuatnya 772 00:42:17,520 --> 00:42:22,250 sehingga Anda dapat memiliki wiki ini ketik hal di profil orang, 773 00:42:22,250 --> 00:42:29,400 bahwa ketika Anda moused atas sesuatu, itu menunjukkan yang menambahkan bahwa bagian dari itu. 774 00:42:29,400 --> 00:42:33,540 >> Tapi kurasa ada banyak kasus yang kita tidak terjawab, 775 00:42:33,540 --> 00:42:35,960 atau hanya tidak dirancang dengan baik oleh saya. 776 00:42:35,960 --> 00:42:40,090 Dan aku tidak tahu apakah kalian ingat, tetapi Anda digunakan untuk mouse ke hal-hal, 777 00:42:40,090 --> 00:42:41,350 dan hal itu tidak baik. 778 00:42:41,350 --> 00:42:43,870 Dan seperti, mungkin memberitahu Anda orang yang salah, 779 00:42:43,870 --> 00:42:46,120 atau mungkin lebih menyoroti daripada seharusnya. 780 00:42:46,120 --> 00:42:53,186 >> Jadi aku agak digabungkan bahwa dengan pemikiran, ini bukan bahkan fitur terbaik. 781 00:42:53,186 --> 00:42:56,310 Ini akan jauh lebih menarik jika daripada harus mengarahkan mouse ke hal-hal, 782 00:42:56,310 --> 00:43:00,330 orang hanya bisa melihat gambar dan nama orang yang 783 00:43:00,330 --> 00:43:04,140 diposting segalanya, tanpa harus untuk pergi melalui seluruh dinding. 784 00:43:04,140 --> 00:43:07,350 Jadi selama musim panas, kami hanya jenis pergi melalui 785 00:43:07,350 --> 00:43:10,670 dan menulis sebuah parser yang lebih baik untuk dinding dan mencoba untuk menguraikannya. 786 00:43:10,670 --> 00:43:13,420 Dan kemudian, ke depan, kami membuat sehingga Anda hanya menambahkan posting, 787 00:43:13,420 --> 00:43:14,878 dan pergi ke atas dinding. 788 00:43:14,878 --> 00:43:18,020 789 00:43:18,020 --> 00:43:20,400 >> AUDIENCE: [Tak terdengar] pertanyaan. 790 00:43:20,400 --> 00:43:23,270 Dari mana Anda mendapatkan ide dari, untuk membuat Facebook? 791 00:43:23,270 --> 00:43:24,410 >> Mark Zuckerberg: Saya hanya ingin membuat sesuatu 792 00:43:24,410 --> 00:43:26,368 di mana orang dapat mengetikkan nama seseorang dan mendapatkan 793 00:43:26,368 --> 00:43:28,594 beberapa informasi tentang seseorang. 794 00:43:28,594 --> 00:43:29,977 Saya pikir itu akan menjadi dingin. 795 00:43:29,977 --> 00:43:35,566 796 00:43:35,566 --> 00:43:37,060 Oh, ya? 797 00:43:37,060 --> 00:43:39,301 >> AUDIENCE: Saya tertarik dalam fitur yang Anda 798 00:43:39,301 --> 00:43:44,540 bisa SMS beberapa [Tak terdengar] Informasi jika Anda ingin dan mengirimkannya kembali. 799 00:43:44,540 --> 00:43:46,290 Aku tidak tahu tentang orang-orang menggunakannya. 800 00:43:46,290 --> 00:43:49,970 Jadi aku hanya ingin tahu apakah ada pertimbangan yang sebenarnya [Tak terdengar]? 801 00:43:49,970 --> 00:43:58,160 >> Mark Zuckerberg: Jadi SMS Gateway juga memiliki mitra email, 802 00:43:58,160 --> 00:44:05,400 jadi jika nomor telepon Anda adalah x dan Anda memiliki Cingular sebagai penyedia Anda, 803 00:44:05,400 --> 00:44:11,080 maka Anda bisa email x@cingular.com atau beberapa varian dari itu, 804 00:44:11,080 --> 00:44:13,500 dan pesan teks akan pergi ke telepon Anda. 805 00:44:13,500 --> 00:44:15,950 Dan itu gateway gratis. 806 00:44:15,950 --> 00:44:18,880 Jadi, Anda tahu kapan Anda teks orang pesan, banyak kali 807 00:44:18,880 --> 00:44:22,070 tergantung pada apa ponsel Anda Rencana ini, maka akan dikenakan biaya uang. 808 00:44:22,070 --> 00:44:24,850 Jika Anda melakukannya melalui email, itu sebenarnya tidak membutuhkan biaya apapun. 809 00:44:24,850 --> 00:44:30,370 Jadi itulah bagaimana kita memilih untuk melakukannya. 810 00:44:30,370 --> 00:44:33,710 Kami melakukan tinggi volume mereka dan kami 811 00:44:33,710 --> 00:44:40,450 memutuskan bahwa itu hanya akan menjadi lebih baik hal untuk kita - untuk benar-benar melakukannya 812 00:44:40,450 --> 00:44:44,352 cara legit dan mengirim pesan teks pesan langsung ke ponsel, 813 00:44:44,352 --> 00:44:46,310 sebagai lawan untuk pergi melalui gateway email. 814 00:44:46,310 --> 00:44:48,643 Jadi kita semacam proses untuk mendapatkan yang mengatur sekarang. 815 00:44:48,643 --> 00:44:51,784 816 00:44:51,784 --> 00:45:00,568 >> AUDIENCE: [Tak terdengar] Myspace [Tak terdengar]? 817 00:45:00,568 --> 00:45:04,340 >> Mark Zuckerberg: Saya berpikir bahwa kita selalu mencari lebih banyak barang yang dapat dilakukan. 818 00:45:04,340 --> 00:45:07,170 Saya tidak berpikir bahwa kita bersaing dengan Myspace. 819 00:45:07,170 --> 00:45:10,030 Dan saya pikir itu semacam berbagai jenis aplikasi. 820 00:45:10,030 --> 00:45:10,530 Ya. 821 00:45:10,530 --> 00:45:13,860 822 00:45:13,860 --> 00:45:14,985 AUDIENCE: Saya hanya ingin tahu. 823 00:45:14,985 --> 00:45:20,182 Apakah ada alasan tertentu mengapa di profil seseorang dan email sekolah 824 00:45:20,182 --> 00:45:24,885 dan hal-hal [Tak terdengar] dan bukan sebagai teks dapat disalin dan disisipkan? 825 00:45:24,885 --> 00:45:26,865 Apakah itu [Tak terdengar]? 826 00:45:26,865 --> 00:45:30,200 >> Mark Zuckerberg: Jadi saya melakukan itu sehingga orang 827 00:45:30,200 --> 00:45:32,700 tidak bisa pergi melalui dan mengikis halaman. 828 00:45:32,700 --> 00:45:35,260 Kami memiliki banyak hal bahwa kita menempatkan 829 00:45:35,260 --> 00:45:39,240 memastikan bahwa orang tidak Informasi agregat off dari Facebook. 830 00:45:39,240 --> 00:45:42,520 Anda jelas, Anda tidak dapat melihat profil orang di sekolah lain. 831 00:45:42,520 --> 00:45:45,010 Tapi juga jika Anda mencoba untuk melihat banyak profil, 832 00:45:45,010 --> 00:45:50,770 itu mengambil bahwa Anda hanya melihat jumlah abnormal profil. 833 00:45:50,770 --> 00:45:54,160 >> Dan kami juga semacam - hanya dengan menganalisis aktivitas pengguna, 834 00:45:54,160 --> 00:45:58,710 kami telah membangun ini filter Bayesian yang saya kira hanya marilah kita memilih 835 00:45:58,710 --> 00:46:02,190 aktivitas abnormal, seperti benar-benar cepat, dan hanya jenis acara 836 00:46:02,190 --> 00:46:04,630 informasi yang sangat terbatas pada para pengguna. 837 00:46:04,630 --> 00:46:06,849 Tapi salah satu hal yang kita ingin lakukan, 838 00:46:06,849 --> 00:46:09,890 kami ingin memastikan - kami ingin membuat itu sangat sulit bagi siapa pun 839 00:46:09,890 --> 00:46:12,100 mencoba untuk mengikis email alamat, karena itulah 840 00:46:12,100 --> 00:46:14,310 benar-benar menjengkelkan - jika orang mendapatkan spammed. 841 00:46:14,310 --> 00:46:16,470 Jadi, kami pikir bahwa dengan membuat gambar, 842 00:46:16,470 --> 00:46:20,020 bukan teks biasa, yang hanya menambahkan tingkat tambahan kompleksitas 843 00:46:20,020 --> 00:46:21,870 dalam hal gesekan. 844 00:46:21,870 --> 00:46:27,337 845 00:46:27,337 --> 00:46:33,301 >> AUDIENCE: [Tak terdengar] cukup sumber daya berharga yang [Tak terdengar]. 846 00:46:33,301 --> 00:46:36,780 847 00:46:36,780 --> 00:46:40,259 Apakah Anda melakukan apa-apa [Tak terdengar]? 848 00:46:40,259 --> 00:46:47,220 >> Mark Zuckerberg: Yah, kita dapat menggunakannya untuk menargetkan poster untuk Anda, misalnya. 849 00:46:47,220 --> 00:46:49,470 Saya tidak tahu apakah ada di antara kalian membeli poster dari itu. 850 00:46:49,470 --> 00:46:55,230 Tapi kita semacam - kita mencoba untuk mencari tahu apa yang bisa kita lakukan itu, 851 00:46:55,230 --> 00:46:58,710 tapi kami benar-benar jelas sensitif terhadap privasi orang. 852 00:46:58,710 --> 00:47:00,240 Dan apa itu? 853 00:47:00,240 --> 00:47:02,740 >> AUDIENCE: Tidak begitu banyak untuk individual [Tak terdengar], 854 00:47:02,740 --> 00:47:05,774 tetapi hanya secara keseluruhan [Tak terdengar]? 855 00:47:05,774 --> 00:47:06,690 Mark Zuckerberg: Ya. 856 00:47:06,690 --> 00:47:08,940 Saya pikir kita benar-benar akan akan merilis sesuatu 857 00:47:08,940 --> 00:47:13,740 pada akhir minggu ini atau minggu depan yang menunjukkan beberapa statistik agregat yang kita 858 00:47:13,740 --> 00:47:15,710 anggap menarik. 859 00:47:15,710 --> 00:47:19,637 Maksud saya, ini adalah hal yang semacam keren, tapi itu bukan jenis hal 860 00:47:19,637 --> 00:47:20,970 bahwa Anda datang kembali setiap hari. 861 00:47:20,970 --> 00:47:25,948 862 00:47:25,948 --> 00:47:27,675 Tidak CS pertanyaan? 863 00:47:27,675 --> 00:47:31,548 864 00:47:31,548 --> 00:47:33,756 MICHAEL D. SMITH: Apakah Anda memiliki pertanyaan untuk Mark? 865 00:47:33,756 --> 00:47:37,619 Dia mungkin bersedia untuk tinggal sekitar selama beberapa menit, 866 00:47:37,619 --> 00:47:40,035 dalam kasus orang ingin tidak meminta Anda di depan umum, tetapi memiliki - 867 00:47:40,035 --> 00:47:40,920 >> Mark Zuckerberg: AUDIENCE: Aku terutama 868 00:47:40,920 --> 00:47:43,990 kecewa bahwa Will Chen tidak menanyakan pertanyaan. 869 00:47:43,990 --> 00:47:46,490 >> MICHAEL D. SMITH: Kami akan bekerja pada Will nanti. 870 00:47:46,490 --> 00:47:46,990 Itu saja? 871 00:47:46,990 --> 00:47:47,490 Tidak ada lagi? 872 00:47:47,490 --> 00:47:51,484 Kami punya beberapa lebih. 873 00:47:51,484 --> 00:47:52,400 Mark Zuckerberg: Cool. 874 00:47:52,400 --> 00:47:54,240 AUDIENCE: Apakah Anda pernah menunda-nunda di Facebook, 875 00:47:54,240 --> 00:47:55,620 seperti orang lain di ruangan itu? 876 00:47:55,620 --> 00:47:57,115 >> Mark Zuckerberg: Apa itu? 877 00:47:57,115 --> 00:47:59,355 >> AUDIENCE: Apakah Anda pernah menunda-nunda di Facebook? 878 00:47:59,355 --> 00:48:00,606 >> Mark Zuckerberg: Tentu saja. 879 00:48:00,606 --> 00:48:01,562 >> AUDIENCE: [Tak terdengar]. 880 00:48:01,562 --> 00:48:04,570 >> Mark Zuckerberg: Maksudku, Saya berpikir bahwa ada 881 00:48:04,570 --> 00:48:07,640 nilai untuk apa yang orang lakukan di situs. 882 00:48:07,640 --> 00:48:11,824 883 00:48:11,824 --> 00:48:14,264 >> AUDIENCE: Aku hanya tahu bahwa mungkin banyak dari kita 884 00:48:14,264 --> 00:48:16,140 akan merasa bahwa jam [Tak terdengar]. 885 00:48:16,140 --> 00:48:17,390 >> MICHAEL D. SMITH: [Tak terdengar]. 886 00:48:17,390 --> 00:48:20,300 887 00:48:20,300 --> 00:48:22,891 >> Mark Zuckerberg: Ya, tentu saja. 888 00:48:22,891 --> 00:48:25,974 AUDIENCE: Saya tidak tahu apakah Anda bisa mengatakan ini, tapi apa jenis fitur dapat 889 00:48:25,974 --> 00:48:27,918 kami berharap di masa depan? 890 00:48:27,918 --> 00:48:30,348 [Tak terdengar] 891 00:48:30,348 --> 00:48:34,782 >> Mark Zuckerberg: Well, saya dapat memberitahu Anda apa yang akan kita lakukan dua minggu ke depan. 892 00:48:34,782 --> 00:48:36,740 Ada hal yang Aku hanya disebutkan sebelumnya, 893 00:48:36,740 --> 00:48:40,830 di mana kita menggabungkan a bunch statistik, dan hanya menunjukkan apa yang panas 894 00:48:40,830 --> 00:48:42,760 dan apa yang berubah. 895 00:48:42,760 --> 00:48:45,010 Dan juga mengejutkan statistik yang kami telah 896 00:48:45,010 --> 00:48:48,492 ditemukan, seperti 2% dari orang-orang di Harvard adalah Libertarian, misalnya, 897 00:48:48,492 --> 00:48:49,450 atau sesuatu seperti itu. 898 00:48:49,450 --> 00:48:52,240 899 00:48:52,240 --> 00:48:57,100 Saya pikir hal lain yang kita akan meluncurkan mudah-mudahan 900 00:48:57,100 --> 00:48:59,770 kadang-kadang baik terlambat minggu ini atau minggu depan, 901 00:48:59,770 --> 00:49:03,250 adalah sesuatu yang memungkinkan orang untuk mengklarifikasi 902 00:49:03,250 --> 00:49:05,160 hubungan mereka dengan orang lain. 903 00:49:05,160 --> 00:49:10,130 >> Jadi banyak masalah yang kita seperti menangani di Facebook 904 00:49:10,130 --> 00:49:14,140 yang tidak selalu teknis, tetapi ada kadang-kadang seperti mereka masalah sosial. 905 00:49:14,140 --> 00:49:16,310 Dan itu seperti - satu hal yang saya pikir adalah 906 00:49:16,310 --> 00:49:20,976 benar-benar menarik adalah - jika Anda memiliki 100 atau 150 teman, seberapa baik 907 00:49:20,976 --> 00:49:24,700 Anda tahu masing-masing orang, dan yang mungkin seperti lima orang 908 00:49:24,700 --> 00:49:27,640 yang Anda benar-benar peduli, seperti banyak. 909 00:49:27,640 --> 00:49:29,490 Dan itu bukan sesuatu bahwa Anda dapat benar-benar 910 00:49:29,490 --> 00:49:32,110 menjawab sekarang, karena koneksi biner. 911 00:49:32,110 --> 00:49:33,970 Anda baik terhubung atau Anda tidak. 912 00:49:33,970 --> 00:49:39,740 Jadi saya sudah mencoba untuk berpikir untuk sementara waktu tentang bagaimana kita bisa merancang sesuatu 913 00:49:39,740 --> 00:49:43,990 yang akan membuatnya sehingga orang bisa mengungkapkan seberapa dekat mereka 914 00:49:43,990 --> 00:49:46,610 kepada orang-orang, dalam semacam cara yang bias. 915 00:49:46,610 --> 00:49:49,790 >> Jadi bisa dibayangkan, jika Anda membuat fitur yang sama seperti - tingkat 916 00:49:49,790 --> 00:49:52,406 persahabatan Anda pada skala 1 sampai 10, yang tidak akan bekerja. 917 00:49:52,406 --> 00:49:54,280 Karena pertama-tama, tidak ada yang ingin melakukan 918 00:49:54,280 --> 00:49:58,370 bahwa karena Anda menghina seseorang jika Anda seperti, kau tiga. 919 00:49:58,370 --> 00:50:01,910 Tapi itu juga jenis membosankan, dan sehingga tidak ada yang 920 00:50:01,910 --> 00:50:03,410 ingin melakukannya karena itu. 921 00:50:03,410 --> 00:50:05,993 Dan itu hanya akan dipengaruhi oleh tekanan sosial dengan cara yang sama 922 00:50:05,993 --> 00:50:06,930 bahwa teman-teman. 923 00:50:06,930 --> 00:50:11,730 Beberapa orang memiliki berbeda rasa apa teman adalah mereka, 924 00:50:11,730 --> 00:50:13,040 maka orang lain akan. 925 00:50:13,040 --> 00:50:16,050 Jadi, jika seseorang memiliki 30 teman dan orang lain memiliki 150 teman, 926 00:50:16,050 --> 00:50:18,510 apakah orang itu benar-benar memiliki lebih banyak teman dalam kehidupan nyata? 927 00:50:18,510 --> 00:50:20,810 Mungkin atau mungkin tidak, dan mungkin orang dengan 30 hanya 928 00:50:20,810 --> 00:50:24,060 memiliki batas yang lebih tinggi untuk membuat seseorang pada teman di Facebook. 929 00:50:24,060 --> 00:50:28,490 >> Jadi maksud saya, saya rasa itu solusi bahwa kita datang dengan untuk ini 930 00:50:28,490 --> 00:50:32,860 adalah untuk membuat - untuk hakim hubungan berdasarkan 931 00:50:32,860 --> 00:50:36,660 pada, pernyataan faktual bi-directional. 932 00:50:36,660 --> 00:50:40,570 Jadi misalnya, saya mengambil CS50 dengan orang ini. 933 00:50:40,570 --> 00:50:43,730 Atau aku tinggal di sebuah rumah dengan orang ini. 934 00:50:43,730 --> 00:50:49,920 Dan ada hanya jenis sekelompok cara yang berbeda untuk melakukan hal-hal seperti itu. 935 00:50:49,920 --> 00:50:54,730 Tapi saya pikir bahwa itu akan mungkin menjadi sedikit lebih akurat, 936 00:50:54,730 --> 00:50:58,570 karena tidak ada yang akan untuk - tidak ada tekanan 937 00:50:58,570 --> 00:51:00,080 untuk berbohong tentang sesuatu seperti itu. 938 00:51:00,080 --> 00:51:01,830 Ini tidak seperti, apa yang kau bicarakan? 939 00:51:01,830 --> 00:51:03,126 Aku tidak mengambil CS50 dengan Anda. 940 00:51:03,126 --> 00:51:05,500 Tetapi jika seseorang agregat a banyak koneksi yang berbeda, 941 00:51:05,500 --> 00:51:07,340 kemudian semacam itu berarti sesuatu. 942 00:51:07,340 --> 00:51:10,842 Jadi, ketika Anda mengambil seseorang seperti Dustin, siapa teman sekamar saya di sini, 943 00:51:10,842 --> 00:51:13,300 dan itu seperti OK, baik kita hidup bersama di Kirkland House. 944 00:51:13,300 --> 00:51:16,290 Kemudian kami bekerja di Facebook. 945 00:51:16,290 --> 00:51:20,760 Kemudian kami pindah ke Palo Alto, dan sekarang kami masih bekerja di Facebook - maka 946 00:51:20,760 --> 00:51:26,470 mungkin itu koneksi yang cukup untuk mengatakan OK, baik orang ini jelas 947 00:51:26,470 --> 00:51:28,810 memiliki banyak yang harus dilakukan orang ini. 948 00:51:28,810 --> 00:51:34,820 Sedangkan jika satu-satunya kategori Anda tahu seseorang melalui adalah, 949 00:51:34,820 --> 00:51:39,384 orang ini adalah teman Facebook saya, maka itu juga berarti sesuatu. 950 00:51:39,384 --> 00:51:40,050 Jadi saya tidak tahu. 951 00:51:40,050 --> 00:51:41,008 Kita akan melihat cara kerjanya. 952 00:51:41,008 --> 00:51:42,771 Tidak ada yang pasti. 953 00:51:42,771 --> 00:51:43,270 Ada apa? 954 00:51:43,270 --> 00:51:47,243 >> AUDIENCE: Apakah Anda benar-benar [Tak terdengar] orang mengetikkan informasi 955 00:51:47,243 --> 00:51:47,743 [Tak terdengar]? 956 00:51:47,743 --> 00:51:53,707 957 00:51:53,707 --> 00:51:55,760 >> Mark Zuckerberg: Ini kombinasi. 958 00:51:55,760 --> 00:52:01,670 Jadi saya berpikir bahwa hal lain itu cukup penting untuk masing-masing 959 00:52:01,670 --> 00:52:03,750 dari peristiwa ini adalah tanggal di mana mereka terjadi. 960 00:52:03,750 --> 00:52:08,940 Jadi, jika Anda memiliki, misalnya, tanggal persahabatan masing-masing orang 961 00:52:08,940 --> 00:52:14,662 dengan setiap orang maka yang akan memberikan Anda representasi yang lebih akurat 962 00:52:14,662 --> 00:52:16,370 apa itu berarti, karena sekarang Anda 963 00:52:16,370 --> 00:52:20,482 tidak tahu apa yang teman artinya setiap orang pada jaringan. 964 00:52:20,482 --> 00:52:22,940 Dan karena Anda tidak tahu kapan persahabatan yang dibentuk, 965 00:52:22,940 --> 00:52:25,476 Anda tidak tahu apa yang telah berubah dalam hubungan itu 966 00:52:25,476 --> 00:52:26,850 karena persahabatan yang dibentuk. 967 00:52:26,850 --> 00:52:29,560 >> Maksudku jika orang - jika persahabatan berarti sangat sedikit untuk seseorang 968 00:52:29,560 --> 00:52:34,130 jika Anda tahu bahwa yang terjadi kemarin, bahwa mereka menjadi teman, 969 00:52:34,130 --> 00:52:37,160 Anda akan tahu bahwa ada beberapa - bahwa ada beberapa kekuatan. 970 00:52:37,160 --> 00:52:39,030 Ini seperti hal yang pasti. 971 00:52:39,030 --> 00:52:41,330 Ada kepastian yang lebih rendah bahwa hubungan mereka 972 00:52:41,330 --> 00:52:45,320 telah menyimpang sejak saat itu jika tanggal di mana tindakan terjadi 973 00:52:45,320 --> 00:52:45,820 adalah lebih cepat. 974 00:52:45,820 --> 00:52:48,390 975 00:52:48,390 --> 00:52:49,374 Maaf, lebih baru. 976 00:52:49,374 --> 00:52:52,040 Jadi saya pikir itu salah satu hal-hal yang kita fokus di sini. 977 00:52:52,040 --> 00:52:54,990 Jadi saya mengambil kursus - I mengambil CS50 dengan seseorang 978 00:52:54,990 --> 00:52:57,730 istilah ini jauh berbeda daripada mengatakan aku senior sekarang 979 00:52:57,730 --> 00:53:02,680 dan saya mengambil CS50 dengan ini orang ketika saya masih mahasiswa baru. 980 00:53:02,680 --> 00:53:06,050 >> Banyak ini - analisis bagaimana orang melihat ini 981 00:53:06,050 --> 00:53:09,494 dan melihat hubungan tidak selalu - 982 00:53:09,494 --> 00:53:11,410 Facebook tidak akan menilai hubungan. 983 00:53:11,410 --> 00:53:14,290 Ini semacam - orang pemahaman implisit 984 00:53:14,290 --> 00:53:17,540 apa perbedaan antara setelah mengambil CS50 dengan seseorang istilah ini 985 00:53:17,540 --> 00:53:20,840 dan setelah mengambil CS50 dalam waktu tiga tahun yang lalu. 986 00:53:20,840 --> 00:53:22,920 Dan saya pikir itu akan seperti membantu. 987 00:53:22,920 --> 00:53:26,320 988 00:53:26,320 --> 00:53:27,340 Ada apa? 989 00:53:27,340 --> 00:53:30,479 >> AUDIENCE: Bila Anda mendapatkan ide baru dan Anda 990 00:53:30,479 --> 00:53:33,619 pikir itu cukup keren, bagaimana [Tak terdengar] dengan bagaimana Anda pergi tentang itu? 991 00:53:33,619 --> 00:53:38,460 992 00:53:38,460 --> 00:53:40,470 >> Mark Zuckerberg: Tidak juga. 993 00:53:40,470 --> 00:53:42,500 Karena saya berpikir bahwa banyak hal, kita mengurutkan 994 00:53:42,500 --> 00:53:44,950 memiliki sangat unik platform untuk membangun itu. 995 00:53:44,950 --> 00:53:48,010 Saya tidak berpikir ada yang lain perusahaan atau sekelompok orang 996 00:53:48,010 --> 00:53:50,335 di dunia yang bisa mengembangkan ini sekarang. 997 00:53:50,335 --> 00:53:53,470 998 00:53:53,470 --> 00:53:56,510 Maksud saya bahkan Google, dengan seperti 5.000 insinyur mereka 999 00:53:56,510 --> 00:54:00,680 tidak di tempat untuk membuat sebuah aplikasi yang semacam 1000 00:54:00,680 --> 00:54:04,180 dari ciri rakyat hubungan seperti ini. 1001 00:54:04,180 --> 00:54:06,410 >> Dan itu seperti hal yang sama dengan tagging foto. 1002 00:54:06,410 --> 00:54:11,070 Kita dapat melakukan itu karena foto tagging hanya bekerja jika semua orang di sekitar Anda 1003 00:54:11,070 --> 00:54:11,965 adalah di situs. 1004 00:54:11,965 --> 00:54:14,090 Karena jika Anda akan mendapatkan jenis penggunaan 1005 00:54:14,090 --> 00:54:15,845 untuk itu di mana Anda pergi dan Anda meng-upload foto 1006 00:54:15,845 --> 00:54:18,970 dan Anda pergi untuk menandai sekelompok orang, dan mereka tidak ada, dan itu menyebalkan. 1007 00:54:18,970 --> 00:54:23,840 Jadi bahkan jika 50% dari orang-orang di Harvard berada di Facebook, maka penandaan 1008 00:54:23,840 --> 00:54:25,740 dan cara yang kita tentukan up masih akan mengisap. 1009 00:54:25,740 --> 00:54:30,550 Jadi hanya bekerja karena 97% dari orang-orang di Harvard yang di Facebook, 1010 00:54:30,550 --> 00:54:31,260 atau apa pun. 1011 00:54:31,260 --> 00:54:37,530 Jadi karena itu, seperti tidak begitu besar perhatian. 1012 00:54:37,530 --> 00:54:40,780 1013 00:54:40,780 --> 00:54:41,320 Ya? 1014 00:54:41,320 --> 00:54:43,361 >> AUDIENCE: Jadi dari jenis rekayasa perangkat lunak, 1015 00:54:43,361 --> 00:54:46,721 semacam dinamis [Tak terdengar] cara, ketika seseorang 1016 00:54:46,721 --> 00:54:51,046 memiliki salah satu ide-ide ini - seperti mari kita agregat [ini? lebih luas?] statistik 1017 00:54:51,046 --> 00:54:53,921 dan memberitahu orang-orang, atau saya memiliki cara untuk mengukur hal ini, itu, dan yang lain 1018 00:54:53,921 --> 00:54:57,610 tentang orang-orang ini dan mark up Hal ini pada profil orang - 1019 00:54:57,610 --> 00:55:00,060 bagaimana mereka pergi tentang mendapatkan lampu hijau dari semua orang 1020 00:55:00,060 --> 00:55:03,490 lain di perusahaan untuk menghabiskan beberapa waktu mereka secara teknis bekerja pada itu? 1021 00:55:03,490 --> 00:55:07,410 Atau mendapatkan orang lain untuk bekerja di dalamnya dengan mereka, dan hal-hal seperti itu? 1022 00:55:07,410 --> 00:55:08,880 >> Mark Zuckerberg: Mhm. 1023 00:55:08,880 --> 00:55:14,340 Saya berpikir bahwa banyak orang - Maksudku, orang-orang yang bekerja di Facebook benar-benar 1024 00:55:14,340 --> 00:55:17,430 seperti bekerja di Facebook, Saya pikir, untuk sebagian besar, 1025 00:55:17,430 --> 00:55:19,840 dan menghabiskan banyak waktu mereka melakukan hal itu. 1026 00:55:19,840 --> 00:55:22,800 Dan seperti, banyak waktu itu mereka menghabiskan, 1027 00:55:22,800 --> 00:55:25,240 mereka habiskan bekerja pada hal-hal yang mungkin 1028 00:55:25,240 --> 00:55:28,890 semacam strategis penting untuk apa yang kita coba lakukan pada saat itu. 1029 00:55:28,890 --> 00:55:31,760 Tapi juga, banyak orang hanya dipusingkan dengan basis kode, 1030 00:55:31,760 --> 00:55:36,090 dan jenis menempatkan jika-pernyataan dalam ada yang seperti, jika pengguna adalah saya, 1031 00:55:36,090 --> 00:55:39,240 kemudian menempatkan ini dalam sana. 1032 00:55:39,240 --> 00:55:44,050 >> Dan jadi saya berjalan-jalan ke berbagai tempat orang-orang di siang hari, 1033 00:55:44,050 --> 00:55:45,330 atau orang-orang datang dan berbicara dengan saya. 1034 00:55:45,330 --> 00:55:49,610 Seperti, saya memegang CEO jam kantor sebagai lelucon, seperti 2:00-04:00 setiap hari - 1035 00:55:49,610 --> 00:55:51,077 tidak hari ini. 1036 00:55:51,077 --> 00:55:53,910 Dan orang-orang hanya datang dan menunjukkan hal-hal yang berbeda yang mereka lakukan, 1037 00:55:53,910 --> 00:55:57,060 dan banyak dari itu adalah relatif sejuk, dan hal-hal 1038 00:55:57,060 --> 00:55:59,530 bahwa saya tidak akan memiliki tentu memikirkan. 1039 00:55:59,530 --> 00:56:02,740 >> Jadi Maksudku, kau bertanya sebelumnya jika kita menabung, 1040 00:56:02,740 --> 00:56:06,400 jika kita pengarsipan, profil lama informasi, dan salah satu alasan 1041 00:56:06,400 --> 00:56:08,940 mengapa saya mengatakan bahwa kita mungkin mulai melakukannya adalah 1042 00:56:08,940 --> 00:56:13,124 karena salah satu dari orang-orang di perusahaan datang dengan sesuatu di mana itu seperti, 1043 00:56:13,124 --> 00:56:16,290 sehingga Anda pergi ke halaman teman Anda, dan itu menunjukkan teman baru-baru ini diperbarui. 1044 00:56:16,290 --> 00:56:18,250 Dan kemudian Anda klik pada itu, dan itu menunjukkan profil baru mereka. 1045 00:56:18,250 --> 00:56:20,180 Tapi tidak ada indikasi dari apa yang berubah. 1046 00:56:20,180 --> 00:56:25,290 >> Jadi salah satu dari orang-orang membuat sesuatu yang terus versi lama profilnya, 1047 00:56:25,290 --> 00:56:29,690 dan kemudian membuatnya sehingga ketika Anda pergi ke profilnya saat dia update itu, 1048 00:56:29,690 --> 00:56:32,380 itu menyoroti dalam kuning bagian itu yang berubah. 1049 00:56:32,380 --> 00:56:33,880 Dan saya berpikir bahwa itu cukup keren. 1050 00:56:33,880 --> 00:56:37,385 Dan itu bukan proyek besar - Maksudku, itu benar-benar jenis ini, 1051 00:56:37,385 --> 00:56:39,630 jika kita harus mulai menyimpan Informasi semua orang. 1052 00:56:39,630 --> 00:56:42,720 >> Tapi maksudku, itu agak dingin. 1053 00:56:42,720 --> 00:56:48,250 Ini bukan jenis hal yang Anda tentu terikat untuk datang, 1054 00:56:48,250 --> 00:56:52,820 tapi saya pasti pikir itu cukup perbaikan besar atas apa yang kita miliki sekarang. 1055 00:56:52,820 --> 00:56:57,330 Sekarang, itu benar-benar sulit untuk pergi ke profil seseorang dan memberitahu apa yang berubah. 1056 00:56:57,330 --> 00:57:01,080 Dan itu hanya sebagian Contoh terbaru yang saya miliki. 1057 00:57:01,080 --> 00:57:05,380 >> AUDIENCE: Apakah Anda punya waktu untuk memungkinkan orang untuk mengubah tampilan dari setiap halaman? 1058 00:57:05,380 --> 00:57:05,880 [Tak terdengar]? 1059 00:57:05,880 --> 00:57:09,730 1060 00:57:09,730 --> 00:57:12,970 >> Mark Zuckerberg: Jadi, saya tidak ingin melakukan itu. 1061 00:57:12,970 --> 00:57:17,230 Dan alasannya adalah karena saya pikir bahwa Facebook adalah sebuah direktori, 1062 00:57:17,230 --> 00:57:20,051 dan tujuan utama adalah untuk mencari seseorang. 1063 00:57:20,051 --> 00:57:20,550 Benar? 1064 00:57:20,550 --> 00:57:22,870 Seperti ketik nama mereka dan mendapatkan beberapa informasi tentang mereka. 1065 00:57:22,870 --> 00:57:24,690 Dan salah satu hal itu benar-benar berguna 1066 00:57:24,690 --> 00:57:27,190 adalah bahwa halaman setiap orang adalah terstruktur dengan cara yang sama. 1067 00:57:27,190 --> 00:57:29,100 >> Jadi jika Anda ingin melihat jika seseorang yang tunggal, 1068 00:57:29,100 --> 00:57:32,780 Anda tidak harus memindai bawah kolom sampai Anda mendapatkan status hubungan. 1069 00:57:32,780 --> 00:57:34,430 Anda hanya tahu di mana itu. 1070 00:57:34,430 --> 00:57:38,040 Jadi Anda klik, pergi - Anda mata hanya pergi ke benda itu. 1071 00:57:38,040 --> 00:57:43,117 Tapi jika Anda memiliki orang-orang yang berbeda mengubah CSSes mereka dengan cara yang berbeda, 1072 00:57:43,117 --> 00:57:44,950 maka yang bisa menjadi menjengkelkan - terutama 1073 00:57:44,950 --> 00:57:49,140 jika orang melakukan hal-hal seperti gelap teks biru pada latar belakang hitam. 1074 00:57:49,140 --> 00:57:52,985 Itu hanya mendapat semacam menjengkelkan. 1075 00:57:52,985 --> 00:57:57,440 >> AUDIENCE: Bagaimana sukses memiliki Facebook [Tak terdengar] telah, 1076 00:57:57,440 --> 00:58:02,390 dan apa yang Anda lihat sebagai perbedaan di tujuan [Tak terdengar]? 1077 00:58:02,390 --> 00:58:05,360 1078 00:58:05,360 --> 00:58:08,520 >> Mark Zuckerberg: Tujuan - untuk saya, sekolah tinggi satu sama. 1079 00:58:08,520 --> 00:58:12,130 Saya berpikir bahwa aplikasi - ini akan mungkin 1080 00:58:12,130 --> 00:58:16,460 terdengar cukup bodoh - tapi ingin untuk mencari orang, saya pikir, 1081 00:58:16,460 --> 00:58:19,260 adalah jenis keinginan manusia inti. 1082 00:58:19,260 --> 00:58:20,470 Benar? 1083 00:58:20,470 --> 00:58:23,310 Saya berpikir bahwa orang hanya ingin tahu hal tentang orang lain. 1084 00:58:23,310 --> 00:58:26,434 Jadi saya berpikir bahwa memberikan antarmuka di mana orang hanya bisa 1085 00:58:26,434 --> 00:58:28,850 ketik nama seseorang dan mendapatkan beberapa informasi tentang mereka 1086 00:58:28,850 --> 00:58:31,050 umumnya merupakan hal yang cukup berguna. 1087 00:58:31,050 --> 00:58:32,410 Jadi pertumbuhan telah cukup baik. 1088 00:58:32,410 --> 00:58:35,680 >> Itu sulit untuk mengetahui persis bagaimana untuk mengukur itu, 1089 00:58:35,680 --> 00:58:38,676 karena ketika kita melakukan perguruan tinggi, kami membukanya di Harvard. 1090 00:58:38,676 --> 00:58:41,050 Kemudian kita membukanya pada beberapa perguruan tinggi di sekitar Harvard. 1091 00:58:41,050 --> 00:58:45,710 Dan ide itu selalu, kami benar-benar pendek pada uang dan peralatan. 1092 00:58:45,710 --> 00:58:48,390 Jadi sementara mendapatkan sedikit peralatan mungkin, 1093 00:58:48,390 --> 00:58:49,740 kami ingin memaksimalkan pertumbuhan kami. 1094 00:58:49,740 --> 00:58:53,709 Jadi kami ingin meluncurkan di sekolah yang kita 1095 00:58:53,709 --> 00:58:56,000 pikir akan menumbuhkan tercepat, berdasarkan fakta 1096 00:58:56,000 --> 00:58:58,458 bahwa orang-orang di sekolah-sekolah akan memiliki paling 1097 00:58:58,458 --> 00:59:01,655 jumlah teman di sekolah yang kita sudah di. 1098 00:59:01,655 --> 00:59:03,530 Kami mengambil berbeda pendekatan untuk sekolah tinggi, 1099 00:59:03,530 --> 00:59:05,670 karena kita hanya bisa meluncurkan di mana-mana pada saat yang sama. 1100 00:59:05,670 --> 00:59:07,580 Jadi kita tidak benar-benar tahu bagaimana hal itu akan tumbuh. 1101 00:59:07,580 --> 00:59:10,704 Saya pikir itu tumbuh lebih dari 5.000 orang per hari, yang cukup baik. 1102 00:59:10,704 --> 00:59:14,533 1103 00:59:14,533 --> 00:59:15,487 Ya? 1104 00:59:15,487 --> 00:59:17,395 >> AUDIENCE: Bila Anda mulai Facebook, apakah Anda 1105 00:59:17,395 --> 00:59:19,727 berniat untuk itu untuk menjadi bisnis ini penuh? 1106 00:59:19,727 --> 00:59:20,560 Mark Zuckerberg: No 1107 00:59:20,560 --> 00:59:22,412 AUDIENCE: Nah, bagaimana kau [Tak terdengar]? 1108 00:59:22,412 --> 00:59:28,900 1109 00:59:28,900 --> 00:59:32,020 >> Mark Zuckerberg: Saya ingat berpikir bahwa itu akan menjadi dingin 1110 00:59:32,020 --> 00:59:35,030 jika Anda bisa memiliki direktori semua orang. 1111 00:59:35,030 --> 00:59:38,320 Aku ingat berdebat dengan orang tua saya tentang hal ini, karena setelah saya hampir 1112 00:59:38,320 --> 00:59:44,020 ditendang keluar dari sekolah untuk ini proyek yang saya lakukan sebelum Facebook, 1113 00:59:44,020 --> 00:59:47,217 mereka seperti, apa gunanya bisa mungkin datang dari melakukan sesuatu yang baru? 1114 00:59:47,217 --> 00:59:48,800 Dan aku seperti, tidak, ini cukup keren. 1115 00:59:48,800 --> 00:59:52,605 Bayangkan saja bagaimana dingin itu akan jika Anda bisa mengetikkan nama seseorang 1116 00:59:52,605 --> 00:59:54,120 dan mendapatkan beberapa informasi tentang mereka. 1117 00:59:54,120 --> 00:59:56,050 Dan mereka hanya suka, saya tidak melihatnya. 1118 00:59:56,050 --> 00:59:58,662 Dan aku seperti, baik, kita akan hanya melakukannya di Harvard untuk saat ini, 1119 00:59:58,662 --> 01:00:01,620 tapi bayangkan apa yang terjadi jika suatu hari, Anda bisa mengetikkan nama siapa pun 1120 01:00:01,620 --> 01:00:02,940 dan mendapatkan beberapa informasi tentang mereka. 1121 01:00:02,940 --> 01:00:04,790 Dan seperti, yang akan menjadi semacam keren, kan? 1122 01:00:04,790 --> 01:00:08,190 1123 01:00:08,190 --> 01:00:11,831 Jadi mereka tidak membelinya, tapi sekarang mereka lakukan. 1124 01:00:11,831 --> 01:00:15,100 >> [Tertawa] 1125 01:00:15,100 --> 01:00:16,620 >> Ya, jadi saya tidak tahu. 1126 01:00:16,620 --> 01:00:20,450 Saya kira pada setiap fase, kita hanya jenis melihat cara alami 1127 01:00:20,450 --> 01:00:22,890 untuk melestarikan integritas jaringan, 1128 01:00:22,890 --> 01:00:28,190 dan juga untuk membuatnya begitu bahwa itu lebih berguna - I 1129 01:00:28,190 --> 01:00:32,668 menebak adalah jawaban atas pertanyaan tersebut. 1130 01:00:32,668 --> 01:00:34,129 Ya? 1131 01:00:34,129 --> 01:00:38,512 >> AUDIENCE: Apakah ada tertentu keterampilan, terutama [Tak terdengar], 1132 01:00:38,512 --> 01:00:42,895 bahwa Anda [Tak terdengar] atau Anda akan menyarankan seseorang untuk belajar? 1133 01:00:42,895 --> 01:00:45,779 1134 01:00:45,779 --> 01:00:49,070 Mark Zuckerberg: Saya hanya menyarankan agar Anda mengambil kursus paling sulit yang Anda bisa, 1135 01:00:49,070 --> 01:00:51,653 karena Anda belajar paling ketika Anda menantang diri, kan? 1136 01:00:51,653 --> 01:00:57,980 Jadi seperti 161 hanya menghancurkan hidupku, dan saya belajar banyak dari itu. 1137 01:00:57,980 --> 01:01:01,620 121 Saya juga menemukan cukup sulit. 1138 01:01:01,620 --> 01:01:03,880 124 jenis mengubah cara saya berpikir tentang hal-hal. 1139 01:01:03,880 --> 01:01:06,700 1140 01:01:06,700 --> 01:01:09,430 >> Apa 124 mengajarkan saya bahwa Saya pikir benar-benar berguna 1141 01:01:09,430 --> 01:01:13,840 adalah bahwa ada - I pikir banyak orang fokus 1142 01:01:13,840 --> 01:01:16,630 tentang cara untuk melakukan hal-hal sebagai sebaik-baiknya, dan bagaimana 1143 01:01:16,630 --> 01:01:18,620 untuk membuat algoritma yang paling efisien. 1144 01:01:18,620 --> 01:01:23,870 Tapi apa yang selalu mendapat kami dengan tidak melakukan hal-hal dengan cara yang paling efisien, 1145 01:01:23,870 --> 01:01:27,140 tetapi meletakkan kerangka dengan cara yang cukup efisien. 1146 01:01:27,140 --> 01:01:29,640 Jadi maksud saya, itu jenis mengajarkan Anda kedua sisi dari masalah, 1147 01:01:29,640 --> 01:01:33,980 seperti struktur data dan algoritma, dan bagaimana setup benar-benar penting. 1148 01:01:33,980 --> 01:01:36,843 Dan yang pasti menyelamatkan kami keledai dalam skala banyak kali. 1149 01:01:36,843 --> 01:01:40,100 1150 01:01:40,100 --> 01:01:40,870 >> Saya tidak tahu. 1151 01:01:40,870 --> 01:01:42,400 Bekerja dengan orang-orang pintar. 1152 01:01:42,400 --> 01:01:43,150 Belajar dari orang-orang. 1153 01:01:43,150 --> 01:01:47,750 1154 01:01:47,750 --> 01:01:50,666 AUDIENCE: Salah satu hal yang Aku telah memperhatikan tentang Facebook, dibandingkan 1155 01:01:50,666 --> 01:01:55,388 ruang jejaring sosial lainnya, adalah bahwa itu sebenarnya jauh lebih mudah untuk digunakan. 1156 01:01:55,388 --> 01:02:01,350 Apakah Anda memiliki orang - seperti karyawan Anda hanya menempatkan potongan apa pun yang mereka pikir 1157 01:02:01,350 --> 01:02:01,849 keren. 1158 01:02:01,849 --> 01:02:06,830 Apakah Anda memiliki orang stabilitas terpisah untuk memastikan semuanya bekerja bersama-sama? 1159 01:02:06,830 --> 01:02:09,280 >> Mark Zuckerberg: Orang bisa membuat apa pun yang mereka inginkan, 1160 01:02:09,280 --> 01:02:11,810 tapi itu tidak berarti mereka bisa menempatkannya di situs. 1161 01:02:11,810 --> 01:02:21,650 Jadi saya berpikir bahwa hal-hal sebelum pergi di situs, banyak orang melihatnya. 1162 01:02:21,650 --> 01:02:24,667 Maksudku, aku pasti memeriksa off di atasnya sebelum bisa hidup. 1163 01:02:24,667 --> 01:02:27,750 Tapi maksudku, saya berpikir bahwa orang memiliki banyak kreativitas untuk melakukan hal-hal keren. 1164 01:02:27,750 --> 01:02:32,520 Dan banyak kali, itu seperti seseorang bisa datang dengan ide yang dingin, 1165 01:02:32,520 --> 01:02:36,200 tapi itu tidak berarti itu adalah Cara terakhir yang akan terjadi. 1166 01:02:36,200 --> 01:02:40,710 >> Jadi misalnya, orang-orang yang menyoroti kuning apa perubahan tersebut 1167 01:02:40,710 --> 01:02:44,510 dalam profil mereka - saya pikir bahwa hanya konsep menyoroti 1168 01:02:44,510 --> 01:02:47,520 hal-hal yang telah berubah adalah benar-benar baik, tetapi antarmuka 1169 01:02:47,520 --> 01:02:50,960 bahwa orang itu digunakan untuk itu tidak apa yang saya pikir adalah yang terbaik. 1170 01:02:50,960 --> 01:02:54,130 Dan cara bahwa dia menyimpan informasi profil lama 1171 01:02:54,130 --> 01:02:55,410 tidak optimal baik. 1172 01:02:55,410 --> 01:02:58,201 Dan seperti itu keren, karena ia hanya melakukannya untuk dirinya sendiri. 1173 01:02:58,201 --> 01:03:01,790 Tetapi jika kita yang pernah akan membuat sesuatu yang hidup dari itu, yang 1174 01:03:01,790 --> 01:03:04,060 Saya ingin, kita lakukan dengan cara yang berbeda. 1175 01:03:04,060 --> 01:03:05,540 Dan itu lebih seperti mock-up. 1176 01:03:05,540 --> 01:03:07,814 >> AUDIENCE: Jadi seperti, ide berasal dari tanah, naik, 1177 01:03:07,814 --> 01:03:10,230 dan kemudian [? itu hanya?] [? melemparkan?] [? di telepon? ?] 1178 01:03:10,230 --> 01:03:12,260 >> Mark Zuckerberg: I Maksudku, itu berjalan dua arah. 1179 01:03:12,260 --> 01:03:14,995 Dan aku tidak sepenuhnya unopinionated. 1180 01:03:14,995 --> 01:03:21,072 1181 01:03:21,072 --> 01:03:22,322 MICHAEL D. SMITH: [Tak terdengar]. 1182 01:03:22,322 --> 01:03:28,298 1183 01:03:28,298 --> 01:03:30,788 >> AUDIENCE: Aku benar-benar memiliki pertanyaan tentang [Tak terdengar]. 1184 01:03:30,788 --> 01:03:35,270 Jadi, kembali tentang [Tak terdengar] dan [Tak terdengar] privasi. 1185 01:03:35,270 --> 01:03:37,760 Dan itu platform yang berbeda? 1186 01:03:37,760 --> 01:03:38,756 >> Mark Zuckerberg: Ya. 1187 01:03:38,756 --> 01:03:41,744 >> AUDIENCE: Jadi orang-orang perguruan tinggi lebih dari 18 dan diperbolehkan 1188 01:03:41,744 --> 01:03:44,483 untuk mengirim gambar apa pun yang mereka inginkan, dan mereka tidak benar-benar 1189 01:03:44,483 --> 01:03:47,720 memberatkan diri mereka sendiri, kecuali mungkin untuk obat-obatan dan alkohol? 1190 01:03:47,720 --> 01:03:52,202 Saya telah melihat gambar di Facebook di mana saya lebih muda 1191 01:03:52,202 --> 01:03:54,692 sepupu minum dan hal-hal seperti itu. 1192 01:03:54,692 --> 01:04:00,170 Tapi ketika Anda pergi ke sekolah tinggi anak-anak, mereka 15 dan 16 dan lebih muda. 1193 01:04:00,170 --> 01:04:03,158 >> Dan apakah kalian hanya mengatakan, itu internet, 1194 01:04:03,158 --> 01:04:06,644 dan jika mereka ingin memberatkan diri mereka sendiri dan hal-hal seperti itu, 1195 01:04:06,644 --> 01:04:07,640 adalah bahwa OK? 1196 01:04:07,640 --> 01:04:11,624 Atau apakah kalian menyaring gambar siswa sekolah yang tinggi memasang 1197 01:04:11,624 --> 01:04:13,118 dan informasi yang mereka tulis? 1198 01:04:13,118 --> 01:04:15,435 Atau apakah Anda hanya [Tak terdengar]? 1199 01:04:15,435 --> 01:04:18,310 Mark Zuckerberg: Jadi banyak solusi yang kami datang dengan hal-hal 1200 01:04:18,310 --> 01:04:23,230 tidak teknis atau organisasi, tetapi hanya menerapkan tekanan sosial 1201 01:04:23,230 --> 01:04:24,580 dengan cara yang baik. 1202 01:04:24,580 --> 01:04:28,740 Jadi Myspace memiliki - hampir sepertiga dari staf mereka 1203 01:04:28,740 --> 01:04:32,660 adalah memantau gambar yang bisa upload untuk pornografi. 1204 01:04:32,660 --> 01:04:36,270 Kita hampir tidak pernah memiliki pornografi upload, 1205 01:04:36,270 --> 01:04:39,290 dan saya berpikir bahwa banyak alasannya adalah bahwa orang-orang 1206 01:04:39,290 --> 01:04:44,470 menggunakan nama asli mereka di Facebook, dan alamat email Anda yang sesungguhnya untuk sekolah. 1207 01:04:44,470 --> 01:04:47,900 Dan jika Anda memiliki, maka Anda tidak akan meng-upload pornografi. 1208 01:04:47,900 --> 01:04:50,830 Dan saya berpikir bahwa itu adalah solusi sosial benar-benar sederhana 1209 01:04:50,830 --> 01:04:56,060 untuk masalah teknis mungkin kompleks. 1210 01:04:56,060 --> 01:05:02,367 >> Jadi mengatakan bahwa, kami mengubah beberapa fitur sekitar untuk sekolah tinggi. 1211 01:05:02,367 --> 01:05:04,200 Sebagai contoh, kami mengambil belah pihak, karena kita 1212 01:05:04,200 --> 01:05:06,370 menduga bahwa orang tua akan mendapatkan marah 1213 01:05:06,370 --> 01:05:09,280 atau mereka hanya akan memecah semua pihak tong benar-benar cepat, 1214 01:05:09,280 --> 01:05:10,744 dan itu akan mengisap untuk semua orang. 1215 01:05:10,744 --> 01:05:13,470 >> [Terkekeh] 1216 01:05:13,470 --> 01:05:16,250 >> Saya tidak tahu. 1217 01:05:16,250 --> 01:05:20,290 Kami deemphasize kontak informasi di sekolah tinggi. 1218 01:05:20,290 --> 01:05:22,746 Ya. 1219 01:05:22,746 --> 01:05:24,120 AUDIENCE: Baiklah, kita berakhir di sini. 1220 01:05:24,120 --> 01:05:26,220 Jika Anda memiliki pertanyaan lain, merasa bebas untuk turun dan berbicara dengan Mark. 1221 01:05:26,220 --> 01:05:27,120 Terima kasih banyak. 1222 01:05:27,120 --> 01:05:28,036 >> Mark Zuckerberg: Ya. 1223 01:05:28,036 --> 01:05:34,457 [Tepuk Tangan]