MICHAEL D. SMITH: Este tarde tengo el placer de la introducción de Mark Zuckerberg, que es uno de nuestros oradores invitados este semestre para venir a hablar de una poco acerca de la informática en el mundo real. Como la mayoría de ustedes probablemente saben, como ustedes todos hacen esto mucho más que yo, fundador de Facebook.com, que es una red social programa, lo que quieras llamarlo. Utilizado en más de 2.000 escuelas de todo el nación y posiblemente del mundo también. ¿Es el mundo demasiado, o simplemente la nación? Mark Zuckerberg: [inaudible]. MICHAEL D. SMITH: OK. Así que buena influencia para hacer algunas cosas en la ciencia de la computación. Él va a decirnos algo de de el fondo de ella y lo que ha sido importante y así sucesivamente. Así que por favor, demos la bienvenida. Mark Zuckerberg: Yo. Muy bien, fresco. Esta es la primera vez que he te tenía que tener una de estas cosas. Así que sólo voy a adjuntar Es realmente rápido, un segundo. Está bien. ¿Puedes escucharme? ¿Es esto bueno? ¿Este amplifica en absoluto? AUDIENCIA: Si. Mark Zuckerberg: Muy bien. Sweet. Esto es como una de las primeras veces He estado en una conferencia en la Universidad de Harvard. Supongo que lo que probablemente va a ser más útil para ustedes es si sólo te llevará a través de algunos de los cursos que tomé en la Universidad de Harvard en el que realmente fue a dar una conferencia a veces. Yo estaba bromeando. Y una especie de, como, ¿cómo diferentes decisiones que tenía que hacer cuando era en movimiento junto con Facebook consiguió afectado por cosas diferentes que estaba aprendiendo en las clases que estaba tomando. Y si todo va según lo plan, entonces tal vez algunos de ustedes saldrá de esta forma de pensar que la toma de CS o material de ingeniería en Harvard es en realidad una especie de utilidad. Así que ese es el plan de juego. Creo que esto es ranurado durante dos horas. No hay manera de que voy hablar durante dos horas. Probablemente voy a hablar de como 20 minutos, o 15 minutos, y luego Voy a dejar ustedes hacen preguntas. Porque estoy seguro de que ustedes tienen cosas más interesantes para preguntarme lo que yo podía venir con hablar de mí mismo. Así que supongo que voy a clase de empezar. Cuando estuve aquí, me puesto en marcha teniendo 121. Yo en realidad nunca tomé 50. Usted debería haber recibido el otro chico que estaba hacer Facebook, Dustin Moskovitz, quien era mi compañero de cuarto. Cuando nosotros empezamos el sitio era escrito en PHP, que no es algo que aprendió en una de estas clases. Pero, afortunadamente, si tener una buena experiencia en C, la sintaxis es muy similar, y usted puede recogerlo en un día o dos. Así que empecé a escribir el sitio y lo lanzó en Harvard en febrero de 2004. Así que supongo que hace casi dos años. Y dentro de un par de semanas, un varios miles de personas se habían inscrito. Y empezamos a recibir algunos correos electrónicos de personas en otras universidades que piden por nosotros para lanzarlo en sus escuelas. Y yo estaba tomando 161 en el momento. Así que no sé si ustedes lo saben la reputación de ese curso, pero que era un poco pesado. Fue un curso muy divertido, pero no me ha dejado con mucho tiempo para hacer otra cosa con Facebook. Así que mi compañero de cuarto Dustin, quien me conjetura acababa CS50, era como, bueno, yo quiero ayudar. Quiero hacer la expansión y ayudar a encontrar la manera de hacer las cosas. Así que yo estaba como, ya sabes, eso es tio muy bien, pero no se sabe muy bien cualquier PHP ni nada de eso. Así que ese fin de semana se fue a casa, comprado el libro de Perl para Dummies, volvimos y era como, bien, estoy listo para ir. Yo estaba como amigo, el sitio está escrito en PHP, Perl no, pero ya sabes, eso es genial. Así que él tomó sobre PHP unos días porque, prometo que si usted tiene un buena experiencia en C, entonces PHP es una cosa muy fácil de aprender. Y sólo un poco se puso a trabajar. Así que me refiero, la primera gran decisión que realmente tuvimos que hacer estaba en la forma de tipo de ampliar la arquitectura para ir desde el único tipo escolar establecido que teníamos cuando era sólo en Harvard a algo que apoyado varias escuelas. Así que esta fue una decisión que tenía que hacerse en un montón de niveles, tanto en el producto y cómo queríamos privacidad para trabajar, pero creo que uno realmente decisión importante que es nos ayudó a escalar muy bien es cómo decidimos para distribuir los datos. Así que no sé cuánto de la complejidad cosas como gran O notación ustedes en esta clase. Así que quiero decir, uno de los más complicados cálculos que hacemos en el sitio es el cálculo de decir cómo que estés conectado con la gente. Porque si se puede imaginar, que se almacena como una especie de una serie de no dirigido - no es ponderado - así no dirigido, pares no ponderados de los números de identificación de las personas en la base de datos. Entonces, si usted quiere averiguar quien es amigo de alguien, usted tiene que mirar a todos sus amigos. ¿Cierto? Así que esa es tal vez como 100 o 200 personas. Pero entonces, si usted desea calcular quien es un amigo de un amigo, o cuál es la conexión más cercana es allí, entonces que tipo de tener que mirar a los 100 o 200 los amigos de cada uno de esos amigos. Así se hace en cada nivel hay Otro factor de n multiplicado n, donde n es el número de amigos que cada uno de sus amigos tiene. Así se puede ver que esta tipo de vuelve exponencialmente difíciles de resolver para la camino más corto entre la gente. Así que si estás buscando un amigo de un amigo, que está n al cuadrado. Si usted está buscando un amigo de un amigo de un amigo, que está n en cubos. Y eso es algo que era tradicionalmente bastante difícil para una gran parte del sitios predecesor de Facebook. Y, por ejemplo, Friendster tenido grandes problemas con este porque ellos estaban tratando de calcular trayectorias de seis grados fuera, o como siete grados fuera. Y eso es algo que cuando que estás haciendo como n séptimo, que sólo es realmente muy duro y que derribó su sitio por un tiempo. Así que una de las cosas que de alguna manera tenía en cuenta cuando estábamos averiguar cómo hacer esto era, ¿cómo distribuir la base de datos de tal manera que este cálculo se convierte en manejable. Así que lo que decidimos fue que todo el mundo en el sitio hace la mayor parte de su actividad en el la escuela que están basados ​​en el tipo de. Así que si estás en Harvard, entonces la mayoría de la gente que usted va a estar viendo y transacciones con en el sitio van a ser en Harvard. De hecho, es probablemente como el 90% de las cosas que usted hace en el sitio. Así que decidimos separarnos las bases de datos y crear una instancia de base de datos MySQL para cada escuela en la red. Y al hacer eso, si usted cuenta de los caminos que se calcula son sólo dentro de la escuela. Así que en lugar de decir, como ahora estamos en seis millones de usuarios, y en lugar de tener que hacer n en cubos sobre alguna porción de seis millones, es sólo n en cubos sobre 10000, que es un mucho más tipo manejable de cálculo. Así que fue una especie de la primera decisión arquitectónica grande que teníamos que hacer que contribuyeron para no morir a los pocos meses. Y que probablemente era una uno muy importante. Así que cuando nos establecimos el sitio que teníamos sólo un equipo que nos estábamos quedando. No estaba en nuestra habitación de la residencia. Estábamos alquilar ella. Yo como que aprendí mi lección para tratar de correr un sitio fuera de mi dormitorio sala de unos meses antes, y Harvard casi trató de echarme. Así que terminé alquilando un servidor fuera de las instalaciones de este tiempo. Y supongo que ejecuta originalmente la base de datos y el servidor web. Así que Apache es lo que fuimos utilizando en este caso para servir las páginas de la misma máquina. Y porque nos repartimos el bases de datos de la manera que lo hicimos, hemos sido capaces de, al pasar el tiempo, al igual añadir más máquinas lineal y tipo de crecer el sitio sin tener ningún tipo de expansión exponencial de la cantidad de maquinaria que teníamos. Pero después golpeamos sobre como 30 o 50 escuelas, empezamos a darnos cuenta de que podía comenzar a conseguir más rendimiento de MySQL o Apache. Algunas de la forma en que las cosas se creó simplemente no era tan óptima como podría. Así, por ejemplo, cuando se tiene Máquinas MySQL y Apache que se ejecuta en el mismo servidor, entonces si algo le pasa a ese servidor, entonces no sólo la base de datos para que la escuela o las escuelas en ese servidor sólo detener tipo de respuesta de una manera que hará que que nada útil, pero ni siquiera se puede cargar ninguna página web. Para que pueda obtener página no encontrados. Y ese tipo de mierda. Sin embargo, otro problema es que la varianza y el uso de la escuela a las escuelas Tampoco va a ser perfecto. Así que algunas escuelas están siempre va a tener un uso más pesado. Tenemos escuelas ahora como Penn Estado que tiene 50.000 usuarios. Y a continuación, la mayoría de las escuelas todavía tienen menos de 2.000 usuarios. Porque hay un montón de pequeños escuelas y una gran cantidad de escuelas que no tienen la ubicuidad completa. Así que para tratar de hacer frente a este tema y que sea para que usted pueda hacer frente a el hecho de que Penn State tuvo 50.000 personas y sólo un tonelada de los usuarios todo el tiempo, y entonces usted tiene algunas escuelas que no lo hacen, lo que decidimos hacer se separar algunos de la web servidores de los servidores de bases de datos. Y hacerlo de modo que sólo teníamos un pool de servidores web Apache que podíamos balancear la carga entre ellos. Y hacerlo de modo que usted puede utilizar los uniformemente mientras que sólo el que tiene la base de datos capa de ser una especie de uniforme. Así que no sé si esto es interesante para ustedes en absoluto. O si esto es todo lo que importa a lo que ustedes están estudiando ahora. Así que si hay más cosas que ustedes preferirían conocer en términos de la arquitectura, entonces yo lo dejo abierto a las preguntas más tarde. Así que no paso mucho tiempo solo hablando de aplicaciones al azar que ustedes podrían No vuelvas a cuidar de su uso. Voy a tratar de encontrar un poco de ejemplos interesantes. Así que decir, supongo que uno de los cosas que era bastante interesante fue cuando llegamos a un punto en términos de tráfico donde empezamos el gasto excesivo el rendimiento de algunos de estas aplicaciones de código abierto que son por lo general bastante performant. Así, por ejemplo, MySQL es una muy buena base de datos de código abierto. No sé si alguno de ustedes especie de en su propio desorden tiempo alrededor y hacer cualquier cosa con MySQL o lo han utilizado de ninguna manera. Pero es muy fácil de usar. También es decentemente rápido. Índices funcionan bastante bien. No es como con todas las funciones como algo como Oracle, pero es bastante bueno. Y llegamos a un punto donde, creo que alrededor de cuando empezamos a hacer como tal vez 100 millones de páginas al día, que empezamos a correr en algunos cuellos de botella en eso. Así, por ejemplo, una consulta típica en MySQL podría tomar tres y cincuenta y ocho milésimas de segundo. Y eso no es mucho. Pero cuando estás haciendo 100 mil millones de páginas vistas al día, y cada visita a una página fuerzas tener entre 30 y 50 consultas, especialmente si usted está haciendo algo así como una vista de perfil que consultas de todo tipo de diferentes información, después de que empieza a chupar. Así que empezamos a desarrollar una capa de almacenamiento en caché que permite un acceso más rápido a parte de la información. Y originalmente estábamos usando otro Memcache aplicación de código abierto, que no sé si alguno de ustedes chicos tienen alguna experiencia con eso. Pero fue bastante rápido. Llegó el tiempo de acceso hasta que supongo que la 0.3 a 0,5 milisegundos, que es bastante bueno. Pero también tiene un montón de los problemas de distribución. Se supone que debe ser un sistema distribuido la tabla de hash tipo de aplicación, donde sólo se puede conectar cualquier número de cajas de Memcache de un clúster y ser capaz de conectar para arriba y que lo vaya. Pero nos encontramos con una gran cantidad de problemas allí donde diferentes cajas Memcache bajarían. Y no había ninguna redundancia en la información. Así que cuando un cuadro de Memcache fue hacia abajo y que tenía un error de caché, entonces, de repente, te tenía mucho más tráfico ir a un conjunto específico de las bases de datos. Y eso sería un asco. Así que el paso del tiempo, que incluso superó Memcache y los índices en MySQL. Todavía usamos esas cosas. Pero tuvimos que construir en la parte superior de que la redundancia adicional. Y creo que eso es algo que es Probablemente tal vez un poco interesante. Pero dejaré que ustedes me preguntan más preguntas sobre eso más adelante. No estoy realmente seguro de lo que sería interesante hablar en estos momentos. Tal vez ustedes podrían ayudar un poco? Vaya para él. AUDIENCIA: Tengo curiosidad por saber, pensando en [inaudible] entrar en un negocio en línea como esto, cómo se sintió el ambiente era con grandes jugadores de todo con lo que se al mercado y otros grandes jugadores quien pensabas fuerza [Inaudible] para marcar, o lo que su experiencia fue con eso. Yo estaría interesado, sólo en una técnica lado, [inaudible] sólo aumento gradual y técnicamente cómo [inaudible]. Mark Zuckerberg: Sí, así que eso es no es una cuestión técnica en absoluto. Pero creo que voy a gusto entrar en el turno de preguntas ahora. Porque yo no estoy muy seguro de lo que es material relevante para mí estar discutiendo. Así que voy a responder a esto. Entonces cualquier persona que quiere preguntar me pregunta sólo puede ir por eso. Supongo que nunca había realmente pasado mucho tiempo preocupándose por cosas así - me decir, hay empresas por ahí como Google que sólo podía entrar en su espacio y hacer lo que quieras en cualquier momento. Y creo que una de las cosas interesantes a estas horas a la tecnología es que los individuos se aprovechan y capaz de hacer mucho más de lo que realmente ha Alguna vez ha sido capaz de hacer antes. Y hasta hace cuatro años cuando se inició Google, ahora tienen cientos de miles de máquinas y probablemente miles de millones de dólares gastados en equipos. Creo que la generación anterior Google, que ni siquiera podía hacer un sitio sin alguna gran pieza de hardware. Creo que eBay, por ejemplo, corrió off de dos $ 50,000 máquinas. Usted simplemente no puede empezar a hacer eso si no eres más que un niño en una habitación de la residencia. Así que creo que el hecho de que podíamos alquiler de máquinas por $ 100 al mes y usarlo para escalar hasta un punto en el que hemos tenido 300.000 usuarios es muy bueno. Es una cosa bastante singular que eso es pasando en la tecnología en este momento. Lo hace de modo que en lugar de preocuparse acerca de quién es el gran jugador y lo que Google va a hacer siguiente, usted puede hacer más de - usted sólo puede obtener una gran cantidad de cosas por hacer. Y en vez de tener que salir a tener algunos de los negocios tradicionales problemas, como que tienen que aumentar de capital antes de poder hacer cualquier cosa, eso ya no es un problema. Así que estás aprovechar para hacer mucho más en su propia empresa. No sé si eso responde la pregunta que usted está pidiendo. Pero quiero decir, es una de las razones Por eso creo que, en este punto, tiene mucho sentido a estudiar estas cosas. Debido a que en ningún momento en el pasado pudo a aprovechar una cantidad tan pequeña de dinero para conseguir poderosos tecnología suficiente tocar realmente la gente en la forma en que usted puede hoy en día. Google hace unos 250 millones de páginas vistas al día. Tienen cientos de miles de máquinas y 5.000 empleados. Facebook hace 400 millones de páginas vistas al día. Eso es mucho más de lo que hace Google. Y tenemos cientos de máquinas. Y acabamos de pasar 50 empleados. Y eso es sólo una técnica generación de tres o cuatro año en las arquitecturas que fueron creados. Y luego vas tres o cuatro años atrás antes de que a partir de como eBay a Google, y que es completamente diferente. Porque al menos Google se está ejecutando fuera de una gran cantidad de equipos distribuidos que tienen cientos de miles de máquinas, pero la idea de que había que obtener una gran cantidad de máquinas de mierda que son muy baratos. Quiero decir, eso es un gran paso adelante. Porque entonces es como, OK, eso es más redundante. Ellos no perder información. No esperan cosas de trabajar siempre. Es una forma mucho más madura actitud de eBay, que era lo único que que podían hacer en ese momento. AUDIENCIA: Tengo una pregunta acerca de las cosas DHT. Mark Zuckerberg: El qué? AUDIENCIA: El Distribuido Hash Tabla cosas. Mark Zuckerberg: Sí, ¿cuál? AUDIENCIA: yo era preguntándose si [inaudible] todas sus extensiones para Memcache, porque una cosa que he notado es que, sí, en realidad no hay buenas bibliotecas disponibles para cosas DHT. Hay toda esta maravillosa investigación, pero en términos de implementaciones que en realidad se ocupan con todos los problemas de desempleo y de todo esas cosas - Mark Zuckerberg: Sí, un montón de cosas - que no se extendía necesariamente Memcache. Construimos un montón de cosas a nosotros mismos. En este momento, no es de código abierto. Consideramos hacerlo. Y quiero decir, hay un montón de trabajo que que va a hacer las cosas de código abierto. Y es en la parte superior de si está o no quiere perder la ventaja competitiva. Es un poco desafortunado. Porque creo que si nos quedamos sólo más fácil hacer algo así, entonces usted podría hacerlo. Se podía liberar el código. Pero entonces hay una gran cantidad de apoyo y la concesión de licencias y de todas esas cosas. Hemos encontrado que ha sido molesto. Una de las cosas que en realidad considerado hacer de código abierto era este servidor de búsqueda que en realidad ese chico sentado allí hecho cuando todavía era a cabo en California. Y creo que llegamos a un punto en el MySQL se estaba quedando un poco en algunos de las búsquedas estábamos tratando de hacer. Y decidimos que sería una cosa fresca que hacer para que una serie de máquinas distribuidas que podría - no lo hace utilizar una tabla hash. ¿Cuál es la estructura que utilice, McCollum? ANDREW MCCOLLUM: [inaudible]. Mark Zuckerberg: Así que, sí, nos pensado en hacer que se abren. Pero eso es cuando de alguna manera tenía que hacer todo este trabajo para llegar a una licencia. Y estamos igual, bien, tornillo eso. Yo. AUDIENCIA: ¿En qué gastas más de su tiempo de trabajo haciendo estos días? Mark Zuckerberg: La contratación de personas. Supongo que cuando, a medida que crece, lo más importante es tener gente inteligente. Si usted piensa acerca de cómo, la técnica cosas apalancamiento que yo estaba hablando de para responder a ese tipo cuestión, ya que la tecnología se convierte en más genérico y menos caro, el punto de apoyo se hace más en la gente. Así que si usted piensa acerca de esto desde una perspectiva de una persona a la vez que la gente pasó o el tiempo de usuario pasó, o ver la página análisis, debido la tecnología, la gente son mucho más apalancada hacer más cosas y ser más importante en la ecuación. Por eso, es muy importante para llegar a las personas más inteligentes. Y también, quiero decir, cuando eres una pequeña empresa, puede ser realmente ágil y obtener una gran cantidad de cosas por hacer. Y hay relativamente poca burocracia. Así que si usted tiene gente inteligente que pueden tomar ventaja de que para construir cosas interesantes, entonces eso es impresionante. Supongo que, además de eso, el diseño de nuevas cosas. No hay mucho burocracia corporativa todavía. Así que no tengo que perder mucho tiempo en eso. Manténgase en esta dirección? AUDIENCIA: Sí, ¿Cuánto ha hablado y consultado con los abogados hasta el momento? Mark Zuckerberg: Tengo un abogado que trabaja para mí a tiempo completo. AUDIENCIA: OK, es un gran parte de gestión de una empresa? ¿Recomendarías trabajo de [inaudible] desde el principio? Mark Zuckerberg: No lo hicimos. Y eso, supongo, siempre alguna molestia después. Primeros cosas estableció muy bien es bueno. Obtención de material limpio es realmente bueno. Y, quiero decir, nadie nunca va a contar un abogado es malo. Todo esto es sólo una cuestión de oportunidad costo y lo que le da prioridad. Supongo que, en nuestro caso, ahora tenemos para hacer frente a un montón de cosas que no fue configurado correctamente en el principio. La mayoría de las cosas se refieren a ellos. Ni siquiera es una gran cosa más. Pero en lugar de hablar con los abogados desde el principio, estábamos haciendo cosas. Y creo que eso fue probablemente el uso correcto de nuestro tiempo. Creo que una característica fresca de muchas de las empresas que van a parar ser realmente exitoso, no que somos realmente exitoso, pero supongo que también caer en este cubo, es que comenzó como alguien tratando de hacer algo fresco y no alguien tratando de hacer una empresa. De alguna manera has - Google salió de Larry y Sergey Tesis Doctoral en Stanford, y Yahoo salieron de sólo, supongo, también algunos chicos de Stanford sólo tipo de atornillado todo en su habitación de la residencia. Y eBay salió de un tipo tratando de construir un mercado para su novia intercambiar dispensadores PEZ. Amazon fue calculado un poco más. Así que no puedo imaginar que cualquiera de los la gente realmente tenían que muchos consejos, y que parece tener funcionado bien para ellos. Pero, quiero decir, al mismo tiempo, No voy a sentarme aquí y diga que no debe obtener asesoramiento en la materia. Y muchas veces la gente son demasiado cuidadosos, también. Creo que es más útil para hacer que las cosas sucedan y luego pedir disculpas más tarde lo que es para asegurarse de que usted dot todos los ojos de su I de vez en cuando Simplemente no conseguir la materia hecha. Sí. Vaya para él. AUDIENCIA: ¿Cuándo cree que Facebook alcanzará el punto donde podría llegar a ser tan grande empresa [Inaudible] nueva idea, [inaudible]? ¿Cree que llegará a ese momento en el corto plazo? ¿Cómo evitar que [inaudible]? Mark Zuckerberg: Bueno, Quiero decir, creo que - I Crees que eres un poco siempre en ese punto. Quiero decir, la mayoría de las empresas son empezar a trabajar en como un par de ideas, y esos son algunos cosas que hacen bien. Así que, quiero decir, de Yahoo era como si estuviéramos va a organizar toda esta información en el mundo como por el directorio. Y eso fue lo que comenzamos a realizar, y que tipo de diversificaron fuera como el paso del tiempo y construido más cosas. Y un montón de esas cosas es como el núcleo de su negocio ahora. Quiero decir, es como si originalmente no hacer la búsqueda. Y ahora el directorio no existe. Es una mierda. No hay ninguna utilidad para él. Quiero decir, gran cosa de Google era al igual que lo hicieron PageRank. Y luego, supongo, de los PageRank, que tiene categoría. Y ahora que tipo de extender el proceso a hacer otro tipo similar de algoritmos, buscando en otros espacios. Pero, quiero decir, puede especie de decir cómo todas las otras cosas que están haciendo es una especie de tangencial. Y es como que están tratando muy duro para hacer PageRank y otros tipos de algoritmos que son muy similar a la obra en su espacios, y no es tan elegante o pura de una idea el original era. Así que en Facebook, por ejemplo, cuando acaba de empezar, lo que yo pensaba era la más Lo interesante era para ser capaz de escribir el nombre de alguien y encontrar información sobre ellos. Y no había prácticamente ninguna de las cosas que estaba allí ahora. No había grupos. No había mensajes incluso. Hay asomaba. Sí. Quiero decir, así que es como que te quedas empezar a trabajar en algún tipo de idea de la base. Y, en general, la empresa le irá bien, porque yo adivinar las personas que están empezando fuera a trabajar en esa idea central tipo de entender que un solo núcleo idea en algún tipo de forma única. Pero eso no implica que tengan mejor comprensión de nada otra cosa, que nadie. Así que por eso rodearse con un montón de gente inteligente que es realmente importante. AUDIENCIA: ¿Cuál era - era Hay algún tipo de modelo eso fue [inaudible] foto características [inaudible] en Facebook? ¿Hubo algún tipo de [inaudible]? Mark Zuckerberg: Quiero decir, hay un gran cantidad de aplicaciones en Internet ahora que lo hacen esas cosas. Así que, quiero decir, una de Flickr aplicación de fotos bonitas. Aunque creo que en tres semanas los pasó en el número de fotos que hemos tenido en nuestro sitio. Quiero decir, creo que la cosa más fresca sobre fotos es que se puede etiquetar ellos y la forma en que hace que los relacionan con los perfiles de las personas. Y creo que eso es algo que pueda realmente sólo hacer si tiene el contexto de todos a tu alrededor en el sitio. Ese tipo de requiere la ubicuidad de uso. Así que no sé si alguno de los otros chicos habría hecho eso si tienen que tipo de uso, pero no lo hicieron. No se. No cualquiera de ustedes tiene alguna pregunta CS? AUDIENCIA: Tengo curiosidad. ¿Cómo se decide lo que eres seguir adelante con la empresa para perseguir una tecnología o no perseguir una tecnología? Mark Zuckerberg: ¿Qué es una idea? ¿Qué hay en el ejemplo? AUDIENCIA: Bueno, en realidad No sé mucho acerca de Facebook. ¿Qué es lo siguiente que querer hacer con imágenes y la vinculación de la gente? ¿Cómo sabe usted de averiguar qué tecnologías son buenas? ¿Cómo que las minas de encontrar la tecnología? ¿Tiene algún proceso en su lugar hoy que se dirigen hacia ese tipo de cosas, o lo hace sólo tecnología entrar en la empresa porque estás fuera en algún lugar y alguien mencionado algo que podría quiere hacer en términos de Facebook? Mark Zuckerberg: Así que creo que nuestra proceso para filtrar qué tecnologías utilizar se confía la gente inteligente. Así que definitivamente tenemos algunas personas en la empresa que son realmente inteligentes, y creo que la mayoría de la gente en la empresa en general son bastante inteligentes. Pero hay área de unos pocos chicos en particular, - yo soy ni uno de ellos - que creo que cuando que dicen que algo es un general buena práctica para ir en él, entonces es relativamente - a continuación, que pueden obtener apoyo para que con bastante facilidad. Y creo que muchos de los ingenieros especie de construir un consenso en torno a eso. Estoy tratando de pensar en un buen ejemplo. Creo que es algo orientado a objetivos. Así que con las fotos, sabíamos que queríamos para apoyar sólo a las personas subir fotos ilimitadas. Así que, quiero decir, no hay concepto real de ilimitado. Es sólo tienes que seguir sumando cosas, seguir sumando almacenamiento. Y usted quiere que sea para que tipo de obras de la mayor fluidez posible. Así que lo primero que estábamos tratando de hacer es, bueno, vamos a evaluar estas empresas que acaba de hacer de almacenamiento grande para ganarse la vida. O es como NetApp o algo, Network Appliance. Así que hablamos con ellos durante un tiempo. Y entonces somos como, de acuerdo. Bueno, en realidad no queremos ir con esto, un enfoque único gran caja. Queremos ir con tener sólo una serie de distribuye más pequeña cajas con una gran cantidad de duro conducir y una gran cantidad de memoria RAM. Y por lo que creo que la arquitectura que primero construimos fue uno donde tuvimos una manojo de esas máquinas con relativamente lento, pero muy estables disco detrás de un nivel de - una capa de almacenamiento en caché de las cajas con una tonelada de RAM que podría contener la mayor parte de las miniaturas y visitada con mayor frecuencia imágenes en - supongo que en la memoria RAM, en cualquier momento. Y justo antes de que puesto en marcha, se nos ocurrió que íbamos a tener algunos problemas con esto. Y los temas que que íbamos a tener iban a ser la red temas temas, no de hardware. Así, por ejemplo, si se toma un álbum de fotos de 30 fotos y cada una de sus fotos es de tres megabytes, entonces usted puede cargar 90 megabytes a Facebook. Y ese tipo de mierda. Está bien. Quiero decir, es una mierda porque la gente tienden a tener conexiones no óptimas y porque nuestro router - I Supongo que la mayoría de routers están configurados que sólo es capaz de manejar un gigabit a la vez, y los routers son un poco caros. Thy son grandes piezas de equipo. No creo que hay una distribuida versión de que todavía. Así que no podría, en el marco de tiempo que queríamos lanzarlo, acaba de obtener un nuevo router y conseguir que creó. Así que lo que terminamos haciendo es construir una Applet de Java y un control ActiveX que junto la elección de la fotos que la gente quería para cargar con compresión en el lado del cliente para hacerlo más pequeño, y luego esta forma la gente puede simplemente subir sus fotos con relativa rapidez. También nos ahorramos CPU en nuestra lado porque no lo hacemos que hacer el descompresión de nuestro lado, aunque eso no fue que enorme de un cuello de botella. Así que eso funcionó. Y entonces llegamos a un punto en el que estábamos que tiene archivos en una tasa de 100 por segundo, y la gente estaba usando la forma característica más de lo que pensábamos que íbamos a. Y a pesar de que teníamos esta configuración de nivel de almacenamiento en caché, simplemente todavía no era lo suficientemente rápido. Estoy seguro de que ustedes recuerden esto. Hace unas semanas, el sitio no estaba teniendo un buen momento. Así que lo que terminamos haciendo en ese momento se utilizar la caché de borde, como Tipo de Akamai de cosas para hacer estas fotos que son estáticos contenido sólo estar cerca de la gente. Así que de esa manera podemos especie de descargar algunos de los equipos y de la - clase de tener que transferir estos aún algo archivos grandes a las personas. Así que ahí es donde estamos ahora, y parece estar funcionando bastante bien. No era que no teníamos ninguna adelantado genio de la técnica al respecto. Fue sólo suerte de que en cada punto que tipo de anticipábamos los temas o ellos elegido bastante rápido y luego tenido suficiente competencia para evaluar, creo, lo que las opciones eran que teníamos y hacer lo que creo que fueron decisiones decentes sobre la forma de ejecutar en ellos. ¿Qué es eso? AUDIENCIA: Toma eso a la siguiente nivel, también, en términos de los problemas te acabas de hablar. Mark Zuckerberg: Si. AUDIENCIA: Los estudiantes reciben un año de - usted sabe, el trabajo científico de un equipo con, como, voy sentada en el esquina, el tipo en mi [inaudible]. ¿Cómo surgió la empresa trabaje a través de - ¿qué hacen los ingenieros de software cuando ustedes todos tienen que poner llaves en el mismo lugar? Mark Zuckerberg: ¿Qué es eso? AUDIENCIA: Las llaves para el programadores en el mismo lugar. ¿Cómo es la estructura del software ingeniería hecho realidad [inaudible]? Mark Zuckerberg: Así que la forma en que - I adivinar la metodología que tenemos es que yo quería ser una especie de - como gran parte de la meritocracia como sea posible donde las personas que pueden venir con las soluciones más cool y ponerlas en práctica la más rápida y tienen como los bichos que menos reciben para trabajar en las cosas que creo que es la más interesante y salir y tener el mayor influencia en la empresa. Así que estamos también en el embarque un montón de gente, porque estamos contratando con relativa rapidez. Y al hacerlo, que tipo de que - emparejamos hasta nuevas personas que vienen con algunos - como las mejores personas que son una especie de en la parte superior de la cadena, y luego pídales que tipo de trabajo con los personas cuando entran, para aprender las cosas que que están trabajando en eso - por lo que los chicos nuevos, como la clase entrante, puede ordenar de aprender lo que algunos de las personas que se encuentran actualmente en la compañía están trabajando. Y creo que al hacerlo, toman el estilo y los métodos que utilizar para hacer cosas. Pero creo que cambia muy rápidamente. Creo que una diferencia entre la forma en materia trabaja en una empresa y la forma en materia trabaja en la escuela es que este es un proceso muy iterativo. Y es agradable cuando llegas materia derecha la primera vez, pero no es necesario. Y creo que una gran cantidad de empresas pasar por fases o etapas, en los que no consiguen la materia bien la primera vez. Al igual que Microsoft - I decir, yo no sé cuándo la última vez fue que tenían un buen producto antes de la Versión 4. Pero para el momento en que llegar a la versión 4, es como siempre es bueno en su mayor parte. Y creo que las obras bastante bien para ellos. Y, quiero decir, Google siempre libera sus cosas en beta. Así que supongo que tratamos de tener múltiples personas trabajan en lo mismo, para que todos puedan aprender de entre sí y clase de escoger de algunos de los errores que podrían ser hecho de que podemos reducir con bastante rapidez. Pero al igual que, supongo que en en general, la idea es que no tiene que ser perfeccionar la primera vez. Y mientras se obtiene la la arquitectura como a la derecha posible, entonces un montón de la otra cosas implementación no va a ser tan grande de un acuerdo, y se puede ordenar de trabajar en eso en cualquier momento. Cómo sé si eso es una especie de contestador la pregunta que usted me pidió. AUDIENCIA: Así que ahora, cuando usted encuentra algo que usted quiere hacer que usted No sé mucho acerca de, usted puede pedir a algunos de ellos las personas que están trabajando para usted, o usted puede conseguir a gente nueva. Pero cuando comenzó, era sólo una especie de usted y su compañero de piso como estudiante. Y, obviamente, había de dominio cuestiones de conocimiento de la informática que había que hacer frente a y tú no sabías nada. Quiero decir, ¿cómo fue el proceso de encontrar la manera de hacer las cosas? ¿Sabía que usted decida tomar ciertas clases? ¿Recibió libros? ¿Fuiste alquiler o conseguir involucrarse con gente un poco más? ¿Cómo se trabaja a través de las cuestiones de aprendizaje ciencias de la computación como usted trabajado a través de esto? Mark Zuckerberg: El Internet es una muy buena herramienta. Creo que eso es como lo hicimos casi todo. Quiero decir, que tipo de hacer un punto de no contratar a personas para las habilidades, porque supongo que la teoría es si alguien tiene habilidades en un área y lo ha estado haciendo durante 10 o 15 años, entonces eso es probablemente lo que pueden hacer. Y eso es bueno, y que significa que puedan hacer eso. Pero si usted contrata a alguien, decir, a la derecha fuera de la universidad, o alguien más joven que no eres más que contratarlos para la inteligencia cruda, entonces la idea es que ellos van a ser capaz de aprender cosas muy rápidamente. Y hay una gran cantidad de información disponible por todo el lugar, y ahora, withing los últimos años, hay buenas herramientas para la clasificación a través de eso. Y creo que lo más personas performant que tenemos son una especie de gente más joven, que no lo hicieron necesariamente saber que mucho de nada concreto que sale de la universidad. Es decir, un buen ejemplo es - Dustin, mi compañero de cuarto en Harvard ni siquiera era un importante CS. Él era un estudiante de economía. Y él es sólo un muy inteligente amigo, y fue capaz de recogerlo. Algunas de las otras buenas personas a las que se están Majors EE de Stanford o Berkeley. Y ni siquiera son CS todo el tiempo. Como la gente de matemáticas - si que estudió matemáticas, que puede aprender las cosas relativamente rápidamente una gran parte del tiempo. ¿Sí? AUDIENCIA: Supongo, ya que tiene la infraestructura en el lugar, en este momento, cuando usted se centra en su contratación, por lo que todavía se ven las personas de habilidades de tecnología? ¿O busca personas que podrían tener el conocimiento del negocio para ayudarle a crecer más y ganar más dinero? Lo que es realmente la prioridad en estos momentos en el crecimiento de la empresa? Mark Zuckerberg: I nunca contratar a personas simplemente porque no tienen las habilidades de negocios. En realidad es un poco raro, pero conocimiento de una gran cantidad de núcleo CS cosas es muy importante en los negocios, también. Una de las cosas principales que usted aprender cuando estás estudiando CS es la complejidad y escala, y que es un gran problema en los negocios, también. ¿Cómo se pasa de tener cinco personas a 100 personas, y lo que es el cambio en la dinámica allí? Y, cómo son ciertos procesos - cómo es una fuerza de ventas va a escalar de cinco personas para 100 personas? Es como el mismo tipo de inteligencia que puede averiguar tanto de esos problemas. Y podría ser un tipo diferente de persona que se preocupa de resolver los problemas. Pero creo que la segunda parte de mi respuesta a lo que ha dicho es que yo creo que estamos especie de forma continua en el proceso de construcción infraestructura a cabo, y yo no te creo que nunca salir de ese proceso. Y estamos especie de centrarse no sólo en la construcción de algo y averiguar cómo para hacer dinero con él y una especie de maximizar el valor de nuestro negocio en el corto plazo - pero en su lugar, una especie de siempre en busca de maximizar ¿cuál sería el valor a largo plazo. Y creo que, en haciendo eso, que tipo de necesitará siempre a ser la construcción de fuera de su base, y no en cualquier momento estar preocupado por la maximización de su dinero. AUDIENCIA: Esta es una especie de de nuevo a la [inaudible] Facebook, pero tienen ustedes emitirá al igual que el día después de la universidad, tal vez algo como eso, con todo el mundo la posibilidad de subir fotos todo al mismo tiempo, [inaudible]? Mark Zuckerberg: Nuestro picos son bastante fuertes. Así como a las 5:00 de la mañana, no importa la cantidad de usuarios que se han suscrito, siempre hay como 5.000 personas, y eso es todo. Y luego, si se llega a 21:00 Pacífico - así como la media noche aquí - lo que supongo que es como la pico de todo el país, que está cerca de 400.000 personas utilizando simultáneamente. Y en realidad es bastante interesante, porque controlamos estos gráficos y tenemos esta enorme LCD en nuestra oficina, y siempre que hay un bache en el tráfico, estamos como, oh mierda, ¿qué pasó? Y un montón de veces es como Laguna Beach. [Risitas] Pero por lo general no se balancee tan lejos la otra manera. AUDIENCIA: Con su archivo [inaudible], si alguien elimina algo desde su perfil, qué sigues un alijo de eso, y por cuánto tiempo? Mark Zuckerberg: Ahora mismo, nosotros no. Pero es posible que en algún momento en el futuro. AUDIENCIA: Para dar seguimiento a que, ¿qué tipo de cuestiones De qué hablan en la empresa en términos de la privacidad y la seguridad, todas esas cosas? ¿Le preocupa en absoluto? Has puesto tu [inaudible] de privacidad y la declaración de la seguridad en línea. Así que usted acaba de poner para arriba y entonces no te preocupes por eso? Mark Zuckerberg: Bueno, creo que que lo que hace Facebook diversión y útil es que hay una gran cantidad de información acerca de un montón de gente que se puede obtener. Pero lo que es más importante es que la información está a disposición de las personas que esa persona quiere que la información estar disponible para. Y la otra cara de la es que la información está disponible para las personas que quieren para tener acceso a esa información. Así que uno de la clase de base decisiones que hemos hecho fue sólo para que la gente, al mismo escuela ver los perfiles de cada uno. Y supongo que la idea detrás de que era que usted está en Harvard. Probablemente no tendría que duro de un tiempo sólo dejar alguien en Harvard ver su información. Pero al mismo tiempo, es como únicas personas en la Universidad de Harvard, que usted está probablemente va a ver en una base de día a día y tal vez cumplir, que alguna vez va a querer mirar para arriba. No es como un chico a cabo en Stanford que usted nunca hablar va a estar interesado en Saber lo que su número de teléfono celular es o lo que usted está interesado pulg Así que, al limitar la alcance de la información a una especie de lo más estrecho como tiene sentido, creo que que hemos resuelto muchos de esos temas. Y luego, también damos personas un control completo sobre qué partes de su Perfil mostró. Así que no forzamos cualquier persona para mostrar nada, y nos damos a la gente control granular sobre algunas de las cosas más sensibles. Así que desea, justo al lado de el campo de teléfono celular, hay otro campo que es como, que es lo que quieres para mostrar que esto? Sólo tus amigos, sólo gente de tu escuela, ¿qué? Nos preocupamos por él, porque si dejan de personas - si las personas sienten que su información no es privado, luego de que los tornillos nos en el largo plazo, también. AUDIENCIA: Sólo en la promoción que, supongo que a pesar de que poner la información a ti mismo, ¿cuál es el recurso en el caso, por ejemplo, usted tiene una foto, y alguien pone esa foto arriba en algún foro o algunos Hot or Not tipo de sitio. ¿Cómo se puede controlar lo que los usuarios ver con la información que está entrada en sus servidores? Mark Zuckerberg: Es muy difícil de controlar lo que la gente hace con la información que tienen acceso. ¿Cierto? Quiero decir, lo mejor que podemos hacer es dar personas el control sobre su información y quién puede verlo. Y luego, una vez que deje que alguien lo vea, es una especie de fuera del control de nadie. AUDIENCIA: Tengo curiosidad un poco sobre la función de la pared [inaudible]. Parecía que empezar tal vez más como Tipo de pizarra de cosas, y entonces cambió por completo alrededor. [Inaudible] como uno o el otro, o si había algo que estabas pensando? ¿O hubo un cambio de diseño en el proceso de hacerlo [inaudible]? Mark Zuckerberg: Así que me tiró originalmente que juntos como una media hora. Y supongo que era bastante complicado, porque - o era más complicado de lo que pensé que iba a ser. Y creo que parte de la razón por la cual hemos cambiado fue porque no funcionó tan bien como nosotros queríamos. Quiero decir, la meta original era una especie de hacerlo de modo que usted puede tener este wiki escribir algo sobre los perfiles de las personas, que cuando moused sobre algo, mostró que agregó que parte de ella. Pero supongo que había un gran cantidad de casos que nos perdimos, o simplemente no estaba bien diseñado por mí. Y yo no sé si ustedes se acuerdan, sino que utilizó para ratón sobre la materia, y simplemente no era tan bueno. Y al igual que, se puede decir que la persona equivocada, o podría destacar más de lo que se suponía. Así que tipo de acoplada que con el pensamiento, esto ni siquiera es la mejor característica. Sería mucho más interesante si en lugar de tener que ratón sobre la materia, la gente podría simplemente ver la imagen y el nombre de la persona que publicado todo, sin tener que pasar por toda la pared. Por eso, durante el verano, sólo un poco pasó por y escribió una mejor analizador para la paredes y trataron de descomponerlos. Y luego, en el futuro, hemos hecho de modo que usted acaba de añadir un post, y se dirigió a la parte superior de la pared. AUDIENCIA: [inaudible] que se trate. ¿De dónde sacaste la idea de, por la creación de Facebook? Mark Zuckerberg: Acabo quería hacer algo donde la gente puede escribir el nombre de alguien y obtener alguna información acerca de una persona. Pensé que sería genial. Ah, sí? AUDIENCIA: Estoy interesado en la función que podría SMS algunas [inaudible] información si querías y lo devuelva. Yo no sé de personas que lo usan. Así que me pregunto si hay consideraciones reales [inaudible]? Mark Zuckerberg: Así que el SMS gateways También cuenta con un análogo de correo electrónico, por lo que si sus números de teléfono es x y usted tiene Cingular como su proveedor, entonces se podría enviar por correo electrónico x@cingular.com o alguna variante de que, y el mensaje de texto iría a su teléfono. Y eso es una puerta de entrada libre. Así que, usted sabe, cuando usted texto la gente de mensajes, muchas veces dependiendo de lo que su teléfono celular plan, que le costará dinero. Si lo haces a través de correo electrónico, en realidad no cuesta nada de dinero. Así que esa es la forma en que elegimos para hacerlo. Estábamos haciendo un alto volumen de ellos y nos decidió que no sería más que una mejor cosa para nosotros - para hacerlo realidad la manera de fiar y enviar un texto mensaje directamente al teléfono celular, en lugar de ir a través de las pasarelas de correo electrónico. Así que estamos un poco el proceso de conseguir que funciona ahora. AUDIENCIA: [inaudible] Myspace [inaudible]? Mark Zuckerberg: Creo que estamos siempre en busca de más cosas que hacer. No creo que estemos compitiendo con Myspace. Y creo que es una especie de diferente tipo de aplicación. Sí. AUDIENCIA: Tengo curiosidad. ¿Hay alguna razón en particular por el perfiles de una persona y los correos electrónicos de la escuela y esas cosas [inaudible] y no como texto se puede copiar y pegar? Es que [inaudible]? Mark Zuckerberg: Así que hizo eso para que la gente no podían pasar por y raspar las páginas. Tenemos un montón de cosas que hemos puesto en marcha para asegurarse de que la gente no información agregada fuera de Facebook. Usted, evidentemente, no se puede ver perfiles de las personas de otras escuelas. Pero también si intenta ver una gran cantidad de perfiles, recoge que estás viendo un número anormal de los perfiles. Y también una especie de - apenas mediante el análisis de la actividad del usuario, que hemos construido estos filtros bayesianos Supongo que sólo nos dejó elegir a cabo actividad anormal, como realmente rápidamente, y sólo un poco de espectáculo muy limitada información a dichos usuarios. Pero una de las cosas que queríamos hacer, queremos asegurarnos - queremos hacer especialmente difícil para cualquier persona para tratar de raspar email direcciones, porque eso es realmente molesto - si la gente reciba correo basura. Así que pensamos que por por lo que es una imagen, lugar de texto plano, que sólo añade un nivel adicional de complejidad en términos de raspado. AUDIENCIA: [inaudible] bastante recursos valiosos que [inaudible]. ¿Hace algo [inaudible]? Mark Zuckerberg: Bueno, podemos usarlo apuntar carteles para usted, por ejemplo. No sé si alguno de ustedes comprado carteles fuera de eso. Pero una especie de - que estamos tratando de averiguar lo que podemos hacer eso, pero obviamente estamos muy sensible a la privacidad de las personas. ¿Y qué es eso? AUDIENCIA: No tanto por individual [inaudible], pero al igual que en su conjunto [inaudible]? Mark Zuckerberg: Si. Creo que estamos en realidad va a la liberación de algo a finales de esta semana o la próxima semana que muestra algunas estadísticas agregadas que nos parecen interesantes. Quiero decir, este es el material es una especie de fresco, pero no es el tipo de cosa que vuelvas a todos los días. No hay preguntas CS? MICHAEL D. SMITH: ¿Tiene usted tienen alguna pregunta para Mark? Él podría estar dispuesta a permanecer alrededor de un par de minutos, en caso de que la gente quiere no preguntes que en público, pero tiene un - Mark Zuckerberg: AUDIENCIA: Estoy especialmente decepcionado de que Will Chen no hacerme cualquier pregunta. MICHAEL D. SMITH: Vamos a trabajar en posteriormente. Eso es todo? No más? Tenemos un par más. Mark Zuckerberg: Cool. AUDIENCIA: ¿alguna vez posponer las cosas en Facebook, como todos los demás en la sala? Mark Zuckerberg: ¿Qué es eso? AUDIENCIA: ¿alguna vez posponer las cosas en Facebook? Mark Zuckerberg: Por supuesto. AUDIENCIA: [inaudible]. Mark Zuckerberg: Es decir, Creo que hay un valor a lo que la gente hace en el sitio. AUDIENCIA: Sólo sé que probablemente muchos de nosotros sentiría que las horas de [inaudible]. MICHAEL D. SMITH: [inaudible]. Mark Zuckerberg: Sí, por supuesto. AUDIENCIA: No sé si se puede decir esto, pero ¿qué tipo de características puede esperamos que en el futuro? [Inaudible] Mark Zuckerberg: Bueno, te puedo decir que lo que vamos a hacer dos próximas semanas. Ahí está la cosa que Yo sólo mencioné antes, donde estamos agregando un montón de las estadísticas, y sólo mostrar lo que está caliente y lo que está cambiando. Y también sorprendente estadísticas que hemos encontrado, al igual que el 2% de las personas en Harvard son Libertario, por ejemplo, o algo por el estilo. Creo que otra cosa que vamos a lanzar con suerte en algún momento, ya sea tarde esta semana o la próxima semana, es algo que permite a las personas para aclarar sus relaciones con otras personas. Así que muchos de los problemas que que tipo de acuerdo con al Facebook no son siempre técnica, pero hay a veces como si fueran problemas sociales. Y es como - uno cosa que creo que es realmente interesante es - si usted tiene 100 o 150 amigos, ¿qué tan bien usted sabe cada una de esas personas, y que son tal vez como las cinco personas que realmente importa, como mucho. Y eso no es algo que pueda realmente responder ahora mismo, porque las conexiones son binarios. O se está conectado o no lo eres. Así que he estado tratando de pensar por un rato acerca de cómo podríamos diseñar algo que haría para que la gente podría expresar lo cerca que estaban a la gente, en una especie de una manera imparcial. Así que usted puede imaginar, si ha cometido un característica que sólo se parecía - tasa su amistad en una escala de 1 a 10, que no iba a funcionar. Debido a que primero de todo, nadie querría hacer que debido a que usted está insultando a alguien si usted es como, usted es un tres. Pero es también una especie de aburrido, y para que nadie querría hacerlo porque de eso. Y que sólo estaría sesgado por la presión social de la misma manera que los amigos son. Algunas personas tienen una diferente sentido de lo que un amigo es para ellos, luego otra persona lo haría. Así que si alguien tiene 30 amigos y otra persona cuenta con 150 amigos, no esa persona en realidad tienen más amigos en la vida real? Tal vez o tal vez no, y tal vez la persona con sólo 30 tiene un umbral más alto para hacer alguien de un amigo en Facebook. Así que decir, supongo que la solución que se nos ocurrió para este era hacer - al juez relaciones basadas en declaraciones bidireccionales, de hecho. Así, por ejemplo, tomé CS50 con esta persona. O yo vivía en una casa con este usuario. Y hay sólo una especie de grupo de diferentes maneras de hacer las cosas por el estilo. Pero pensé que eso sería probablemente un poco más precisa, porque nadie va a - no hay presión a mentir sobre algo así. No es como, ¿qué De qué hablas? No tomé CS50 con usted. Pero si alguien agrega un gran cantidad de conexiones, entonces ese tipo de significa algo. Así que cuando usted toma a alguien como Dustin, que es mi compañero de habitación aquí, y es como bien, así que vivíamos juntos en Kirkland House. Luego se trabajó en Facebook. Luego nos mudamos a Palo Alto, y ahora todavía estamos trabajando en Facebook - y luego tal vez eso es suficiente conexiones a decir OK, bueno esta persona claramente tiene mucho que ver con esta persona. Mientras que si la única categoría que conoces a alguien a través, es decir, esta persona es mi amigo de Facebook, a continuación, que también significa algo. Así que no sé. Vamos a ver cómo funciona. Nada es seguro. ¿Qué pasa? AUDIENCIA: ¿realmente [inaudible] La gente que escribe en la información [Inaudible]? Mark Zuckerberg: Es una combinación. Así que creo que otra cosa eso es muy importante para cada uno de estos eventos es el fecha en la que se producen. Así que si usted tenía, por ejemplo, un fecha en la amistad de cada persona con cada persona, entonces eso le daría Eres un representación más precisa de lo que eso significaba, porque ahora mismo no saben lo que significa amigo cada una de las personas en la red. Y porque usted no sabe cuando se formó esa amistad, usted no sabe lo que tiene cambiado en esa relación desde la formación de esa amistad. Quiero decir que si la persona - si la amistad significa muy poco para alguien si usted sabe que eso ocurriera ayer, que se convirtieron en amigos, usted todavía sabe que hay algunos - que hay un poco de fuerza. Es como una cosa certeza. Hay una certeza menor que su relación ha divergido desde ese punto si el fecha en que se produjo la acción era antes. Lo sentimos, más reciente. Así que creo que es uno de los cosas que estamos centrados en aquí. Así que tomé un curso - I tomó CS50 con alguien este término es muy diferente de decir que soy una persona mayor ahora y yo tomé CS50 con este persona cuando yo era un estudiante de primer año. Muchos de ellos - el análisis de cómo las personas se ven en este y ver las relaciones no es necesariamente - Facebook no va a evaluar la relación. Es una especie de - la gente tiene un entendimiento implícito de cuál es la diferencia entre habiendo tomado CS50 con alguien este término y habiendo tomado CS50 dentro de tres años atrás. Y creo que va a clase de ayudar. ¿Qué pasa? AUDIENCIA: Cuando usted obtener una nueva idea y creo que es muy bueno, ¿cómo [Inaudible] con cómo usted va sobre él? Mark Zuckerberg: No demasiado. Porque creo que una Muchas de las cosas, clasificamos tener una muy singular plataforma para la construcción de ésta. Yo no creo que haya ninguna otra empresa o grupo de personas en el mundo que pudiera desarrollar esto ahora mismo. Quiero decir, incluso Google, con sus ingenieros como 5000 no está en el lugar para hacer una aplicación que ordenar del que caracteriza a la gente relaciones les gusta esto. Y es como lo mismo con el etiquetado de fotos. Podemos hacer eso porque el etiquetado de fotos sólo funciona si todo el mundo que te rodea está en el sitio. Porque de lo contrario estás va a conseguir un tipo de uso porque a donde vaya y subes una foto y usted va a marcar un montón de gente, y no están allí, y eso es una mierda. Así que incluso si el 50% de las personas en Harvard estaban en Facebook, entonces la selección y la forma en que nos propusimos hasta seguiría chupar. Por lo tanto, sólo funciona porque 97% de la gente de Harvard están en Facebook, o lo que sea. Así que por eso, es como no es tan grande de una preocupación. ¿Sí? AUDIENCIA: Así que de una especie de una ingeniería de software, tipo de dinámica [inaudible] manera, cuando alguien tiene una de estas ideas - como let de agregar esta [? más amplio] estadística? y decirle a la gente, o que tengo una manera de medir esto, aquello y lo otro acerca de estas personas y marcar esto en los perfiles de las personas - ¿cómo ir sobre cómo obtener el visto bueno de todos lo demás en la empresa para pasar algunos de su tiempo técnicamente trabajando en eso? O conseguir otras personas para trabajar en él con ellos, y cosas por el estilo? Mark Zuckerberg: Mhm. Creo que un montón de gente - quiero decir, las personas que trabajan en Facebook realmente como trabajar en Facebook, Creo que, en su mayor parte, y gastar mucho su tiempo haciendo eso. Y al igual que una gran parte de la momento en que se está gastando, que dedican a trabajar en cosas que podrían ser especie de importancia estratégica para lo que estamos tratando de hacer en ese momento. Pero también, un montón de gente perder el tiempo con la base de código, y el tipo de puesto declaraciones if-en no eso es como, si el usuario es de mí, luego poner esto ahí. Y por lo que caminar un poco para diferentes lugares de la gente durante el día, o la gente viene y me habla. Al igual, tengo las horas de oficina del CEO como broma, como 02:00-4:00 todos los días - no hoy. Y la gente viene y me muestran cosas diferentes que están haciendo, y mucho de ello es relativamente fresco, y esas cosas que no iba a tener necesariamente pensado. Así que quiero decir, que usted pidió antes, si nos salvamos, si estuviéramos archivo, perfil de edad información, y una de las razones Por eso he dicho que nosotros podría empezar a hacerlo es porque uno de los chicos de la compañía se le ocurrió algo donde es como, por lo que ir a la página de su amigo, y muestra a tus amigos actualizados recientemente. Y a continuación, hace clic en eso, y muestra su nuevo perfil. Pero no hay ninguna indicación de lo que ha cambiado. Así que uno de los chicos hizo algo que mantiene una versión antigua de su perfil, y luego lo hace de manera que cuando se ir a su perfil cuando se lo actualiza, pone de relieve en el amarillo partes de ella que se han cambiado. Y creo que eso es muy bueno. Y no es un proyecto enorme - Quiero decir, es en realidad algo es, si tenemos que comenzar a almacenar información de todos. Pero quiero decir, es algo genial. No es el tipo de cosa que usted necesariamente están obligados a llegar, pero definitivamente creo que es una muy gran mejora con respecto a lo que tenemos ahora. Ahora, es muy difícil ir a el perfil de alguien y decirle lo que ha cambiado. Y eso es sólo el más ejemplo reciente que tengo. AUDIENCIA: ¿Tienes tiempo para permitir la gente a cambiar el aspecto de cada página? [Inaudible]? Mark Zuckerberg: Así que, no quiero hacer eso. Y la razón es porque creo que Facebook es un directorio, y el propósito principal es buscar a alguien. ¿Cierto? Como escribe en su nombre y obtener alguna información sobre ellos. Y una de las cosas eso es realmente útil es que la página de cada uno es estructurado de la misma manera. Así que si quieres ver si alguien está soltero, usted no tiene que escanear hacia abajo las columnas hasta llegar al estado de la relación. Usted acaba de saber dónde está. Así que haga clic, ir - su ojos sólo tiene que ir a esa cosa. Pero si había diferentes personas cambiar sus CSSes de diferentes maneras, entonces eso podría llegar a ser molesto - especialmente si la gente está haciendo cosas por el estilo oscuro texto azul sobre fondo negro. Simplemente se pone tipo de desagradable. AUDIENCIA: ¿Cuánto éxito tiene el Facebook [inaudible] sido, y lo que cree que son las diferencias en el propósito [inaudible]? Mark Zuckerberg: El propósito - para mí, la escuela secundaria fue la misma. Creo que la aplicación - esto va a probablemente sonar muy estúpido - pero que quieren para mirar a la gente, creo, es una especie de un deseo humano básico. ¿Cierto? Creo que la gente sólo quiere saber cosas acerca de otras personas. Así que creo que la prestación de un interfaz donde la gente puede simplemente escriba el nombre de alguien y obtener alguna información sobre ellos generalmente es una cosa muy útil. Así que el crecimiento ha sido bastante bueno. Fue difícil de entender exactamente cómo medir que, porque cuando hicimos la universidad, nos abrimos en Harvard. Luego nos abrimos a una par de colegios de todo Harvard. Y la idea fue siempre, estábamos realmente corto de dinero y equipo. Así que al obtener tan poco equipos como sea posible, queremos maximizar nuestro crecimiento. Así que queremos poner en marcha en las escuelas que creemos van a crecer el más rápida, basado en el hecho que la gente en las escuelas van a tener el mayor número de amigos en el escuelas que ya están. Tomamos un diferente acercarse a la escuela secundaria, porque pudiéramos lanzar en todas partes al mismo tiempo. Así que realmente no sabíamos cómo iba creciendo. Creo que está creciendo a más de 5.000 personas al día, lo cual es bastante bueno. ¿Sí? AUDIENCIA: Cuando usted empezar Facebook, ¿te la intención de que se convierta este negocio en toda regla? Mark Zuckerberg: No. AUDIENCIA: Bueno, ¿cómo lo hiciste [inaudible]? Mark Zuckerberg: Recuerdo pensando que sería genial si usted podría tener un directorio de todo el mundo. Recuerdo discutir con mis padres sobre esto, porque después de casi me expulsaron de la escuela por este proyecto que hice antes de Facebook, eran como, ¿qué bien podría posiblemente venga de hacer algo nuevo? Y yo digo, no, esto está muy bien. Imagínense lo guay que sería si usted podría escribir el nombre de alguien y obtener información sobre ellos. Y eran como, yo no lo veo. Y yo digo, bueno, vamos a sólo lo hacen en Harvard, por ahora, pero imaginar lo que sucede si un día, usted puede escribir el nombre de cualquier persona y obtener información sobre ellos. Y, al igual que lo haría ser una especie de fresco, ¿no? Así que no lo compre, pero ahora lo hacen. [Risas] Sí, así que no lo sé. Supongo que en cada fase, sólo somos tipo de mirar de una manera natural para preservar la la integridad de la red, y también para que así sea que es más útil - I Supongo que la respuesta a esa pregunta. ¿Sí? AUDIENCIA: ¿Hay cierta habilidades, sobre todo [inaudible], que [inaudible] o lo haría sugerir a alguien para estudiar? Mark Zuckerberg: Acabo sugiero que tomar los cursos más difíciles que se puede, porque se aprende más cuando te reto a ti mismo, ¿verdad? Así como 161 arruinaron mi vida, y he aprendido mucho de él. 121 También me pareció bastante difícil. 124 tipo de cambió el mi forma de pensar sobre las cosas. Por 124 me enseñó que Creo que fue realmente útil fue que hay - I creo que mucha gente se centra sobre la manera de hacer cosas como bien como sea posible, y cómo para hacer que el algoritmo más eficiente. Pero lo que siempre nos ha llegado por no es haciendo cosas de la manera más eficiente, pero el marco por el que se de una manera muy eficiente. Así que quiero decir, es como que enseña que los dos lados del problema, como las estructuras de datos y algoritmos, y cómo la configuración es realmente importante. Y eso es sin duda salvó nuestra culo en la ampliación de un montón de veces. No se. Trabajar con gente inteligente. Aprender de las personas. AUDIENCIA: Una de las cosas que Me he dado cuenta de Facebook, en comparación a otro espacio de las redes sociales, es que en realidad es mucho más fácil de utilizar. ¿Tiene la gente - como sus empleados sólo poner lo que sea piezas que piensan son frescas. ¿Tiene la gente de estabilidad separadas para asegurarse de que todo funciona todo junto? Mark Zuckerberg: La gente puede hacen lo que quieran, pero eso no quiere decir que puede ponerlo en el sitio. Así que creo que eso va antes en el sitio, un montón de gente lo vea. Quiero decir, definitivamente echa fuera en él antes de que pueda ir a vivir. Pero quiero decir, creo que la gente tiene una gran cantidad de creatividad para hacer cosas interesantes. Y muchas veces, es como alguien puede venir con una idea fresca, pero eso no quiere decir que sea el forma definitiva que iba a suceder. Así, por ejemplo, la gente que destaca en amarillo cuáles son los cambios en su perfil - Creo que sólo el concepto de resaltar cosas que ha cambiado es muy bueno, pero la interfaz que ese tipo utilizado para ello no es lo que creo que es la mejor. Y la forma en que está almacenando la antigua información de perfil tampoco es óptimo. Y ese tipo de es fresco, porque que sólo estaba haciendo por sí mismo. Pero si alguna vez nos vamos a hacer algo vivo fuera de eso, lo que Quiero, lo hacemos de una manera diferente. Y es más como una maqueta. AUDIENCIA: Así como, las ideas llegado desde el suelo, encima de, y luego [? es justo?] [? tirado?] [? abajo de la línea? ?] Mark Zuckerberg: I decir, que va en ambos sentidos. Y no estoy completamente unopinionated. MICHAEL D. SMITH: [inaudible]. AUDIENCIA: En realidad tengo un pregunta acerca de la [inaudible]. Así que, volviendo sobre el [Inaudible] y [inaudible] de privacidad. Y es una plataforma diferente? Mark Zuckerberg: Si. Audiencia: Así que la gente de la universidad son mayores de 18 y permitió para publicar fotografías que lo quieren, y no son realmente incriminarse ellos mismos, con la excepción posiblemente por las drogas y el alcohol? He visto fotos en Facebook donde mi más joven primos están bebiendo y cosas por el estilo. Pero cuando usted va a la escuela secundaria los niños, que son 15 y 16 y más joven. Y son ustedes simplemente diciendo que es el Internet, y si quieren incriminar ellos y cosas por el estilo, ¿Está bien? ¿O Filtro de ustedes las fotos los estudiantes de secundaria que ponen y la información que escriben? ¿O simplemente [inaudible]? Mark Zuckerberg: Así que una gran parte del soluciones que venimos con cosas no son técnica o de organización, pero sólo la aplicación de la presión social en las buenas maneras. Así Myspace tiene - casi un tercio de su personal está monitoreando las imágenes que conseguir subido por la pornografía. Casi nunca tenemos ninguna pornografía subido, y creo que una gran cantidad de la razón es que la gente utilizar sus nombres reales en Facebook, y su dirección de correo electrónico real para la escuela. Y si tienes eso, entonces eres no va a subir la pornografía. Y creo que eso es un social solución muy simple a un problema técnico, posiblemente compleja. Así que dicho esto, hemos cambiado algunos de las características de todo para la escuela secundaria. Por ejemplo, tomamos partes, porque nos descubierto que los padres se cabrean o que simplemente romper todo las partes de barril muy rápidamente, y que sería un asco para todos. [Risitas] No se. Nos deemphasize contacto información en la escuela secundaria. Sí. AUDIENCIA: Muy bien, terminamos aquí. Si usted tiene otras preguntas, por libre de venir y hablar con Marcos. Muchas gracias. Mark Zuckerberg: Si. [Aplausos]