1 00:00:00,000 --> 00:00:11,664 2 00:00:11,664 --> 00:00:13,830 MICHAEL D. SMITH: Este tarde, eu tenho o prazer 3 00:00:13,830 --> 00:00:16,830 da introdução de Mark Zuckerberg, que é um dos nossos oradores convidados 4 00:00:16,830 --> 00:00:21,030 neste semestre para vir e falar um pouco sobre ciência da computação 5 00:00:21,030 --> 00:00:22,040 no mundo real. 6 00:00:22,040 --> 00:00:25,350 Como a maioria de vocês provavelmente sabem, como Vocês todos fazem isso muito mais 7 00:00:25,350 --> 00:00:30,090 do que eu, fundador do Facebook.com, que é uma rede social 8 00:00:30,090 --> 00:00:32,200 programa, o que você quiser chamá-lo. 9 00:00:32,200 --> 00:00:37,094 Usado em mais de 2.000 escolas em todo o nação, e, possivelmente, do mundo também. 10 00:00:37,094 --> 00:00:38,760 É o mundo também, ou apenas a nação? 11 00:00:38,760 --> 00:00:39,750 >> Mark Zuckerberg: [inaudível]. 12 00:00:39,750 --> 00:00:40,740 >> MICHAEL D. SMITH: OK. 13 00:00:40,740 --> 00:00:45,007 Então, boa influência para fazer algumas coisas em ciência da computação. 14 00:00:45,007 --> 00:00:47,090 Ele vai dizer-nos alguma do fundo da mesma 15 00:00:47,090 --> 00:00:48,780 e que tem sido importante e assim por diante. 16 00:00:48,780 --> 00:00:50,140 Então, por favor juntar a mim na acolhedora. 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 Tudo bem, legal. 20 00:00:57,540 --> 00:01:00,248 Esta é a primeira vez que eu já tive que segurar uma dessas coisas. 21 00:01:00,248 --> 00:01:02,818 Então, eu estou indo só para anexar ele muito rapidamente, um segundo. 22 00:01:02,818 --> 00:01:14,270 23 00:01:14,270 --> 00:01:14,770 Tudo bem. 24 00:01:14,770 --> 00:01:16,264 Você pode ouvir? 25 00:01:16,264 --> 00:01:17,740 Isso é bom? 26 00:01:17,740 --> 00:01:19,160 É este amplificado em tudo? 27 00:01:19,160 --> 00:01:19,797 >> AUDIÊNCIA: Yeah. 28 00:01:19,797 --> 00:01:20,922 Mark Zuckerberg: Tudo bem. 29 00:01:20,922 --> 00:01:21,979 Doce. 30 00:01:21,979 --> 00:01:24,895 Isto é como uma das primeiras vezes Eu fui a uma palestra em Harvard. 31 00:01:24,895 --> 00:01:31,950 32 00:01:31,950 --> 00:01:35,480 Acho que o que provavelmente vai ser mais útil para vocês é que se eu apenas 33 00:01:35,480 --> 00:01:39,104 levá-lo através de alguns dos cursos que eu tomei em Harvard, onde eu realmente 34 00:01:39,104 --> 00:01:40,270 fui para a palestra, às vezes. 35 00:01:40,270 --> 00:01:42,230 Eu estava brincando. 36 00:01:42,230 --> 00:01:44,120 E de alguma forma, como, como decisões diferentes 37 00:01:44,120 --> 00:01:46,711 que eu tinha que fazer quando eu era se movendo junto com Facebook 38 00:01:46,711 --> 00:01:49,460 foi impactado por coisas diferentes que eu estava aprendendo nas aulas 39 00:01:49,460 --> 00:01:50,427 que eu estava tomando. 40 00:01:50,427 --> 00:01:53,010 E se tudo correr de acordo com plano, então talvez alguns de vocês 41 00:01:53,010 --> 00:01:55,759 vai sair desse pensamento que tomar CS ou material de engenharia 42 00:01:55,759 --> 00:01:57,760 em Harvard é na verdade uma espécie de útil. 43 00:01:57,760 --> 00:02:00,640 Então esse é o plano de jogo. 44 00:02:00,640 --> 00:02:02,670 >> Eu acho que isso é fendido por duas horas. 45 00:02:02,670 --> 00:02:04,670 Não há nenhuma maneira que eu vou para falar por duas horas. 46 00:02:04,670 --> 00:02:07,110 Eu provavelmente vou falar para como 20 minutos, ou 15 minutos, 47 00:02:07,110 --> 00:02:08,750 e então eu vou deixá- vocês fazer perguntas. 48 00:02:08,750 --> 00:02:10,958 Porque eu tenho certeza que vocês tem coisas mais interessantes 49 00:02:10,958 --> 00:02:14,816 para me perguntar do que eu poderia vir com a falar sobre mim mesmo. 50 00:02:14,816 --> 00:02:16,760 >> Então eu acho que vou apenas tipo de começar. 51 00:02:16,760 --> 00:02:19,810 52 00:02:19,810 --> 00:02:23,580 Quando eu estava aqui, eu começou a tomar 121. 53 00:02:23,580 --> 00:02:26,297 Eu nunca realmente teve 50. 54 00:02:26,297 --> 00:02:28,130 Você deveria ter começado o outro cara que estava 55 00:02:28,130 --> 00:02:31,190 fazendo Facebook, Dustin Moskovitz, que foi meu companheiro de quarto. 56 00:02:31,190 --> 00:02:34,792 Quando começou o local era escrito em PHP, que não é algo 57 00:02:34,792 --> 00:02:36,500 que você aprendeu na uma destas classes. 58 00:02:36,500 --> 00:02:38,960 Mas, felizmente, se você tem uma boa base em C, 59 00:02:38,960 --> 00:02:42,790 a sintaxe é muito semelhante, e você pode pegá-lo em um dia ou dois. 60 00:02:42,790 --> 00:02:49,020 >> Então eu comecei a escrever o site e lançou-o na Universidade de Harvard 61 00:02:49,020 --> 00:02:51,040 em fevereiro de 2004. 62 00:02:51,040 --> 00:02:52,750 Então eu acho que há quase dois anos agora. 63 00:02:52,750 --> 00:02:55,770 E dentro de um par de semanas, um alguns milhares de pessoas haviam se inscrito. 64 00:02:55,770 --> 00:02:57,686 E começamos a receber alguns e-mails de pessoas 65 00:02:57,686 --> 00:03:00,800 em outras faculdades pedem-nos lançá-lo em suas escolas. 66 00:03:00,800 --> 00:03:02,725 >> E eu estava levando 161 na época. 67 00:03:02,725 --> 00:03:05,350 Então, eu não sei se vocês sabem a reputação do que claro, 68 00:03:05,350 --> 00:03:07,662 mas era uma espécie de pesado. 69 00:03:07,662 --> 00:03:10,370 Foi um curso muito divertido, mas ele não me deixou com muito tempo 70 00:03:10,370 --> 00:03:12,510 para fazer qualquer outra coisa com o Facebook. 71 00:03:12,510 --> 00:03:16,360 Então, meu companheiro de quarto Dustin, que eu palpite tinha acabado de CS50, 72 00:03:16,360 --> 00:03:18,370 era como, hey, eu quero ajudar. 73 00:03:18,370 --> 00:03:22,009 Eu quero fazer a expansão e ajudar você descobrir como fazer as coisas. 74 00:03:22,009 --> 00:03:24,050 Então, eu era como, você sabe, que é cara muito legal, 75 00:03:24,050 --> 00:03:26,500 mas você realmente não sabe nada PHP ou qualquer coisa assim. 76 00:03:26,500 --> 00:03:29,919 Então, naquele fim de semana, ele foi para casa, comprei o livro Perl for Dummies, 77 00:03:29,919 --> 00:03:31,960 voltou e era como, tudo bem, eu estou pronto para ir. 78 00:03:31,960 --> 00:03:35,560 Eu estava como cara, o site está escrito em PHP, Perl não, mas você sabe, 79 00:03:35,560 --> 00:03:36,270 isso é legal. 80 00:03:36,270 --> 00:03:41,800 >> Então ele pegou PHP sobre alguns dias porque, I 81 00:03:41,800 --> 00:03:44,090 prometo que se você tem um boa base em C, em seguida, 82 00:03:44,090 --> 00:03:46,230 PHP é uma coisa muito simples de pegar. 83 00:03:46,230 --> 00:03:49,390 E ele meio que começou a trabalhar. 84 00:03:49,390 --> 00:03:53,120 Então eu quero dizer, a primeira grande decisão que nós realmente tivemos que fazer 85 00:03:53,120 --> 00:03:57,140 estava na forma de tipo de expandir a arquitetura 86 00:03:57,140 --> 00:04:01,920 para ir do tipo de escola única configurar que tinha quando era apenas em Harvard 87 00:04:01,920 --> 00:04:03,830 para algo que apoiado várias escolas. 88 00:04:03,830 --> 00:04:06,890 >> Portanto, esta foi uma decisão que teve a ser feito em um monte de níveis, 89 00:04:06,890 --> 00:04:10,000 tanto no produto e como queríamos privacidade para trabalhar, 90 00:04:10,000 --> 00:04:12,510 mas eu acho que se realmente decisão importante que é 91 00:04:12,510 --> 00:04:16,180 nos ajudou a dimensionar muito bem é como decidimos distribuir os dados. 92 00:04:16,180 --> 00:04:21,680 >> Então eu não sei o quanto de complexidade coisas como grande notação O que vocês 93 00:04:21,680 --> 00:04:23,620 nesta classe. 94 00:04:23,620 --> 00:04:28,610 Então eu quero dizer, um dos mais complicados cálculos que fazemos no site 95 00:04:28,610 --> 00:04:32,080 é o cálculo para dizer como você está conectado com as pessoas. 96 00:04:32,080 --> 00:04:34,680 >> Porque se você puder imaginar, que está armazenado 97 00:04:34,680 --> 00:04:42,210 como uma espécie de uma série de não-direcionado - não é ponderada - assim sem direção, 98 00:04:42,210 --> 00:04:45,970 pares não ponderada dos números de identificação de pessoas no banco de dados. 99 00:04:45,970 --> 00:04:49,647 Então, se você quer descobrir que é amigo de alguém, 100 00:04:49,647 --> 00:04:51,230 você tem que olhar para todos os seus amigos. 101 00:04:51,230 --> 00:04:51,730 Certo? 102 00:04:51,730 --> 00:04:54,000 Então, isso é talvez como 100 ou 200 pessoas. 103 00:04:54,000 --> 00:04:57,050 >> Mas, então, se você quiser descobrir quem é um amigo de um amigo, 104 00:04:57,050 --> 00:04:59,800 ou que a conexão mais estreita está lá, então você meio que 105 00:04:59,800 --> 00:05:03,440 tem que olhar para o 100 ou 200 amigos de cada um desses amigos. 106 00:05:03,440 --> 00:05:10,020 Assim torna-se a cada nível há outro fator de n multiplicado n, onde 107 00:05:10,020 --> 00:05:13,861 n é o número de amigos que cada um de seus amigos tem. 108 00:05:13,861 --> 00:05:16,110 Assim você pode ver que esta tipo de torna-se exponencialmente 109 00:05:16,110 --> 00:05:20,076 difícil de resolver pela caminho mais curto entre as pessoas. 110 00:05:20,076 --> 00:05:22,950 Então, se você está apenas à procura de um amigo de um amigo, que é n ao quadrado. 111 00:05:22,950 --> 00:05:25,520 Se você está à procura de um amigo de um amigo de um amigo, que é n cubos. 112 00:05:25,520 --> 00:05:27,311 E isso é algo que era tradicionalmente 113 00:05:27,311 --> 00:05:31,590 muito difícil para um monte de locais antecessor de Facebook. 114 00:05:31,590 --> 00:05:34,210 E, por exemplo, Friendster teve grandes problemas com esta 115 00:05:34,210 --> 00:05:37,520 porque eles estavam tentando calcular caminhos seis graus para fora, 116 00:05:37,520 --> 00:05:38,870 ou como sete graus fora. 117 00:05:38,870 --> 00:05:42,330 >> E isso é algo que, quando você está fazendo como n sétimo, 118 00:05:42,330 --> 00:05:47,560 que só é realmente muito difícil e ele tirou o seu site por um tempo. 119 00:05:47,560 --> 00:05:51,950 Então, uma das coisas que nós meio que tiveram em mente quando estávamos descobrindo 120 00:05:51,950 --> 00:05:56,070 como fazer isso era como você distribuir a base de dados, de tal maneira 121 00:05:56,070 --> 00:05:58,820 que este cálculo se torna gerenciável. 122 00:05:58,820 --> 00:06:03,570 >> Então, o que nós decidimos foi que todos no site 123 00:06:03,570 --> 00:06:06,800 faz a maior parte da sua actividade no escola que está meio que baseado em. 124 00:06:06,800 --> 00:06:09,767 Então, se você está na Universidade de Harvard, em seguida, a maioria das pessoas 125 00:06:09,767 --> 00:06:12,350 que você vai estar vendo e transacionar com no site 126 00:06:12,350 --> 00:06:13,475 vão estar em Harvard. 127 00:06:13,475 --> 00:06:16,600 É realmente, provavelmente, como 90% dos as coisas que você faz no site. 128 00:06:16,600 --> 00:06:20,510 >> Então decidimos dividir os bancos de dados e criar 129 00:06:20,510 --> 00:06:25,740 uma instância de banco de dados MySQL para cada escola da rede. 130 00:06:25,740 --> 00:06:30,680 E, ao fazer isso, se você perceber os caminhos que computam 131 00:06:30,680 --> 00:06:32,050 são apenas dentro da escola. 132 00:06:32,050 --> 00:06:35,120 Então, ao invés de dizer, como agora estamos em seis milhões de usuários, 133 00:06:35,120 --> 00:06:41,080 e, em vez de ter que fazer n cubos sobre alguma parcela de seis milhões, 134 00:06:41,080 --> 00:06:43,850 é só n cubos sobre 10.000, que é um tanto mais 135 00:06:43,850 --> 00:06:47,760 tipo gerenciável de computação. 136 00:06:47,760 --> 00:06:50,920 >> Então isso foi uma espécie de primeira grande decisão arquitetônica 137 00:06:50,920 --> 00:06:55,210 que tivemos que fazer, que contribuiu para nós não morrer alguns meses depois. 138 00:06:55,210 --> 00:06:58,250 E foi, provavelmente, um um muito importante. 139 00:06:58,250 --> 00:07:04,935 >> Então, quando nós primeiro configurar o site tivemos apenas um computador que estávamos correndo. 140 00:07:04,935 --> 00:07:06,060 Ele não estava em nosso quarto do dormitório. 141 00:07:06,060 --> 00:07:06,851 Fomos alugá-lo. 142 00:07:06,851 --> 00:07:10,780 Eu meio que aprendi minha lição para tentando executar um site fora do meu dormitório 143 00:07:10,780 --> 00:07:15,040 quarto, alguns meses antes, e Harvard quase tentou me chutar para fora. 144 00:07:15,040 --> 00:07:18,750 >> Então acabei de alugar um servidor fora do local neste momento. 145 00:07:18,750 --> 00:07:26,540 E eu acho que correr originalmente o banco de dados eo servidor web. 146 00:07:26,540 --> 00:07:29,280 Então, o Apache é o que nós éramos utilizando, neste caso, 147 00:07:29,280 --> 00:07:31,940 para servir as páginas a partir da mesma máquina. 148 00:07:31,940 --> 00:07:35,710 E porque nós distribuiu o bases de dados da maneira que nós fizemos, 149 00:07:35,710 --> 00:07:40,750 fomos capazes de, como o passar do tempo, apenas adicionar mais máquinas de forma linear e tipo de 150 00:07:40,750 --> 00:07:43,630 crescer o local sem ter qualquer tipo de expansão exponencial 151 00:07:43,630 --> 00:07:45,640 sobre a quantidade de máquinas que tínhamos. 152 00:07:45,640 --> 00:07:49,470 >> Mas, depois que atingiu cerca de como 30 ou 50 escolas, 153 00:07:49,470 --> 00:07:54,020 começamos a perceber que poderíamos começam a ficar mais desempenho 154 00:07:54,020 --> 00:07:55,130 de MySQL ou Apache. 155 00:07:55,130 --> 00:07:57,980 156 00:07:57,980 --> 00:08:02,270 Alguns de maneira que o material foi criado só não foi o melhor que podia. 157 00:08:02,270 --> 00:08:10,840 >> Assim, por exemplo, quando você tem Máquinas MySQL e Apache 158 00:08:10,840 --> 00:08:14,500 em execução no mesmo servidor, em seguida, se algo acontece para esse servidor, 159 00:08:14,500 --> 00:08:18,500 então não só o banco de dados para que a escola ou as escolas 160 00:08:18,500 --> 00:08:20,700 nesse servidor apenas parar tipo de resposta 161 00:08:20,700 --> 00:08:24,367 de uma forma que vai ficar alguma coisa útil, 162 00:08:24,367 --> 00:08:25,950 mas você não consegue nem carregar páginas da web. 163 00:08:25,950 --> 00:08:27,075 Então você começa a página não encontrados. 164 00:08:27,075 --> 00:08:28,250 E esse tipo de merda. 165 00:08:28,250 --> 00:08:33,586 >> Mas outra questão é que a variância eo uso da escola para escolas 166 00:08:33,586 --> 00:08:34,919 também não vai ser perfeito. 167 00:08:34,919 --> 00:08:38,049 Por isso, algumas escolas estão sempre vai ter um uso mais pesado. 168 00:08:38,049 --> 00:08:40,760 Temos escolas agora como Penn Estado que tem 50 mil usuários. 169 00:08:40,760 --> 00:08:44,942 E, em seguida, a maioria das escolas ainda tem menos de 2.000 usuários. 170 00:08:44,942 --> 00:08:47,400 Porque não há um monte de pequenas escolas e uma grande quantidade de escolas 171 00:08:47,400 --> 00:08:49,600 que não têm ubiquidade completa. 172 00:08:49,600 --> 00:08:54,920 >> Assim, na tentativa de lidar com esta questão e torná-lo 173 00:08:54,920 --> 00:08:59,630 para que você possa lidar com o fato de que Penn State teve 174 00:08:59,630 --> 00:09:02,240 50.000 pessoas e apenas uma tonelada de usuários o tempo todo, 175 00:09:02,240 --> 00:09:05,380 e então você tem algumas escolas que não, o que nós decidimos fazer 176 00:09:05,380 --> 00:09:09,280 é separar um pouco da web servidores a partir dos servidores de banco de dados. 177 00:09:09,280 --> 00:09:14,910 E fazê-lo assim que nós apenas tivemos um pool de servidores web Apache 178 00:09:14,910 --> 00:09:18,100 que pudéssemos equilibrar a carga entre. 179 00:09:18,100 --> 00:09:20,300 E fazê-lo de modo que você pode usar aqueles uniformemente 180 00:09:20,300 --> 00:09:23,690 enquanto apenas ter o banco de dados camada de ser uma espécie de consistente. 181 00:09:23,690 --> 00:09:27,840 >> Então, eu não sei se este material é interessante para vocês em tudo. 182 00:09:27,840 --> 00:09:35,800 Ou se isso é tudo o que importa para o que vocês estão estudando agora. 183 00:09:35,800 --> 00:09:39,260 Portanto, se há mais coisas que vocês preferem 184 00:09:39,260 --> 00:09:42,730 saber em termos de arquitetura, então eu vou deixar isso aberto a perguntas 185 00:09:42,730 --> 00:09:43,310 mais tarde. 186 00:09:43,310 --> 00:09:48,440 Então, eu não gastar muito tempo apenas falando sobre aplicações aleatórias 187 00:09:48,440 --> 00:09:52,625 que vocês poderiam Nunca me importo de usar. 188 00:09:52,625 --> 00:09:55,080 >> Deixe-me tentar encontrar alguma exemplos interessantes. 189 00:09:55,080 --> 00:10:04,020 190 00:10:04,020 --> 00:10:12,860 Então eu quero dizer, eu acho que um dos coisas que foi muito interessante 191 00:10:12,860 --> 00:10:19,850 foi quando chegamos a um ponto em termos de tráfego 192 00:10:19,850 --> 00:10:23,110 onde começamos estourar o limite o desempenho de alguns 193 00:10:23,110 --> 00:10:27,620 destas aplicações de código aberto que são geralmente muito alto desempenho. 194 00:10:27,620 --> 00:10:32,149 >> Assim, por exemplo, o MySQL é um realmente bom banco de dados de código aberto. 195 00:10:32,149 --> 00:10:34,690 Eu não sei se algum de vocês tipo de em sua própria bagunça tempo 196 00:10:34,690 --> 00:10:39,920 ao redor e fazer qualquer coisa com MySQL ou tê-lo usado de qualquer forma. 197 00:10:39,920 --> 00:10:41,310 Mas é muito fácil de usar. 198 00:10:41,310 --> 00:10:43,029 Também é decentemente rápida. 199 00:10:43,029 --> 00:10:44,070 Índices funcionar muito bem. 200 00:10:44,070 --> 00:10:48,090 Não é tão inteiramente caracterizado como algo como Oracle, mas é muito bom. 201 00:10:48,090 --> 00:10:50,460 >> E chegamos a um ponto onde, acho que em torno de 202 00:10:50,460 --> 00:10:54,400 quando começamos a fazer como talvez 100 milhões de páginas por dia, 203 00:10:54,400 --> 00:10:59,230 que começou a correr em alguns gargalos nesse. 204 00:10:59,230 --> 00:11:07,530 Assim, por exemplo, uma consulta típica em MySQL Pode levar 2-4 milissegundos. 205 00:11:07,530 --> 00:11:09,220 E isso não é tanto assim. 206 00:11:09,220 --> 00:11:12,900 Mas quando você está fazendo 100 bilhões de page views por dia, 207 00:11:12,900 --> 00:11:15,679 e cada visualização de página força ter de 30 a 50 consultas, 208 00:11:15,679 --> 00:11:18,220 especialmente se você está fazendo algo como uma vista de perfil que 209 00:11:18,220 --> 00:11:23,150 consulta todos os tipos de diferente informações, em seguida, que começa a chupar. 210 00:11:23,150 --> 00:11:29,450 >> Então começamos a desenvolver uma camada de cache que 211 00:11:29,450 --> 00:11:31,750 permitido o acesso mais rápido a alguma da informação. 212 00:11:31,750 --> 00:11:35,460 E originalmente estávamos usando outro Memcache aplicação open source, 213 00:11:35,460 --> 00:11:38,320 que eu não sei se algum de vocês vocês tem alguma experiência com isso. 214 00:11:38,320 --> 00:11:40,700 Mas foi muito rápido. 215 00:11:40,700 --> 00:11:43,950 Chegou o tempo de acesso até acho que o 0.3 216 00:11:43,950 --> 00:11:46,840 de 0,5 milissegundos, que é muito bom. 217 00:11:46,840 --> 00:11:52,170 >> Mas também tem um cacho de questões de distribuição. 218 00:11:52,170 --> 00:11:56,000 É suposto ser uma distribuído Tabela de Hash tipo de aplicação, 219 00:11:56,000 --> 00:12:02,540 onde você pode apenas anexar qualquer número de caixas Memcache em um agrupamento 220 00:12:02,540 --> 00:12:05,610 e ser capaz de ligar -lo e tê-lo ir. 221 00:12:05,610 --> 00:12:08,710 Mas nós funcionamos em um monte de problemas lá onde 222 00:12:08,710 --> 00:12:11,170 caixas diferentes Memcache iria para baixo. 223 00:12:11,170 --> 00:12:13,270 E não havia redundância na informação. 224 00:12:13,270 --> 00:12:17,120 Assim, quando uma caixa Memcache foi para baixo e você tinha um erro de cache, 225 00:12:17,120 --> 00:12:19,640 então, de repente, você tinha um tráfego muito mais 226 00:12:19,640 --> 00:12:22,740 indo para um conjunto específico de bases de dados. 227 00:12:22,740 --> 00:12:26,170 E isso seria péssimo. 228 00:12:26,170 --> 00:12:32,830 >> Assim como o tempo passou, a gente até outgrew Memcache e os índices sobre MySQL. 229 00:12:32,830 --> 00:12:33,890 Continuamos a usar essas coisas. 230 00:12:33,890 --> 00:12:37,490 Mas tivemos que construir em cima de que a redundância adicional. 231 00:12:37,490 --> 00:12:41,870 E eu acho que isso é algo que é provavelmente talvez um pouco interessante. 232 00:12:41,870 --> 00:12:45,580 Mas eu vou deixar vocês me perguntam mais perguntas sobre isso mais tarde. 233 00:12:45,580 --> 00:12:51,432 >> Eu não sou realmente certo o que seria interessante para falar agora. 234 00:12:51,432 --> 00:12:53,220 Talvez vocês poderiam ajudar um pouco? 235 00:12:53,220 --> 00:12:57,170 236 00:12:57,170 --> 00:12:58,073 Vá em frente. 237 00:12:58,073 --> 00:13:03,496 >> AUDIÊNCIA: Estou curioso sobre, pensando em [inaudível] 238 00:13:03,496 --> 00:13:10,891 entrar em um negócio on-line como isso, como você se sentiu a atmosfera era 239 00:13:10,891 --> 00:13:15,058 com grandes jogadores todos trazendo- para o mercado e outros grandes jogadores 240 00:13:15,058 --> 00:13:16,807 que você pensou poder [Inaudível] para marcar, 241 00:13:16,807 --> 00:13:19,765 ou o que sua experiência foi com isso. 242 00:13:19,765 --> 00:13:24,202 Eu estaria interessado, apenas em uma técnica lado, [inaudível] apenas aumentando 243 00:13:24,202 --> 00:13:26,667 e tecnicamente como [inaudível]. 244 00:13:26,667 --> 00:13:29,625 245 00:13:29,625 --> 00:13:33,710 >> Mark Zuckerberg: Sim, de modo que é não é uma questão técnica a todos. 246 00:13:33,710 --> 00:13:41,250 Mas eu acho que eu vou gostar entrar em período de perguntas agora. 247 00:13:41,250 --> 00:13:45,439 Porque eu não tenho certeza o que é material relevante para mim estar discutindo. 248 00:13:45,439 --> 00:13:46,480 Então eu vou responder a isso. 249 00:13:46,480 --> 00:13:49,313 Então qualquer pessoa que quer perguntar me perguntas podem ir apenas para isso. 250 00:13:49,313 --> 00:13:51,470 251 00:13:51,470 --> 00:13:54,640 >> Eu acho que eu nunca tinha gasto muito tempo se preocupando com coisas assim - eu 252 00:13:54,640 --> 00:13:56,598 Quer dizer, há empresas lá fora, como o Google 253 00:13:56,598 --> 00:14:00,600 que só poderia entrar em seu espaço e fazer o que quiser a qualquer momento. 254 00:14:00,600 --> 00:14:08,050 E eu acho que uma das coisas legais nessa época em tecnologia 255 00:14:08,050 --> 00:14:13,340 é que os indivíduos são aproveitados e capaz de fazer muito mais do que eles têm realmente 256 00:14:13,340 --> 00:14:14,950 jamais foi capaz de fazer antes. 257 00:14:14,950 --> 00:14:20,090 >> E mesmo há quatro anos quando o Google foi iniciado, 258 00:14:20,090 --> 00:14:22,830 agora eles têm centenas de milhares de máquinas 259 00:14:22,830 --> 00:14:26,780 e, provavelmente, milhares de milhões de dólares gastos em equipamentos. 260 00:14:26,780 --> 00:14:29,340 Eu acho que a geração anterior Google, você não poderia mesmo 261 00:14:29,340 --> 00:14:32,410 fazer um site sem algum grande peça de hardware. 262 00:14:32,410 --> 00:14:40,000 Acho eBay, por exemplo, correu off de duas máquinas de 50 mil dólares. 263 00:14:40,000 --> 00:14:43,640 Você simplesmente não pode começar a fazer isso, se você é apenas um garoto em um quarto do dormitório. 264 00:14:43,640 --> 00:14:51,610 >> Então eu acho que o fato de que pudéssemos aluguel de máquinas para US $ 100 por mês 265 00:14:51,610 --> 00:14:56,820 e usar isso para escalar até um ponto onde tivemos 300 mil usuários 266 00:14:56,820 --> 00:14:57,830 é muito legal. 267 00:14:57,830 --> 00:15:02,810 É uma coisa muito única, que isso é acontecendo na tecnologia agora. 268 00:15:02,810 --> 00:15:08,390 Ele faz com que, em vez de se preocupar com quem é o grande jogador 269 00:15:08,390 --> 00:15:15,356 eo que é o Google vai fazer Em seguida, você pode fazer mais - você 270 00:15:15,356 --> 00:15:16,730 pode apenas ter um monte de coisas feito. 271 00:15:16,730 --> 00:15:24,460 >> E, em vez de ter que ir para fora e tem alguns dos negócios tradicional 272 00:15:24,460 --> 00:15:27,927 problemas, como você tem que levantar de capital antes de poder fazer qualquer coisa, 273 00:15:27,927 --> 00:15:29,010 que não é mais um problema. 274 00:15:29,010 --> 00:15:32,100 Então você está aproveitado para fazer muito mais sobre a sua própria empresa. 275 00:15:32,100 --> 00:15:35,300 Eu não sei se isso responde a pergunta que você está pedindo. 276 00:15:35,300 --> 00:15:38,790 >> Mas Quero dizer, um dos razões porque eu acho que, neste momento, 277 00:15:38,790 --> 00:15:41,040 faz muito sentido estar estudando este material. 278 00:15:41,040 --> 00:15:47,110 Porque em nenhum momento no passado podia você alavancar uma quantidade tão pequena 279 00:15:47,110 --> 00:15:49,460 de dinheiro para obter poderoso tecnologia suficiente 280 00:15:49,460 --> 00:15:52,000 para realmente tocar as pessoas em a maneira que você pode hoje. 281 00:15:52,000 --> 00:15:55,990 Google faz cerca de 250 milhão de páginas vistas por dia. 282 00:15:55,990 --> 00:16:01,970 Eles têm centenas de milhares de máquinas e 5.000 funcionários. 283 00:16:01,970 --> 00:16:05,480 >> Facebook faz 400 milhões de page views por dia. 284 00:16:05,480 --> 00:16:10,260 Isso é muito mais do que o Google faz. 285 00:16:10,260 --> 00:16:12,340 E nós temos centenas de máquinas. 286 00:16:12,340 --> 00:16:15,600 E nós acabamos de passar 50 empregados. 287 00:16:15,600 --> 00:16:19,860 E isso é apenas um técnico geração de três ou quatro 288 00:16:19,860 --> 00:16:22,910 anos nas arquiteturas que foram criados. 289 00:16:22,910 --> 00:16:27,162 >> E então você vai três ou quatro anos atrás antes que a partir de como o eBay ao Google, 290 00:16:27,162 --> 00:16:28,620 e é apenas completamente diferente. 291 00:16:28,620 --> 00:16:32,510 Porque pelo menos o Google está em execução fora de um lote de equipamentos distribuídos 292 00:16:32,510 --> 00:16:34,930 que têm centenas de milhares de máquinas, 293 00:16:34,930 --> 00:16:40,200 mas a idéia não era fazer com que uma grande quantidade de máquinas de merda que são realmente barato. 294 00:16:40,200 --> 00:16:41,530 Quero dizer, isso é um grande passo. 295 00:16:41,530 --> 00:16:44,539 >> Porque, então, é como se, OK, isso é mais redundante. 296 00:16:44,539 --> 00:16:45,830 Eles não estão a perda de informações. 297 00:16:45,830 --> 00:16:47,455 Eles não esperam coisas para trabalhar sempre. 298 00:16:47,455 --> 00:16:51,307 É um muito mais maduro atitude do eBay, que 299 00:16:51,307 --> 00:16:53,390 Era a única coisa que eles poderiam fazer naquele momento. 300 00:16:53,390 --> 00:16:56,406 301 00:16:56,406 --> 00:16:58,676 >> AUDIÊNCIA: Eu tenho uma pergunta sobre as coisas DHT. 302 00:16:58,676 --> 00:16:59,759 >> Mark Zuckerberg: O quê? 303 00:16:59,759 --> 00:17:01,551 AUDIÊNCIA: A Distributed Hash Table coisas. 304 00:17:01,551 --> 00:17:02,925 Mark Zuckerberg: Sim, qual? 305 00:17:02,925 --> 00:17:05,074 AUDIÊNCIA: Eu estava apenas perguntando se você [inaudível] 306 00:17:05,074 --> 00:17:08,511 todas as suas extensões para Memcache, porque uma coisa que eu notei 307 00:17:08,511 --> 00:17:12,930 é que, sim, não há realmente boas bibliotecas disponíveis para o material DHT. 308 00:17:12,930 --> 00:17:14,972 Há toda esta maravilhosa pesquisa, mas em termos 309 00:17:14,972 --> 00:17:18,138 de implementações que realmente lidam com todas as questões de redundância e tudo 310 00:17:18,138 --> 00:17:18,822 essas coisas - 311 00:17:18,822 --> 00:17:22,920 >> Mark Zuckerberg: Sim, um monte de coisas - nós 312 00:17:22,920 --> 00:17:25,280 não se estende necessariamente Memcache. 313 00:17:25,280 --> 00:17:29,480 Nós construímos um monte de coisas nós mesmos. 314 00:17:29,480 --> 00:17:32,470 Neste momento, não é open source. 315 00:17:32,470 --> 00:17:33,590 Consideramos a fazê-lo. 316 00:17:33,590 --> 00:17:37,410 E eu quero dizer, há um monte de trabalho que vai fazer coisas open source. 317 00:17:37,410 --> 00:17:42,020 E é em cima de ter ou não quer perder a vantagem competitiva. 318 00:17:42,020 --> 00:17:43,150 É uma espécie de infeliz. 319 00:17:43,150 --> 00:17:46,935 >> Porque eu acho que, se nós estávamos mais fácil fazer algo assim, 320 00:17:46,935 --> 00:17:47,810 então você pode fazê-lo. 321 00:17:47,810 --> 00:17:49,950 Você pode apenas liberar o código. 322 00:17:49,950 --> 00:17:55,430 Mas depois há um grande apoio e licenciamento e todas essas coisas. 323 00:17:55,430 --> 00:17:57,030 Descobrimos que tem sido irritante. 324 00:17:57,030 --> 00:17:59,930 >> Uma das coisas que realmente pensou em fazer open source 325 00:17:59,930 --> 00:18:03,740 Foi esse servidor de pesquisa que realmente aquele cara sentado ali 326 00:18:03,740 --> 00:18:09,050 feito enquanto ele ainda estava na Califórnia. 327 00:18:09,050 --> 00:18:16,380 E eu acho que nós chegamos a um ponto onde MySQL estava ficando um pouco sobre alguns 328 00:18:16,380 --> 00:18:18,520 das pesquisas estávamos tentando fazer. 329 00:18:18,520 --> 00:18:22,330 E decidimos que seria uma coisa legal 330 00:18:22,330 --> 00:18:26,750 que fazer para que uma série de computadores distribuídos 331 00:18:26,750 --> 00:18:29,147 que pode - ele não utilizar uma tabela hash. 332 00:18:29,147 --> 00:18:30,980 Qual é a estrutura que você usa, McCollum? 333 00:18:30,980 --> 00:18:33,729 >> ANDREW MCCOLLUM: [inaudível]. 334 00:18:33,729 --> 00:18:36,270 Mark Zuckerberg: Então, sim, nós pensei em fazer isso em aberto. 335 00:18:36,270 --> 00:18:42,670 Mas é aí que nós meio que tinha que fazer todo este trabalho para chegar a uma licença. 336 00:18:42,670 --> 00:18:44,910 E nós estamos apenas gosta, tudo bem, dane isso. 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 >> AUDIÊNCIA: O que você gasta a maior parte de seu tempo de trabalho a fazer nos dias de hoje? 340 00:18:56,157 --> 00:18:57,475 >> Mark Zuckerberg: Contratação de pessoas. 341 00:18:57,475 --> 00:19:01,160 342 00:19:01,160 --> 00:19:06,060 Eu acho que quando, à medida que crescem, a coisa mais importante 343 00:19:06,060 --> 00:19:07,060 é ter pessoas inteligentes. 344 00:19:07,060 --> 00:19:09,630 345 00:19:09,630 --> 00:19:13,915 Se você pensar sobre como, o técnico alavancagem coisas que eu estava falando 346 00:19:13,915 --> 00:19:20,960 na resposta do cara questão, como a tecnologia torna-se 347 00:19:20,960 --> 00:19:23,940 mais genérica e menos caro, o ponto de alavancagem 348 00:19:23,940 --> 00:19:26,110 torna-se mais nas pessoas. 349 00:19:26,110 --> 00:19:29,860 Então, se você pensar sobre isso a partir de uma perspectiva 350 00:19:29,860 --> 00:19:36,610 de uma pessoa com as pessoas o tempo gasto ou usuário tempo gasto, ou visualização da página 351 00:19:36,610 --> 00:19:40,590 A análise, por causa tecnologia agora, as pessoas 352 00:19:40,590 --> 00:19:46,220 são muito mais alavancada fazer mais coisas 353 00:19:46,220 --> 00:19:49,380 e ser mais importante na equação. 354 00:19:49,380 --> 00:19:53,130 >> Por isso, é muito importante de encontrar as pessoas mais inteligentes. 355 00:19:53,130 --> 00:19:58,660 E também, quero dizer, quando você é um pequeno empresa, você pode ser realmente ágil 356 00:19:58,660 --> 00:20:00,050 e se um monte de coisas feito. 357 00:20:00,050 --> 00:20:02,845 E há relativamente pouca burocracia. 358 00:20:02,845 --> 00:20:06,397 Então se você tem pessoas inteligentes que podem tomar vantagem de que para construir coisas legais, 359 00:20:06,397 --> 00:20:07,230 então isso é incrível. 360 00:20:07,230 --> 00:20:10,790 361 00:20:10,790 --> 00:20:15,990 >> Eu acho que, além disso, projetar coisas novas. 362 00:20:15,990 --> 00:20:18,530 Não há muito burocracia corporativa ainda. 363 00:20:18,530 --> 00:20:20,342 Então eu não tenho que perder muito tempo com isso. 364 00:20:20,342 --> 00:20:26,820 365 00:20:26,820 --> 00:20:29,630 Continue indo? 366 00:20:29,630 --> 00:20:36,090 >> AUDIÊNCIA: Sim, o quanto você falou e consultou com os advogados até agora? 367 00:20:36,090 --> 00:20:38,860 >> Mark Zuckerberg: Eu tenho um advogado que trabalha para mim em tempo integral. 368 00:20:38,860 --> 00:20:43,830 >> AUDIÊNCIA: OK, é um grande parte da gestão de uma empresa? 369 00:20:43,830 --> 00:20:47,309 Você recomendaria a trabalhar em [inaudível] no início? 370 00:20:47,309 --> 00:20:50,291 371 00:20:50,291 --> 00:20:52,550 >> Mark Zuckerberg: Nós não. 372 00:20:52,550 --> 00:20:59,980 E isso, eu acho que, desde algum aborrecimento mais tarde. 373 00:20:59,980 --> 00:21:04,502 Recebendo o material configurado muito bem é bom. 374 00:21:04,502 --> 00:21:05,960 Obtendo material limpo é realmente bom. 375 00:21:05,960 --> 00:21:09,590 >> E, quero dizer, ninguém nunca vai para dizer-lhe um advogado é ruim. 376 00:21:09,590 --> 00:21:13,790 É tudo apenas uma questão de oportunidade custo eo que priorizar. 377 00:21:13,790 --> 00:21:19,820 Eu acho que, no nosso caso, temos agora para lidar com um monte de coisas que 378 00:21:19,820 --> 00:21:23,030 não foi configurado corretamente no início. 379 00:21:23,030 --> 00:21:25,010 A maioria das coisas é tratada. 380 00:21:25,010 --> 00:21:26,620 Não é mesmo um grande negócio anymore. 381 00:21:26,620 --> 00:21:33,450 >> Mas, em vez de falar com advogados logo no início, nós estávamos fazendo outras coisas. 382 00:21:33,450 --> 00:21:37,960 E eu acho que isso foi provavelmente o uso correto do nosso tempo. 383 00:21:37,960 --> 00:21:41,530 Eu acho que uma característica legal de uma grande quantidade de empresas que acabam 384 00:21:41,530 --> 00:21:44,860 sendo muito bem sucedida, não que somos realmente bem sucedido, 385 00:21:44,860 --> 00:21:46,720 mas eu acho que nós também se enquadram nesta balde, 386 00:21:46,720 --> 00:21:49,424 é que eles começaram como alguém tentar fazer algo 387 00:21:49,424 --> 00:21:51,340 legal e não alguém tentando fazer uma empresa. 388 00:21:51,340 --> 00:21:54,800 389 00:21:54,800 --> 00:21:59,540 Você meio que tem - Google saiu do Larry e Sergey PhD Dissertação 390 00:21:59,540 --> 00:22:04,500 em Stanford, e Yahoo saiu apenas, eu acho, também algumas caras de Stanford 391 00:22:04,500 --> 00:22:06,510 apenas um tipo de aparafusar em torno de seu quarto do dormitório. 392 00:22:06,510 --> 00:22:11,840 E eBay saiu de um cara tentando construir um mercado para sua namorada 393 00:22:11,840 --> 00:22:14,342 para a troca de porta-balas. 394 00:22:14,342 --> 00:22:15,842 Amazon foi um pouco mais calculado. 395 00:22:15,842 --> 00:22:20,290 396 00:22:20,290 --> 00:22:24,067 >> Então, eu não posso imaginar que qualquer um desses as pessoas realmente tinham que muitos conselhos, 397 00:22:24,067 --> 00:22:25,900 e parece ter deu certo para eles. 398 00:22:25,900 --> 00:22:28,191 Mas, quero dizer, ao mesmo tempo Eu não vou sentar aqui 399 00:22:28,191 --> 00:22:30,920 e dizer-lhe para não obter aconselhamento sobre o material. 400 00:22:30,920 --> 00:22:35,810 E muitas vezes as pessoas são muito cuidado, também. 401 00:22:35,810 --> 00:22:40,600 Eu acho que é mais útil para fazer as coisas acontecem e, em seguida, pedir desculpas mais tarde 402 00:22:40,600 --> 00:22:43,740 que é para se certificar de que você dot todos os olhos do seu agora e, em seguida, 403 00:22:43,740 --> 00:22:44,740 simplesmente não fazer outras coisas. 404 00:22:44,740 --> 00:22:47,500 405 00:22:47,500 --> 00:22:49,430 É. 406 00:22:49,430 --> 00:22:50,460 Vá em frente. 407 00:22:50,460 --> 00:22:53,436 >> AUDIÊNCIA: Quando você acha que Facebook vai chegar ao ponto onde 408 00:22:53,436 --> 00:23:02,860 poderia tornar-se tão grande empresa [Inaudível] idéia nova, [inaudível]? 409 00:23:02,860 --> 00:23:05,836 Você acha que vai chegar esse ponto em breve? 410 00:23:05,836 --> 00:23:09,340 Como você mantê-lo a partir de [inaudível]? 411 00:23:09,340 --> 00:23:12,214 >> Mark Zuckerberg: Bem, Quer dizer, eu acho que - eu 412 00:23:12,214 --> 00:23:14,253 acho que você é o tipo de sempre neste ponto. 413 00:23:14,253 --> 00:23:18,290 414 00:23:18,290 --> 00:23:21,830 Quero dizer, a maioria das empresas são começou no como um par de idéias, 415 00:23:21,830 --> 00:23:25,800 e esses são alguns coisas que eles fazem bem. 416 00:23:25,800 --> 00:23:29,120 Então, quero dizer, o Yahoo era como se estivéssemos vai organizar todas essas informações 417 00:23:29,120 --> 00:23:31,160 no mundo como por diretório. 418 00:23:31,160 --> 00:23:33,350 E isso era o que eles começou a fazer, 419 00:23:33,350 --> 00:23:38,860 e, em seguida, eles meio que diversificou fora o passar do tempo e construiu mais coisas. 420 00:23:38,860 --> 00:23:42,910 E um monte de coisas que é como o núcleo de seus negócios agora. 421 00:23:42,910 --> 00:23:45,460 Quero dizer, é como se eles originalmente não fazem pesquisa. 422 00:23:45,460 --> 00:23:47,740 E agora diretório simplesmente não existe. 423 00:23:47,740 --> 00:23:49,280 É uma merda. 424 00:23:49,280 --> 00:23:52,880 Não há nenhuma utilidade para ele. 425 00:23:52,880 --> 00:23:56,320 >> Quer dizer, grande coisa do Google foi exatamente como eles fizeram PageRank. 426 00:23:56,320 --> 00:24:02,320 E então, eu acho, de PageRank, eles têm de pesquisa. 427 00:24:02,320 --> 00:24:05,960 E agora eles tipo de estender isso para fazer outro tipo similar de algoritmos, 428 00:24:05,960 --> 00:24:07,830 pesquisar em outros espaços. 429 00:24:07,830 --> 00:24:11,090 Mas, quero dizer, você pode tipo de dizer como todas as outras coisas que eles estão fazendo 430 00:24:11,090 --> 00:24:12,330 é uma espécie de tangencial. 431 00:24:12,330 --> 00:24:16,220 E é como eles estão tentando realmente difícil fazer PageRank 432 00:24:16,220 --> 00:24:19,080 e outros tipos de algoritmos que são muito 433 00:24:19,080 --> 00:24:23,660 semelhante ao trabalho no seu espaços, e não é tão elegante 434 00:24:23,660 --> 00:24:27,460 ou pura de uma idéia de como o original era. 435 00:24:27,460 --> 00:24:30,590 >> Assim, no Facebook, por exemplo, quando apenas começou, 436 00:24:30,590 --> 00:24:32,840 o que eu pensei foi o mais coisa interessante era apenas 437 00:24:32,840 --> 00:24:36,010 para ser capaz de digitar o nome de alguém e descobrir informações sobre eles. 438 00:24:36,010 --> 00:24:38,800 E não havia quase nenhum o material que estava lá agora. 439 00:24:38,800 --> 00:24:41,010 Não houve grupos. 440 00:24:41,010 --> 00:24:44,982 Não havia nenhuma mensagem mesmo. 441 00:24:44,982 --> 00:24:45,690 Não estava cutucando. 442 00:24:45,690 --> 00:24:49,790 443 00:24:49,790 --> 00:24:51,250 >> É. 444 00:24:51,250 --> 00:24:56,590 Quer dizer, então é como que tipo de obter começou em algum tipo de idéia central. 445 00:24:56,590 --> 00:24:59,680 E, em geral, a empresa vai fazer bem, porque eu 446 00:24:59,680 --> 00:25:02,520 acho que as pessoas que estão começando fora trabalhando nisso idéia central 447 00:25:02,520 --> 00:25:06,717 tipo de compreender que single core idéia em algum tipo de forma única. 448 00:25:06,717 --> 00:25:09,800 Mas isso não implica que eles têm melhor compreensão de tudo 449 00:25:09,800 --> 00:25:12,749 mais, do que qualquer outra pessoa. 450 00:25:12,749 --> 00:25:15,290 Então é por isso cercar-se com um monte de pessoas inteligentes 451 00:25:15,290 --> 00:25:18,615 é realmente importante. 452 00:25:18,615 --> 00:25:20,833 >> AUDIÊNCIA: O que era - era Existe algum tipo de modelo 453 00:25:20,833 --> 00:25:26,010 que foi [inaudível] foto recursos [inaudível] no Facebook? 454 00:25:26,010 --> 00:25:27,982 Houve algum tipo de [inaudível]? 455 00:25:27,982 --> 00:25:31,824 456 00:25:31,824 --> 00:25:34,740 Mark Zuckerberg: Eu quero dizer, há uma monte de aplicativos na internet 457 00:25:34,740 --> 00:25:36,220 agora que fazer essas coisas. 458 00:25:36,220 --> 00:25:39,540 Então, quer dizer, de um Flickr aplicação bastante foto. 459 00:25:39,540 --> 00:25:42,470 Embora eu acho que em três semanas, passou-os no número de fotos 460 00:25:42,470 --> 00:25:43,470 que tivemos em nosso site. 461 00:25:43,470 --> 00:25:49,030 462 00:25:49,030 --> 00:25:51,155 Quer dizer, eu acho que o Coisas legais sobre fotos 463 00:25:51,155 --> 00:25:54,849 é que você pode marcar deles e da maneira que 464 00:25:54,849 --> 00:25:56,390 torna ligação para os perfis das pessoas. 465 00:25:56,390 --> 00:25:58,750 E eu acho que isso é algo que você pode realmente 466 00:25:58,750 --> 00:26:05,960 apenas fazer se você tem o contexto de todos ao seu redor no site. 467 00:26:05,960 --> 00:26:08,190 Esse tipo de requer a onipresença de uso. 468 00:26:08,190 --> 00:26:09,829 469 00:26:09,829 --> 00:26:13,120 Então eu não sei se algum dos outros caras teria feito isso, se eles têm que 470 00:26:13,120 --> 00:26:16,810 tipo de uso, mas não o fizeram. 471 00:26:16,810 --> 00:26:20,150 472 00:26:20,150 --> 00:26:20,740 >> Eu não sei. 473 00:26:20,740 --> 00:26:24,085 Não qualquer um de vocês tiver alguma dúvida CS? 474 00:26:24,085 --> 00:26:25,055 >> AUDIÊNCIA: Estou curioso. 475 00:26:25,055 --> 00:26:27,513 Como você decide como você está avançar com a empresa 476 00:26:27,513 --> 00:26:30,897 para prosseguir uma tecnologia ou não seguir uma tecnologia? 477 00:26:30,897 --> 00:26:32,230 Mark Zuckerberg: O que é uma idéia? 478 00:26:32,230 --> 00:26:33,185 O que há no exemplo? 479 00:26:33,185 --> 00:26:36,614 >> AUDIÊNCIA: Bem, eu realmente Não sei muito sobre o Facebook. 480 00:26:36,614 --> 00:26:39,939 Qual é a próxima coisa que você quer fazer com as imagens 481 00:26:39,939 --> 00:26:41,105 e ligando pessoas juntas? 482 00:26:41,105 --> 00:26:45,097 Como você sabe sobre a figura para fora quais as tecnologias são boas? 483 00:26:45,097 --> 00:26:48,091 Como você garimpar para encontrar tecnologia? 484 00:26:48,091 --> 00:26:51,579 Você tem processos no lugar, hoje, que 485 00:26:51,579 --> 00:26:54,230 são orientadas para esses tipos de coisas, 486 00:26:54,230 --> 00:26:56,158 ou faz apenas tecnologia entrar na empresa 487 00:26:56,158 --> 00:26:57,866 porque você está fora em algum lugar e alguém 488 00:26:57,866 --> 00:27:00,980 mencionado algo que você pode quer fazer em termos de Facebook? 489 00:27:00,980 --> 00:27:04,670 >> Mark Zuckerberg: Então eu acho que a nossa processo para filtrar o que as tecnologias 490 00:27:04,670 --> 00:27:08,560 usar são confiar nas pessoas inteligentes. 491 00:27:08,560 --> 00:27:15,010 Então, nós definitivamente temos algumas pessoas na da empresa que são apenas muito inteligente, 492 00:27:15,010 --> 00:27:19,795 e eu acho que a maioria das pessoas em da empresa são geralmente muito inteligente. 493 00:27:19,795 --> 00:27:22,670 >> Mas há algumas área caras em particular - Estou 494 00:27:22,670 --> 00:27:32,050 nenhum deles - que eu acho que quando eles dizem que algo é um modo geral 495 00:27:32,050 --> 00:27:36,590 boa prática para ir para lá, então é relativamente - então 496 00:27:36,590 --> 00:27:39,471 eles podem obter apoio para isso muito facilmente. 497 00:27:39,471 --> 00:27:42,720 E eu acho que um monte de engenheiros espécie de construir um consenso em torno disso. 498 00:27:42,720 --> 00:27:45,877 499 00:27:45,877 --> 00:27:47,480 Estou tentando pensar em um bom exemplo. 500 00:27:47,480 --> 00:27:51,470 >> Eu acho que é um pouco objetivo orientado. 501 00:27:51,470 --> 00:27:56,610 Então com fotos, sabíamos que queríamos 502 00:27:56,610 --> 00:27:58,969 para suportar apenas pessoas upload de fotos ilimitadas. 503 00:27:58,969 --> 00:28:01,010 Então, quero dizer, não há nenhuma verdadeiro conceito de ilimitado. 504 00:28:01,010 --> 00:28:05,240 É só que você tem que continuar a adicionar coisas, continuar a adicionar armazenamento. 505 00:28:05,240 --> 00:28:09,337 E você quer fazê-lo de modo que o tipo de trabalha como perfeitamente possível. 506 00:28:09,337 --> 00:28:11,170 Então a primeira coisa que nós estávamos tentando fazer 507 00:28:11,170 --> 00:28:16,140 é, bem, vamos avaliar estas empresas que 508 00:28:16,140 --> 00:28:18,950 apenas fazer grande armazenamento para viver. 509 00:28:18,950 --> 00:28:21,420 Ou é como a NetApp ou alguma coisa, Network Appliance. 510 00:28:21,420 --> 00:28:24,080 Por isso, falar com eles por um tempo. 511 00:28:24,080 --> 00:28:25,440 E então nós somos como, tudo bem. 512 00:28:25,440 --> 00:28:29,200 Bem, nós realmente não quer ir com esta abordagem única, caixa grande. 513 00:28:29,200 --> 00:28:33,530 Queremos ir com ter apenas uma série de distribuição menor 514 00:28:33,530 --> 00:28:37,400 caixas com um monte de difícil conduzir e uma grande quantidade de RAM. 515 00:28:37,400 --> 00:28:40,360 >> E então eu acho que o arquitetura que construiu o primeiro 516 00:28:40,360 --> 00:28:42,770 foi aquele em que tivemos uma monte dessas máquinas 517 00:28:42,770 --> 00:28:49,090 com relativamente lento, mas muito estável disco atrás de um nível de - uma camada 518 00:28:49,090 --> 00:28:54,250 de cache de caixas com uma tonelada de RAM que pode conter a maior parte das miniaturas 519 00:28:54,250 --> 00:29:01,670 e os mais freqüentemente acessados imagens em - Eu acho que na RAM a qualquer momento. 520 00:29:01,670 --> 00:29:04,610 E, em seguida, logo antes de nós lançou, ocorreu-nos 521 00:29:04,610 --> 00:29:07,480 que íamos ter alguns problemas com isso. 522 00:29:07,480 --> 00:29:11,450 E as questões que íamos ter 523 00:29:11,450 --> 00:29:16,635 iam ser rede questões questões, não de hardware. 524 00:29:16,635 --> 00:29:20,360 >> Assim, por exemplo, se você tomar um álbum de fotos de 30 fotos 525 00:29:20,360 --> 00:29:23,000 e cada uma de suas fotos é de três megabytes, 526 00:29:23,000 --> 00:29:25,330 então você pode fazer o upload de 90 megabytes para Facebook. 527 00:29:25,330 --> 00:29:26,610 E esse tipo de merda. 528 00:29:26,610 --> 00:29:27,110 Tudo bem. 529 00:29:27,110 --> 00:29:31,790 Quero dizer, é uma porcaria, porque as pessoas tendem a ter ligações não ideais 530 00:29:31,790 --> 00:29:37,770 e porque o nosso router - I acho que a maioria dos roteadores são configurados 531 00:29:37,770 --> 00:29:39,960 para apenas ser capaz de lidar gigabit de cada vez, 532 00:29:39,960 --> 00:29:42,127 e roteadores são o tipo de cara. 533 00:29:42,127 --> 00:29:43,460 Tua são grandes peças de equipamento. 534 00:29:43,460 --> 00:29:46,043 Eu não acho que há uma versão de que distribuiu ainda. 535 00:29:46,043 --> 00:29:48,030 536 00:29:48,030 --> 00:29:50,930 >> Por isso, não podia, no prazo que queríamos lançá-lo, 537 00:29:50,930 --> 00:29:54,720 é só pegar um novo roteador e obtê-lo criado. 538 00:29:54,720 --> 00:30:02,000 Então, o que acabamos fazendo é a construção de um Applet Java e um controle ActiveX que 539 00:30:02,000 --> 00:30:04,370 acoplados a escolha da fotos que as pessoas queriam 540 00:30:04,370 --> 00:30:08,650 para fazer o upload com compressão no lado do cliente para torná-lo menor, 541 00:30:08,650 --> 00:30:14,380 e, em seguida, que forma as pessoas podem apenas upload de suas fotos de forma relativamente rápida. 542 00:30:14,380 --> 00:30:16,540 Nós também salvou CPU em nosso lado, porque nós não 543 00:30:16,540 --> 00:30:18,290 tem que fazer o descompressão do nosso lado, 544 00:30:18,290 --> 00:30:21,190 apesar de que não era tão enorme de um gargalo. 545 00:30:21,190 --> 00:30:22,110 Assim que funcionou. 546 00:30:22,110 --> 00:30:25,330 >> E, então, comecei a um ponto em que estávamos 547 00:30:25,330 --> 00:30:27,720 tendo envios em um taxa de 100 por segundo, 548 00:30:27,720 --> 00:30:31,000 e as pessoas estavam usando a forma característica mais do que pensávamos que íamos. 549 00:30:31,000 --> 00:30:34,226 E mesmo se tivéssemos esta configuração níveis de cache, 550 00:30:34,226 --> 00:30:35,600 ele simplesmente ainda não era rápido o suficiente. 551 00:30:35,600 --> 00:30:36,490 Eu tenho certeza que vocês se lembrar disso. 552 00:30:36,490 --> 00:30:39,090 Algumas semanas atrás, o site não estava tendo um bom tempo. 553 00:30:39,090 --> 00:30:41,990 554 00:30:41,990 --> 00:30:45,180 >> Então, o que nós acabamos fazendo naquele momento foi 555 00:30:45,180 --> 00:30:49,200 usando o cache de ponta, como Akamai tipo de coisa 556 00:30:49,200 --> 00:30:53,440 para fazer essas fotos, que são estáticos conteúdo apenas estar mais perto das pessoas. 557 00:30:53,440 --> 00:31:00,610 Então, dessa forma podemos espécie de descarregar alguns dos equipamentos e - espécie 558 00:31:00,610 --> 00:31:05,610 de ter que transferir estes ainda arquivos um pouco grandes para as pessoas. 559 00:31:05,610 --> 00:31:10,890 Então, isso é onde estamos agora, e parece estar funcionando muito bem. 560 00:31:10,890 --> 00:31:14,700 >> Não é que nós tivemos qualquer antecipadamente gênio técnico sobre o assunto. 561 00:31:14,700 --> 00:31:19,270 Foi apenas uma espécie de que em cada ponto nós meio que antecipou as questões 562 00:31:19,270 --> 00:31:21,390 ou escolheu-os para fora muito rapidamente e, em seguida, 563 00:31:21,390 --> 00:31:23,370 teve competência suficiente para avaliar, eu acho, 564 00:31:23,370 --> 00:31:25,690 que as opções eram que tivemos e fazer 565 00:31:25,690 --> 00:31:28,458 o que eu acho que foram decisões decentes sobre como executar sobre eles. 566 00:31:28,458 --> 00:31:29,354 O que é isso? 567 00:31:29,354 --> 00:31:31,399 >> AUDIÊNCIA: Leve isso para o próximo nível, também, em termos dos problemas 568 00:31:31,399 --> 00:31:32,315 você só falou. 569 00:31:32,315 --> 00:31:33,836 Mark Zuckerberg: Yeah. 570 00:31:33,836 --> 00:31:38,069 >> AUDIÊNCIA: Os alunos recebem um ano de - você sabe, um computador de trabalho a ciência 571 00:31:38,069 --> 00:31:44,294 com, como, eu vou sentar no canto, tipo no meu [inaudível]. 572 00:31:44,294 --> 00:31:47,282 Como a empresa trabalhar com - o que os engenheiros de software fazer 573 00:31:47,282 --> 00:31:50,300 quando vocês todos tem que colocar chaves no mesmo lugar? 574 00:31:50,300 --> 00:31:51,508 >> Mark Zuckerberg: O que é isso? 575 00:31:51,508 --> 00:31:54,958 AUDIÊNCIA: Chaves para o programadores no mesmo lugar. 576 00:31:54,958 --> 00:31:58,766 Como é a estrutura do software engenharia realmente feito [inaudível]? 577 00:31:58,766 --> 00:32:01,800 578 00:32:01,800 --> 00:32:06,720 >> Mark Zuckerberg: Então a maneira que - I acho que a metodologia que temos é 579 00:32:06,720 --> 00:32:12,520 que eu queria ser uma espécie de - como muito de uma meritocracia possível 580 00:32:12,520 --> 00:32:16,600 onde as pessoas que podem vir -se com as soluções mais legais 581 00:32:16,600 --> 00:32:20,790 e implementá-las o mais rápido e ter como o menor número de insetos se 582 00:32:20,790 --> 00:32:23,950 para trabalhar no material que eles acho que é o mais interessante 583 00:32:23,950 --> 00:32:26,600 e ir para fora e têm mais influência na empresa. 584 00:32:26,600 --> 00:32:29,070 >> Então também estamos on-boarding um monte de gente, 585 00:32:29,070 --> 00:32:31,270 porque estamos contratando de forma relativamente rápida. 586 00:32:31,270 --> 00:32:36,240 E ao fazê-lo, nós meio de ter - nós emparelhar-se 587 00:32:36,240 --> 00:32:40,370 pessoas novas que estão chegando com o Alguns - como as melhores pessoas 588 00:32:40,370 --> 00:32:44,720 que são uma espécie de no topo da cadeia, e então nós 589 00:32:44,720 --> 00:32:48,650 tê-los tipo de trabalhar com aqueles as pessoas quando elas vêm em primeiro, 590 00:32:48,650 --> 00:32:51,340 para aprender as coisas que eles estão trabalhando nisso - assim 591 00:32:51,340 --> 00:32:53,580 que as novas caras, como a classe de entrada, 592 00:32:53,580 --> 00:32:56,870 pode classificar de saber o que alguns dos as pessoas que estão atualmente 593 00:32:56,870 --> 00:32:58,290 na empresa está trabalhando. 594 00:32:58,290 --> 00:33:02,270 E eu acho que ao fazer isso, eles pegam -se o modelo e os métodos que 595 00:33:02,270 --> 00:33:03,540 usar para fazer coisas. 596 00:33:03,540 --> 00:33:07,940 >> Mas eu acho que ele muda muito rapidamente. 597 00:33:07,940 --> 00:33:12,340 Acho que uma diferença entre a maneira como as coisas funcionam em uma empresa 598 00:33:12,340 --> 00:33:16,600 ea maneira como as coisas funcionam na escola é que este é um processo muito iterativo. 599 00:33:16,600 --> 00:33:21,880 E é bom quando você acertar coisas Pela primeira vez, mas não precisa. 600 00:33:21,880 --> 00:33:24,810 E eu acho que um monte de empresas passar por fases, ou etapas, 601 00:33:24,810 --> 00:33:26,810 onde eles não recebem material certo da primeira vez. 602 00:33:26,810 --> 00:33:29,560 >> Como Microsoft - I Quer dizer, eu não sei quando 603 00:33:29,560 --> 00:33:32,589 a última vez foi que eles tinham um bom produto antes de versão 4. 604 00:33:32,589 --> 00:33:34,380 Mas no momento em que chegar a versão 4, é 605 00:33:34,380 --> 00:33:37,286 como sempre bom para a maior parte. 606 00:33:37,286 --> 00:33:39,380 E eu acho que as obras muito bem para eles. 607 00:33:39,380 --> 00:33:42,240 E, quero dizer, o Google sempre libera suas coisas em beta. 608 00:33:42,240 --> 00:33:50,350 >> Então eu acho que nós tentamos ter várias pessoas trabalham na mesma coisa, 609 00:33:50,350 --> 00:33:53,810 para que todos possam aprender com o outro e tipo de apanhar 610 00:33:53,810 --> 00:33:58,800 alguns dos erros que possam estar feito que podemos reduzir muito rapidamente. 611 00:33:58,800 --> 00:34:01,676 Mas assim, eu acho que em geral, a idéia é 612 00:34:01,676 --> 00:34:04,050 que não precisa ser aperfeiçoar a primeira vez. 613 00:34:04,050 --> 00:34:07,457 E enquanto você começa a arquitetura tão certo quanto possível, 614 00:34:07,457 --> 00:34:09,290 em seguida, um monte de outro coisas implementação 615 00:34:09,290 --> 00:34:11,581 não vai ser tão grande de um negócio, e você pode classificar de 616 00:34:11,581 --> 00:34:13,190 resolver isso a qualquer momento. 617 00:34:13,190 --> 00:34:16,449 Eu sei se isso é uma espécie de responder a pergunta que você me perguntou. 618 00:34:16,449 --> 00:34:20,199 >> AUDIÊNCIA: Então, agora, quando você encontrar algo 619 00:34:20,199 --> 00:34:22,449 que você quer fazer isso você não sei muito sobre, 620 00:34:22,449 --> 00:34:24,449 você pode pedir a alguns destes pessoas que estão trabalhando para você, 621 00:34:24,449 --> 00:34:25,449 ou você pode obter novas pessoas. 622 00:34:25,449 --> 00:34:28,657 Mas quando você começou, era apenas uma espécie de você e seu companheiro de quarto como um estudante. 623 00:34:28,657 --> 00:34:32,199 E, obviamente, houve domínio questões de ciência da computação do conhecimento 624 00:34:32,199 --> 00:34:34,449 que você teve que lidar com e você não sabia. 625 00:34:34,449 --> 00:34:37,449 >> Quero dizer, como é que você vai fazer sobre para descobrir como fazer as coisas? 626 00:34:37,449 --> 00:34:39,222 Você decidiu tomar algumas aulas? 627 00:34:39,222 --> 00:34:39,971 Você conseguiu livros? 628 00:34:39,971 --> 00:34:43,278 Será que você vai contratar ou obter envolvido com mais algumas pessoas? 629 00:34:43,278 --> 00:34:45,758 Como é que você trabalha com esses problemas de aprendizagem 630 00:34:45,758 --> 00:34:48,494 ciência da computação como você trabalhou por isso? 631 00:34:48,494 --> 00:34:50,660 Mark Zuckerberg: A internet é uma ferramenta muito boa. 632 00:34:50,660 --> 00:34:54,300 633 00:34:54,300 --> 00:35:00,120 Eu acho que isso é como nós fizemos mais do mesmo. 634 00:35:00,120 --> 00:35:04,470 Quero dizer, nós meio que fazer um ponto de não contratar pessoas para as habilidades, 635 00:35:04,470 --> 00:35:08,760 porque eu acho que a teoria é se alguém tem habilidades em uma área 636 00:35:08,760 --> 00:35:11,600 e tem vindo a fazê-lo para 10 ou 15 anos, 637 00:35:11,600 --> 00:35:13,890 então isso é provavelmente o que eles podem fazer. 638 00:35:13,890 --> 00:35:16,230 E isso é bom, e que significa que eles podem fazer isso. 639 00:35:16,230 --> 00:35:19,310 >> Mas se você contratar alguém, dizer, logo após a faculdade, 640 00:35:19,310 --> 00:35:22,520 ou alguém mais novo que você é apenas contratá-los para a inteligência crua, 641 00:35:22,520 --> 00:35:25,907 em seguida, a idéia é que eles vão ser capaz de aprender coisas muito rapidamente. 642 00:35:25,907 --> 00:35:28,490 E há uma grande quantidade de informações disponível em todo o lugar, 643 00:35:28,490 --> 00:35:32,900 e agora, withing últimos anos, não há boas ferramentas para triagem através disso. 644 00:35:32,900 --> 00:35:38,320 E eu acho que o mais pessoas de elevada performance que temos 645 00:35:38,320 --> 00:35:43,080 são uma espécie de pessoas mais jovens, que não fizeram necessariamente saber muito sobre 646 00:35:43,080 --> 00:35:45,190 nada específico que sai da faculdade. 647 00:35:45,190 --> 00:35:48,020 >> Quer dizer, um bom exemplo é - Dustin, o meu companheiro de quarto em Harvard 648 00:35:48,020 --> 00:35:49,030 não era mesmo um grande CS. 649 00:35:49,030 --> 00:35:50,170 Ele era um major da economia. 650 00:35:50,170 --> 00:35:54,260 E ele é apenas um realmente inteligente cara, e foi capaz de pegá-lo. 651 00:35:54,260 --> 00:35:56,510 Alguns dos outros boa pessoas que temos são 652 00:35:56,510 --> 00:36:00,220 Majors EE fora de Stanford ou Berkeley. 653 00:36:00,220 --> 00:36:02,610 E eles não estão mesmo CS o tempo todo. 654 00:36:02,610 --> 00:36:05,040 Como a matemática pessoas - se você estudou matemática, você 655 00:36:05,040 --> 00:36:07,610 pode aprender as coisas relativamente rapidamente uma grande parte do tempo. 656 00:36:07,610 --> 00:36:13,170 657 00:36:13,170 --> 00:36:14,042 Sim? 658 00:36:14,042 --> 00:36:17,706 >> AUDIÊNCIA: Eu acho que, uma vez que você tem a infra-estrutura no local, neste momento, 659 00:36:17,706 --> 00:36:21,414 quando você se concentrar na sua contratação, de modo você ainda olhar para as pessoas de habilidades de tecnologia? 660 00:36:21,414 --> 00:36:24,747 Ou você olhar para as pessoas que possam ter o conhecimento do negócio para ajudar a crescer você 661 00:36:24,747 --> 00:36:25,913 mais e ganhar mais dinheiro? 662 00:36:25,913 --> 00:36:32,099 O que na verdade é a prioridade agora no crescimento da empresa? 663 00:36:32,099 --> 00:36:33,890 Mark Zuckerberg: I nunca realmente contratar pessoas 664 00:36:33,890 --> 00:36:37,850 só porque eles têm habilidades de negócios. 665 00:36:37,850 --> 00:36:42,320 Na verdade, é até engraçado, mas conhecimento de um monte de coisas núcleo CS 666 00:36:42,320 --> 00:36:44,049 é realmente importante no mundo dos negócios, também. 667 00:36:44,049 --> 00:36:46,590 Uma das principais coisas que você aprender quando você está estudando CS 668 00:36:46,590 --> 00:36:52,820 é a complexidade e escala, e que é um enorme problema no mundo dos negócios, também. 669 00:36:52,820 --> 00:36:56,370 Como você ir de ter cinco pessoas para 100 pessoas, 670 00:36:56,370 --> 00:37:00,410 e qual é a mudança na dinâmica lá? 671 00:37:00,410 --> 00:37:03,010 E como, como são certos processos - como 672 00:37:03,010 --> 00:37:07,320 é uma força de vendas vai para dimensionar de cinco pessoas para 100 pessoas? 673 00:37:07,320 --> 00:37:10,760 >> É como se o mesmo tipo de de inteligência que 674 00:37:10,760 --> 00:37:12,680 pode descobrir esses dois problemas. 675 00:37:12,680 --> 00:37:15,805 E pode ser um tipo diferente de pessoa que se preocupa em resolver os problemas. 676 00:37:15,805 --> 00:37:21,670 >> Mas eu acho que a segunda parte da minha resposta ao que você disse 677 00:37:21,670 --> 00:37:24,480 é que eu acho que nós somos tipo de continuamente 678 00:37:24,480 --> 00:37:26,810 no processo de construção infra-estrutura para fora, 679 00:37:26,810 --> 00:37:29,110 e eu não acho que você nunca sair desse processo. 680 00:37:29,110 --> 00:37:32,850 E nós estamos nos focando não apenas em construir algo 681 00:37:32,850 --> 00:37:34,810 e descobrir como para ganhar dinheiro com isso 682 00:37:34,810 --> 00:37:38,550 e tipo de maximizar o valor do nosso negócio no curto prazo - 683 00:37:38,550 --> 00:37:45,250 mas em vez disso, uma espécie de sempre olhando para maximizar 684 00:37:45,250 --> 00:37:47,340 qual é o valor a longo prazo seria. 685 00:37:47,340 --> 00:37:49,690 E eu acho que em fazendo isso, você meio que 686 00:37:49,690 --> 00:37:52,836 precisa sempre ser apenas a construção de a sua base, e não a qualquer momento 687 00:37:52,836 --> 00:37:54,460 estar preocupado com a maximizar o seu dinheiro. 688 00:37:54,460 --> 00:37:59,828 689 00:37:59,828 --> 00:38:02,268 >> AUDIÊNCIA: Este é uma espécie de de volta para o [inaudível] 690 00:38:02,268 --> 00:38:05,137 Facebook, mas vocês têm emitir como o dia após a faculdade, 691 00:38:05,137 --> 00:38:07,636 talvez algo assim, com todo mundo fazer upload de imagens 692 00:38:07,636 --> 00:38:12,125 tudo ao mesmo tempo, [inaudível]? 693 00:38:12,125 --> 00:38:14,000 Mark Zuckerberg: Nossa picos são muito fortes. 694 00:38:14,000 --> 00:38:17,700 Assim como em 5:00 Pela manhã, não importa 695 00:38:17,700 --> 00:38:20,750 quantos usuários que se inscreveram, há sempre como 5.000 pessoas, 696 00:38:20,750 --> 00:38:21,660 e é isso. 697 00:38:21,660 --> 00:38:26,980 E então, se você começa a 9:00 Pacífico - assim como a meia-noite aqui - 698 00:38:26,980 --> 00:38:29,900 que eu acho que é como o pico em todo o país, 699 00:38:29,900 --> 00:38:34,390 é perto de 400 mil pessoas usando-o simultaneamente. 700 00:38:34,390 --> 00:38:41,500 >> E é realmente bem interessante, porque nós monitoramos estes gráficos 701 00:38:41,500 --> 00:38:43,741 e nós temos essa enorme LCD em nosso escritório, e sempre 702 00:38:43,741 --> 00:38:46,490 há um blip no trânsito, nós somos como, oh merda, o que aconteceu? 703 00:38:46,490 --> 00:38:48,796 E um monte de vezes é como Laguna Beach. 704 00:38:48,796 --> 00:38:53,330 >> [Risos] 705 00:38:53,330 --> 00:38:58,617 >> Mas normalmente ele não balançar que até agora o outro lado. 706 00:38:58,617 --> 00:39:01,563 >> AUDIÊNCIA: Com o seu arquivo [inaudível], se alguém apaga alguma coisa 707 00:39:01,563 --> 00:39:05,719 a partir de seu perfil, você mantém um cache de que, e quanto tempo? 708 00:39:05,719 --> 00:39:07,260 Mark Zuckerberg: Neste momento, não temos. 709 00:39:07,260 --> 00:39:10,334 Mas pode, em algum momento no futuro. 710 00:39:10,334 --> 00:39:13,564 >> AUDIÊNCIA: Para acompanhar que, que tipo de problemas 711 00:39:13,564 --> 00:39:15,634 você fala em a empresa em termos 712 00:39:15,634 --> 00:39:19,280 de privacidade e segurança, todas essas coisas? 713 00:39:19,280 --> 00:39:21,765 Você está preocupado com isso, afinal? 714 00:39:21,765 --> 00:39:25,360 Você colocou o seu [inaudível] de privacidade Declaração de Segurança e online. 715 00:39:25,360 --> 00:39:28,240 Então você acabou de colocá-lo para cima e então não se preocupe com isso? 716 00:39:28,240 --> 00:39:33,010 >> Mark Zuckerberg: Bem, eu acho que que o que torna o Facebook divertido 717 00:39:33,010 --> 00:39:37,140 e útil é que há um monte de informações sobre um grande número de pessoas 718 00:39:37,140 --> 00:39:37,970 que você pode começar. 719 00:39:37,970 --> 00:39:40,820 Mas o que é mais importante é que as informações 720 00:39:40,820 --> 00:39:43,740 está disponível para as pessoas que que a pessoa quer que a informação 721 00:39:43,740 --> 00:39:44,810 para estar disponível para. 722 00:39:44,810 --> 00:39:47,271 E o outro lado da moeda que é que as informações 723 00:39:47,271 --> 00:39:50,270 está disponível para as pessoas que querem para ter acesso a essa informação. 724 00:39:50,270 --> 00:39:54,080 >> Então, um dos tipo de núcleo decisões que fizemos 725 00:39:54,080 --> 00:39:59,160 Foi só para deixar as pessoas ao mesmo escola ver os perfis de cada um. 726 00:39:59,160 --> 00:40:02,580 E eu acho que a idéia por trás que foi que você está em Harvard. 727 00:40:02,580 --> 00:40:05,400 Você provavelmente não teria que dura de um tempo apenas deixando 728 00:40:05,400 --> 00:40:07,510 alguém em Harvard ver suas informações. 729 00:40:07,510 --> 00:40:11,030 Mas, ao mesmo tempo, é como únicas pessoas em Harvard, 730 00:40:11,030 --> 00:40:14,210 que você provavelmente vai ver em numa base dia-a-dia e talvez encontrar, 731 00:40:14,210 --> 00:40:16,750 que estão sempre indo para quero olhar-te. 732 00:40:16,750 --> 00:40:19,206 Não é como um garoto para fora em Stanford, que você nunca vai 733 00:40:19,206 --> 00:40:22,330 falar com vai estar interessado em saber o seu número de telefone celular é 734 00:40:22,330 --> 00:40:23,900 ou o que você está interessado polegadas 735 00:40:23,900 --> 00:40:28,030 >> Assim, ao limitar a âmbito das informações 736 00:40:28,030 --> 00:40:32,434 classificar de tão estreito como faz sentido, eu acho que 737 00:40:32,434 --> 00:40:34,100 que nós resolvemos muitas dessas questões. 738 00:40:34,100 --> 00:40:36,050 E então, nós também dar pessoas o controle completo 739 00:40:36,050 --> 00:40:39,630 sobre quais partes de seu perfil se mostrou. 740 00:40:39,630 --> 00:40:42,100 Por isso, não force qualquer um para mostrar alguma coisa, 741 00:40:42,100 --> 00:40:48,280 e dar às pessoas o controle granular sobre algumas das coisas mais sensíveis. 742 00:40:48,280 --> 00:40:50,220 >> Assim como, ao lado o campo de telefone celular, 743 00:40:50,220 --> 00:40:53,160 há um outro campo que é como, Quem você quer mostrar isso para? 744 00:40:53,160 --> 00:40:57,300 Apenas os seus amigos, apenas pessoas em sua escola, o que? 745 00:40:57,300 --> 00:40:59,060 Nós nos preocupamos com isso, porque se as pessoas param - 746 00:40:59,060 --> 00:41:01,330 se as pessoas se sentem como seu informação não é privado, 747 00:41:01,330 --> 00:41:05,880 em seguida, que os parafusos nos a longo prazo, muito. 748 00:41:05,880 --> 00:41:09,050 >> AUDIÊNCIA: Apenas aprofundar em isso, eu acho mesmo que você 749 00:41:09,050 --> 00:41:11,840 colocar a informação se a si mesmo, o que é o recurso, no caso, 750 00:41:11,840 --> 00:41:15,065 por exemplo, você tem uma foto, e alguém coloca a foto acima 751 00:41:15,065 --> 00:41:17,190 em algum fórum ou alguns Hot or Not tipo site. 752 00:41:17,190 --> 00:41:21,052 Como você controla o que os usuários fazer com a informação que é 753 00:41:21,052 --> 00:41:22,432 entrada em seus servidores? 754 00:41:22,432 --> 00:41:25,515 Mark Zuckerberg: É muito difícil controlar o que as pessoas fazem com a informação 755 00:41:25,515 --> 00:41:27,604 que eles têm acesso. 756 00:41:27,604 --> 00:41:28,470 Certo? 757 00:41:28,470 --> 00:41:33,880 Quero dizer, o melhor que podemos fazer é dar pessoas o controle sobre suas informações 758 00:41:33,880 --> 00:41:34,750 e quem pode vê-lo. 759 00:41:34,750 --> 00:41:38,120 E, em seguida, uma vez que deixar alguém vê-lo, é uma espécie de fora do controle de qualquer um. 760 00:41:38,120 --> 00:41:41,114 761 00:41:41,114 --> 00:41:45,106 >> AUDIÊNCIA: Estou curioso para saber um pouco cerca de [inaudível] característica Wall. 762 00:41:45,106 --> 00:41:48,553 Parecia começar talvez mais como Tipo de quadro negro de coisa, e então ele 763 00:41:48,553 --> 00:41:51,094 mudou completamente ao redor. [Inaudível] como um ou outro, 764 00:41:51,094 --> 00:41:53,260 ou se havia algo que você estava pensando? 765 00:41:53,260 --> 00:41:57,090 Ou houve uma alteração de design no o processo de fazer [inaudível]? 766 00:41:57,090 --> 00:42:00,410 >> Mark Zuckerberg: Então eu originalmente jogou que em conjunto como uma meia hora. 767 00:42:00,410 --> 00:42:07,640 E eu acho que foi muito complicada, porque - ou 768 00:42:07,640 --> 00:42:10,170 era mais complicado do que pensei que ia ser. 769 00:42:10,170 --> 00:42:12,055 E eu acho que parte da razão pela qual nós mudamos 770 00:42:12,055 --> 00:42:14,430 era porque ele não funcionou assim como nós queria. 771 00:42:14,430 --> 00:42:17,520 Quer dizer, o objetivo original era uma espécie de torná-lo 772 00:42:17,520 --> 00:42:22,250 de modo que você pode ter este wiki digite coisa nos perfis das pessoas, 773 00:42:22,250 --> 00:42:29,400 que quando você moused sobre alguma coisa, ele mostrou que acrescentou que parte dela. 774 00:42:29,400 --> 00:42:33,540 >> Mas eu acho que houve um muitos dos casos que perdemos, 775 00:42:33,540 --> 00:42:35,960 ou ele simplesmente não foi bem projetado por mim. 776 00:42:35,960 --> 00:42:40,090 E eu não sei se vocês lembram, mas você usou para mouse sobre o material, 777 00:42:40,090 --> 00:42:41,350 e ele simplesmente não era tão bom. 778 00:42:41,350 --> 00:42:43,870 E, assim como, pode dizer- Você é a pessoa errada, 779 00:42:43,870 --> 00:42:46,120 ou pode destacar mais do que era suposto. 780 00:42:46,120 --> 00:42:53,186 >> Então eu meio que juntamente com o pensamento de que, este não é ainda a melhor característica. 781 00:42:53,186 --> 00:42:56,310 Seria muito mais interessante se em vez de ter a seta do mouse sobre o material, 782 00:42:56,310 --> 00:43:00,330 as pessoas poderiam ver apenas a imagem e o nome da pessoa a quem 783 00:43:00,330 --> 00:43:04,140 postou tudo, sem ter que passar por toda a parede. 784 00:43:04,140 --> 00:43:07,350 Assim, durante o verão, nós apenas uma espécie de atravessou 785 00:43:07,350 --> 00:43:10,670 e escreveu uma melhor analisador para o paredes e tentou decompor-los. 786 00:43:10,670 --> 00:43:13,420 E, em seguida, ir para a frente, fizemos de modo que você acabou de adicionar um post, 787 00:43:13,420 --> 00:43:14,878 e que foi para o topo da parede. 788 00:43:14,878 --> 00:43:18,020 789 00:43:18,020 --> 00:43:20,400 >> AUDIÊNCIA: [inaudível] pergunta. 790 00:43:20,400 --> 00:43:23,270 Onde você começa a idéia de, para a criação do Facebook? 791 00:43:23,270 --> 00:43:24,410 >> Mark Zuckerberg: Eu só queria fazer algo 792 00:43:24,410 --> 00:43:26,368 onde as pessoas podem digitar o nome de alguém e obter 793 00:43:26,368 --> 00:43:28,594 algumas informações sobre uma pessoa. 794 00:43:28,594 --> 00:43:29,977 Eu pensei que seria legal. 795 00:43:29,977 --> 00:43:35,566 796 00:43:35,566 --> 00:43:37,060 Ah, sim? 797 00:43:37,060 --> 00:43:39,301 >> AUDIÊNCIA: Estou interessado no recurso que você 798 00:43:39,301 --> 00:43:44,540 poderia SMS alguns [inaudível] informações se você quiser e enviá-lo de volta. 799 00:43:44,540 --> 00:43:46,290 Eu não sabia nada sobre as pessoas que o utilizam. 800 00:43:46,290 --> 00:43:49,970 Então, eu só estou querendo saber se existe considerações reais [inaudível]? 801 00:43:49,970 --> 00:43:58,160 >> Mark Zuckerberg: Então, a SMS Gateways também tem uma contrapartida e-mail, 802 00:43:58,160 --> 00:44:05,400 por isso, se seus números de telefone é x e você tem Cingular como seu provedor, 803 00:44:05,400 --> 00:44:11,080 então você pode enviar e-mail x@cingular.com ou alguma variante que, 804 00:44:11,080 --> 00:44:13,500 e a mensagem de texto iria para o seu telefone. 805 00:44:13,500 --> 00:44:15,950 E isso é uma porta de entrada livre. 806 00:44:15,950 --> 00:44:18,880 Então, você sabe, quando você texto de mensagens de pessoas, muitas vezes 807 00:44:18,880 --> 00:44:22,070 dependendo do que o seu telefone celular plano é, que vai custar-lhe dinheiro. 808 00:44:22,070 --> 00:44:24,850 Se você fazê-lo através de e-mail, ele na verdade, não custa dinheiro nenhum. 809 00:44:24,850 --> 00:44:30,370 Então é assim que optamos por fazê-lo. 810 00:44:30,370 --> 00:44:33,710 Estávamos fazendo um alto volume de las e que 811 00:44:33,710 --> 00:44:40,450 decidiu que seria apenas uma melhor coisa para nós - realmente fazê-lo 812 00:44:40,450 --> 00:44:44,352 o caminho legítimo e enviar um texto mensagem diretamente para o telefone celular, 813 00:44:44,352 --> 00:44:46,310 ao invés de ir através dos gateways de e-mail. 814 00:44:46,310 --> 00:44:48,643 Então, nós estamos tipo de processo de se configurar que agora. 815 00:44:48,643 --> 00:44:51,784 816 00:44:51,784 --> 00:45:00,568 >> AUDIÊNCIA: [inaudível] Myspace [inaudível]? 817 00:45:00,568 --> 00:45:04,340 >> Mark Zuckerberg: Eu acho que nós somos sempre à procura de mais coisas para fazer. 818 00:45:04,340 --> 00:45:07,170 Eu não acho que nós somos competindo com Myspace. 819 00:45:07,170 --> 00:45:10,030 E eu acho que é uma espécie de diferente tipo de aplicação. 820 00:45:10,030 --> 00:45:10,530 É. 821 00:45:10,530 --> 00:45:13,860 822 00:45:13,860 --> 00:45:14,985 AUDIÊNCIA: Eu sou apenas curioso. 823 00:45:14,985 --> 00:45:20,182 Existe uma razão específica para que em perfis de uma pessoa e e-mails de escola 824 00:45:20,182 --> 00:45:24,885 e outras coisas [inaudível] e não como texto pode ser copiado e colado? 825 00:45:24,885 --> 00:45:26,865 É que [inaudível]? 826 00:45:26,865 --> 00:45:30,200 >> Mark Zuckerberg: Então eu fez isso para que as pessoas 827 00:45:30,200 --> 00:45:32,700 não poderia passar por e raspar as páginas. 828 00:45:32,700 --> 00:45:35,260 Nós temos um monte de coisas que nós colocamos no lugar 829 00:45:35,260 --> 00:45:39,240 para se certificar de que as pessoas não informação agregada fora do Facebook. 830 00:45:39,240 --> 00:45:42,520 Você, obviamente, você não pode ver perfis de pessoas de outras escolas. 831 00:45:42,520 --> 00:45:45,010 Mas também se você tentar ver um monte de perfis, 832 00:45:45,010 --> 00:45:50,770 ele pega que você está apenas vendo um número anormal de perfis. 833 00:45:50,770 --> 00:45:54,160 >> E também uma espécie de - apenas através da análise de atividade do usuário, 834 00:45:54,160 --> 00:45:58,710 nós construímos esses filtros bayesianos que eu acho que só vamos escolher 835 00:45:58,710 --> 00:46:02,190 atividade anormal, como realmente rapidamente, e apenas uma espécie de espetáculo 836 00:46:02,190 --> 00:46:04,630 muito limitada de informações para esses usuários. 837 00:46:04,630 --> 00:46:06,849 Mas uma das coisas que queríamos fazer, 838 00:46:06,849 --> 00:46:09,890 queremos ter certeza - nós queremos fazer especialmente difícil para qualquer um 839 00:46:09,890 --> 00:46:12,100 para tentar raspar e-mail endereços, porque isso é 840 00:46:12,100 --> 00:46:14,310 realmente irritante - se as pessoas a receber spam. 841 00:46:14,310 --> 00:46:16,470 Então, achamos que por tornando-se uma imagem, 842 00:46:16,470 --> 00:46:20,020 em vez de texto simples, que apenas adicionou um nível extra de complexidade 843 00:46:20,020 --> 00:46:21,870 em termos de raspagem. 844 00:46:21,870 --> 00:46:27,337 845 00:46:27,337 --> 00:46:33,301 >> AUDIÊNCIA: [inaudível] muito recursos valiosos que [inaudível]. 846 00:46:33,301 --> 00:46:36,780 847 00:46:36,780 --> 00:46:40,259 Você faz qualquer coisa [inaudível]? 848 00:46:40,259 --> 00:46:47,220 >> Mark Zuckerberg: Bem, podemos usá-lo alvejar cartazes para você, por exemplo. 849 00:46:47,220 --> 00:46:49,470 Eu não sei se algum de vocês comprei cartazes fora disso. 850 00:46:49,470 --> 00:46:55,230 Mas de certa forma - nós estamos tentando descobrir o que podemos fazer isso, 851 00:46:55,230 --> 00:46:58,710 mas estamos obviamente muito sensíveis à privacidade das pessoas. 852 00:46:58,710 --> 00:47:00,240 E o que é isso? 853 00:47:00,240 --> 00:47:02,740 >> AUDIÊNCIA: Não tanto para individual [inaudível], 854 00:47:02,740 --> 00:47:05,774 mas apenas como um todo [inaudível]? 855 00:47:05,774 --> 00:47:06,690 Mark Zuckerberg: Yeah. 856 00:47:06,690 --> 00:47:08,940 Eu acho que nós estamos indo realmente para lançar algo 857 00:47:08,940 --> 00:47:13,740 no final desta semana ou na próxima semana que mostra algumas estatísticas agregadas que 858 00:47:13,740 --> 00:47:15,710 acho que são interessantes. 859 00:47:15,710 --> 00:47:19,637 Quero dizer, este é o material é uma espécie de legal, mas não é o tipo de coisa 860 00:47:19,637 --> 00:47:20,970 que voltar a cada dia. 861 00:47:20,970 --> 00:47:25,948 862 00:47:25,948 --> 00:47:27,675 Sem perguntas CS? 863 00:47:27,675 --> 00:47:31,548 864 00:47:31,548 --> 00:47:33,756 MICHAEL D. SMITH: Você tem alguma pergunta para Mark? 865 00:47:33,756 --> 00:47:37,619 Ele poderia estar disposto a ficar em torno de um par de minutos, 866 00:47:37,619 --> 00:47:40,035 no caso de as pessoas querem não pedir você em público, mas tem uma - 867 00:47:40,035 --> 00:47:40,920 >> Mark Zuckerberg: AUDIÊNCIA: Estou especialmente 868 00:47:40,920 --> 00:47:43,990 desapontados que Will Chen não me faça perguntas. 869 00:47:43,990 --> 00:47:46,490 >> MICHAEL D. SMITH: Nós vamos trabalhar mais tarde. 870 00:47:46,490 --> 00:47:46,990 É isso? 871 00:47:46,990 --> 00:47:47,490 Não há mais? 872 00:47:47,490 --> 00:47:51,484 Temos mais um par. 873 00:47:51,484 --> 00:47:52,400 Mark Zuckerberg: Cool. 874 00:47:52,400 --> 00:47:54,240 AUDIÊNCIA: Você já procrastinar no Facebook, 875 00:47:54,240 --> 00:47:55,620 como toda a gente na sala? 876 00:47:55,620 --> 00:47:57,115 >> Mark Zuckerberg: O que é isso? 877 00:47:57,115 --> 00:47:59,355 >> AUDIÊNCIA: Você já procrastinar no Facebook? 878 00:47:59,355 --> 00:48:00,606 >> Mark Zuckerberg: Claro. 879 00:48:00,606 --> 00:48:01,562 >> AUDIÊNCIA: [inaudível]. 880 00:48:01,562 --> 00:48:04,570 >> Mark Zuckerberg: Eu quero dizer, Eu acho que não há 881 00:48:04,570 --> 00:48:07,640 um valor para o que as pessoas fazem no site. 882 00:48:07,640 --> 00:48:11,824 883 00:48:11,824 --> 00:48:14,264 >> AUDIÊNCIA: Eu só sei que, provavelmente, muitos de nós 884 00:48:14,264 --> 00:48:16,140 sentiria que as horas [inaudível]. 885 00:48:16,140 --> 00:48:17,390 >> MICHAEL D. SMITH: [inaudível]. 886 00:48:17,390 --> 00:48:20,300 887 00:48:20,300 --> 00:48:22,891 >> Mark Zuckerberg: Sim, é claro. 888 00:48:22,891 --> 00:48:25,974 AUDIÊNCIA: Eu não sei se você pode dizer isso, mas que tipos de recursos podem 889 00:48:25,974 --> 00:48:27,918 esperamos que no futuro? 890 00:48:27,918 --> 00:48:30,348 [Inaudível] 891 00:48:30,348 --> 00:48:34,782 >> Mark Zuckerberg: Bem, eu posso te dizer o que vamos fazer próximas duas semanas. 892 00:48:34,782 --> 00:48:36,740 Não é a coisa que Eu só mencionei antes, 893 00:48:36,740 --> 00:48:40,830 onde estamos agregando um bando de estatísticas, e apenas mostrar o que está quente 894 00:48:40,830 --> 00:48:42,760 eo que está mudando. 895 00:48:42,760 --> 00:48:45,010 E também surpreendente estatísticas que temos 896 00:48:45,010 --> 00:48:48,492 encontrados, como 2% das pessoas em Harvard são Libertário, por exemplo, 897 00:48:48,492 --> 00:48:49,450 ou algo parecido. 898 00:48:49,450 --> 00:48:52,240 899 00:48:52,240 --> 00:48:57,100 Eu acho que outra coisa que vamos lançar espero 900 00:48:57,100 --> 00:48:59,770 em algum momento ou tarde esta semana ou na próxima semana, 901 00:48:59,770 --> 00:49:03,250 é algo que permite que as pessoas a esclarecer 902 00:49:03,250 --> 00:49:05,160 seus relacionamentos com outras pessoas. 903 00:49:05,160 --> 00:49:10,130 >> Então, um monte de problemas que que tipo de lidar com pelo Facebook 904 00:49:10,130 --> 00:49:14,140 não são sempre técnica, mas existem às vezes, como se eles fossem os problemas sociais. 905 00:49:14,140 --> 00:49:16,310 E é como - um coisa que eu acho que é 906 00:49:16,310 --> 00:49:20,976 realmente interessante é - se você tiver 100 ou 150 amigos, como também fazer 907 00:49:20,976 --> 00:49:24,700 você sabe que cada uma dessas pessoas, e que são talvez como as cinco pessoas 908 00:49:24,700 --> 00:49:27,640 quem você realmente se preocupam, como um monte. 909 00:49:27,640 --> 00:49:29,490 E isso não é algo o que você pode realmente 910 00:49:29,490 --> 00:49:32,110 responder agora, porque as conexões são binários. 911 00:49:32,110 --> 00:49:33,970 Ou você está conectado ou não está. 912 00:49:33,970 --> 00:49:39,740 Então, eu tenho tentado pensar por um tempo sobre como podemos projetar algo 913 00:49:39,740 --> 00:49:43,990 que faria com que as pessoas poderia expressar o quão perto eles estavam 914 00:49:43,990 --> 00:49:46,610 para as pessoas, em uma espécie de uma maneira imparcial. 915 00:49:46,610 --> 00:49:49,790 >> Então você pode imaginar, se você fez uma recurso que foi apenas gosta - taxa 916 00:49:49,790 --> 00:49:52,406 sua amizade em uma escala de 1 a 10, que não iria funcionar. 917 00:49:52,406 --> 00:49:54,280 Porque em primeiro lugar, ninguém iria querer fazer 918 00:49:54,280 --> 00:49:58,370 isso porque você está insultando alguém se você gosta, você é um de três. 919 00:49:58,370 --> 00:50:01,910 Mas também é uma espécie de chato, e para que ninguém 920 00:50:01,910 --> 00:50:03,410 gostaria de fazê-lo por causa disso. 921 00:50:03,410 --> 00:50:05,993 E que seria apenas ser enviesada por pressão social, da mesma forma 922 00:50:05,993 --> 00:50:06,930 que os amigos estão. 923 00:50:06,930 --> 00:50:11,730 Algumas pessoas têm uma diferente sentido do que um amigo é para eles, 924 00:50:11,730 --> 00:50:13,040 em seguida, outra pessoa faria. 925 00:50:13,040 --> 00:50:16,050 Então, se alguém tem 30 amigos e outra pessoa tem 150 amigos, 926 00:50:16,050 --> 00:50:18,510 se essa pessoa realmente tem mais amigos na vida real? 927 00:50:18,510 --> 00:50:20,810 Talvez ou talvez não, e talvez a pessoa com 30 apenas 928 00:50:20,810 --> 00:50:24,060 tem um limite superior para a produção alguém em um amigo no Facebook. 929 00:50:24,060 --> 00:50:28,490 >> Então eu quero dizer, eu acho que a solução que nós viemos acima com para este 930 00:50:28,490 --> 00:50:32,860 era fazer com que - a julgar relações baseadas 931 00:50:32,860 --> 00:50:36,660 nas demonstrações bidirecionais, factuais. 932 00:50:36,660 --> 00:50:40,570 Assim, por exemplo, eu tirei CS50 com essa pessoa. 933 00:50:40,570 --> 00:50:43,730 Ou eu morava em uma casa com essa pessoa. 934 00:50:43,730 --> 00:50:49,920 E não há apenas um tipo de um grupo de maneiras diferentes de fazer coisas assim. 935 00:50:49,920 --> 00:50:54,730 Mas eu percebi que isso seria provavelmente ser um pouco mais preciso, 936 00:50:54,730 --> 00:50:58,570 porque ninguém vai a - não há pressão 937 00:50:58,570 --> 00:51:00,080 mentir sobre algo assim. 938 00:51:00,080 --> 00:51:01,830 Não é como se, o que você está falando? 939 00:51:01,830 --> 00:51:03,126 Eu não tomei CS50 com você. 940 00:51:03,126 --> 00:51:05,500 Mas se alguém agrega um monte de conexões diferentes, 941 00:51:05,500 --> 00:51:07,340 então que tipo de significa alguma coisa. 942 00:51:07,340 --> 00:51:10,842 Então, quando você levar alguém como Dustin, que é o meu companheiro de quarto aqui, 943 00:51:10,842 --> 00:51:13,300 e é como OK, bem, nós vivemos juntos na Kirkland House. 944 00:51:13,300 --> 00:51:16,290 Então, nós trabalhamos no Facebook. 945 00:51:16,290 --> 00:51:20,760 Então, se mudou para Palo Alto, e agora nós ainda estamos trabalhando no Facebook - seguida 946 00:51:20,760 --> 00:51:26,470 talvez isso seja suficiente conexões para dizer OK, bem, essa pessoa claramente 947 00:51:26,470 --> 00:51:28,810 tem muito a ver essa pessoa. 948 00:51:28,810 --> 00:51:34,820 Considerando que a única categoria que você conhece alguém por dizer, 949 00:51:34,820 --> 00:51:39,384 essa pessoa é meu amigo Facebook, então isso também significa algo. 950 00:51:39,384 --> 00:51:40,050 Então, eu não sei. 951 00:51:40,050 --> 00:51:41,008 Vamos ver como ele funciona. 952 00:51:41,008 --> 00:51:42,771 Nada é certo. 953 00:51:42,771 --> 00:51:43,270 O que houve? 954 00:51:43,270 --> 00:51:47,243 >> AUDIÊNCIA: Você realmente [inaudível] pessoas digitando em informações 955 00:51:47,243 --> 00:51:47,743 [Inaudível]? 956 00:51:47,743 --> 00:51:53,707 957 00:51:53,707 --> 00:51:55,760 >> Mark Zuckerberg: É uma combinação. 958 00:51:55,760 --> 00:52:01,670 Então eu acho que outra coisa isso é muito importante para cada um 959 00:52:01,670 --> 00:52:03,750 destes acontecimentos é a data em que eles ocorrem. 960 00:52:03,750 --> 00:52:08,940 Então se você tivesse, por exemplo, um data em amizade de cada pessoa 961 00:52:08,940 --> 00:52:14,662 com cada pessoa, então, que daria uma representação mais precisa 962 00:52:14,662 --> 00:52:16,370 do que isso significava, porque agora você 963 00:52:16,370 --> 00:52:20,482 Não sei o que significa para amigo cada uma das pessoas na rede. 964 00:52:20,482 --> 00:52:22,940 E porque você não sabe quando que a amizade se formou, 965 00:52:22,940 --> 00:52:25,476 você não sabe o que tem mudou nessa relação 966 00:52:25,476 --> 00:52:26,850 desde que a amizade foi formado. 967 00:52:26,850 --> 00:52:29,560 >> Quero dizer, se a pessoa - se a amizade significa muito pouco para alguém 968 00:52:29,560 --> 00:52:34,130 se você sabe que o que aconteceu ontem, de que eles se tornaram amigos, 969 00:52:34,130 --> 00:52:37,160 você ainda sabe que não há alguns - de que há um pouco de força. 970 00:52:37,160 --> 00:52:39,030 É como uma coisa de certeza. 971 00:52:39,030 --> 00:52:41,330 Há uma certeza menor que a sua relação 972 00:52:41,330 --> 00:52:45,320 divergiu desde que ponto se o data em que a ação ocorreu 973 00:52:45,320 --> 00:52:45,820 foi mais cedo. 974 00:52:45,820 --> 00:52:48,390 975 00:52:48,390 --> 00:52:49,374 Desculpe, mais recente. 976 00:52:49,374 --> 00:52:52,040 Então, eu acho que é um dos coisas que estamos focando aqui. 977 00:52:52,040 --> 00:52:54,990 Então eu fiz um curso - eu tomou CS50 com alguém 978 00:52:54,990 --> 00:52:57,730 este termo é muito diferente do que dizer que eu sou um sênior agora 979 00:52:57,730 --> 00:53:02,680 e eu levei CS50 com este pessoa quando eu era calouro. 980 00:53:02,680 --> 00:53:06,050 >> Muitas delas - a análise de como as pessoas olham para este 981 00:53:06,050 --> 00:53:09,494 e ver as relações não é necessariamente - 982 00:53:09,494 --> 00:53:11,410 Facebook não vai avaliar o relacionamento. 983 00:53:11,410 --> 00:53:14,290 É uma espécie de - as pessoas têm um entendimento implícito 984 00:53:14,290 --> 00:53:17,540 de qual é a diferença entre tendo tomado CS50 com alguém este termo 985 00:53:17,540 --> 00:53:20,840 e ter tomado CS50 dentro de três anos atrás. 986 00:53:20,840 --> 00:53:22,920 E eu acho que tipo de ajudar. 987 00:53:22,920 --> 00:53:26,320 988 00:53:26,320 --> 00:53:27,340 O que houve? 989 00:53:27,340 --> 00:53:30,479 >> AUDIÊNCIA: Quando você obter uma nova idéia e você 990 00:53:30,479 --> 00:53:33,619 acho que é muito legal, como [Inaudível] com a forma como você vai fazer sobre isso? 991 00:53:33,619 --> 00:53:38,460 992 00:53:38,460 --> 00:53:40,470 >> Mark Zuckerberg: Não muito. 993 00:53:40,470 --> 00:53:42,500 Porque eu acho que um monte de coisas, nós classificar 994 00:53:42,500 --> 00:53:44,950 tem um muito original plataforma para construí-la. 995 00:53:44,950 --> 00:53:48,010 Eu não acho que há qualquer outro empresa ou grupo de pessoas 996 00:53:48,010 --> 00:53:50,335 no mundo que poderia desenvolver isso agora. 997 00:53:50,335 --> 00:53:53,470 998 00:53:53,470 --> 00:53:56,510 Quero dizer, mesmo o Google, com seus como 5.000 engenheiros 999 00:53:56,510 --> 00:54:00,680 não está no local para fazer uma aplicação que tipo 1000 00:54:00,680 --> 00:54:04,180 de caracteriza pessoas de relacionamentos como este. 1001 00:54:04,180 --> 00:54:06,410 >> E é como a mesma coisa com a marcação de fotos. 1002 00:54:06,410 --> 00:54:11,070 Nós podemos fazer isso porque a marcação de fotos só funciona se todos ao seu redor 1003 00:54:11,070 --> 00:54:11,965 É no local. 1004 00:54:11,965 --> 00:54:14,090 Porque senão você está indo para obter um tipo de uso 1005 00:54:14,090 --> 00:54:15,845 por isso onde você vá e você faz o upload de uma foto 1006 00:54:15,845 --> 00:54:18,970 e você vai marcar um monte de gente, e eles não estão lá, e isso é uma merda. 1007 00:54:18,970 --> 00:54:23,840 Assim, mesmo que 50% das pessoas em Harvard estavam no Facebook, então a marcação 1008 00:54:23,840 --> 00:54:25,740 e da maneira que definimos se ainda iria chupar. 1009 00:54:25,740 --> 00:54:30,550 Por isso, só funciona porque 97% da pessoas em Harvard estão no Facebook, 1010 00:54:30,550 --> 00:54:31,260 ou o que seja. 1011 00:54:31,260 --> 00:54:37,530 Então, por causa disso, é como não tão grande de uma preocupação. 1012 00:54:37,530 --> 00:54:40,780 1013 00:54:40,780 --> 00:54:41,320 Sim? 1014 00:54:41,320 --> 00:54:43,361 >> AUDIÊNCIA: Então, a partir de uma espécie de uma engenharia de software, 1015 00:54:43,361 --> 00:54:46,721 tipo de dinâmica [inaudível] Assim, quando alguém 1016 00:54:46,721 --> 00:54:51,046 tem uma dessas idéias - como deixar de agregar esta [? mais amplo] estatística? 1017 00:54:51,046 --> 00:54:53,921 e dizer às pessoas, ou eu tenho uma maneira de medir isso, aquilo e aquilo outro 1018 00:54:53,921 --> 00:54:57,610 sobre essas pessoas e marcar esta coisa sobre os perfis das pessoas - 1019 00:54:57,610 --> 00:55:00,060 como é que eles vão sobre a obtenção de o aval de todos 1020 00:55:00,060 --> 00:55:03,490 outra pessoa na empresa para passar algum de seu tempo tecnicamente trabalhando nisso? 1021 00:55:03,490 --> 00:55:07,410 Ou obter outras pessoas para trabalhar com ele com eles, e coisas assim? 1022 00:55:07,410 --> 00:55:08,880 >> Mark Zuckerberg: Mhm. 1023 00:55:08,880 --> 00:55:14,340 Eu acho que um monte de gente - quer dizer, as pessoas que trabalham no Facebook realmente 1024 00:55:14,340 --> 00:55:17,430 como trabalhar no Facebook, Eu acho que, em sua maior parte, 1025 00:55:17,430 --> 00:55:19,840 e gastar muito seu tempo fazendo isso. 1026 00:55:19,840 --> 00:55:22,800 E, assim como, uma grande parte do tempo que eles estão gastando, 1027 00:55:22,800 --> 00:55:25,240 eles passam a trabalhar em material que pode ser 1028 00:55:25,240 --> 00:55:28,890 espécie de importância estratégica para o que estamos tentando fazer nesse ponto. 1029 00:55:28,890 --> 00:55:31,760 Mas também, um monte de gente só mexer com a base de código, 1030 00:55:31,760 --> 00:55:36,090 e tipo de colocar-se em declarações lá que é como, se o usuário estiver em mim, 1031 00:55:36,090 --> 00:55:39,240 em seguida, colocar isso lá dentro. 1032 00:55:39,240 --> 00:55:44,050 >> E assim eu ando por aí a diferentes lugares das pessoas durante o dia, 1033 00:55:44,050 --> 00:55:45,330 ou as pessoas vêm falar comigo. 1034 00:55:45,330 --> 00:55:49,610 Tipo, eu mantenho o horário de expediente CEO como um piada, como 02:00 - 04:00 todos os dias - 1035 00:55:49,610 --> 00:55:51,077 hoje não. 1036 00:55:51,077 --> 00:55:53,910 E as pessoas vêm e me mostrar coisas diferentes que eles estão fazendo, 1037 00:55:53,910 --> 00:55:57,060 e um lote de que é relativamente fresco, e outras coisas 1038 00:55:57,060 --> 00:55:59,530 que eu não teria necessariamente pensado. 1039 00:55:59,530 --> 00:56:02,740 >> Então eu quero dizer, você pediu antes de se estivéssemos salvando, 1040 00:56:02,740 --> 00:56:06,400 se estivéssemos arquivamento, perfil antigo informações, e um dos motivos 1041 00:56:06,400 --> 00:56:08,940 por isso que eu disse que nós pode começar a fazê-lo é 1042 00:56:08,940 --> 00:56:13,124 porque um dos caras na empresa veio com algo que é como, 1043 00:56:13,124 --> 00:56:16,290 para que você ir para a página do seu amigo, e ele mostra a seus amigos atualizados recentemente. 1044 00:56:16,290 --> 00:56:18,250 E, em seguida, clicar em que, e que mostra o novo perfil. 1045 00:56:18,250 --> 00:56:20,180 Mas não há nenhuma indicação do que mudou. 1046 00:56:20,180 --> 00:56:25,290 >> Assim, um dos rapazes fez algo que mantém uma versão antiga de seu perfil, 1047 00:56:25,290 --> 00:56:29,690 e, em seguida, faz com que quando você ir ao seu perfil quando ele atualiza-lo, 1048 00:56:29,690 --> 00:56:32,380 destaca em amarelo a partes dele que foram alteradas. 1049 00:56:32,380 --> 00:56:33,880 E eu acho que isso é muito legal. 1050 00:56:33,880 --> 00:56:37,385 E não é um projeto enorme - Quero dizer, é realmente tipo de é, 1051 00:56:37,385 --> 00:56:39,630 se temos de começar a armazenar informações de todos. 1052 00:56:39,630 --> 00:56:42,720 >> Mas eu quero dizer, é um pouco frio. 1053 00:56:42,720 --> 00:56:48,250 Não é o tipo de coisa que você necessariamente é obrigado a vir para cima, 1054 00:56:48,250 --> 00:56:52,820 mas eu definitivamente acho que é uma bonita grande melhoria sobre o que temos agora. 1055 00:56:52,820 --> 00:56:57,330 Agora, é muito difícil ir para perfil de alguém e dizer o que mudou. 1056 00:56:57,330 --> 00:57:01,080 E isso é apenas o mais exemplo recente que eu tenho. 1057 00:57:01,080 --> 00:57:05,380 >> AUDIÊNCIA: Você tem tempo para permitir que as pessoas a mudar o visual de cada página? 1058 00:57:05,380 --> 00:57:05,880 [Inaudível]? 1059 00:57:05,880 --> 00:57:09,730 1060 00:57:09,730 --> 00:57:12,970 >> Mark Zuckerberg: Então, eu Não quero fazer isso. 1061 00:57:12,970 --> 00:57:17,230 E a razão é porque eu acho que que o Facebook é um diretório, 1062 00:57:17,230 --> 00:57:20,051 eo objetivo principal é olhar para cima de alguém. 1063 00:57:20,051 --> 00:57:20,550 Certo? 1064 00:57:20,550 --> 00:57:22,870 Como tipo em seu nome e obter algumas informações sobre eles. 1065 00:57:22,870 --> 00:57:24,690 E uma das coisas isso é realmente útil 1066 00:57:24,690 --> 00:57:27,190 é que a página de todos é estruturados da mesma maneira. 1067 00:57:27,190 --> 00:57:29,100 >> Então, se você quer ver se alguém está solteiro, 1068 00:57:29,100 --> 00:57:32,780 você não tem que varrer para baixo as colunas até chegar ao status de relacionamento. 1069 00:57:32,780 --> 00:57:34,430 Você só sabe onde é. 1070 00:57:34,430 --> 00:57:38,040 Assim que você clicar, ir - seu olhos basta ir a essa coisa. 1071 00:57:38,040 --> 00:57:43,117 Mas se você tivesse pessoas diferentes mudando seus CSSes de diferentes maneiras, 1072 00:57:43,117 --> 00:57:44,950 em seguida, que se pode tornar chato - especialmente 1073 00:57:44,950 --> 00:57:49,140 se as pessoas estão fazendo coisas do tipo escuro texto azul sobre fundo preto. 1074 00:57:49,140 --> 00:57:52,985 Ele só fica meio desagradável. 1075 00:57:52,985 --> 00:57:57,440 >> AUDIÊNCIA: Como bem sucedido tem o Facebook [inaudível] foi, 1076 00:57:57,440 --> 00:58:02,390 eo que você vê como as diferenças no propósito [inaudível]? 1077 00:58:02,390 --> 00:58:05,360 1078 00:58:05,360 --> 00:58:08,520 >> Mark Zuckerberg: O objetivo - para mim, o ensino médio foi o mesmo. 1079 00:58:08,520 --> 00:58:12,130 Eu acho que a aplicação - isso vai provavelmente 1080 00:58:12,130 --> 00:58:16,460 soa muito estúpido - mas querendo a olhar as pessoas, eu acho, 1081 00:58:16,460 --> 00:58:19,260 é uma espécie de desejo humano núcleo. 1082 00:58:19,260 --> 00:58:20,470 Certo? 1083 00:58:20,470 --> 00:58:23,310 Eu acho que as pessoas só querem saber coisas sobre outras pessoas. 1084 00:58:23,310 --> 00:58:26,434 Então eu acho que o fornecimento de um interface onde as pessoas podem apenas 1085 00:58:26,434 --> 00:58:28,850 digitar o nome de alguém e obter algumas informações sobre eles 1086 00:58:28,850 --> 00:58:31,050 geralmente é uma coisa muito útil. 1087 00:58:31,050 --> 00:58:32,410 Assim, o crescimento tem sido muito bom. 1088 00:58:32,410 --> 00:58:35,680 >> Foi difícil descobrir exatamente como medir isso, 1089 00:58:35,680 --> 00:58:38,676 porque quando fizemos faculdade, abrimos-lo em Harvard. 1090 00:58:38,676 --> 00:58:41,050 Então, abriu-se em um algumas faculdades em todo Harvard. 1091 00:58:41,050 --> 00:58:45,710 E a idéia foi sempre, fomos realmente com pouco dinheiro e equipamentos. 1092 00:58:45,710 --> 00:58:48,390 Assim, enquanto recebendo tão pouco equipamento possível, 1093 00:58:48,390 --> 00:58:49,740 queremos maximizar o nosso crescimento. 1094 00:58:49,740 --> 00:58:53,709 Por isso, queremos lançar nas escolas que 1095 00:58:53,709 --> 00:58:56,000 acho que vão crescer a mais rápida, com base no facto 1096 00:58:56,000 --> 00:58:58,458 que as pessoas nessas escolas vai ter a mais 1097 00:58:58,458 --> 00:59:01,655 número de amigos no escolas que já estão. 1098 00:59:01,655 --> 00:59:03,530 Pegamos um diferente abordagem para o ensino médio, 1099 00:59:03,530 --> 00:59:05,670 porque nós só poderia lançar em todos os lugares ao mesmo tempo. 1100 00:59:05,670 --> 00:59:07,580 Então, nós realmente não sabia como ele estava indo para crescer. 1101 00:59:07,580 --> 00:59:10,704 Acho que está crescendo a mais de 5.000 pessoas por dia, o que é muito bom. 1102 00:59:10,704 --> 00:59:14,533 1103 00:59:14,533 --> 00:59:15,487 Sim? 1104 00:59:15,487 --> 00:59:17,395 >> AUDIÊNCIA: Quando você começou Facebook, você 1105 00:59:17,395 --> 00:59:19,727 intenção de torná-la esse negócio de pleno direito? 1106 00:59:19,727 --> 00:59:20,560 Mark Zuckerberg: Não. 1107 00:59:20,560 --> 00:59:22,412 AUDIÊNCIA: Bem, como é que você [inaudível]? 1108 00:59:22,412 --> 00:59:28,900 1109 00:59:28,900 --> 00:59:32,020 >> Mark Zuckerberg: Eu me lembro pensando que seria legal 1110 00:59:32,020 --> 00:59:35,030 se você pudesse ter um diretório de todos. 1111 00:59:35,030 --> 00:59:38,320 Lembro-me de discutir com meus pais sobre isso, porque depois que eu quase 1112 00:59:38,320 --> 00:59:44,020 foi expulso da escola para este projeto que eu fiz antes Facebook, 1113 00:59:44,020 --> 00:59:47,217 eles eram como, que bem poderia possivelmente vem de fazer algo novo? 1114 00:59:47,217 --> 00:59:48,800 E eu sou assim, não, isso é muito legal. 1115 00:59:48,800 --> 00:59:52,605 Imaginem o quão legal seria se você pode apenas digitar o nome de alguém 1116 00:59:52,605 --> 00:59:54,120 e obter algumas informações sobre eles. 1117 00:59:54,120 --> 00:59:56,050 E eles eram como, eu não vejo isso. 1118 00:59:56,050 --> 00:59:58,662 E eu sou como, bem, nós vamos basta fazê-lo em Harvard, por agora, 1119 00:59:58,662 --> 01:00:01,620 mas imagine o que acontece se um dia, você pode apenas digitar o nome de ninguém 1120 01:00:01,620 --> 01:00:02,940 e obter algumas informações sobre eles. 1121 01:00:02,940 --> 01:00:04,790 E como, de que seria ser bem legal, né? 1122 01:00:04,790 --> 01:00:08,190 1123 01:00:08,190 --> 01:00:11,831 Então, eles não comprá-lo, mas agora eles fazem. 1124 01:00:11,831 --> 01:00:15,100 >> [Risos] 1125 01:00:15,100 --> 01:00:16,620 >> Sim, por isso eu não sei. 1126 01:00:16,620 --> 01:00:20,450 Eu acho que em cada fase, estamos apenas tipo de olhar de forma natural 1127 01:00:20,450 --> 01:00:22,890 para preservar o a integridade da rede, 1128 01:00:22,890 --> 01:00:28,190 e também para fazê-lo assim que é mais útil - I 1129 01:00:28,190 --> 01:00:32,668 suposição é a resposta para essa pergunta. 1130 01:00:32,668 --> 01:00:34,129 Sim? 1131 01:00:34,129 --> 01:00:38,512 >> AUDIÊNCIA: Há certa habilidades, particularmente [inaudível], 1132 01:00:38,512 --> 01:00:42,895 que [inaudível], ou você faria sugerir alguém para estudar? 1133 01:00:42,895 --> 01:00:45,779 1134 01:00:45,779 --> 01:00:49,070 Mark Zuckerberg: Eu sugiro que você fazer os cursos mais difíceis que você pode, 1135 01:00:49,070 --> 01:00:51,653 porque você aprende mais quando você desafiar a si mesmo, certo? 1136 01:00:51,653 --> 01:00:57,980 Assim como 161 acaba de arruinar minha vida, e eu aprendi muito com ele. 1137 01:00:57,980 --> 01:01:01,620 121 Eu também achei muito difícil. 1138 01:01:01,620 --> 01:01:03,880 124 tipo de mudou o maneira que eu pensava sobre as coisas. 1139 01:01:03,880 --> 01:01:06,700 1140 01:01:06,700 --> 01:01:09,430 >> O que 124 me ensinou que Eu acho que foi muito útil 1141 01:01:09,430 --> 01:01:13,840 era que existem - I acho que muitas pessoas se concentram 1142 01:01:13,840 --> 01:01:16,630 sobre como fazer coisas como bem quanto possível, e como 1143 01:01:16,630 --> 01:01:18,620 para fazer o algoritmo mais eficiente. 1144 01:01:18,620 --> 01:01:23,870 Mas o que sempre nos chegado por não fazendo coisas da maneira mais eficiente, 1145 01:01:23,870 --> 01:01:27,140 mas, que o quadro de uma forma bastante eficiente. 1146 01:01:27,140 --> 01:01:29,640 Então eu quero dizer, que tipo de ensina te ambos os lados do problema, 1147 01:01:29,640 --> 01:01:33,980 como estruturas de dados e algoritmos, e como a configuração é realmente importante. 1148 01:01:33,980 --> 01:01:36,843 E isso definitivamente salvou a nossa burro em escalar um monte de vezes. 1149 01:01:36,843 --> 01:01:40,100 1150 01:01:40,100 --> 01:01:40,870 >> Eu não sei. 1151 01:01:40,870 --> 01:01:42,400 Trabalhar com pessoas inteligentes. 1152 01:01:42,400 --> 01:01:43,150 Aprenda com as pessoas. 1153 01:01:43,150 --> 01:01:47,750 1154 01:01:47,750 --> 01:01:50,666 AUDIÊNCIA: Uma das coisas que Tenho notado sobre o Facebook, em comparação 1155 01:01:50,666 --> 01:01:55,388 para outro espaço de redes sociais, é que na verdade é muito mais fácil de usar. 1156 01:01:55,388 --> 01:02:01,350 Você tem as pessoas - como seus funcionários apenas colocar qualquer peça que eles pensam 1157 01:02:01,350 --> 01:02:01,849 são legais. 1158 01:02:01,849 --> 01:02:06,830 Você tem as pessoas separadas de estabilidade para garantir que tudo funciona todos juntos? 1159 01:02:06,830 --> 01:02:09,280 >> Mark Zuckerberg: As pessoas podem fazer o que quiserem, 1160 01:02:09,280 --> 01:02:11,810 mas isso não significa que eles pode colocá-lo no site. 1161 01:02:11,810 --> 01:02:21,650 Então eu acho que coisas antes vai no site, muita gente vê-lo. 1162 01:02:21,650 --> 01:02:24,667 Quer dizer, eu definitivamente marcar sobre ele antes que ele possa ir ao ar. 1163 01:02:24,667 --> 01:02:27,750 Mas eu quero dizer, eu acho que as pessoas têm muita criatividade para fazer coisas legais. 1164 01:02:27,750 --> 01:02:32,520 E um monte de vezes, é como alguém pode vir até com uma idéia legal, 1165 01:02:32,520 --> 01:02:36,200 mas isso não significa que ele é o forma final que isso iria acontecer. 1166 01:02:36,200 --> 01:02:40,710 >> Assim, por exemplo, as pessoas com destaque em amarelo quais são as mudanças 1167 01:02:40,710 --> 01:02:44,510 em seu perfil - Eu acho que apenas o conceito de destacar 1168 01:02:44,510 --> 01:02:47,520 coisa que mudou é muito bom, mas a interface 1169 01:02:47,520 --> 01:02:50,960 que esse cara usou pois não é o que eu acho que é o melhor. 1170 01:02:50,960 --> 01:02:54,130 E a maneira que ele está armazenando as informações do perfil de idade 1171 01:02:54,130 --> 01:02:55,410 não é ideal, quer. 1172 01:02:55,410 --> 01:02:58,201 E esse tipo de é legal, porque ele só estava fazendo isso para si mesmo. 1173 01:02:58,201 --> 01:03:01,790 Mas se alguma vez fosse fazer algo vivo de que, o que 1174 01:03:01,790 --> 01:03:04,060 Eu quero, o que fazemos de uma forma diferente. 1175 01:03:04,060 --> 01:03:05,540 E é mais apenas como um mock-up. 1176 01:03:05,540 --> 01:03:07,814 >> AUDIÊNCIA: assim como, as idéias vêm do chão, para cima, 1177 01:03:07,814 --> 01:03:10,230 e, em seguida, [? é só?] [? jogou?] [? abaixo da linha? ?] 1178 01:03:10,230 --> 01:03:12,260 >> Mark Zuckerberg: I Quer dizer, ele vai nos dois sentidos. 1179 01:03:12,260 --> 01:03:14,995 E eu não estou completamente unopinionated. 1180 01:03:14,995 --> 01:03:21,072 1181 01:03:21,072 --> 01:03:22,322 MICHAEL D. SMITH: [inaudível]. 1182 01:03:22,322 --> 01:03:28,298 1183 01:03:28,298 --> 01:03:30,788 >> AUDIÊNCIA: Na verdade, tenho um pergunta sobre o [inaudível]. 1184 01:03:30,788 --> 01:03:35,270 Então, voltando sobre a [Inaudível] e privacidade [inaudível]. 1185 01:03:35,270 --> 01:03:37,760 E é uma plataforma diferente? 1186 01:03:37,760 --> 01:03:38,756 >> Mark Zuckerberg: Yeah. 1187 01:03:38,756 --> 01:03:41,744 >> Público: para que as pessoas universitários são mais de 18 anos e permitiu 1188 01:03:41,744 --> 01:03:44,483 para publicar o que quer imagens que quer, e eles não são realmente 1189 01:03:44,483 --> 01:03:47,720 incriminar-se, salvo possivelmente para drogas e álcool? 1190 01:03:47,720 --> 01:03:52,202 Já vi fotos em Facebook onde meu mais novo 1191 01:03:52,202 --> 01:03:54,692 primos estão bebendo e coisas assim. 1192 01:03:54,692 --> 01:04:00,170 Mas quando você vai para a escola crianças, eles são 15 e 16 e mais jovens. 1193 01:04:00,170 --> 01:04:03,158 >> E vocês estão apenas dizendo, é a internet, 1194 01:04:03,158 --> 01:04:06,644 e se eles querem incriminar si mesmos e coisas assim, 1195 01:04:06,644 --> 01:04:07,640 é que está bem? 1196 01:04:07,640 --> 01:04:11,624 Ou vocês filtrar as imagens estudantes do ensino médio que colocar-se 1197 01:04:11,624 --> 01:04:13,118 e as informações que eles escrevem? 1198 01:04:13,118 --> 01:04:15,435 Ou você apenas [inaudível]? 1199 01:04:15,435 --> 01:04:18,310 Mark Zuckerberg: Então, um monte de soluções que surgem com o material 1200 01:04:18,310 --> 01:04:23,230 não são técnicos ou organizacionais, mas apenas aplicando pressão social 1201 01:04:23,230 --> 01:04:24,580 em boas maneiras. 1202 01:04:24,580 --> 01:04:28,740 Então, Myspace tem - quase um terço de seus funcionários 1203 01:04:28,740 --> 01:04:32,660 está monitorando as imagens que são enviados para a pornografia. 1204 01:04:32,660 --> 01:04:36,270 Nós quase nunca têm qualquer pornografia carregado, 1205 01:04:36,270 --> 01:04:39,290 e eu acho que um monte de a razão é que as pessoas 1206 01:04:39,290 --> 01:04:44,470 usar seus nomes reais no Facebook, e seu endereço de e-mail real para a escola. 1207 01:04:44,470 --> 01:04:47,900 E se você tem isso, então você está não vai fazer upload de pornografia. 1208 01:04:47,900 --> 01:04:50,830 E eu acho que isso é uma social solução muito simples 1209 01:04:50,830 --> 01:04:56,060 a um problema técnico, possivelmente complexa. 1210 01:04:56,060 --> 01:05:02,367 >> Então, o que disse, nós mudamos alguns dos os recursos ao redor para o ensino médio. 1211 01:05:02,367 --> 01:05:04,200 Por exemplo, tomamos partes para fora, porque nós 1212 01:05:04,200 --> 01:05:06,370 percebi que os pais iria ficar puto 1213 01:05:06,370 --> 01:05:09,280 ou eles simplesmente acabar com tudo os partidos do barril muito rapidamente, 1214 01:05:09,280 --> 01:05:10,744 e que seria péssimo para todos. 1215 01:05:10,744 --> 01:05:13,470 >> [Risos] 1216 01:05:13,470 --> 01:05:16,250 >> Eu não sei. 1217 01:05:16,250 --> 01:05:20,290 Nós deemphasize contato informação no ensino médio. 1218 01:05:20,290 --> 01:05:22,746 É. 1219 01:05:22,746 --> 01:05:24,120 AUDIÊNCIA: Tudo bem, vamos acabar aqui. 1220 01:05:24,120 --> 01:05:26,220 Se você tiver outras dúvidas, sinta-se livre para descer e falar com Marcos. 1221 01:05:26,220 --> 01:05:27,120 Muito obrigado. 1222 01:05:27,120 --> 01:05:28,036 >> Mark Zuckerberg: Yeah. 1223 01:05:28,036 --> 01:05:34,457 [Aplausos]