MICHAEL D. SMITH: Ce après-midi, j'ai le plaisir de l'introduction de Mark Zuckerberg, qui est l'un de nos conférenciers ce semestre à venir et parler un peu de l'informatique dans le monde réel. Comme la plupart d'entre vous le savent sans doute, comme vous les gars faire tout cela et bien plus que je fais, fondateur de Facebook.com, qui est un réseau social programme, tout ce que vous voulez l'appeler. Utilisé dans plus de 2000 écoles à travers le nation, et peut-être le monde aussi. Est-ce le monde aussi, ou tout simplement la nation? Mark Zuckerberg: [inaudible]. MICHAEL D. SMITH: OK. Alors bonne influence pour faire certaines choses en informatique. Il va nous en dire du fond de celui-ci et ce qui a été importante et ainsi de suite. Alors s'il vous plaît vous joindre à moi pour souhaiter la bienvenue. Mark Zuckerberg: Yo. Très bien, cool. C'est la première fois que je n'ai jamais eu à tenir une de ces choses. Donc, je vais juste joindre il très vite, une seconde. Très bien. Pouvez-vous entendre? Est-ce bon? Est-ce amplifié à tous? PUBLIC: Ouais. Mark Zuckerberg: Très bien. Sweet. C'est comme l'une des premières fois Je suis allé à une conférence à Harvard. Je suppose que ce qui va probablement être plus utile pour vous les gars, c'est si je vous guider à travers quelques-uns des cours que j'ai pris à Harvard, où j'ai effectivement ne aller à des conférences parfois. Je plaisantais. Et en quelque sorte, comme, comment différentes décisions que je devais faire quand j'étais se déplaçant avec Facebook obtenu touchés par des choses différentes que j'ai appris dans les classes que je prenais. Et si tout va bien plan, alors peut-être certains d'entre vous les gars va sortir de cette pensée que la prise de CS ou des trucs d'ingénierie à Harvard est actuellement une sorte d'informations utiles. Donc, c'est le plan de match. Je pense que c'est fente pour deux heures. Il n'ya aucun moyen que je vais de parler pendant deux heures. Je vais probablement parler pour que 20 minutes, ou 15 minutes, et puis je vais laisser vous les gars de poser des questions. Parce que je suis sûr que vous les gars avoir des trucs plus intéressant pour me demander que je pouvais venir avec de parler de moi. Donc, je pense que je vais type de commencer. Quand j'étais ici, je commencé hors de prendre 121. Je n'ai jamais pris 50. Vous devriez avoir obtenu l'autre gars qui était faisant Facebook, Dustin Moskovitz, qui était mon colocataire. Lorsque nous avons commencé le site était écrit en PHP, qui n'est pas quelque chose que vous avez appris dans une de ces classes. Mais heureusement, si vous avoir une bonne expérience en C, la syntaxe est très similaire, et vous pouvez venir le chercher dans un jour ou deux. Alors j'ai commencé à écrire sur le site et lancé il à Harvard en Février 2004. Donc je suppose que il ya près de deux ans maintenant. Et au bout de quelques semaines, un quelques milliers de personnes s'étaient inscrites. Et nous avons commencé à certains des courriels de personnes d'autres collèges demandant pour nous pour le lancer dans leurs écoles. Et je prenais 161 à l'époque. Donc je ne sais pas si vous savez la réputation de ce cours, mais il était un peu lourd. C'était un parcours vraiment amusant, mais il ne m'a pas laissé beaucoup de temps avec de faire autre chose avec Facebook. Donc, mon colocataire Dustin, qui je proposition venait de terminer CS50, était comme, hey, je veux aider. Je veux faire de l'expansion et aider vous avez compris comment faire les choses. Donc, j'étais comme, vous savez, c'est mec assez cool, mais vous ne savez pas vraiment PHP ou quelque chose comme ça. Donc, ce week-end, il est rentré chez lui, acheté le livre Perl pour les nuls est revenu et était comme, bien, je suis prêt à aller. J'étais comme mec, le site est écrit en PHP, Perl pas, mais vous savez, c'est cool. Donc, il a ramassé sur PHP quelques jours parce que, je promettre que si vous avez un bonnes connaissances en C, puis PHP est une chose très simple à ramasser. Et il juste un peu allé travailler. Donc, je veux dire, la première grande décision que nous avions vraiment faire était dans la façon de genre de élargir l'architecture aller à partir du type d'école unique mis en place que nous avions quand il était juste à Harvard à quelque chose qui appuyé plusieurs écoles. C'était donc une décision qui avait être faite sur un tas de niveaux, aussi bien dans le produit et comment nous voulions la vie privée au travail, mais je pense que l'on vraiment décision importante c'est nous a aidés à escaladons assez bien comment nous avons décidé de distribuer les données. Donc, je ne sais pas combien de complexité des trucs comme la notation O grand vous les gars dans cette classe. Donc, je veux dire, l'un des plus compliquée calculs que nous faisons sur le site est le calcul de dire comment vous êtes connecté à personnes. Parce que si vous le pouvez imaginer, qui est stocké comme une sorte de série de non-orienté - ce n'est pas pondérée - de manière non orienté, paires non pondérées des numéros d'identification de personnes dans la base de données. Alors si vous voulez comprendre qui est ami avec quelqu'un, vous devez regarder à tous leurs amis. Droite? Donc, c'est peut-être comme 100 ou 200 personnes. Mais alors, si vous voulez comprendre savoir qui est un ami d'un ami, ou ce que le lien le plus étroit est là, alors vous sorte de avoir à regarder le 100 ou 200 amis de chacun de ces amis. Ainsi, il devient à chaque niveau il ya un autre facteur de n multiplié n, où n est le nombre d'amis que chacun de vos amis a. Donc vous pouvez voir que cette sorte de devient exponentielle difficile à résoudre pour le plus court chemin entre les gens. Donc, si vous êtes à la recherche d'un ami d'un ami, qui est n carré. Si vous êtes à la recherche d'un ami d'un ami d'un ami, qui est n en cubes. Et c'est quelque chose qui était traditionnellement assez difficile pour beaucoup de la sites prédécesseur à Facebook. Et par exemple, Friendster eu de grands problèmes avec cette parce qu'ils essayaient de calculer les chemins six degrés dehors, ou comme sept degrés sur. Et c'est quelque chose que lorsque vous faites comme n septième, c'est vraiment très dur et il décrocha son site pendant un certain temps. Donc, une des choses que nous avions de type à l'esprit lorsque nous avons déterminer comment faire c'est de cette manière que vous ne distribuer la base de données de telle manière que ce calcul devient gérable. Donc, ce que nous avons décidé était que tout le monde sur le site fait la plupart de leur activité à la école qu'ils sont genre basé à. Donc, si vous êtes à Harvard, alors la plupart des gens qui vous allez être voir et de traiter avec sur le site vont être à Harvard. Il s'agit en fait probablement comme 90% des les choses que vous faites sur le site. Nous avons donc décidé de se séparer les bases de données et de créer une instance de base de données MySQL pour chaque école dans le réseau. Et en faisant cela, si vous remarquer les chemins que nous calculons ne sont à l'école. Ainsi, au lieu de dire, comme maintenant nous sommes six millions d'utilisateurs, et au lieu d'avoir à faire n cubes sur une partie de six millions, c'est juste n en cubes plus 10 000, ce qui est beaucoup plus Type gérable de calcul. C'était donc en quelque sorte le premier grande décision architectural que nous avions à faire qui a contribué à nous de ne pas mourir quelques mois plus tard. Et c'était probablement une assez importante. Donc, lorsque nous avons mis en place le site, nous avions un seul ordinateur que nous courions. Il n'était pas dans notre dortoir. Nous avons loué il. J'ai en quelque sorte appris ma leçon pour essayez d'exécuter un site de mon dortoir salle quelques mois plus tôt, et Harvard presque tenté de me mettre à la. J'ai donc fini par louer une serveur hors site pour le moment. Et je suppose que l'exécution à l'origine la base de données et le serveur web. Donc, Apache est ce que nous étions en utilisant dans ce cas pour servir les pages à partir de la même machine. Et parce que nous avons distribué le bases de données de la manière que nous avons fait, nous avons pu, avec le temps, juste ajouter plus de machines linéairement et une sorte de développer le site sans avoir aucune type d'expansion exponentielle sur la quantité de machines que nous avions. Mais après nous avons atteint sur comme 30 ou 50 écoles, nous avons commencé à réaliser que nous pourrions commencer à obtenir plus de performance MySQL ou Apache. Une partie du chemin ça a été mis en place n'était tout simplement pas aussi optimale que c'est possible. Ainsi, par exemple, lorsque vous avez Machines MySQL et Apache fonctionnant sur le même serveur, alors si quelque chose arrive à ce serveur, alors non seulement la base de données pour que l'école ou les écoles sur ce serveur seulement arrêter sorte de répondre d'une manière qui permettra à vous quelque chose d'utile, mais vous ne pouvez même pas charger les pages web. Ainsi, vous obtenez la page ne fonde. Et qui aspire en quelque sorte. Mais un autre problème est que la variance et l'utilisation de l'école pour les écoles est aussi ne va pas être parfait. Ainsi, certaines écoles sont toujours va avoir une utilisation plus intensive. Nous avons des écoles maintenant comme Penn État qui ont 50 000 utilisateurs. Et puis la majorité des écoles ont encore moins de 2000 utilisateurs. Parce qu'il ya beaucoup de petits écoles et beaucoup d'écoles qui n'ont pas ubiquité complète. Donc, en essayant de faire face à cette question et de lui faire de sorte que vous pourriez faire face à le fait que Penn State avait 50.000 personnes et seulement tonne d'utilisateurs tout le temps, et puis vous avez des écoles qui n'ont pas, ce que nous avons décidé de faire est séparer une partie de la bande serveurs à partir des serveurs de base de données. Et faire en sorte que nous avons eu un pool de serveurs Web Apache que nous pourrions équilibrer la charge entre les deux. Et faire en sorte que vous peut utiliser ceux uniformément tout simplement avoir la base de données couche soit sorte de cohérence. Donc, je ne sais pas si cette substance est intéressant de vous les gars du tout. Ou si c'est tout ce qui importe à ce que vous les gars étudions maintenant. Donc, si il ya plus de choses que vous les gars serait plutôt connaître en termes d'architecture, alors je vais laisser ça ouvert aux questions plus tard. Donc, je ne passe pas beaucoup de temps à parler des applications aléatoires que vous les gars pourrait pas s'occuper jamais à utiliser. Je vais essayer de trouver un exemples intéressants. Donc, je veux dire, je suppose que l'un des ce qui était assez intéressant était quand nous sommes arrivés à un le point en termes de trafic où nous avons commencé plafonnait la performance de certains de ces applications open source qui sont généralement assez performant. Ainsi, par exemple, MySQL est un très bonne base de données open source. Je ne sais pas si l'un de vous les gars sorte de désordre dans votre propre temps autour et faire n'importe quoi avec MySQL ou l'ont utilisé en aucune façon. Mais il est assez facile à utiliser. C'est aussi décemment rapide. Indices fonctionnent assez bien. Ce n'est pas comme entièrement comporté comme quelque chose comme Oracle, mais il est assez bon. Et nous sommes arrivés à un point où, je pense autour de lorsque nous avons commencé à faire comme peut-être 100 millions de pages par jour, que nous avons commencé à courir dans certains goulets d'étranglement sur qui. Ainsi, par exemple, une requête typique de MySQL pourrait prendre deux à quatre millisecondes. Et ce n'est pas tant que ça. Mais quand vous faites 100 milliards de pages vues par jour, et chaque page vue puissance avoir de 30 à 50 requêtes, surtout si vous faites quelque chose comme une vue de profil interroge toutes sortes de différents informations, alors que commence à sucer. Alors nous avons commencé à développer une couche de mise en cache permis un accès plus rapide à une partie de l'information. Et à l'origine, nous utilisions une autre open source demande Memcache, que je ne sais pas si quelqu'un d'entre vous les gars ont une expérience avec cela. Mais il était assez rapide. Il a obtenu des temps d'accès jusqu'à Je suppose que le 0,3 à 0,5 millisecondes, qui est assez bon. Mais il a aussi un tas des problèmes de distribution. Il est censé être un système distribué la table de hachage type d'application, où vous pouvez simplement fixer un certain nombre de boîtes Memcache dans un cluster et être en mesure de raccorder vers le haut et faites-le aller. Mais nous avons eu beaucoup des problèmes là où différentes boîtes Memcache iraient vers le bas. Et il n'y a pas de redondance sur l'information. Alors, quand une boîte Memcache est allé vers le bas et vous aviez un défaut de cache, puis tout d'un coup vous eu beaucoup plus de trafic aller à un ensemble spécifique de bases de données. Et ce serait sucer. Alors que le temps passait, nous avons même devenu trop grand Memcache et les indices sur MySQL. Nous utilisons toujours ce genre de choses. Mais nous avons dû construire au-dessus de cette redondance supplémentaire. Et je pense que c'est quelque chose qui est probablement peut-être un peu intéressant. Mais je vous laisse vous les gars me demandent plus de questions à ce sujet plus tard. Je ne suis pas vraiment sûr de ce qui serait intéressant de parler maintenant. Peut-être que vous avez pu aider un peu? Allez-y. PUBLIC: Je suis curieux de savoir, penser de [inaudible] entrer dans une entreprise en ligne comme , comment vous vous êtes senti l'atmosphère était avec de grands joueurs tous Bringing It sur le marché et d'autres acteurs importants qui vous pensiez puissance [Inaudible] pour marquer, ou ce que votre expérience a été avec cela. Je serais intéressé, juste sur une technique côté, [inaudible] juste rampe et techniquement comment vous [inaudible]. Mark Zuckerberg: Ouais, c'est pas une question technique à tous. Mais je crois que je vais simplement vous aller dans l'heure des questions maintenant. Parce que je ne suis pas vraiment sûr de ce qui est trucs utiles pour moi d'être discuté. Donc, je vais répondre à cette. Puis quelqu'un d'autre qui veut poser moi les questions peuvent aller juste pour ça. Je crois que je n'avais jamais vraiment passé beaucoup de temps à s'inquiéter de choses comme - je dire, il ya des entreprises là-bas comme Google qui pourrait tout obtenir dans votre espace et faites ce que vous voulez à tout moment. Et je pense que l'une des choses cool à cette heure de la technologie est que les individus sont exploitées et en mesure de faire beaucoup plus que ce qu'ils ont vraiment jamais pu faire avant. Et il ya même quatre ans lorsque Google a commencé, maintenant ils ont des centaines de milliers de machines et probablement des milliards de dollars dépensés sur le matériel. Je pense que la génération précédente Google, vous ne pourriez pas même faire un site sans une certaine gros morceau de matériel. Je pense que eBay, par exemple, a couru hors de deux $ 50 000 machines. Vous ne pouvez pas commencer à faire que si vous êtes juste un gamin dans un dortoir. Donc, je pense que le fait que nous pourrions location de machines pour 100 $ par mois et l'utiliser pour évoluer jusqu'à un point où nous avions 300 000 utilisateurs est assez cool. C'est une chose assez unique que c'est passe dans la technologie en ce moment. On fait en sorte que la place de se soucier de qui est le grand joueur et ce qui est Google va faire Ensuite, vous pouvez faire plus de - vous peut juste obtenir beaucoup de choses fait. Et au lieu d'avoir à sortir et avoir une partie de l'activité traditionnelle problèmes, comme vous devez soulever capital avant que vous pouvez faire quelque chose, ce n'est plus un problème. Donc, vous êtes mis à profit pour faire beaucoup plus sur votre propre maintenant. Je ne sais pas si cela répond la question que vous vous posez. Mais je veux dire, c'est l'une des raisons pourquoi je pense que, à ce stade, il fait beaucoup de sens à étudier ce genre de choses. Parce que, à aucun moment dans le passé pourrait vous exploiter une si petite quantité d'argent pour obtenir puissant suffisamment de technologie toucher vraiment les gens dans la façon dont vous pouvez aujourd'hui. Google fait environ 250 millions de pages vues par jour. Ils ont des centaines de milliers de machines et 5.000 employés. Facebook fait 400 millions de pages vues par jour. C'est beaucoup plus que Google fait. Et nous avons des centaines de machines. Et nous venons d'adopter 50 employés. Et c'est juste une technique génération de trois ou quatre ans dans les architectures qui ont été créés. Et puis vous allez trois ou quatre ans en arrière avant que de comme eBay pour Google, et c'est juste complètement différent. Car au moins Google est en marche hors d'un lot de matériel distribué qu'ils ont des centaines de milliers de machines, mais l'idée qu'il y avait à obtenir un grand nombre de machines de merde qui sont vraiment pas cher. Je veux dire, c'est un grand pas en avant. Parce qu'alors, c'est comme, OK, c'est plus redondant. Ils ne sont pas de perdre des informations. Ils ne s'attendent pas à des choses à travailler toujours. C'est beaucoup plus mature l'attitude de eBay, qui était la seule chose qui ils pourraient le faire à l'époque. PUBLIC: J'ai une question les trucs de DHT. Mark Zuckerberg: Le quoi? PUBLIC: Distributed Hash Table choses. Mark Zuckerberg: Ouais, lequel? PUBLIC: J'étais juste demande si vous [inaudible] toutes vos extensions pour Memcache, car une chose que j'ai remarqué est que, oui, il n'y a pas vraiment bonnes bibliothèques disponibles pour DHT trucs. Il ya tout ce merveilleux recherche, mais en termes des implémentations qui traitent effectivement avec tous les problèmes de redondance et tous ces choses - Mark Zuckerberg: Ouais, beaucoup de choses - nous ne s'étend pas nécessairement Memcache. Nous avons construit un tas de choses nous-mêmes. À l'heure actuelle, il n'est pas open source. Nous avons considéré le faire. Et je veux dire, il ya beaucoup de travail qui va en faire des trucs open source. Et c'est sur si oui ou non vous vouloir perdre l'avantage concurrentiel. C'est une sorte de malheureux. Parce que je pense que si elle nous était juste plus facile de faire quelque chose comme ça, alors vous pourriez le faire. Vous pouvez tout simplement libérer le code. Mais alors il ya beaucoup de soutien et l'octroi de licences et tout ça. Nous avons constaté que cela a été ennuyeux. Une des choses que nous en fait envisagé de faire l'open source était ce serveur de recherche qui fait ce gars assis juste là, fait alors qu'il était encore en Californie. Et je suppose que nous sommes arrivés à un point où MySQL a été un peu en retard sur certains des recherches que nous avons essayé de faire. Et nous avons décidé qu'il serait quelque chose de cool à faire pour faire une série des machines distribués qui pourrait - il ne fait pas utiliser une table de hachage. Quelle est la structure que vous utilisez, McCollum? ANDREW MCCOLLUM: [inaudible]. Mark Zuckerberg: Alors, oui, nous pensé à faire qui s'ouvrent. Mais c'est alors que nous avons un peu eu à faire tout ce travail pour arriver à une licence. Et nous sommes comme, tout droit, vis qui. Yo. PUBLIC: Qu'est-ce que vous dépensez plus de votre temps de travail à faire ces jours-ci? Mark Zuckerberg: embauche de personnel. Je suppose que quand, comme vous grandissez, la chose la plus importante est d'avoir des gens intelligents. Si vous pensez à la façon dont, la technique l'effet de levier des choses que je parlais pour répondre à ce type de question, que la technologie devient plus générique et moins cher, le point de levier devient de plus dans le peuple. Donc, si vous pensez ce dans une perspective d'une personne aux gens le temps passé ou à temps passé par chaque utilisateur ou une page vue l'analyse, en raison de la technologie actuelle, les gens sont beaucoup plus à effet de levier faire plus de choses et être plus important dans l'équation. De ce fait, il est vraiment important pour obtenir les gens les plus intelligents. Et aussi, je veux dire, quand vous êtes une petite entreprise, vous pouvez être vraiment agile et d'obtenir beaucoup de choses fait. Et il ya relativement peu de bureaucratie. Donc si vous avez des gens intelligents qui peuvent prendre profité pour construire des choses fraîches, alors c'est génial. Je suppose que, outre que, la conception de nouvelles choses. Il n'ya pas beaucoup bureaucratie d'entreprise encore. Donc, je n'ai pas à perdre beaucoup de temps à ce sujet. Continuer à avancer? PUBLIC: Ouais, combien avez-vous parlé et consulté des avocats à ce jour? Mark Zuckerberg: J'ai un avocat qui travaille pour moi à plein temps. PUBLIC: OK, c'est un grand partie de la gestion d'une entreprise? Recommanderiez-vous travailler sur [inaudible] dès le début? Mark Zuckerberg: Nous n'avons pas fait. Et que, je suppose, à condition une certaine gêne par la suite. Mise en substance mis en place est vraiment bien bonne. Obtenir des choses propres est vraiment bon. Et, je veux dire, personne ne va jamais pour vous dire un avocat est mauvais. C'est tout simplement une question d'opportunité coût et ce que vous la priorité. Je suppose que, dans notre cas, nous avons maintenant pour faire face à un tas de choses que n'a pas été mis en place correctement au début. La plupart des choses est traité. Ce n'est même pas une grosse affaire plus. Mais au lieu de parler à un avocat dès le début, nous faisions des choses. Et je pense que c'était probablement le bon usage de notre temps. Je pense que l'une des caractéristiques frais d'un grand nombre de sociétés qui finissent être vraiment réussi, pas que nous sommes vraiment réussi, mais je pense que nous avons également tomber dans ce seau, c'est qu'ils ont commencé en tant quelqu'un qui essaie de faire quelque chose cool et pas quelqu'un essayer de faire une société. Vous avez sorte de - Google est sorti de PhD Mémoire de Larry et Sergey à Stanford, et Yahoo sont sortis de juste, je suppose, aussi quelques gars de Stanford juste un peu de vissage autour de leur dortoir. Et eBay est sorti de certains gars qui essaye de créer un marché pour sa petite amie d'échanger des distributeurs PEZ. Amazon était un peu plus propre. Donc, je ne peux pas imaginer que l'un de ceux les gens avaient vraiment beaucoup de conseils, et il semble avoir travaillé sur OK pour eux. Mais, je veux dire, dans le même temps Je ne vais pas m'asseoir ici et vous dire de ne pas obtenir des conseils sur la substance. Et un grand nombre de fois les gens sont tout simplement trop prudent, trop. Je pense qu'il est plus utile de faire les choses se passent, puis plus tard des excuses que de vous assurer que vous point tous les yeux de votre I maintenant et puis tout simplement pas obtenir la substance faite. Ouais. Allez-y. PUBLIC: Quand pensez-vous que Facebook va atteindre le point où il pourrait devenir cette grande entreprise [Inaudible] nouvelle idée, [inaudible]? Pensez-vous qu'il va arriver ce point si tôt? Comment voulez-vous empêcher de [inaudible]? Mark Zuckerberg: Eh bien, Je veux dire, je pense que - je pensez que vous êtes un peu toujours à ce moment-là. Je veux dire, la plupart des entreprises sont commencé sur comme un couple d'idées, et ceux qui sont un peu choses qu'ils font bien. Donc, je veux dire, Yahoo était comme nous sommes va organiser toutes ces informations dans le monde comme par répertoire. Et c'est ce qu'ils commencé hors de faire, et puis ils genre de diversification sur le temps a passé et construit plus de choses. Et beaucoup de ce genre de choses, c'est comme le cœur de leur entreprise maintenant. Je veux dire, c'est comme s'ils n'a pas à l'origine de faire des recherches. Et maintenant répertoire n'existe tout simplement pas. Il suce. Il n'y a pas l'utilité pour lui. Je veux dire, grand chose de Google a été tout comme ils l'ont fait PageRank. Et puis, je suppose, de PageRank, ils ont la recherche. Et maintenant, ils genre de prolonger que de faire autre type d'algorithmes similaires, rechercher dans d'autres espaces. Mais, je veux dire, vous pouvez sorte de dire comment toutes les autres choses qu'ils font est une sorte de tangentielle. Et c'est comme ils essaient vraiment difficile de faire PageRank et d'autres types d' algorithmes qui sont très similaire à celle du travail dans leur espaces, et il n'est pas aussi élégant ou pur d'une idée l'original a été. Donc dans Facebook, par exemple, quand il vient a commencé, ce que je pensais était le plus chose intéressante était juste pour être en mesure de saisir le nom de quelqu'un et trouver des informations à leur sujet. Et il n'y avait guère de le truc qui était là maintenant. Il n'y avait pas de groupes. Il y avait même pas de messages. Il a été piquer. Ouais. Je veux dire, si c'est comme vous obtenez sorte de commencé sur une sorte de l'idée de base. Et généralement, la société fera bien, parce que je deviner les gens qui commencent travailler à l'extérieur sur cette idée de base sorte de comprendre que seul noyau idée en quelque sorte de manière unique. Mais cela ne signifie pas qu'ils ont une meilleure compréhension de quoi que ce soit autre, que quiconque. Voilà pourquoi vous entourer avec beaucoup de gens intelligents qui est vraiment important. PUBLIC: Ce qui était - était il toute sorte de modèle c'était [inaudible] photo caractéristiques [inaudible] sur Facebook? Y at-il une sorte de [inaudible]? Mark Zuckerberg: Je veux dire, il ya un beaucoup d'applications sur l'Internet maintenant que faire ce genre de choses. Donc, je veux dire, un de Flickr jolie application photo. Bien que je pense que dans trois semaines, nous répercutées dans le nombre de photos que nous avions sur notre site. Je veux dire, je pense que l' meilleure chose à propos des photos est que vous pouvez marquer dessus et la façon dont rend un lien vers les profils des personnes. Et je pense que c'est quelque chose que vous pouvez vraiment que faire si vous avez le contexte de tout le monde autour de vous sur le site. Ce genre de demande l'omniprésence de l'utilisation. Donc, je ne sais pas si l'un des autres gars aurait fait que si ils ont ce type d'utilisation, mais ils n'ont pas. Je ne sais pas. Ne pas tout de vous les gars Pour toute question CS? PUBLIC: Je suis curieux. Comment décidez-vous que vous êtes aller de l'avant avec la société de poursuivre une technologie ou pas poursuivre une technologie? Mark Zuckerberg: Qu'est-ce qu'une idée? Ce qui est dans l'exemple? PUBLIC: Eh bien, j'ai vraiment Je ne sais pas beaucoup sur Facebook. Quelle est la prochaine chose que vous envie de faire avec des images et de relier les gens? Comment savez-vous à propos de la figure sur Quelles sont les technologies les bons? Comment faites-vous pour trouver le mien technologie? Avez-vous des processus en place aujourd'hui sont dirigées vers ces sortes de choses, ou fait simplement la technologie venir dans l'entreprise parce que vous êtes sur quelque part et quelqu'un mentionné quelque chose que vous pourriez vouloir faire en termes de Facebook? Mark Zuckerberg: Je pense donc que notre processus pour filtrer les technologies à utiliser sont confiance aux gens intelligents. Donc, nous avons certainement des personnes à l'entreprise qui sont vraiment intelligent, et je pense que la plupart des gens à l'entreprise sont généralement assez intelligent. Mais il zone un peu hommes en particulier - je suis pas un d'entre eux - qui, je crois que lorsque ils disent que quelque chose est un général bonne pratique d'aller à elle, alors il est relativement - alors ils peuvent obtenir de l'aide pour que assez facilement. Et je pense que beaucoup des ingénieurs sorte de construire un consensus autour de cela. Je suis en train de penser à un bon exemple. Je pense que c'est un peu orientée vers un but. Ainsi donc, les photos, nous savions que nous voulions pour soutenir que des gens Télécharger des photos illimitées. Donc, je veux dire, il n'y a pas véritable concept de illimitée. C'est juste que vous avez à continuer à ajouter choses, continuer l'ajout de stockage. Et vous voulez faire en sorte que ce genre des travaux de manière aussi transparente que possible. Donc la première chose que nous avons essayé de faire est, bien, nous allons évaluer ces sociétés il suffit de faire le grand stockage pour une vie. Ou c'est comme NetApp ou quelque chose, Network Appliance. Donc, nous leur parlons pendant un certain temps. Et puis nous sommes comme tout droit. Eh bien, nous ne voulons pas vraiment aller avec cette approche unique, à grande surface. Nous voulons aller avec juste après avoir une série de plus petits distribuée boîtes avec beaucoup de dur conduire et beaucoup de RAM. Et donc je pense que le architecture qui nous avons construit était celui où nous avons eu un tas de ces machines relativement lente mais très stable disque derrière un niveau de - une couche de la mise en cache des boîtes avec une tonne de RAM qui pourrait détenir la plupart des vignettes et le plus fréquemment accédé à l' images dans - je suppose que dans la mémoire vive à tout moment. Et puis à droite avant de lancé, il m'est venu à nous que nous allions avoir quelques problèmes avec ce. Et les questions que nous allions avoir allaient être réseau les numéros, pas le matériel. Ainsi, par exemple, si vous prenez un album photo de 30 photos et chacune de vos photos est de trois méga-octets, alors vous pouvez télécharger 90 méga-octets à Facebook. Et qui aspire en quelque sorte. Très bien. Je veux dire, ça craint parce que les gens ont tendance à avoir des connexions optimales pas et parce que notre routeur - je deviner la plupart des routeurs sont mis en place seulement être capable de gérer un gigabit à la fois, et les routeurs sont un peu cher. Ta sont grandes pièces d'équipement. Je ne pense pas qu'il y ait une version de celui distribué encore. Donc, nous ne pouvions pas, dans le délai que nous voulions lancer, juste obtenir un nouveau routeur et le faire installer. Donc, ce que nous avons fini par faire était la construction d'un applet Java et un contrôle ActiveX qui couplé au choix de la Photos que les gens voulaient à télécharger avec une compression sur la côté client pour le rendre plus petit, et alors que les façon dont les gens peuvent simplement télécharger leurs photos assez rapidement. Nous avons également économisé CPU sur notre côté parce que nous ne faisons pas avoir à faire la décompression de notre côté, même si ce n'était pas que énorme d'un goulot d'étranglement. Donc, cela a fonctionné. Et puis nous avons eu à un point où nous étions ayant ajouts à une taux de 100 par seconde, et les gens utilisaient le chemin de fonction plus que nous pensions que nous allions. Et même si nous avions cette configuration de niveau de mise en cache, c'était juste pas encore assez rapide. Je suis sûr que vous les gars s'en souvenir. Il ya quelques semaines, le site n'a pas été un bon moment. Donc, ce que nous nous sommes retrouvés faire à ce moment-là a été en utilisant la mise en cache bord, comme Type Akamai de choses pour faire ces photos qui sont statique contenu juste être plus proche des gens. Ainsi de cette façon nous pouvons sorte de décharger une partie du matériel et le Tri - d'avoir à les transférer encore peu de gros fichiers à des personnes. Voilà donc où nous en sommes maintenant, et il semble fonctionner assez bien. Ce n'est pas que nous avons eu toutes les avances génie technique à ce sujet. C'était juste une sorte de que à chaque point nous sorte de anticipions les questions ou leur rupture ramassé assez rapidement puis assez compétence à évaluer, je pense, quelles sont les options étaient que nous avions et faire ce que je pense étaient décisions décent sur la façon d'exécuter sur eux. Qu'est-ce que c'est? PUBLIC: Prendre que pour la prochaine niveau, aussi, en termes de problèmes vous venez de parler. Mark Zuckerberg: Ouais. PUBLIC: Les étudiants obtiennent un an - vous le savez, un ordinateur de science-travail avec, comme, je vais sit dans le coin, le type sur mon [inaudible]. Comment l'entreprise ne fonctionne par - qu'est-ce que les ingénieurs en logiciels ne quand vous les gars ont tous à mettre accolades dans le même endroit? Mark Zuckerberg: Qu'est-ce que c'est? PUBLIC: Les accolades pour la programmeurs dans le même endroit. Comment est la structure du logiciel génie a fait [inaudible]? Mark Zuckerberg: Donc, la façon dont - je deviner la méthodologie que nous avons est que je voulais être une sorte de - comme beaucoup d'une méritocratie que possible où les gens qui peuvent venir avec les solutions les plus cool et les mettre en œuvre la plus rapide et avoir comme les bugs moins de se de travailler sur les choses qu'ils penser est le plus intéressant et s'en aller et avoir le plus influence dans la société. Donc, nous sommes aussi sur l'embarquement beaucoup de gens, parce que nous recrutons relativement rapidement. Et ce faisant, nous trions de avons - nous jumeler de nouvelles personnes qui viennent avec certains - comme les gens meilleurs qui sont en quelque sorte au sommet de la chaîne, puis on ont eux sorte de travailler avec ceux qui les gens quand ils viennent en premier, d'apprendre les trucs qui ils travaillent que - si que les nouveaux joueurs, comme la classe entrante, peut sorte de savoir ce que certains de les gens qui sont actuellement auprès de l'entreprise travaillent sur. Et je pense que ce faisant, ils prennent le style et les méthodes que nous utiliser pour faire des trucs. Mais je pense qu'il change assez rapidement. Je pense qu'une différence entre la façon dont les choses fonctionnent dans une société et la façon dont les choses fonctionnent à l'école est qu'il s'agit d'un processus très itératif. Et c'est agréable quand vous obtenez le droit de trucs la première fois, mais nous n'avons pas besoin. Et je pense que beaucoup d'entreprises passer par des phases ou étapes, où ils ne reçoivent pas des trucs dès la première fois. Comme Microsoft - je dire, je ne sais pas quand la dernière fois, c'était qu'ils avaient un bon produit avant la version 4. Mais au moment où ils arriver à la version 4, il est comme toujours bon pour la plupart. Et je pense que les travaux assez bien pour eux. Et, je veux dire, Google toujours libère leurs trucs en version beta. Donc je suppose que nous essayons d'avoir plusieurs personnes travaillent sur la même chose, donc tout le monde peut apprendre de l'autre et le type de cueillir quelques-unes des erreurs qui pourraient être fait que nous pouvons réduire assez rapidement. Mais comme, je suppose que dans générale, l'idée est qu'il n'a pas besoin d'être perfectionner la première fois. Et aussi longtemps que vous obtenez la l'architecture comme un droit que possible, alors beaucoup de l'autre trucs de mise en œuvre ne va pas être aussi grand d' un accord, et vous pouvez trier des travailler que à tout moment. Je sais si c'est une sorte de répondre la question que vous me posiez la question. PUBLIC: Alors maintenant, quand vous trouvez quelque chose que vous voulez faire, vous Je ne sais pas tellement, vous pouvez demander à certains de ces les gens qui travaillent pour vous, ou vous pouvez obtenir de nouvelles personnes. Mais quand vous avez commencé, il était en quelque sorte vous et votre compagnon de chambre d'étudiant. Et évidemment, il y avait de domaine questions de connaissances de l'informatique que vous avez eu à faire face à et vous ne le saviez pas. Je veux dire, comment avez-vous fait déterminer comment faire les choses? Avez-vous décidé de prendre certaines classes? Avez-vous des livres? Avez-vous visité la location ou obtenir impliqué avec quelques autres personnes? Comment avez-vous travaillé par ces questions d'apprentissage informatique que vous travaillé à travers ce? Mark Zuckerberg: L'Internet est un très bon outil. Je pense que c'est comment nous avons fait la plus grande partie. Je veux dire, nous avons un peu de faire un point de ne pas embaucher des personnes de compétences, parce que je pense que la théorie est si quelqu'un a des compétences dans un domaine et il a fait pour 10 ou 15 ans, alors c'est probablement ce qu'ils peuvent faire. Et c'est une bonne chose, et que dire qu'ils peuvent le faire. Mais si vous embauchez quelqu'un, dire, dès la sortie de l'université, ou quelqu'un de plus jeune qui vous êtes juste les embaucher pour intelligence brute, puis l'idée est que ils vont être capable d'apprendre des choses très rapidement. Et il ya beaucoup d'informations disponible dans tous les sens, et maintenant, withing dernières années, il ya de bons outils pour le tri à travers cela. Et je pense que le plus les gens performants que nous avons sont en quelque sorte des jeunes gens, qui n'ont pas nécessairement savoir que beaucoup sur quelque chose de spécifique qui sortent de l'université. Je veux dire, est un bon exemple - Dustin, mon colocataire à Harvard n'était même pas un majeur CS. Il était important de l'économie. Et il est juste un vraiment intelligent mec, et a été en mesure de le ramasser. Parmi les autres bonnes les gens nous ont sont majors de l'EE sur Stanford ou Berkeley. Et ils ne sont même pas CS tout le temps. Comme les gens de mathématiques - si vous avez étudié les mathématiques, vous peuvent apprendre les trucs relativement rapidement un grand nombre de fois. Ouais? PUBLIC: Je suppose que, puisque vous avez l' l'infrastructure en place, dès maintenant, quand vous vous concentrez sur votre embauche, de sorte vous regardez encore pour les personnes de compétences techniques? Ou recherchez-vous pour les personnes qui pourraient avoir la connaissance de l'entreprise pour vous aider à grandir plus loin et faire plus d'argent? Qu'est-ce que c'est en fait la priorité en ce moment dans la croissance de l'entreprise? Mark Zuckerberg: Je jamais vraiment embaucher des gens juste parce qu'ils ont des compétences en affaires. C'est en fait un peu drôle, mais la connaissance de beaucoup de cœur CS trucs qui est vraiment important dans les affaires, aussi. Une des principales choses que vous apprendre quand vous êtes étudiant CS est la complexité et de l'ampleur, et que est un énorme problème dans l'entreprise, aussi. Comment allez-vous d'avoir cinq personnes à 100 personnes, et quel est le changement dans la dynamique il? Et comme, comment certains processus - comment est une force de vente va à l'échelle de cinq personnes à 100 personnes? C'est comme le même type de l'intelligence que peut comprendre ces deux problèmes. Et il pourrait être un type différent personne qui se soucie de résoudre les problèmes. Mais je pense que la deuxième partie ma réponse à ce que vous dites c'est que je pense que nous sommes sorte de permanence dans le processus de construction infrastructure rupture, et je ne pense pas que vous jamais sortir de ce processus. Et nous sommes en quelque sorte de se concentrer pas seulement de construire quelque chose et trouver des moyens faire de l'argent hors de lui et une sorte de maximiser la valeur de nos activités à court terme - mais à la place, une sorte de toujours à la recherche de maximiser quelle est la valeur à long terme serait. Et je pense que dans Ce faisant, vous sorte de doivent toujours juste être la construction sur votre base, et à aucun moment être inquiet maximiser votre argent. PUBLIC: C'est une sorte de retour à la [inaudible] Facebook, mais avez-vous les gars ont émettre comme le jour après le collège, peut-être quelque chose comme ça, avec tout le monde le téléchargement de photos en même temps, [inaudible]? Mark Zuckerberg: Notre pics sont assez fort. Donc, comme à 5:00 Le matin, peu importe le nombre d'utilisateurs que nous avons signé, il ya toujours comme 5000 personnes, et c'est tout. Et puis si vous arrivez à 21h00 Pacifique - si comme minuit ici - qui je pense est comme la pic à travers le pays, c'est près de 400 000 personnes utiliser simultanément. Et c'est en fait assez intéressant, parce que nous surveillons ces graphiques et nous avons cette énorme LCD dans notre bureau, et chaque fois que il ya un soubresaut dans le trafic, nous sommes comme, oh merde, ce qui s'est passé? Et un grand nombre de fois c'est comme Laguna Beach. [RIRES] Mais généralement, il ne tourne pas que dans l'autre sens. PUBLIC: Avec votre archive [inaudible], si quelqu'un supprime quelque chose de leur profil, gardez-vous un cache de cela, et combien de temps? Mark Zuckerberg: Pour l'instant, nous n'en avons pas. Mais nous pouvons, à un certain moment dans l'avenir. PUBLIC: Pour faire suite à que, quel genre de questions vous ne parlez à l'entreprise en termes de la vie privée et la sécurité, toutes ces choses? Etes-vous inquiet du tout? Vous avez mis le [inaudible] la vie privée et déclaration sur la sécurité en ligne. Donc, vous venez de mettre en place et alors ne pas s'inquiéter à ce sujet? Mark Zuckerberg: Eh bien, je pense que que ce qui fait plaisir Facebook et utile, c'est qu'il ya beaucoup de informations sur un grand nombre de personnes que vous pouvez obtenir. Mais ce qui est plus important c'est que les informations est à la disposition des personnes qui cette personne souhaite que des informations d'être disponible pour. Et le revers de la médaille est que les informations est disponible pour les personnes qui veulent d'avoir accès à ces informations. Donc, l'un des types de base décisions que nous avons fait n'était que de laisser les gens dans le même école voir les profils des uns et des autres. Et je suppose que l'idée derrière c'était que vous êtes à Harvard. Vous souhaitez sans doute pas que dur d'un temps de simplement laisser quelqu'un d'autre à Harvard voir vos informations. Mais en même temps, c'est comme seuls les gens de Harvard, qui vous allez probablement voir sur une base de jour en jour et peut-être répondre, qui sont jamais va voulez-vous rechercher. Ce n'est pas comme un gamin sur au Stanford qui vous ne serez jamais parler va être intéressé par sachant ce que votre numéro de téléphone cellulaire est ou ce que vous êtes intéressé po En limitant la l'étendue des informations pour trier de la plus étroite que fait sens, je pense que nous avons résolu beaucoup de ces questions. Et puis, nous donnons aussi personnes contrôle complet sur quelles parties de leur Profil Obtenez montré. Donc, nous ne forçons pas quiconque de montrer quoi que ce soit, et nous donnons aux gens un contrôle granulaire sur certaines des choses plus sensibles. Donc, certainement, juste à côté de le domaine du téléphone cellulaire, il ya un autre domaine qui est comme, qui voulez-vous montrer à? Seulement vos amis, juste personnes à votre école, quoi? Nous nous soucions de lui, parce que si les gens arrêtent - si les gens se sentent comme leur information n'est pas privé, alors que nous vis à long terme, aussi. PUBLIC: Tout sur la poursuite que, je suppose, même si vous mettre l'information vous-même, quel est le recours en cas, par exemple, vous avez une photo, et quelqu'un met cette photo vous sur certains forum ou certains Hot or Not Type site. Comment contrôlez-vous ce que les utilisateurs faire de l'information qui est entrée sur vos serveurs? Mark Zuckerberg: Il est très difficile de contrôler ce que les gens font de l'information qu'ils ont accès. Droite? Je veux dire, le meilleur que nous pouvons faire est de donner gens le contrôle de leurs informations et qui peut le voir. Et puis une fois ils ont laissé quelqu'un le voir, c'est une sorte de hors de tout contrôle. PUBLIC: Je suis un peu curieux sur [inaudible] fonction de mur. Il semblait à commencer peut-être plus comme Type noir de chose, et il complètement changé autour. [Inaudible] comme l'un ou l'autre, ou s'il y avait quelque chose de que vous pensiez? Ou était-il un changement de conception dans le processus de faire [inaudible]? Mark Zuckerberg: Je jetai à l'origine que comme un ensemble dans une demi-heure. Et je suppose que c'était assez compliqué, parce que - ou il était plus compliqué que je pensait qu'il allait être. Et je pense qu'une partie de la raison pour laquelle nous changions c'est parce que cela n'a pas fonctionné ainsi que nous le voulions. Je veux dire, l'objectif initial était en quelque sorte de faire de sorte que vous pouvez avoir ce wiki ce genre de chose sur les profils des gens, que lorsque vous mouchetés sur quelque chose, il a montré qui a ajouté qu'une partie de celui-ci. Mais je pense qu'il y avait une beaucoup de cas que nous avons manqué, ou il n'était tout simplement pas bien conçu par moi. Et je ne sais pas si vous vous en souvenez, mais vous avez utilisé pour la souris sur des choses, et ce n'était pas aussi bon. Et comme, il pourrait dire vous la mauvaise personne, ou il peut mettre en évidence plus qu'il devait. Donc j'ai un peu couplé avec la pensée que, ce n'est même pas la meilleure option. Il serait beaucoup plus intéressant si au lieu d'avoir à la souris sur des choses, les gens pouvaient seulement voir l'image et le nom de la personne qui posté tout, sans avoir passer par le mur entier. Ainsi, au cours de l'été, nous juste un peu passé par et écrit un meilleur analyseur pour la murs et ont essayé de les décomposer. Et puis, aller de l'avant, nous avons fait de sorte que vous venez d'ajouter un poste, et il est allé vers le haut de la paroi. PUBLIC: [inaudible] question. Où as-tu eu l'idée de, pour la création de Facebook? Mark Zuckerberg: Je voulu faire quelque chose où les gens peuvent saisir le nom de quelqu'un et obtenir des informations sur une personne. J'ai pensé que ce serait cool. Oh, ouais? PUBLIC: Je suis intéressé dans la fonction que vous pourrait SMS des informations [inaudible] si vous vouliez et le renvoyer. Je ne sais pas à propos de gens qui l'utilisent. Donc, je me demande si il considérations réelles [inaudible]? Mark Zuckerberg: Donc, le SMS passerelles ont également un email contrepartie, si vos numéros de téléphone est x et vous avez Cingular comme fournisseur, alors vous pourriez envoyer x@cingular.com ou une variante de celui, et le message de texte irait à votre téléphone. Et c'est une passerelle libre. Donc, vous savez quand vous le texte messages des gens, un grand nombre de fois selon ce que votre téléphone portable plan, il vous en coûtera de l'argent. Si vous le faites par courriel, elle effectivement ne coûte pas d'argent. C'est comme ça que nous avons choisi de le faire. Nous faisions une grande le volume d'eux et nous a décidé que ce serait juste une meilleure chose pour nous - faire réellement la manière légitime et envoyer un message texte message directement au téléphone cellulaire, plutôt que d'aller à travers les passerelles de messagerie. Donc, nous sommes en quelque sorte le processus de se mettre en place que maintenant. PUBLIC: [inaudible] Myspace [inaudible]? Mark Zuckerberg: Je pense que nous sommes toujours à la recherche pour plus de choses à faire. Je ne pense pas que nous sommes concurrence avec Myspace. Et je pense que c'est une sorte de type d'application différent. Ouais. PUBLIC: Je suis juste curieux. Y at-il une raison particulière pour laquelle le Les profils d'une personne et de courriels scolaires et d'autres choses [inaudible] et non comme le texte peut être copié et collé? Est-ce que [inaudible]? Mark Zuckerberg: Je fait que pour que les gens ne pouvait pas passer par et gratter les pages. Nous avons beaucoup de choses que nous avons mis en place pour s'assurer que les gens ne le font pas informations globales hors de Facebook. Vous évidemment, vous ne pouvez pas voir profils de personnes dans d'autres écoles. Mais aussi si vous essayez de voir un grand nombre de profils, il ramasse que vous êtes la seule visualisation un nombre anormal de profils. Et nous avons également sorte de - juste par l'analyse de l'activité de l'utilisateur, nous avons construit ces filtres bayésiens Je suppose que vous suffit de nous choisir activité anormale, comme vraiment rapidement, et tout genre de spectacle Très peu d'informations pour les utilisateurs. Mais l'une des choses que nous voulions faire, nous voulons faire en sorte - nous voulons faire il est particulièrement difficile pour ceux qui pour essayer de gratter email adresses, parce que c'est vraiment ennuyeux - si les gens se spammé. Nous avons donc pensé que par ce qui en fait une image, au lieu de texte brut, qui vient ajouter un niveau supplémentaire de complexité en termes de grattage. PUBLIC: [inaudible] très des ressources précieuses qui [inaudible]. Avez-vous fait quelque chose [inaudible]? Mark Zuckerberg: Eh bien, nous pouvons l'utiliser de cibler des affiches pour vous, par exemple. Je ne sais pas si quelqu'un d'entre vous acheté des affiches hors de cela. Mais nous sorte de - que nous essayons de comprendre ce que nous pouvons faire, mais nous sommes évidemment très sensible à la vie privée des personnes. Et qu'est-ce que c'est? PUBLIC: Pas tellement pour individu [inaudible], mais comme un ensemble de [inaudible]? Mark Zuckerberg: Ouais. Je pense que nous allons en fait à libérer quelque chose à la fin de cette semaine ou la semaine prochaine que montre quelques statistiques globales que nous penser sont intéressants. Je veux dire, c'est la substance est une sorte de cool, mais ce n'est pas le genre de chose que vous revenez à chaque jour. Pas de questions CS? MICHAEL D. SMITH: Avez-vous Pour toute question pour Mark? Il serait peut-être prêt à rester autour de quelques minutes, dans le cas de gens veulent pas demander vous en public, mais avez - Mark Zuckerberg: PUBLIC: Je suis particulièrement déçu que Will Chen ne pas me poser des questions. MICHAEL D. SMITH: Nous allons travailler sur Will tard. C'est tout? Non plus? Nous avons un couple de plus. Mark Zuckerberg: Cool. PUBLIC: Avez-vous jamais tergiverser sur Facebook, comme tout le monde dans la salle? Mark Zuckerberg: Qu'est-ce que c'est? PUBLIC: Avez-vous jamais tergiverser sur Facebook? Mark Zuckerberg: Bien sûr. PUBLIC: [inaudible]. Mark Zuckerberg: Je veux dire, Je pense qu'il ya une valeur à ce que les gens font sur le site. PUBLIC: Je sais juste que probablement beaucoup d'entre nous se sentirait que les heures [inaudible]. MICHAEL D. SMITH: [inaudible]. Mark Zuckerberg: Ouais, bien sûr. PUBLIC: Je ne sais pas si on peut dire , mais quels types de caractéristiques peuvent nous nous attendons à l'avenir? [Inaudible] Mark Zuckerberg: Eh bien, je peux vous dire ce que nous allons faire deux prochaines semaines. Il ya la chose qui Je viens de parler avant, où nous l'agrégation d'un groupe de stats, et juste montrer ce qui est chaud et ce qui est en constante évolution. Et aussi surprenant statistiques que nous avons trouvé, comme 2% des personnes à Harvard sont libertaire, par exemple, ou quelque chose comme ça. Je pense qu'une autre chose que nous allons lancer espérons quelque soit la fin cette semaine ou la semaine prochaine, est quelque chose qui permet aux gens de clarifier leurs relations avec d'autres personnes. Ainsi, un grand nombre de problèmes que nous sorte de traiter à Facebook ne sont pas toujours technique, mais il n'y parfois comme ils sont des problèmes sociaux. Et c'est comme - un chose que je pense est vraiment intéressant est - si vous avez 100 ou 150 amis, comment bien faire vous savez chacune de ces personnes, et qui sont peut-être comme les cinq personnes qui vous vous souciez vraiment de, comme beaucoup. Et ce n'est pas quelque chose que vous pouvez vraiment répondre tout de suite, parce que les connexions sont binaires. Soit vous êtes connecté ou vous n'êtes pas. J'ai donc essayé de penser pendant un certain temps comment nous pourrions concevoir quelque chose ce serait faire en sorte que les gens pourrait exprimer à quel point ils étaient aux personnes, dans une sorte de manière impartiale. Ainsi, vous pouvez l'imaginer, si vous avez fait une fonctionnalité qui a été tout comme - taux votre amitié sur une échelle de 1 à 10, cela ne fonctionnerait pas. Parce que tout d'abord, personne ne voudrait faire que parce que vous êtes d'insulter quelqu'un si vous êtes comme vous êtes trois. Mais c'est également genre de ennuyeux, et donc pas un voudrait le faire à cause de cela. Et il serait tout simplement être faussée par la pression sociale de la même manière que les amis. Certaines personnes ont un autre sens de ce qui est un ami à eux, puis une autre personne aurait. Donc si quelqu'un a 30 amis et une autre personne a 150 amis, ne fait que personne encore plus d'amis dans la vraie vie? Peut-être ou peut-être pas, et peut-être la personne avec 30 seulement présente un seuil plus élevé pour la fabrication de quelqu'un sur un ami sur Facebook. Donc, je veux dire, je suppose que la solution que nous sommes arrivés à cette était de faire - de juge des relations fondées sur les états bidirectionnels, de fait. Ainsi, par exemple, j'ai pris CS50 avec cette personne. Ou je vivais dans une maison avec cette personne. Et il ya juste une sorte de tas de différentes façons de faire des choses comme ça. Mais j'ai pensé que ce serait probablement être un peu plus précis, parce que personne ne va à - il n'ya pas de pression à mentir au sujet de quelque chose comme ça. Ce n'est pas comme, ce parlez-vous? Je n'ai pas pris CS50 avec vous. Mais si quelqu'un regroupe une beaucoup de connexions différentes, alors ce genre de signifie quelque chose. Alors, quand vous prenez quelqu'un comme Dustin, qui est mon compagnon de chambre ici, et c'est comme OK, bien que nous vivions ensemble à Kirkland House. Ensuite, nous avons travaillé sur Facebook. Puis nous avons déménagé à Palo Alto, et maintenant nous travaillons toujours sur Facebook - alors c'est peut-être suffisamment de connexions à dire OK, bien que cette personne clairement a beaucoup à faire cette personne. Considérant que, si la seule catégorie que vous connaissez quelqu'un par dire, cette personne est mon ami sur Facebook, alors cela signifie aussi quelque chose. Donc, je ne sais pas. Nous allons voir comment cela fonctionne. Rien n'est sûr. Quoi de neuf? PUBLIC: Avez-vous fait [inaudible] personnes tapant dans l'information [Inaudible]? Mark Zuckerberg: C'est une combinaison. Donc, je pense que l'autre chose c'est très important pour chaque de ces événements est la date à laquelle ils se produisent. Donc, si vous aviez, par exemple, un date de l'amitié de chaque personne avec chaque personne alors ce serait donner vous une représentation plus précise de ce que cela signifiait, parce que maintenant vous Je ne sais pas ce que signifie ami chacune des personnes sur le réseau. Et parce que vous ne savez pas quand que l'amitié a été formé, vous ne savez pas ce qui doit modifié en ce que la relation depuis que l'amitié a été formé. Je veux dire que si la personne - si l'amitié signifie très peu pour quelqu'un si vous savez que ce qui s'est passé hier, qu'ils sont devenus des amis, vous savez qu'il ya encore certains - qu'il ya un peu de force. C'est comme une chose de certitude. Il ya une certitude inférieure que leur relation a divergé depuis ce moment-là si le date à laquelle l'action a eu lieu était plus tôt. Désolé, plus récente. Donc, je pense que c'est l'un des choses que nous nous concentrons ici. J'ai donc pris un cours - je pris CS50 avec quelqu'un ce terme est très différent de dire que je suis une personne âgée maintenant et j'ai pris CS50 avec cette personne quand j'étais un étudiant de première année. Un grand nombre d'entre eux - l'analyse de la façon dont les gens regardent ce et voir les relations est pas nécessairement - Facebook ne va pas évaluer la relation. C'est une sorte de - les gens ont une compréhension implicite de quelle est la différence entre avoir pris CS50 avec quelqu'un ce terme et ayant pris CS50 dans il ya trois ans. Et je pense que cela sorte de l'aider. Quoi de neuf? PUBLIC: Lorsque vous obtenir une nouvelle idée et vous pense que c'est assez cool, comment [Inaudible] de la façon dont vous vous y prendre? Mark Zuckerberg: Pas trop. Parce que je pense que beaucoup de choses, nous trions avoir un unique plate-forme pour construire. Je ne pense pas qu'il y ait d'autres société ou un groupe de personnes dans le monde qui pourrait développer ce droit maintenant. Je veux dire, même Google, avec leurs comme 5000 ingénieurs n'est pas en place pour faire une application de ce genre de caractérise autrui relations de ce genre. Et c'est comme la même chose avec le marquage de photos. Nous pouvons le faire parce que le marquage de photos ne fonctionne que si tout le monde autour de vous est sur le site. Parce que sinon, vous êtes allez obtenir un type d'utilisation pour lui où vous allez et vous téléchargez une photo et vous allez marquer un tas de gens, et ils ne sont pas là, et qui aspire. Donc, même si 50% des personnes à Harvard étaient sur Facebook, le marquage et la façon dont nous avons mis en vous serait encore sucer. Donc, il ne fonctionne que parce que 97% de l' personnes à Harvard sont sur Facebook, ou que ce soit. Donc, à cause de cela, c'est comme pas un gros souci. Ouais? PUBLIC: Donc, de sorte de un génie logiciel, sorte de dynamique [inaudible] Ainsi, lorsque quelqu'un a une de ces idées - comme let de agréger ces [? plus] statistique? et dire aux gens, ou j'ai un moyen de mesurer ce que, et l'autre de ces gens et marquer cette chose sur les profils de personnes - comment font-ils pour obtenir le feu vert de tout le monde d'autre dans la société à passer une partie de leur temps de travail technique à ce sujet? Ou obtenir d'autres personnes à travailler dessus avec eux, et des trucs comme ça? Mark Zuckerberg: Hum. Je pense que beaucoup de gens - je veux dire, les personnes qui travaillent à Facebook vraiment comme le travail à Facebook, Je pense que, pour la plupart, et dépenser beaucoup d' leur temps à faire cela. Et comme, beaucoup de temps qu'ils dépensent, ils passent à travailler sur trucs qui pourraient être sorte de une importance stratégique pour ce que nous essayons de faire à ce moment-là. Mais aussi, beaucoup de gens s'amuser avec la base de code, et le type de mettre instructions if-en il c'est comme si l'utilisateur est moi, puis mettre ce là. Et si je me promène à différents les lieux de personnes au cours de la journée, ou les gens viennent et me parlent. Comme, je tiens PDG heures de bureau comme plaisanterie, comme 2:00-4:00 tous les jours - pas aujourd'hui. Et les gens viennent et me montrent différentes choses qu'ils font, et un lot de celui-ci est relativement frais, et des trucs que je n'aurais pas nécessairement pensé. Donc, je veux dire, vous avez demandé avant si nous sauvions, si nous archivons, ancien profil d'information, et l'une des raisons pourquoi j'ai dit que nous pourraient commencer à le faire est parce que l'un des gars de l'entreprise est venu avec quelque chose où c'est comme, si vous allez à la page de votre ami, et il montre vos amis récemment mis à jour. Et puis vous cliquez sur ce, et il montre leur nouveau profil. Mais il n'y a aucune indication de ce qui a changé. Donc, l'un des gars a fait quelque chose qui conserve une ancienne version de son profil, et permet alors de sorte que lorsque vous aller à son profil quand il le met à jour, il met en évidence en jaune l' parties qui ont été modifiés. Et je pense que c'est assez cool. Et ce n'est pas un énorme projet - Je veux dire, il fait un peu est, si nous devons commencer à stocker l'information de tous. Mais je veux dire, c'est un peu frais. Ce n'est pas le genre de chose que vous sont nécessairement lié à venir, mais je pense vraiment que c'est un joli grande amélioration par rapport à ce que nous avons maintenant. Maintenant, il est vraiment difficile d'aller à le profil de quelqu'un et dire ce qui a changé. Et ce n'est que le plus exemple récent que j'ai. PUBLIC: Avez-vous du temps pour permettre les gens à changer le look de chaque page? [Inaudible]? Mark Zuckerberg: Donc, je ne veulent pas le faire. Et la raison est parce que je pense que Facebook est un répertoire, et le but principal est de chercher quelqu'un. Droite? Comme le type en leur nom et obtenir des informations à leur sujet. Et l'une des choses c'est vraiment utile est que la page de chacun est structurée de la même façon. Donc, si vous voulez voir si quelqu'un est célibataire, vous n'avez pas de scanner le long des colonnes jusqu'à ce que vous obtenez à l'état de la relation. Vous savez où c'est. Donc vous cliquez, allez - votre yeux juste aller à cette chose. Mais si vous aviez des personnes différentes changer leurs CSSes de différentes manières, alors cela pourrait devenir ennuyeux - en particulier si les gens font des choses comme sombre texte bleu sur fond noir. Il obtient juste un peu désagréable. PUBLIC: Comment réussir a le Facebook [inaudible] été, et que voyez-vous des différences dans le but [inaudible]? Mark Zuckerberg: Le but - pour moi, le lycée un était le même. Je pense que l'application - cela va probablement sembler assez stupide - mais vouloir à regarder les gens, je pense, est une sorte de désir humain de base. Droite? Je pense que les gens veulent juste savoir des choses sur d'autres personnes. Je pense donc que fournir une interface où les gens peuvent simplement taper le nom de quelqu'un et obtenir des informations sur les est généralement une chose très utile. Donc, la croissance a été assez bonne. Il était difficile de comprendre exactement comment l'évaluer, parce que quand nous avons fait l'université, Nous l'avons ouvert à Harvard. Ensuite, nous avons ouvert le haut à une quelques collèges autour de Harvard. Et l'idée a toujours été, nous étions vraiment à court d'argent et de matériel. Donc, tout en obtenant aussi peu d'équipement possible, nous voulons maximiser notre croissance. Donc, nous voulons lancer dans les écoles que nous pensez vont augmenter la le plus rapide, basé sur le fait que les gens de ces écoles vont avoir le plus nombre d'amis à la écoles que nous sommes déjà à. Nous avons pris une autre approcher pour le lycée, parce que nous ne pouvions tout simplement lancer partout en même temps. Donc, nous ne savions pas vraiment comment cela allait se développer. Je pense qu'il est de plus en plus à plus de 5000 personnes par jour, ce qui est assez bon. Ouais? PUBLIC: Lorsque vous commencé Facebook, avez-vous intention pour qu'il devienne cette entreprise à part entière? Mark Zuckerberg: Non PUBLIC: Eh bien, comment avez-vous [inaudible]? Mark Zuckerberg: Je me souviens pensant que ce serait cool si vous pouviez avoir un répertoire de tout le monde. Je me souviens de discuter avec mes parents à ce sujet, parce que, après j'ai presque s'est fait virer de l'école pour cette projet que j'ai fait avant Facebook, ils étaient comme, à quoi bon pourrait éventuellement venir de faire quelque chose de nouveau? Et je suis comme, non, c'est assez cool. Imaginez combien il serait cool si vous pouvez simplement taper le nom de quelqu'un et obtenir des informations à leur sujet. Et ils étaient comme, je ne le vois pas. Et je suis comme, eh bien, nous allons il suffit de faire à Harvard pour l'instant, mais imaginez ce qui se passe si un jour, vous pouvez simplement taper le nom de quelqu'un et obtenir des informations à leur sujet. Et comme, qui serait être plutôt cool, non? Donc, ils n'ont pas l'acheter, mais maintenant ils le font. [Rires] Ouais, donc je ne sais pas. Je pense à chaque étape, nous sommes juste genre de regarder de façon naturelle pour préserver l' l'intégrité du réseau, et aussi de faire en sorte qu'il est plus utile - je conjecture est la réponse à cette question. Ouais? PUBLIC: Il ya certaines compétences, en particulier [inaudible], que vous [inaudible] ou vous le feriez suggérer quelqu'un pour étudier? Mark Zuckerberg: Je suggère simplement que vous suivre les cours les plus difficiles que vous pouvez, parce que vous apprenez le plus quand vous défiez-vous, non? Donc, comme 161 juste ruiné ma vie, et j'ai beaucoup appris de lui. 121 J'ai aussi trouvé assez difficile. 124 type de changé la façon dont je pensais à propos de choses. Qu'est-ce que 124 m'a appris que Je pense que c'était vraiment utile est qu'il existe - je pense que beaucoup de gens se concentrent sur la façon de faire des choses comme bien que possible, et comment pour rendre l'algorithme le plus efficace. Mais ce qui nous a toujours obtenu par n'est pas faire des choses de la manière la plus efficace, mais pose le cadre d'une manière assez efficace. Donc, je veux dire, c'est assez enseigne vous des deux côtés du problème, comme des structures de données et algorithmes, et comment la configuration est vraiment important. Et ce n'est certainement sauvé notre ass dans l'échelle d'une grand nombre de fois. Je ne sais pas. Travailler avec des gens intelligents. Apprendre des gens. PUBLIC: L'une des choses que J'ai remarqué sur Facebook, par rapport à un autre espace de réseautage social, est que c'est en fait beaucoup plus facile à utiliser. Avez-vous des gens - comme vos employés juste mettre quelque morceaux qu'ils pensent sont cool. Avez-vous des gens de stabilité séparés pour assurer tout cela fonctionne ensemble? Mark Zuckerberg: Les gens peuvent font ce qu'ils veulent, mais cela ne signifie pas qu'ils peut mettre sur le site. Donc, je pense que ça va avant sur le site, beaucoup de gens le voient. Je veux dire, j'ai vraiment coche sur elle avant qu'elle puisse aller vivre. Mais je veux dire, je pense que les gens ont beaucoup de créativité pour faire des trucs cool. Et un grand nombre de fois, c'est comme quelqu'un peut venir avec une idée fraîche, mais cela ne signifie pas que c'est la de façon définitive que cela arriverait. Ainsi, par exemple, les gens en soulignant en jaune quels sont les changements dans leur profil - Je pense que juste le concept de mettre en évidence choses qui a changé, c'est vraiment bon, mais l'interface que ce type utilisé car il n'est pas ce que je pense est la meilleure. Et la façon dont il est le stockage l'ancien informations de profil n'est pas optimale non plus. Et ce genre de est cool, parce il ne faisait pour lui-même. Mais si nous allions jamais à faire quelque chose de vivre hors de ce qui Je veux, nous faisons d'une manière différente. Et c'est plus comme une maquette. Auditoire: Alors, comme, les idées venir à partir du sol, en haut, puis [? c'est juste?] [? ballotté?] [? sur toute la ligne? ?] Mark Zuckerberg: Je dire, il va dans les deux sens. Et je ne suis pas complètement unopinionated. MICHAEL D. SMITH: [inaudible]. PUBLIC: En fait, j'ai une question sur la [inaudible]. Donc, pour en revenir au sujet de la [Inaudible] et la vie privée [inaudible]. Et c'est une autre plate-forme? Mark Zuckerberg: Ouais. Auditoire: Alors, les gens des collèges plus de 18 ans et permis pour poster quelque photos qu'ils veulent, et ils ne sont pas vraiment s'incriminer, à l'exception peut-être pour des médicaments et de l'alcool? J'ai vu des photos sur Facebook où mon plus jeune les cousins ​​boivent et des trucs comme ça. Mais quand vous allez à l'école secondaire enfants, ils sont 15 et 16 ans et moins. Et vous êtes juste dire, c'est l'Internet, et si ils veulent incriminer eux-mêmes et des choses comme ça, est-ce OK? Ou faites-vous pour filtrer les images élèves du secondaire qui ont mis en place et les informations qu'ils écrivent? Ou vous faites juste [inaudible]? Mark Zuckerberg: Il ya donc beaucoup de la solutions que nous rencontrons avec des trucs sont pas d'ordre technique ou organisationnel, mais juste en appliquant une pression sociale dans de bonnes manières. Donc, Myspace a - presque un tiers de leur personnel surveille les images que se téléchargé pour la pornographie. Nous avons à peine jamais eu une la pornographie téléchargé, et je pense que beaucoup de la raison est que les gens utiliser leurs vrais noms sur Facebook, et votre adresse email réelle pour l'école. Et si vous l'avez, alors vous êtes ne va pas de télécharger de la pornographie. Et je pense que c'est un solution sociale très simple d'un problème technique éventuellement complexe. Donc, cela étant dit, nous avons changé quelques-unes des les caractéristiques autour de l'école secondaire. Par exemple, nous avons partis, parce que nous compris que les parents serait en avoir marre ou ils seraient simplement briser tous les parties de fûts très rapidement, et cela sucer pour tout le monde. [RIRES] Je ne sais pas. Nous contacter désaccentuer informations à l'école secondaire. Ouais. PUBLIC: Très bien, nous nous retrouvons ici. Si vous avez d'autres questions, n'hésitez pas libre de venir et de parler à Mark. Merci beaucoup. Mark Zuckerberg: Ouais. [Applaudissements]