MICHAEL D. SMITH: L' pomeriggio ho il piacere di introdurre Mark Zuckerberg, che è uno dei nostri relatori ospiti questo semestre a venire e parlare un po 'di informatica nel mondo reale. Come molti di voi probabilmente sanno, come voi ragazzi tutto fare questo molto più di me, fondatore di Facebook.com, che è un social networking programma, come volete chiamarlo. Usato a oltre 2000 scuole di tutto il nazione, e forse del mondo troppo. È il mondo troppo, o semplicemente la nazione? Mark Zuckerberg: [incomprensibile]. MICHAEL D. SMITH: OK. Così buona influenza per farlo alcune cose in informatica. Ha intenzione di dirci un po ' dello sfondo di esso e ciò che è stato importante e così via. Quindi, per favore unitevi a me nel dare il benvenuto. Mark Zuckerberg: Yo. Va bene, fresco. Questa è la prima volta che ho mai dovuto tenere una di queste cose. Così sto solo andando a collegare davvero in fretta, un secondo. Bene. Riesci a sentire? È un bene? E 'questo amplificato a tutti? AUDIENCE: Già. Mark Zuckerberg: Va bene. Dolce. Questo è come una delle prime volte Sono stato a una conferenza ad Harvard. Credo che quello che probabilmente sarà più utili per voi ragazzi è che se ho appena vi porterà attraverso alcuni dei corsi che ho preso a Harvard, dove ho effettivamente è andato a tenere una conferenza a volte. Stavo scherzando. E una sorta di, come, quanto decisioni diverse che ho dovuto fare quando ero si muove lungo con Facebook ma ho colpito da cose diverse che stavo imparando nelle classi che mi stava prendendo. E se tutto va secondo piano, allora forse alcuni di voi ragazzi verrà fuori di questo pensiero che l'assunzione di CS o roba ingegneria Harvard è in realtà una sorta di utile. Ecco, questo è il piano di gioco. Penso che questo sia scanalata per due ore. Non c'è modo sto andando a parlare per due ore. Io probabilmente parlo per come 20 minuti, o 15 minuti, e poi mi limiterò a lasciare voi ragazzi fare domande. Perché sono sicuro che voi ragazzi avere cose più interessanti chiedere a me di quanto io potessi venire fino a parlare di me. Quindi credo che mi limiterò a tipo di iniziare. Quando ero qui, ho iniziato prendendo 121. Non ho mai realmente preso 50. Dovreste aver ottenuto l'altro ragazzo che era facendo di Facebook, Dustin Moskovitz, che è stato mio compagno di stanza. Quando abbiamo iniziato il sito è stato scritto in PHP, che non è qualcosa che hai imparato in una di queste classi. Ma per fortuna, se si avere un buon background in C, la sintassi è molto simile, e è possibile raccoglierlo in un giorno o due. Così ho iniziato a scrivere il sito e lanciato esso ad Harvard nel febbraio 2004. Quindi credo che quasi due anni fa. E nel giro di un paio di settimane, un poche migliaia di persone avevano firmato. E abbiamo iniziato a ricevere alcune email da persone in altri collegi chiedendo per noi di lanciare a loro scuole. E stavo prendendo 161 al momento. Quindi non so se voi ragazzi sapete la reputazione di quel corso, ma era un po 'pesante. E 'stato un corso molto divertente, ma non mi ha lasciato con molto tempo di fare qualsiasi altra cosa con Facebook. Quindi il mio compagno di stanza Dustin, che mi congettura aveva appena finito CS50, era come, hey, voglio dare una mano. Voglio fare l'espansione e aiutare a capire come fare le cose. Quindi ero come, sai, che è tizio piuttosto fresco, ma non so davvero qualsiasi PHP o qualcosa di simile. In modo che il fine settimana è andato a casa, comprato il libro Perl for Dummies, è tornato ed è stato come, bene, io sono pronto ad andare. Ero come tizio, il sito è scritto in PHP, Perl non, ma si sa, che è cool. Così prese PHP su un paio di giorni perché, prometto che se avete un buon background in C, poi PHP è una cosa molto semplice da prendere. E lui solo tipo di mise al lavoro. Quindi, voglio dire, la prima grande decisione che abbiamo davvero dovuto fare sia in quanto a tipo di espandere l'architettura per andare dal tipo di scuola unica istituito che abbiamo avuto quando era solo ad Harvard a qualcosa che sostenuto più scuole. Quindi questa è stata una decisione che ha avuto essere fatta su un mucchio di livelli, sia nel prodotto e come abbiamo voluto privacy di lavorare, ma penso che realmente decisione importante che è ci ha aiutato a scalare molto bene è come abbiamo deciso di distribuire i dati. Quindi non so quanto di complessità roba come grande notazione O voi ragazzi in questa classe. Quindi, voglio dire, uno dei più complicati calcoli che facciamo sul sito è il calcolo di raccontare come entrato in contatto con la gente. Perché se potete immaginare, che è memorizzato come una sorta di serie di non orientato - non è ponderata - così orientato, coppie non ponderata dei numeri ID delle persone nel database. Poi, se si vuole capire chi è amico di qualcuno, si deve guardare a tutti i loro amici. Giusto? Ecco, questo è forse come 100 o 200 persone. Ma allora, se si vuole capire fuori che è un amico di un amico, o quello che il collegamento più stretto è lì, allora è sorta di deve guardare al 100 o 200 amici di ciascuno di questi amici. Così diventa ad ogni livello c'è un altro fattore di n moltiplicato n, dove n è il numero di amici che ognuno dei vostri amici ha. Così si può vedere che questo tipo di diventa esponenzialmente difficile da risolvere per la percorso più breve tra le persone. Quindi, se siete solo in cerca di un amico di un amico, che è n al quadrato. Se siete alla ricerca di un amico di un amico di un amico, che è n cubo. E questo è qualcosa che tradizionalmente era piuttosto difficile per un sacco di siti precedenti a Facebook. E per esempio, Friendster aveva grandi problemi con questo perché stavano cercando di calcolare i percorsi di sei gradi fuori, o come sette gradi fuori. E questo è qualcosa che quando si sta facendo come n settima, che appena è davvero molto difficile e ha preso il loro sito per un po '. Così una delle cose che abbiamo avuto tipo di in mente quando stavamo cercando di capire come fare questo era come si fa distribuire il database in modo tale che questo calcolo diventa gestibile. Quindi quello che abbiamo deciso è stato che tutti sul sito fa la maggior parte della loro attività al scuola che stanno tipo di sede presso. Quindi, se siete a Harvard, poi la maggior parte delle persone che si sta andando a vedere e transazioni con il sito stanno per essere ad Harvard. In realtà è probabilmente come il 90% dei la roba che si fa sul sito. Così abbiamo deciso di dividerci i database e creare una istanza di database MySQL per ogni scuola in rete. E nel farlo, se si notare i sentieri che si calcola sono solo all'interno della scuola. Così, invece di dire, come ora siamo a sei milioni di utenti, e invece di avere a che fare n cubetti su una porzione di sei milioni, è solo n cubetti sopra 10.000, che è molto più tipo gestibile di calcolo. Quindi era una sorta di primo grande decisione architettonico che abbiamo dovuto fare che hanno contribuito a noi non muore pochi mesi dopo. Ed è stato probabilmente un uno abbastanza importante. Così, quando abbiamo istituito il sito che abbiamo avuto un solo computer che stavamo correndo. Non era nella nostra camera dormitorio. Eravamo affittarlo. I tipi di imparato la mia lezione per tenta di eseguire un sito fuori dal mio dormitorio stanza pochi mesi prima, e Harvard quasi cercato di cacciarmi fuori. Così ho finito per affittare una server di fuori del sito stavolta. E credo che correre in origine il database e il server web. Quindi Apache è ciò che eravamo utilizzando in questo caso per servire le pagine dalla stessa macchina. E perché abbiamo distribuito l' banche dati nel modo che abbiamo fatto, abbiamo potuto, col passare del tempo, basta aggiungere più macchine in modo lineare e una sorta di far crescere il sito senza avere alcuna tipo di espansione esponenziale sulla quantità di macchine che avevamo. Ma dopo che abbiamo colpito su come 30 o 50 scuole, abbiamo iniziato a rendersi conto che potevamo iniziare a ricevere maggiori prestazioni fuori di MySQL o Apache. Alcuni del modo che roba è stato istituito solo che non era come ottimale come potrebbe. Così, per esempio, quando si ha Macchine MySQL e Apache in esecuzione sullo stesso server, quindi se succede qualcosa a quel server, fa allora non solo il database per quella scuola o le scuole su quel server solo smettere sorta di rispondere in modo tale da ottenere voi qualcosa di utile, ma non si può nemmeno caricare alcuna pagina web. Così si ottiene la pagina non fonda. E che genere di schifo. Ma un altro problema è che la varianza e l'uso da scuola a scuola inoltre, non sta per essere perfetto. Così alcune scuole sono sempre andando ad avere l'uso più pesante. Abbiamo scuole ora come Penn Stato che hanno 50.000 utenti. E poi la maggior parte delle scuole ancora meno di 2000 utenti. Perché c'è un sacco di piccoli le scuole e molte scuole che non hanno completa ubiquità. Così, nel tentativo di affrontare questo problema e renderlo in modo che si possa trattare il fatto che Penn State ha avuto 50.000 persone e solo una tonnellata di utenti per tutto il tempo, e poi ci sono alcune scuole che non lo fanno, che cosa abbiamo deciso di fare è separare alcune delle web server dai server di database. E fare in modo che abbiamo avuto solo un pool di server web Apache che potremmo bilanciare il carico tra. E fare in modo che si possono utilizzare quelli uniformemente mentre solo avere il database strato di essere una sorta di coerenza. Quindi io non so se questa roba è interessante a voi ragazzi a tutti. Oppure, se questo è ciò che conta a quello che voi ragazzi stanno studiando ora. Quindi, se c'è più roba che voi ragazzi sarebbe piuttosto conoscere in termini di architettura, poi lascio che aperto alle domande successivamente. Quindi non spendere un sacco di tempo solo parlando di applicazioni casuali che voi ragazzi potrebbe Non sempre cura di utilizzare. Vorrei cercare di trovare qualche esempi interessanti. Quindi, voglio dire, credo che uno dei cose che era piuttosto interessante è stato quando siamo arrivati ​​a un punto in termini di traffico dove abbiamo iniziato maxing le prestazioni di alcuni di queste applicazioni open source che sono generalmente piuttosto performante. Così, per esempio, è un MySQL davvero un buon database open source. Non so se qualcuno di voi ragazzi sorta di nel proprio tempo pasticcio intorno e fare qualsiasi cosa con MySQL o hanno utilizzato in alcun modo. Ma è abbastanza facile da usare. E 'anche abbastanza veloce. Indici funzionano abbastanza bene. Non è pienamente descritto come qualcosa di come Oracle, ma è abbastanza buono. E siamo arrivati ​​a un punto dove, credo intorno quando abbiamo iniziato a fare come forse 100 milioni di pagine al giorno, che abbiamo iniziato a correre in alcune strozzature che. Così, per esempio, una tipica query su MySQL potrebbe richiedere 2-4 millisecondi. E non è più di tanto. Ma quando si sta facendo 100 miliardi di pagine viste al giorno, e ogni forza visualizzazione della pagina hanno da 30 a 50 domande, soprattutto se si sta facendo qualcosa di simile a una vista profilo interroga tutti i tipi di diversi informazioni, che poi inizia a succhiare. Così abbiamo iniziato a sviluppare un layer di caching che consentito un accesso più rapido alle alcune delle informazioni. E inizialmente stavamo usando un altro Memcache applicazione open source, che io non so se qualcuno di voi ragazzi hanno alcuna esperienza con questo. Ma era piuttosto veloce. Ha ottenuto i tempi di accesso verso Credo che il 0.3 a 0,5 millisecondi, che è abbastanza buono. Ma ha anche un sacco di problemi di distribuzione. Si suppone che sia un distribuita Hash Table tipo di applicazione, dove si può semplicemente allegare qualsiasi numero di scatole memcache in un cluster ed essere in grado di agganciare in su e farlo andare. Ma ci siamo imbattuti in un sacco del problema là dove diverse scatole memcache sarebbe andato giù. E non c'era ridondanza sulle informazioni. Così, quando un box Memcache andato giù e avevi un cache miss, poi tutto ad un tratto si ha avuto un traffico molto di più andare a una serie specifica di basi di dati. E che sarebbe succhiare. Così, col passare del tempo, abbiamo anche superò Memcache e gli indici di MySQL. Usiamo ancora quella roba. Ma abbiamo dovuto costruire in cima di che la ridondanza supplementare. E penso che sia qualcosa che è probabilmente forse un po 'interessante. Ma vi svelo voi ragazzi mi chiedo altre domande su che più tardi. Io non sono davvero sicuro di quello che sarebbe interessante parlare adesso. Forse voi ragazzi potrebbe aiutare un po '? Andare per esso. PUBBLICO: Sono curioso di sapere, pensando di [incomprensibile] entrare in un business online come questo, come ti sentivi l'atmosfera era con grandi giocatori di tutti portandolo al mercato e altri grandi giocatori che si pensava forza [Incomprensibile] a segnare, o quello che la vostra esperienza è stata con quello. Sarei interessato, proprio su un tecnico lato, [incomprensibile] proprio rampa e tecnicamente come si [incomprensibile]. Mark Zuckerberg: Sì, così che è non una questione tecnica a tutti. Ma credo che mi limiterò a piace andare in question time momento. Perché io non sono davvero sicuro di quello che è roba importante per me a discutere. Quindi mi limiterò a rispondere a questa. Quindi chiunque voglia chiedere me domande possono solo andare per questo. Credo che avrei mai speso un sacco di tempo a preoccuparsi di cose come - I significa, ci sono aziende fuori là come Google che potrebbe solo ottenere nel vostro spazio e fare quello che vuoi in qualsiasi momento. E penso che una delle cose interessanti in questo periodo in tecnologia è che le persone sono sfruttate e in grado di fare più di quello che hanno realmente mai potuto fare prima. E anche quattro anni fa quando Google è stato avviato, ora hanno centinaia di migliaia di macchine e probabilmente miliardi di dollari spesi per attrezzature. Penso che la generazione precedente Google, non si poteva nemmeno fare un sito senza qualche grande pezzo di hardware. Credo che eBay, per esempio, ha off di due $ 50.000 macchine. Non ci si può iniziare a fare che, se sei solo un bambino in una stanza del dormitorio. Quindi penso che il fatto che abbiamo potuto affittare macchine per 100 dollari al mese e l'uso che di scalare fino a un punto in cui abbiamo avuto 300.000 utenti è piuttosto fresco. E 'una cosa abbastanza unica che questo è succedendo nella tecnologia in questo momento. Si rende così che invece di preoccuparsi di chi è il grande giocatore e ciò che Google sta per fare successiva, si può fare di più - si può solo ottenere un sacco di roba fatta. E invece di dover uscire e sono alcune delle attività tradizionali problemi, come si deve aumentare capitale prima di poter fare qualsiasi cosa, che non è più un problema. Quindi stai Leveraged fare molto di più sul proprio adesso. Non so se questo risponde la domanda che si sta chiedendo. Ma voglio dire, è uno dei motivi perché penso che, a questo punto, fa un sacco di senso da studiare questa roba. Perché in nessun punto in passato poteva si leva una piccola quantità tale di soldi per ottenere potenti abbastanza tecnologia di toccare davvero le persone in il modo in cui è possibile oggi. Google fa circa 250 milioni di pagine viste al giorno. Hanno centinaia di migliaia di macchine e 5.000 dipendenti. Facebook fa 400 milioni di pagine viste al giorno. Questo è molto più di Google fa. E abbiamo centinaia di macchine. E abbiamo appena superato 50 dipendenti. E questo è solo una tecnica generazione di tre o quattro anni nelle architetture che sono stati creati. E poi si va tre o quattro anni fa prima che da come eBay a Google, ed è proprio completamente diverso. Perché almeno Google è in esecuzione fuori di un sacco di materiale distribuito che hanno centinaia di migliaia di macchine, ma l'idea era di ottenere un sacco di macchine di merda che sono davvero a buon mercato. Voglio dire, questo è un grande passo. Perché allora è così, OK, questo è più ridondante. Non stanno perdendo informazioni. Non si aspettano roba da sempre funziona. E 'una molto più maturo atteggiamento di eBay, che era l'unica cosa che che potevano fare al momento. PUBBLICO: Ho una domanda circa la roba DHT. Mark Zuckerberg: Il cosa? PUBBLICO: Il Distributed Hash Table roba. Mark Zuckerberg: Già, quale? PUBBLICO: Ero solo chiedevo se [incomprensibile] tutte le estensioni per Memcache, perché una cosa che ho notato è che, sì, non ci sono davvero buone biblioteche disponibili per DHT roba. C'è tutto questo meraviglioso ricerca, ma in termini di implementazioni che effettivamente si occupano con tutti i problemi di ridondanza e di tutti queste cose - Mark Zuckerberg: Sì, un sacco di cose - ci non necessariamente estendersi Memcache. Abbiamo costruito un mucchio di roba noi stessi. Al momento, non è open source. Abbiamo ritenuto di farlo. E voglio dire, c'è un sacco di lavoro che va a fare roba open source. Ed è sulla cima di se o non si vuole perdere il vantaggio competitivo. È un po 'sfortunato. Perché penso che se ci fosse solo più facile fare qualcosa di simile, allora si potrebbe fare. Si potrebbe semplicemente rilasciare il codice. Ma poi c'è un sacco di sostegno e concessione di licenze e tutta quella roba. Abbiamo scoperto che è stato fastidioso. Una delle cose che abbiamo in realtà pensato di rendere open source era questo server di ricerca che in realtà quel tizio seduto proprio lì fatto mentre era ancora in California. E credo che siamo arrivati ​​a un punto in cui MySQL è stato un po 'in ritardo su alcuni delle ricerche che stavamo cercando di fare. E abbiamo deciso che sarebbe una cosa interessante fare per rendere una serie di macchine distribuite che potrebbe - non fa utilizzare una tabella hash. Qual è la struttura che si utilizza, McCollum? ANDREW McCollum: [incomprensibile]. Mark Zuckerberg: Quindi, sì, ci pensato di fare apribili. Ma in quel momento che abbiamo genere di dovevamo fare tutto questo lavoro a venire con una licenza. E siamo solo piace, tutto bene, vite che. Yo. AUDIENCE: Cosa ti passano la maggior parte del vostro tempo di lavoro facendo in questi giorni? Mark Zuckerberg: Assumere persone. Credo che quando, come si cresce, la cosa più importante è quello di avere persone intelligenti. Se si pensa a come, il tecnico leva roba che stavo parlando nel rispondere a quel tipo domanda, la tecnologia diventa più generico e meno costoso, il punto di leva diventa più nel popolo. Quindi, se si pensa da una prospettiva di una persona per le persone il tempo trascorso o il tempo trascorso utente o visualizzazione di una pagina analisi, a causa di La tecnologia ora, la gente sono molto più leveraged di fare più cose e più importante nell'equazione. A causa di questo, è molto importante per avere le persone più intelligenti. E poi, voglio dire, quando sei un piccolo società, si può essere veramente agile e ottenere un sacco di roba fatta. E c'è relativamente poca burocrazia. Quindi, se avete persone intelligenti che possono prendere vantaggio che per costruire cose cool, allora questo è impressionante. Credo che, oltre a questo, progettare cose nuove. Non c'è molto burocrazia aziendale ancora. Quindi io non devo perdere molto tempo su questo. Andare avanti? PUBBLICO: Sì, quanto avete parlato e consultato con gli avvocati finora? Mark Zuckerberg: ho un avvocato che lavora per me a tempo pieno. PUBBLICO: OK, è un grande parte della gestione di un'impresa? Consiglieresti lavoro su [incomprensibile] presto? Mark Zuckerberg: Noi non l'abbiamo fatto. E questo, credo, a condizione certo fastidio in seguito. Come roba istituito molto bene è buono. Ottenere roba pulita è veramente buono. E, voglio dire, nessuno ha mai andare per dirvi un avvocato è male. E 'tutto solo una questione di opportunità costi e che cosa priorità. Immagino che, nel nostro caso, ora abbiamo a che fare con un mucchio di roba che non è stato impostato correttamente all'inizio. La maggior parte della roba è trattata. Non è più nemmeno un grosso problema. Ma invece di parlare con gli avvocati presto, stavamo facendo cose. E penso che quello era probabilmente il giusto uso del nostro tempo. Credo che una caratteristica fredda di molte delle società che finiscono essere veramente successo, non che siamo veramente di successo, ma credo che anche noi rientrano in questa secchio, è che hanno cominciato fuori come qualcuno che cerca di fare qualcosa fresco e non qualcuno cercando di fare una società. Si tipo di stato - Google è venuto fuori Larry e Sergey della tesi di dottorato a Stanford, e Yahoo è venuto fuori solo, credo, anche alcuni ragazzi di Stanford solo tipo di avvitamento in giro nella loro stanza dormitorio. E eBay è venuto fuori da qualche ragazzo cerca di costruire un mercato per la sua ragazza scambiare dispenser PEZ. Amazon è stato un po 'più calcolato. Quindi non posso immaginare che una di queste persone che davvero avuto molti consigli, e sembra avere funzionato bene per loro. Ma, voglio dire, allo stesso tempo Non ho intenzione di stare qui e ti dirò di non ottenere consigli su roba. E un sacco di volte le persone sono semplicemente troppo attento, troppo. Penso che sia più utile fare le cose accadono e poi si scusano più tardi che è di assicurarsi che si dot tutti gli occhi del vostro io ora e poi semplicemente non ottenere roba fatta. Già. Andare per esso. AUDIENCE: Quando pensi che Facebook raggiungerà il punto in cui potrebbe diventare quella grande azienda [Incomprensibile] nuova idea, [incomprensibile]? Pensi che raggiunge quel punto qualunque momento presto? Come si potrebbe impedire che [incomprensibile]? Mark Zuckerberg: Beh, Voglio dire, penso che - mi Pensi di essere tipo di sempre in quel punto. Voglio dire, la maggior parte delle aziende sono iniziare su come un paio di idee, e questi sono alcuni cose che fanno bene. Quindi, voglio dire, Yahoo era come se fossimo intenzione di organizzare tutte queste informazioni nel mondo come da elenco. E questo era quello che iniziato a fare, e poi che tipo di diversificati su col passare del tempo e costruito più roba. E un sacco di quella roba è come il nucleo della loro azienda adesso. Voglio dire, è come se non ha origine fare ricerca. E adesso directory semplicemente non esiste. Fa schifo. Non c'è alcuna utilità per esso. Voglio dire, cosa grande di Google è stato proprio come hanno fatto PageRank. E poi, credo, di PageRank, hanno di ricerca. E ora che tipo di estendere tale da fare altro simile tipo di algoritmi, ricerca in altri spazi. Ma, voglio dire, si può dire come tipo di tutte le altre cose che stanno facendo è una sorta di tangenziale. Ed è come stanno cercando davvero difficile fare PageRank e altri tipi di algoritmi che sono molto simile a quella di lavoro nel loro spazi, e non è solo elegante o puro di un'idea quello originale era. Quindi in Facebook, per esempio, quando è appena stato avviato, quello che pensavo fosse il più cosa interessante era solo per essere in grado di digitare il nome di qualcuno e scoprire informazioni su di loro. E c'era quasi nessuno di la roba che era lì adesso. Non c'erano gruppi. Non c'era nessun messaggio ancora. C'era frugando. Già. Voglio dire, così è come si ottiene tipo di iniziato su qualche tipo di idea di base. E, in generale, l'azienda farà bene, perché io indovinare le persone che stanno iniziando fuori a lavorare su questa idea di base tipo di capire che single core idea in qualche modo unico. Ma questo non implica che essi hanno meglio comprendere nulla altro, di chiunque altro. Ecco perché circondandosi con un sacco di persone intelligenti è veramente importante. AUDIENCE: Che cosa era - è stato Esiste una sorta di modello che era [incomprensibile] foto caratteristiche [incomprensibile] su Facebook? C'era qualche tipo di [incomprensibile]? Mark Zuckerberg: Voglio dire, c'è una sacco di applicazioni su Internet ora che fanno quella roba. Quindi, voglio dire, una di Flickr applicazione fotografica abbastanza. Anche se penso che in tre settimane li passò nel numero di foto che abbiamo avuto sul nostro sito. Voglio dire, penso che la cosa più bella foto è che si può etichettare li e il modo in cui li rende collegano ai profili delle persone. E penso che questo sia qualcosa che si può davvero fare solo se si ha il quadro di tutti intorno a te sul sito. Questo tipo di necessita l'ubiquità di utilizzo. Quindi non so se qualcuno degli altri ragazzi avrebbe fatto se hanno che tipo di utilizzo, ma non lo fecero. Non lo so. Non qualcuno di voi ragazzi Per qualsiasi domanda CS? PUBBLICO: Sono curioso. Come si fa a decidere come sei andare avanti con la società di perseguire una tecnologia o non perseguire una tecnologia? Mark Zuckerberg: Qual è un'idea? Cosa c'è nella esempio? PUBBLICO: Beh, in realtà ho non si sa molto su Facebook. Qual è la prossima cosa che vuole fare con le immagini e collegando insieme le persone? Come sai di figura fuori quali tecnologie sono quelli buoni? Come si fa a miniera di trovare la tecnologia? Avete tutti i processi in luogo oggi che sono diretti verso questo genere di cose, o fa tecnologia solo entra in azienda perché sei fuori da qualche parte e qualcuno accennato qualcosa si potrebbe vuole fare in termini di Facebook? Mark Zuckerberg: Quindi penso che il nostro processo di filtraggio quali tecnologie utilizzare sono la fiducia delle persone intelligenti. Così abbiamo sicuramente alcune persone a la società che sono solo molto intelligente, e penso che la maggior parte delle persone a la società sono generalmente piuttosto intelligente. Ma c'è un'area alcuni ragazzi in particolare - io sono Non uno di loro - che credo che quando dicono che qualcosa è un genere buone pratiche per andare a lui, quindi è relativamente - allora possono ottenere un sostegno per questo abbastanza facilmente. E penso che un sacco di ingegneri una sorta di costruire un consenso intorno a quello. Sto cercando di pensare a un buon esempio. Penso che sia un po 'obiettivo orientato. Allora con le foto, sapevamo che volevamo sostenere solo persone caricamento di foto illimitate. Quindi, voglio dire, non c'è reale concetto di illimitato. E 'solo che si deve continuare a aggiungere roba, continuare ad aggiungere storage. E si vuole fare in modo che esso genere di opere quanto più indolore possibile. Quindi la prima cosa che stavamo cercando di fare è, beh, cerchiamo di valutare queste aziende che basta fare stoccaggio di grandi dimensioni per una vita. O è come NetApp o qualcosa, Network Appliance. Quindi parliamo con loro per un po '. E poi siamo come, tutto bene. Beh, in realtà non vogliamo andare con questo approccio unico e grande scatola. Vogliamo andare con avere solo una serie di piccole distribuito scatole con un sacco di duro guidare e un sacco di RAM. E quindi penso che l' un'architettura che abbiamo prima costruito era uno dove abbiamo avuto una mazzo di quelle macchine relativamente lento ma molto stabile disco dietro un livello di - uno strato di caching scatole con una tonnellata di RAM che potrebbe contenere la maggior parte delle miniature e il più consultate immagini in - credo in RAM in qualsiasi momento. E poi a destra prima di lanciato, si è presentato a noi che stavamo andando ad avere alcuni problemi con questo. E le questioni che noi stavamo per avere stavano per essere rete Questioni, non hardware. Così, per esempio, se si prende un album di 30 foto foto e ciascuna delle tue foto è di tre megabyte, allora è possibile caricare 90 megabyte a Facebook. E che genere di schifo. Bene. Voglio dire, fa schifo perché la gente tendono ad avere connessioni non ottimali e perché il nostro router - I immagino che la maggior parte dei router sono impostati essere solo in grado di gestire un gigabit alla volta, e router sono un po 'costosi. Thy sono grandi pezzi di attrezzature. Non credo che ci sia un distribuita versione di quello ancora. Quindi non abbiamo potuto, nel lasso di tempo che abbiamo voluto lanciare, solo ottenere un nuovo router e ottenere da esso istituito. Così che cosa abbiamo finito per fare era costruire un Java applet ed un controllo ActiveX che accoppiata la scelta del foto che le persone volevano caricare con compressione sul lato client per renderlo più piccolo, e poi che modo le persone possono solo caricare le loro foto in tempi relativamente brevi. Abbiamo anche risparmiato CPU sul nostro lato perché non lo facciamo hanno a che fare l' decompressione dalla nostra parte, anche se non era che enorme di un collo di bottiglia. Così che funzionava. E poi siamo arrivati ​​a un punto in cui eravamo avendo arrivi ad un tasso del 100 un secondo, e le persone stavano usando il modo funzione più di quanto abbiamo pensato che stavamo andando a. E anche se abbiamo avuto questa configurazione tier caching, semplicemente non era ancora abbastanza veloce. Sono sicuro che voi ragazzi ricordare questo. Poche settimane fa, il sito non era avere un buon tempo. Quindi quello che abbiamo finito facendo in quel punto è stato utilizzando la cache bordo, come Akamai tipo di roba per fare queste foto che sono statici contenuto solo essere più vicino alla gente. In modo che modo possiamo sorta di scaricare alcune delle attrezzature e - ordinamento di dover trasferire questi ancora file di grandi dimensioni un po 'alle persone. Ecco, questo è dove siamo ora, e sembra funzionare abbastanza bene. Non è che abbiamo avuto alcun anticipo genio tecnico su di esso. Era appena sorta di che ad ogni punto abbiamo una sorta di anticipato i temi o scelto abbastanza rapidamente e poi avuto abbastanza competenza valutare, credo, quali sono le opzioni erano che abbiamo avuto e facciamo quello che penso che erano le decisioni decenti su come eseguire su di essi. Che cos'è? AUDIENCE: Prendere che alla prossima livello, anche in termini di problemi hai appena parlato. Mark Zuckerberg: Già. AUDIENCE: gli studenti ottengono un anno - si sa, un computer scienza lavoro con, come, vado sit in angolo, tipo sul mio [incomprensibile]. Come ha fatto la società di lavoro attraverso - cosa gli ingegneri del software fanno quando voi tutti dovete mettere parentesi graffe nello stesso posto? Mark Zuckerberg: Che cos'è? AUDIENCE: parentesi graffe per l' i programmatori nello stesso luogo. Come è la struttura del software ingegneria realtà fatto [incomprensibile]? Mark Zuckerberg: Quindi il modo in cui - I indovinare la metodologia che abbiamo è che volevo essere una sorta di - come molto più di una meritocrazia come possibile dove le persone che possono venire con le soluzioni più cool e la loro attuazione il più veloce e sono come i bug minor numero si a lavorare sulle cose che pensare è il più interessante e andare fuori e hanno la più influenza nella società. Quindi siamo anche on-boarding un sacco di gente, perché stiamo assumere in tempi relativamente brevi. E così facendo, abbiamo sort di avere - noi Pair Up nuove persone che stanno arrivando con i alcuni - come le persone migliori che sono specie di in cima della catena, e poi hanno loro tipo di lavoro con quelli le persone quando in primo luogo vengono in, per imparare la roba che che stanno lavorando su questo - così che i nuovi ragazzi, come la classe entrante, può sorta di imparare ciò che alcuni dei le persone che sono attualmente l'azienda stanno lavorando su. E penso a farlo, raccolgono lo stile e metodi che utilizzare per fare cose. Ma penso che cambia abbastanza rapidamente. Penso che una differenza tra il modo roba funziona in una società e il modo roba funziona a scuola è che questo è un processo molto iterativo. Ed è bello quando si arriva roba di destra la prima volta, ma non è necessario. E penso che un sacco di aziende passare attraverso fasi, o stadi, dove non ottengono roba bene la prima volta. Come Microsoft - I Cioè, non so quando l'ultima volta era che avevano un buon prodotto prima versione 4. Ma nel momento in cui arrivare alla versione 4, è come sempre un bene per la maggior parte. E penso che le opere abbastanza bene per loro. E, voglio dire, Google sempre rilascia loro roba in beta. Quindi credo che cerchiamo di avere più persone lavorano sulla stessa cosa, così tutti possono imparare da vicenda e tipo di pick off alcuni degli errori che potrebbero essere fatto che possiamo ridurre abbastanza rapidamente. Ma come, credo che in generale, l'idea è che non deve essere perfezionare la prima volta intorno. E finché si ottiene il architettura destra possibile, poi un sacco di altra roba attuazione non sta per essere il più grande di un affare, e si può sorta di lavorare che in qualsiasi momento. So se questo è una sorta di rispondere la domanda che mi hai chiesto. AUDIENCE: Così ora, quando si trova qualcosa che si vuole fare che si non so tanto di, si può chiedere ad alcuni di questi persone che lavorano per voi, o potete ottenere nuove persone. Ma quando hai iniziato, era appena sorta di voi e il vostro compagno di stanza come studente. E, ovviamente, c'erano dominio questioni legate alla conoscenza di informatica che hai avuto a che fare con e non ne sapeva nulla. Voglio dire, come avete fatto a capire come fare le cose? Hai deciso di prendere alcune lezioni? Hai preso i libri? Sei andato a noleggio o ottenere coinvolto con alcune più persone? Come avete lavorato attraverso questi problemi di apprendimento informatica come si ha lavorato attraverso questo? Mark Zuckerberg: Internet è un buon strumento. Penso che questo sia come abbiamo fatto la maggior parte di esso. Voglio dire, abbiamo tipo facciamo un punto di non assumere persone per le competenze, perché credo che la teoria è se qualcuno ha competenze in un settore e ha fatto si per 10 o 15 anni, allora questo è probabilmente quello che possono fare. E questo è bene, e che significa che essi possono farlo. Ma se assumete qualcuno, dire, subito dopo il college, o qualcuno più giovane che sei solo assumerli per l'intelligenza crudo, allora l'idea è che andranno a essere in grado di imparare cose molto velocemente. E c'è un sacco di informazioni disponibili in tutto il luogo, e ora, withing ultimi anni, c'è buoni strumenti per l'ordinamento attraverso tale. E penso che la più persone performanti abbiamo sono una sorta di giovani persone, che non hanno necessariamente sapere che molto di qualcosa di specifico che esce dal college. Voglio dire, un buon esempio è - Dustin, il mio compagno di stanza ad Harvard non era nemmeno un grande CS. Era un grande economia. E lui è solo una davvero intelligente tizio, ed era in grado di raccoglierla. Alcuni degli altri buoni persone che hanno sono Major EE su Stanford o Berkeley. E non sono nemmeno CS per tutto il tempo. Come la matematica persone - se hai studiato matematica, si può imparare le cose relativamente rapidamente un sacco di tempo. Sì? PUBBLICO: Credo che, visto che hai la infrastrutture realizzate, in questo momento, quando ci si concentra sulla vostra assunzione, in modo si guarda ancora alle persone abilità tecnologia? Oppure cercate persone che potrebbero avere la conoscenza del business per aiutare a crescere ulteriormente e fare più soldi? Che cosa è in realtà la priorità in questo momento nella crescita della società? Mark Zuckerberg: I mai assumere davvero la gente solo perché hanno capacità imprenditoriali. In realtà è un po 'strano, ma la conoscenza di un sacco di roba nucleo CS è veramente importante nel mondo degli affari, troppo. Una delle principali cose che voi imparare quando si sta studiando CS è la complessità e la scala, e che è un problema enorme nel mondo degli affari, troppo. Come si fa a passare da avere cinque persone a 100 persone, e qual è il cambiamento nella dinamica lì? E come, come sono alcuni processi - come è una forza vendita andando a scalare da cinque persone a 100 persone? E 'come lo stesso tipo di intelligenza che riesce a capire entrambi questi problemi. E potrebbe essere un diverso tipo di persona che si preoccupa di risolvere i problemi. Ma penso che la seconda parte della mia risposta a quello che hai detto è che penso che siamo sorta di continuo nel processo di costruzione realizzare infrastrutture, e non credo che mai uscire da quel processo. E stiamo tipo di messa a fuoco non solo su costruire qualcosa e capire come per fare soldi fuori di esso e una sorta di massimizzare il valore del nostro business nel breve termine - ma invece, una sorta di sempre cercando di massimizzare quale sia il valore a lungo termine sarebbe. E penso che in facendo questo, tipo di devono sempre e solo essere la costruzione di la vostra base, e non in qualsiasi momento essere preoccupati per massimizzare il vostro denaro. AUDIENCE: Questo è una sorta di Torna alle [incomprensibile] Facebook, ma ragazzi avete emettere come il giorno dopo il college, forse qualcosa di simile, con tutti immagini caricamento tutti allo stesso tempo, [incomprensibile]? Mark Zuckerberg: Il nostro picchi sono piuttosto forte. Così come a 5:00 la mattina, non importa quanti utenti abbiamo sottoscritto, c'è sempre come 5.000 persone, e questo è tutto. E poi se si arriva a 9:00 Pacific - così simile a mezzanotte qui - che immagino è come l' picco in tutto il paese, è vicino a 400.000 persone utilizzando simultaneamente. E in realtà è abbastanza interessante, perché monitoriamo questi grafici e noi abbiamo questo enorme LCD nel nostro ufficio, e ogni volta che c'è un blip nel traffico, siamo come, oh merda, che cosa è successo? E un sacco di volte è come Laguna Beach. [Ridacchia] Ma di solito non scivoli così lontano nella direzione opposta. AUDIENCE: Con il vostro archivio [incomprensibile], se qualcuno cancella qualcosa dal loro profilo, si fa a mantenere una cache di questo, e per quanto tempo? Mark Zuckerberg: In questo momento, noi non lo fanno. Ma ci può ad un certo punto in futuro. PUBBLICO: Per follow-up su che, che tipo di problemi si parla in l'azienda in termini di privacy e sicurezza, tutte queste cose? Sei preoccupato a tutti? Hai messo la tua [incomprensibile] privacy ed estratto conto online della sicurezza. Quindi hai appena messo su e quindi non ti preoccupare? Mark Zuckerberg: Beh, penso che che ciò che rende Facebook divertimento e utile è che c'è un sacco di informazioni su un sacco di gente che si può ottenere. Ma che cosa è più importante è che le informazioni è disponibile per le persone che che la persona vuole che le informazioni di essere a disposizione. E il rovescio della medaglia di quel è che le informazioni è disponibile per le persone che vogliono di avere accesso a tali informazioni. Così una delle specie di nucleo decisioni che abbiamo fatto è stato solo per permettere alle persone allo stesso scuola vedi di ogni altri profili. E credo che l'idea dietro che è che siete a Harvard. Probabilmente non avrebbe che duro di un tempo solo lasciando qualcun altro ad Harvard visualizzare le informazioni. Ma allo stesso tempo, è come solo le persone a Harvard, che probabilmente stai andando a vedere su un giorno per giorno e magari incontrare, che stanno andando mai voler guardare in su. Non è come un ragazzino fuori a Stanford che non sarai mai parlare sta per essere interessato a sapendo che cosa il vostro numero di cellulare è o quello che siete interessati poll Limitando la portata delle informazioni per ordinare di più stretta come senso, credo che abbiamo risolto molti di questi problemi. E poi, anche noi diamo persone il controllo completo su quali parti del loro Profilo Trova mostrato. Quindi noi non forziamo a chiunque di mostrare nulla, e diamo alle persone un controllo granulare su alcune delle cose più sensibile. Così come, proprio accanto a campo cellulare, c'è un altro campo che è come, che vuoi visualizzare questo? Solo i tuoi amici, basta la gente della tua scuola, che cosa? Ci preoccupiamo per esso, perché se la gente smette - se le persone si sentono come il loro informazione non è privata, poi che le viti noi nel lungo periodo, anche. AUDIENCE: Basta favorire il che, credo, anche se si mettere le informazioni su voi stessi, che cosa è il ricorso nel caso in cui, per esempio, hai una foto, e qualcuno mette la foto su su alcuni message board o un certo tipo di sito Hot or Not. Come si fa a controllare che cosa gli utenti fare con le informazioni che è ingresso sui vostri server? Mark Zuckerberg: E 'molto difficile controllare cosa fanno le persone con le informazioni che essi hanno accesso. Giusto? Voglio dire, il meglio che possiamo fare è dare persone il controllo sulle loro informazioni e chi può vedere. E poi una volta che lasciare che qualcuno lo vede, è una sorta di fuori del controllo di chiunque. PUBBLICO: Sono curioso un po ' circa [incomprensibile] funzione Muro. Sembrava iniziare forse più simile tipo lavagna di cose, e poi completamente cambiato intorno. [Incomprensibile] come uno o l'altro, o se ci fosse qualcosa che stavi pensando? O c'è stato un cambiamento di progettazione in il processo di fare [incomprensibile]? Mark Zuckerberg: Così ho inizialmente buttato che insieme come una mezz'ora. E credo che fosse abbastanza complicato, perché - o era più complicato di quanto pensato che sarebbe stato. E penso che una parte del motivo per cui abbiamo cambiato è perché non ha funzionato così come noi volevamo. Voglio dire, l'obiettivo originale era quello di una sorta di renderlo in modo che si può avere questo wiki tipo cosa sui profili delle persone, che quando il mouse su qualcosa, ha dimostrato che ha aggiunto che parte di esso. Ma credo che ci fosse un molti casi che abbiamo perso, o semplicemente non era ben progettato da me. E io non so se voi ragazzi ricordare, ma hai utilizzato per mouse sopra roba, e semplicemente non era così buono. E come, si potrebbe dire Sei la persona sbagliata, o potrebbe evidenziare più di quello che avrebbe dovuto. Così ho tipo di accoppiato che con il pensiero, questo non è nemmeno la caratteristica migliore. Sarebbe molto più interessante se invece di dover mouse sopra roba, la gente poteva solo vedere la foto e il nome della persona che postato tutto, senza dover passare attraverso tutta la parete. Così durante l'estate, abbiamo solo tipo di ha attraversato e ha scritto un parser migliore per l' pareti e hanno cercato di scomporre loro. E poi, andando avanti, abbiamo fatto in modo che appena aggiunto un post, ed è andato alla parte superiore della parete. AUDIENCE: [incomprensibile] domanda. Dove hai preso l'idea da, per la creazione di Facebook? Mark Zuckerberg: Ho appena voluto fare qualcosa dove le persone possono digitare il nome di qualcuno e ottenere alcune informazioni su una persona. Ho pensato che sarebbe stato cool. Ah, sì? PUBBLICO: Mi interessa nella funzione che si potrebbe SMS alcune informazioni [incomprensibile] se si voleva e rinviarlo. Non sapevo di chi lo utilizza. Quindi mi chiedo solo se ci Considerazioni attuali [incomprensibile]? Mark Zuckerberg: Così l'SMS Gateway hanno anche una e-mail controparte, quindi se i vostri numeri di telefono è x e avete Cingular come provider, allora si potrebbe email x@cingular.com alcune varianti che, e il messaggio di testo sarebbe andato al telefono. E questo è un gateway libero. Quindi, si sa quando si TESTO messaggi gente, un sacco di volte a seconda di ciò che il vostro telefono cellulare piano è, vi costerà denaro. Se lo si fa tramite e-mail, è in realtà non costa un soldo. Ecco come abbiamo scelto di farlo. Stavamo facendo un alto volume tranquillamente e ha deciso che sarebbe solo una migliore cosa per noi - per farlo davvero il modo legittimo e inviare un testo messaggio direttamente al telefono cellulare, invece di andare attraverso i gateway e-mail. Quindi siamo sorta di processo di ottenere quello che figura adesso. AUDIENCE: [incomprensibile] Myspace [incomprensibile]? Mark Zuckerberg: Penso che siamo sempre alla ricerca di più cose da fare. Non credo che siamo competizione con Myspace. E penso che sia una specie di diverso tipo di applicazione. Già. PUBBLICO: Sono solo curioso. C'è una ragione particolare per cui il profili di una persona ed e-mail della scuola e roba [incomprensibile] e non come testo può essere copiato e incollato? È che [incomprensibile]? Mark Zuckerberg: Così ho lo ha fatto in modo che la gente non poteva passare attraverso e raschiare le pagine. Abbiamo un sacco di roba che abbiamo messo in atto fare in modo che le persone non lo fanno informazioni aggregate fuori di Facebook. È, ovviamente, non si può vedere profili di persone di altre scuole. Ma anche se si tenta di visualizzare un sacco di profili, raccoglie che stai solo visualizzazione un numero anormale di profili. E abbiamo anche una sorta di - solo analizzando l'attività degli utenti, abbiamo costruito questi filtri bayesiani Credo che appena lasciato a scegliere fuori attività anomale, piace molto rapidamente, e solo tipo di spettacolo molto limitate informazioni a quegli utenti. Ma una delle cose che abbiamo voluto fare, Vogliamo fare in modo - vogliamo rendere particolarmente difficile per chiunque per cercare di raschiare email indirizzi, perché è davvero fastidioso - se la gente si spamming. Così abbiamo pensato che da il che rende un'immagine, invece di testo normale, che appena aggiunto un ulteriore livello di complessità in termini di raschiatura. AUDIENCE: [incomprensibile] piuttosto risorse preziose che [incomprensibile]. Vuoi fare qualcosa [incomprensibile]? Mark Zuckerberg: Beh, possiamo usarlo di indirizzare manifesti per voi, per esempio. Non so se qualcuno di voi comprato manifesti fuori di questo. Ma abbiamo una sorta di - stiamo cercando di capire cosa possiamo fare, ma siamo ovviamente molto sensibile alla privacy delle persone. E che cos'è? AUDIENCE: Non tanto per individuale [incomprensibile], ma solo come un complesso [incomprensibile]? Mark Zuckerberg: Già. Penso che stiamo effettivamente andando rilasceremo qualcosa alla fine di questa settimana o la prossima settimana, che mostra alcune statistiche aggregate che pensare sono interessanti. Voglio dire, questa è la roba è una specie di fresco, ma non è il tipo di cosa che torni ogni giorno. Nessuna domanda CS? MICHAEL D. SMITH: Ti avete domande per Mark? Egli potrebbe essere disposto a rimanere in giro per un paio di minuti, nel caso in cui la gente vuole non chiedere te in pubblico, ma dispone di un - Mark Zuckerberg: PUBBLICO: Sono particolarmente deluso dal fatto che Will Chen non mi ha chiesto tutte le domande. MICHAEL D. SMITH: Saremo lavorare su Will tardi. Questo è tutto? Niente più? Abbiamo un paio di più. Mark Zuckerberg: Freddo. AUDIENCE: Avete mai procrastinare su Facebook, come tutti gli altri nella stanza? Mark Zuckerberg: Che cos'è? AUDIENCE: Avete mai procrastinare su Facebook? Mark Zuckerberg: Certo. AUDIENCE: [incomprensibile]. Mark Zuckerberg: Voglio dire, Penso che ci sia un valore a ciò che la gente fa sul sito. PUBBLICO: So solo che, probabilmente, molti di noi si sentirebbe che le ore [incomprensibile]. MICHAEL D. SMITH: [incomprensibile]. Mark Zuckerberg: Sì, naturalmente. PUBBLICO: Non so se si può dire questo, ma che tipo di funzioni possono ci aspettiamo in futuro? [Incomprensibile] Mark Zuckerberg: Beh, posso dirvi quello che andremo a fare prossime due settimane. C'è la cosa che Ho appena accennato prima, dove stiamo aggregando un gruppo di statistiche, e solo mostrare ciò che è caldo e cosa sta cambiando. E anche sorprendente statistiche che abbiamo trovato, come il 2% delle persone ad Harvard sono Libertario, per esempio, o qualcosa di simile. Penso un'altra cosa che stiamo per lanciare spera a volte sia tardi questa settimana o la prossima settimana, è qualcosa che permette alle persone di chiarire loro relazioni con altre persone. Quindi molti dei problemi che ci tipo di accordo con Facebook non sono sempre tecnica, ma esistono a volte come se fossero problemi sociali. E 'come - una cosa che penso è davvero interessante è - se si dispone di 100 o 150 amici, quanto bene fare sapete ciascuna di queste persone, e che sono forse come le cinque persone che effettivamente interessano, come un sacco. E non è una cosa che si può veramente rispondere in questo momento, perché le connessioni sono binari. O si è connessi o non lo sei. Così ho cercato di pensare per un po ' su come potremmo progettare qualcosa che sarebbe fare in modo che la gente potrebbe esprimere quanto fossero vicini alla gente, in una sorta di modo imparziale. Quindi potete immaginare, se hai fatto un caratteristica che è stata proprio come - rate la vostra amicizia su una scala Da 1 a 10, che non avrebbe funzionato. Perché prima di tutto, nessuno vorrebbe fare che perché si sta insultando qualcuno se siete come, sei un tre. Ma è anche sorta di noioso, e così nessuno vorrebbe farlo a causa di questo. E sarebbe solo essere distorta da pressione sociale nello stesso modo che gli amici sono. Alcune persone hanno una diversa senso di ciò che un amico è per loro, poi un'altra persona avrebbe fatto. Quindi, se qualcuno ha 30 amici e un'altra persona ha 150 amici, quella persona in realtà hanno più amici nella vita reale? Forse o forse no, e forse la persona con il 30 solo ha una soglia più elevata per rendere qualcuno su un amico su Facebook. Quindi, voglio dire, credo che la soluzione che siamo arrivati ​​a questo era di fare - a giudicare relazioni basate su, dichiarazioni fattuali bi-direzionale. Così, per esempio, ho preso CS50 con questa persona. Oppure, ho vissuto in una casa con questa persona. E c'è solo una specie di gruppo di modi diversi di fare cose del genere. Ma ho pensato che questo sarebbe probabilmente un po 'più accurata, perché nessuno sta andando a - non c'è alcuna pressione a mentire su una cosa del genere. Non è come, cosa stai parlando? Non ho preso CS50 con voi. Ma se qualcuno aggrega un molte connessioni diverse, allora che tipo di significa qualcosa. Così, quando si prende qualcuno come Dustin, che è il mio compagno di stanza qui, ed è come OK, bene abbiamo vissuto insieme a Kirkland House. Poi abbiamo lavorato su Facebook. Poi ci siamo trasferiti a Palo Alto, e ora stiamo ancora lavorando su Facebook - allora forse è abbastanza connessioni a dire OK, bene questa persona chiaramente ha molto a che fare questa persona. Considerando che, se l'unica categoria che tu conosci qualcuno attraversando è, questa persona è mio amico di Facebook, poi che significa anche qualcosa. Quindi io non lo so. Staremo a vedere come funziona. Nulla è certo. Che succede? AUDIENCE: Non effettivamente [incomprensibile] persone che digitano in informazioni [Incomprensibile]? Mark Zuckerberg: E 'una combinazione. Quindi penso che un'altra cosa che è molto importante per ogni di questi eventi è l' data in cui si verificano. Quindi, se si ha, ad esempio, un data l'amicizia di ogni persona con ogni persona che poi avrebbe dato una rappresentazione più accurata di che cosa volesse dire, perché in questo momento si non so cosa significhi amico ciascuna delle persone sulla rete. E perché non si sa quando che l'amicizia si è formata, tu non sai cosa ha cambiato in quel rapporto dal momento che si è formata questa amicizia. Voglio dire, se la persona - se l'amicizia significa molto poco per qualcuno se si sa che quello che è successo ieri, che sono diventati amici, ancora sa che c'è alcuni - che ci sia una certa forza. E 'come una cosa certezza. C'è una certezza più basso che il loro rapporto si è discostato da quel punto, se l' data in cui si è verificato l'azione era prima. Siamo spiacenti, più recente. Quindi penso che sia uno dei cose che ci stiamo concentrando su qui. Così ho preso un corso - I ha preso CS50 con qualcuno questo termine è molto diverso che dire io sono un anziano ora e ho preso CS50 con questo persona quando ero una matricola. Molti di questi - l'analisi di come le persone guardano a questo e vedere le relazioni non è necessariamente - Facebook non sta andando valutare il rapporto. E 'una sorta di - le persone hanno una comprensione implicita di quale sia la differenza tra dopo aver preso CS50 con qualcuno questo termine e dopo aver preso CS50 entro tre anni fa. E penso che sarà tipo di aiuto. Che succede? AUDIENCE: Quando si ottenere una nuova idea e si penso che sia abbastanza freddo, come [Incomprensibile] con quanto si va su di esso? Mark Zuckerberg: non troppo. Perché penso che un sacco di roba, ordiniamo avere un unico piattaforma per la costruzione di esso. Non credo che ci sia qualsiasi altro società o gruppo di persone nel mondo che potrebbe sviluppare questo momento. Voglio dire anche Google, con loro come 5.000 ingegneri non è nel posto per fare un'applicazione che ordina dei caratterizza gente di relazioni come questa. Ed è come la stessa cosa con la foto tagging. Possiamo farlo perché tagging foto funziona solo se tutti intorno a te è sul sito. Perché altrimenti sei intenzione di ottenere un tipo di utilizzo per dove si va e tu carichi una foto e si va a taggare un gruppo di persone, e non sono lì, e che fa schifo. Quindi, anche se il 50% delle persone ad Harvard erano su Facebook, allora la selezione e il modo in cui abbiamo impostato up sarebbe ancora schifo. Così funziona solo perché il 97% del persone a Harvard sono su Facebook, o qualsiasi altra cosa. Quindi, a causa di questo, è come Non un grosso problema. Sì? AUDIENCE: Quindi, da una sorta di una ingegneria del software, sorta di dinamica [incomprensibile] modo, quando qualcuno ha una di queste idee - come LET'S aggregare questo [? più ampio] statistica? e dire alla gente, o ho un modo per misurare questo, che, e l'altra su queste persone e marcare questa cosa sui profili delle persone - come fanno a fare per ottenere il via libera da parte di tutti altro in azienda per passare un po 'di il loro tempo tecnicamente lavorando su questo? O ottenere altre persone a lavorare su di esso con loro, e cose del genere? Mark Zuckerberg: Mhm. Penso che un sacco di gente - voglio dire, le persone che lavorano a Facebook veramente come lavorare a Facebook, Credo che, per la maggior parte, e spendere un sacco di loro tempo a fare quello. E come un sacco di il tempo che stanno spendendo, che spendono a lavorare su roba che potrebbe essere specie di importanza strategica per quello che stiamo cercando di fare in quel punto. Ma anche, un sacco di persone solo pasticciare con il codice di base, e il tipo di mettere se-dichiarazioni in non è come, se l'utente è me, poi mettere questo in là. E così vado in giro a diversi luoghi della gente durante il giorno, o la gente venire a parlare con me. Come, tengo CEO ore d'ufficio come scherzo, come 2:00-04:00 tutti i giorni - non oggi. E la gente appena arrivato e mi mostrano cose diverse che stanno facendo, e un sacco di esso è relativamente fresco, e roba del genere che non avrei necessariamente pensato. Quindi, voglio dire, lei ha chiesto prima che se noi stavamo salvando, se fossimo archiviazione, vecchio profilo informazioni, e uno dei motivi Per questo ho detto che noi potrebbe iniziare a farlo è perché uno dei ragazzi alla società si avvicinò con qualcosa in cui è come, così vai alla pagina del vostro amico, e mostra i tuoi amici aggiornati di recente. E poi si fa clic su questo, e mostra il nuovo profilo. Ma non c'è nessuna indicazione di ciò cambiato. Così uno dei ragazzi ha fatto qualcosa che mantiene una vecchia versione del suo profilo, e quindi fa in modo che quando si andare al suo profilo quando si aggiorna, evidenzia in giallo l' parti di esso che sono state modificate. E penso che questo sia piuttosto fresco. E non è un grande progetto - Voglio dire, è in realtà una specie di è, se dobbiamo iniziare a memorizzare informazioni di tutti. Ma voglio dire, è un po 'freddo. Non è il tipo di cosa che si necessariamente sono tenuti a venire, ma ho sicuramente penso che sia una bella grande miglioramento rispetto quello che abbiamo ora. Ora, è davvero difficile andare a profilo di qualcuno e raccontare cosa è cambiato. E questo è solo il più esempio recente che ho. AUDIENCE: Avete tempo per consentire la gente per cambiare il look di ogni pagina? [Incomprensibile]? Mark Zuckerberg: Allora, io non vogliono farlo. E la ragione è perché penso che Facebook è una directory, e lo scopo primario è quello di cercare qualcuno. Giusto? Come il tipo in loro nome e ottenere alcune informazioni su di loro. E una delle cose che è veramente utile è la pagina di tutti è strutturato nello stesso modo. Quindi, se volete vedere se qualcuno è single, non c'è bisogno di eseguire la scansione le colonne fino ad arrivare allo status di relazione. Si sa dove sia. Quindi si sceglie, andare - la vostra occhi basta andare a quella cosa. Ma se tu avessi diverse persone cambiando loro CSSes in modi diversi, allora che potrebbe diventare fastidioso - soprattutto se le persone stanno facendo cose come buio testo blu su sfondi neri. E 'appena diventa un po' antipatico. AUDIENCE: Quanto successo ha il Facebook [incomprensibile] stato, e cosa vedi le differenze nello scopo [incomprensibile]? Mark Zuckerberg: Lo scopo - per me, la scuola era la stessa. Penso che la domanda - questo sta andando probabilmente sembrare piuttosto stupido - ma volendo a guardare la gente, credo, è una specie di desiderio umano di base. Giusto? Penso che le persone vogliono solo sapere cose di altre persone. Quindi penso che fornire un interfaccia in cui la gente può solo digitare il nome di qualcuno e ottenere alcune informazioni su di loro è generalmente una cosa molto utile. Quindi la crescita è stata piuttosto buona. Era difficile da capire esattamente come misurare esso, perché quando abbiamo fatto il college, abbiamo aperto fino ad Harvard. Poi abbiamo aperto fino a paio di college in tutto Harvard. E l'idea era sempre, eravamo davvero a corto di soldi e attrezzature. Così, mentre sempre meno possibile all'apparecchiatura, vogliamo massimizzare la nostra crescita. Quindi vogliamo lanciare presso le scuole che abbiamo pensare stanno per far crescere il veloce, basata sul fatto che la gente a quelle scuole stanno per avere il più numero di amici al scuole che siamo già a. Abbiamo preso una diversa approccio per la scuola superiore, perché potremmo lanciare ovunque allo stesso tempo. Quindi noi non sapevamo veramente come stava andando a crescere. Penso che sta crescendo a più di 5.000 persone al giorno, che è abbastanza buono. Sì? AUDIENCE: Quando si iniziato a Facebook, hai intende per farlo diventare questo vero e proprio business? Mark Zuckerberg: No. PUBBLICO: Beh, come hai fatto [incomprensibile]? Mark Zuckerberg: mi ricordo pensando che sarebbe stato bello se si potrebbe avere un Elenco di tutti. Mi ricordo di litigare con i miei genitori su questo, perché dopo quasi ma ho buttato fuori di scuola per questo progetto che ho fatto prima di Facebook, erano come, a cosa potrebbe forse venire di fare qualcosa di nuovo? E mi piace, no, questo è piuttosto fresco. Provate a immaginare quanto freddo sarebbe se si può semplicemente digitare il nome di qualcuno e ottenere alcune informazioni su di loro. Ed erano proprio come, io non lo vedo. E io sono come, bene, faremo basta farlo a Harvard per ora, ma immaginate cosa succede se un giorno, si può semplicemente digitare il nome di nessuno e ottenere alcune informazioni su di loro. E come, che avrebbe essere di tipo fresco, giusto? Così non ha acquistato, ma ora lo fanno. [Risate] Sì, così non lo so. Credo che in ogni fase, siamo solo tipo di guardare un modo naturale per preservare la integrità della rete, e anche per fare in modo che è più utile - I ipotesi è la risposta a questa domanda. Sì? AUDIENCE: Ci sono alcuni competenze, in particolare [incomprensibile], che [incomprensibile] o si farebbe suggerire qualcuno per studiare? Mark Zuckerberg: Ho appena suggerisco di seguire i corsi più difficili che è possibile, perché si impara di più quando di sfidare te stesso, giusto? Così come il 161 appena rovinato la mia vita, e ho imparato molto da esso. 121 Ho anche trovato piuttosto difficile. 124 specie di cambiato il così ho pensato di roba. Che 124 mi ha insegnato che Penso che era davvero utile era che ci sono - I che un sacco di persone si concentrano su come fare cose come pure possibile, e come per rendere l'algoritmo più efficiente. Ma ciò che ci ha sempre ottenuto, non è fare cose in modo più efficiente, ma, che il quadro in un modo piuttosto efficiente. Quindi, voglio dire, che tipo di insegna si entrambi i lati del problema, come le strutture di dati e algoritmi, e come la configurazione è veramente importante. E questo è sicuramente salvato la nostra ass in scala un sacco di volte. Non lo so. Lavorare con persone intelligenti. Imparare dalla gente. AUDIENCE: Una delle cose che Ho notato su Facebook, rispetto di altro spazio di social networking, è che in realtà è molto più facile da usare. Avete persone - come i tuoi dipendenti solo mettendo qualunque pezzi che pensano sono fresche. Avete gente di stabilità separati per assicurare che tutto funziona tutto insieme? Mark Zuckerberg: la gente può fanno quello che vogliono, ma questo non significa che può mettere sul sito. Quindi penso che roba prima va sul sito, un sacco di gente lo vede. Voglio dire, io sicuramente spuntare su di esso prima di poter andare a vivere. Ma voglio dire, penso che le persone hanno un sacco di creatività per fare cose interessanti. E un sacco di volte, è come qualcuno può trovare una grande idea, ma questo non significa che è il ultimo modo che sarebbe accaduto. Così, per esempio, le persone mettendo in evidenza in giallo quali cambiamenti nel loro profilo - penso che solo il concetto di evidenziare roba che è cambiato è veramente buono, ma l'interfaccia che quel tipo utilizzato per esso non è quello che penso sia il migliore. E il modo che ha l'archiviazione il vecchio informazioni sul profilo non è ottimale sia. E questo tipo di è freddo, perché stava solo facendo per se stesso. Ma se fossimo mai riusciti a fare qualcosa di vivo da quella, che Io voglio, lo facciamo in un modo diverso. Ed è più come un mock-up. AUDIENCE: Così come, le idee provenire dalla terra, su, e poi [? è solo?] [? gettato?] [? su tutta la linea? ?] Mark Zuckerberg: I Cioè, si va in entrambe le direzioni. E non sto completamente unopinionated. MICHAEL D. SMITH: [incomprensibile]. PUBBLICO: Io in realtà ho un domanda sul [incomprensibile]. Quindi, tornando sulla [Incomprensibile] e la privacy [incomprensibile]. Ed è una piattaforma diversa? Mark Zuckerberg: Già. Pubblico: così la gente universitari sono più di 18 anni e ha permesso a pubblicare qualunque foto che vogliono, e non sono davvero incriminanti stessi, salvo forse per droga e alcol? Ho visto le immagini su Facebook dove il mio giovane cugini stanno bevendo e cose del genere. Ma quando si va al liceo ragazzi, sono 15 e 16 e più giovane. E sono ragazzi appena dicendo che è internet, e se vogliono incriminare stessi e cose del genere, è normale? O voi ragazzi filtrare le immagini agli studenti che delle scuole superiori, presentati e le informazioni che scrivono? Oppure semplicemente [incomprensibile]? Mark Zuckerberg: Così un sacco di soluzioni che veniamo su con roba Non sono tecnica od organizzativa, ma semplicemente applicando una pressione sociale in buoni modi. Così Myspace ha - quasi un terzo del loro personale sta monitorando le immagini che ottenere caricato per la pornografia. Abbiamo quasi mai avuto alcun pornografia caricato, e penso che un sacco di il motivo è che la gente usare i loro veri nomi su Facebook, e il tuo indirizzo e-mail reale per la scuola. E se avete questo, allora sei non andare a caricare la pornografia. E penso che questo sia un davvero semplice soluzione sociale per un problema tecnico possibilmente complessa. Quindi detto questo, abbiamo cambiato alcuni dei le caratteristiche di tutto per la scuola superiore. Ad esempio, abbiamo preso partiti fuori, perché noi capito che i genitori otterrebbe incazzato o avrebbero solo rompere tutto le parti barile molto rapidamente, e che sarebbe schifo per tutti. [Ridacchia] Non lo so. Noi deemphasize contatto informazioni al liceo. Già. AUDIENCE: Va bene, finisce qui. Se avete altre domande, ritenga liberi di scendere e parlare con Marco. Grazie mille. Mark Zuckerberg: Già. [Applausi]