Michael D. SMITH: Det eftermiddag Jeg har den fornøjelse indføre Mark Zuckerberg, som er en af ​​vores gæstetalere dette semester til at komme og snakke lidt om datalogi i den virkelige verden. Som de fleste af jer sikkert ved, så jer alle gør dette meget mere end jeg gør, grundlægger af Facebook.com, der er en social networking program, uanset hvad du ønsker at kalde det. Bruges på over 2000 skoler i hele nation, og muligvis i verden også. Er det den verden også, eller bare nationen? Mark Zuckerberg: [uhørligt]. Michael D. SMITH: OK. Så god indflydelse for at gøre nogle ting i datalogi. Han vil fortælle os noget af baggrunden for det og hvad der har været vigtigt og så videre. Så vær venlig at slutte sig til mig i indbydende. Mark Zuckerberg: Yo. Okay, cool. Det er første gang, jeg nogensinde har måtte holde en af ​​disse ting. Så jeg vil bare vedhæfte det virkelig hurtigt, et sekund. Ok. Kan du høre? Er det godt? Er dette forstærkes på alle? PUBLIKUM: Ja. Mark Zuckerberg: Okay. Sød. Det er ligesom en af ​​de første gange Jeg har været til et foredrag på Harvard. Jeg gætte, hvad der sandsynligvis vil være mest nyttige for jer er, hvis jeg bare tage dig igennem nogle af de kurser, at jeg tog på Harvard, hvor jeg faktisk gik til foredrag tider. Jeg var sjov. Og slags, ligesom, hvordan forskellige beslutninger at jeg havde at gøre, da jeg var bevæger sig langs med Facebook fik påvirket af forskellige ting at jeg lærte i klasserne at jeg tog. Og hvis alt går efter plan, så måske nogle af jer vil komme ud af denne tankegang at tage CS eller engineering stuff på Harvard er faktisk slags nyttige. Så det er den slagplan. Jeg tror, ​​at dette er opslidset i to timer. Der er ingen måde, jeg har tænkt mig at tale i to timer. Jeg skal nok tale for lignende 20 minutter eller 15 minutter, og så vil jeg bare lade jer stille spørgsmål. Fordi jeg er sikker på du fyre har mere interessante ting at spørge mig, end jeg kunne komme op med at tale om mig selv. Så jeg tror, ​​jeg vil bare slags komme i gang. Da jeg var her, jeg startede tage 121. Jeg har faktisk aldrig tog 50 år. Du skulle have fået den anden fyr, der var gør Facebook, Dustin Moskovitz, der var min værelseskammerat. Da vi startede stedet var skrevet i PHP, hvilket ikke er noget at du har lært i en af ​​disse klasser. Men heldigvis, hvis du har en god baggrund i C, syntaksen er meget ens, og du kan samle det op i en dag eller to. Så jeg begyndte at skrive site og lancerede det på Harvard i februar 2004. Så jeg tror næsten to år siden nu. Og inden for et par uger, en par tusinde mennesker havde tilmeldt sig. Og vi begyndte at få nogle e-mails fra folk på andre gymnasier beder om os til at lancere det på deres skoler. Og jeg tog 161 på det tidspunkt. Så jeg ved ikke, hvis du fyre kender omdømme pågældende uddannelsesforløb men det var lidt tung. Det var en rigtig sjov selvfølgelig, men det gjorde ikke forlade mig med megen tid at gøre noget andet med Facebook. Så min roommate Dustin, som jeg gæt var lige blevet færdig med CS50, var ligesom, hey, jeg vil gerne hjælpe. Jeg ønsker at gøre en udvidelse og hjælpe du finde ud af at gøre de ting. Så jeg var ligesom, du ved, der er temmelig cool dude, men du ikke rigtig kender nogen PHP eller noget lignende. Så weekenden gik han hjem, købte bogen Perl for Dummies, kom tilbage og var ligesom, okay, jeg er klar til at gå. Jeg var ligesom fyr, er det websted skrevet i PHP, ikke Perl, men du ved, det er cool. Så tog han PHP løbet et par dage, fordi jeg lover, at hvis du har en god baggrund i C, så PHP er en meget simpel ting at samle op. Og han lige slags gik på arbejde. Så jeg mener, den første store beslutning at vi virkelig havde at gøre var i, hvordan slags udvide arkitektur at gå fra den eneste skole typen oprettet at vi havde, da det var lige ved Harvard til noget, støttet af flere skoler. Så det var en beslutning, der havde skal foretages på en flok niveauer, både i produktet, og hvor vi ønskede privatliv til at arbejde, men jeg tror, ​​at man virkelig vigtig beslutning, der er hjalp os med at skalere temmelig godt, er, hvordan besluttede vi at distribuere data. Så jeg ved ikke, hvor meget af kompleksitet ting som Big O notation gutter i denne klasse. Så jeg mener, en af ​​de mest komplicerede beregninger, som vi gør på webstedet er beregningen at fortælle, hvordan du har forbindelse til mennesker. Fordi hvis du kan forestille sig, er der gemt som en slags serie af ikke-orienteret - det er ikke vægtet - så ikke-orienteret, uvægtet par af id-numre mennesker i databasen. Så hvis du ønsker at finde ud af der er venner med nogen, du er nødt til at se på alle deres venner. Right? Så det er måske ligesom 100 eller 200 mennesker. Men så hvis du ønsker at finde ud af, hvem er en ven af ​​en ven, eller hvad den nærmeste tilknytning er der, så du slags nødt til at se på 100 eller 200 venner af hver af disse venner. Så det bliver på hvert niveau er der en anden faktor n ganget n, hvor n er antallet af venner at hver af dine venner har. Så du kan se, at dette slags bliver eksponentielt vanskelige at løse for korteste vej mellem mennesker. Så hvis du bare leder efter en ven af ​​en ven, er, at n potens. Hvis du leder efter en ven af ​​en ven af ​​en ven, er, at n kubik. Og det er noget der traditionelt var temmelig svært for en masse af de forgænger sites til Facebook. Og for eksempel Friendster havde store problemer med dette fordi de forsøgte at beregne veje seks grader ud, eller lignende syv grader ude. Og det er noget, der når du laver ligesom n syvende, der bare er virkelig meget hårdt og det tog ned deres hjemmeside for en stund. Så en af ​​ting, som vi slags havde i tankerne, når vi finde ud af hvordan man gør dette var hvordan kan du distribuere databasen på en sådan måde at denne beregning bliver overskuelige. Så hvad besluttede vi var at alle på stedet gør de fleste af deres aktivitet på skole, at de er slags baseret på. Så hvis du er på Harvard, så de fleste af de mennesker, hvem du vil være at se og handler med på sitet kommer til at være på Harvard. Det er faktisk nok lide 90% af de ting, du gør på webstedet. Så vi besluttede at splitte op databaserne og skabe én forekomst af MySQL-database for hver skole i netværket. Og ved at gøre det, hvis du mærke til de stier, som vi beregner kun i skolen. Så i stedet for at sige, som nu vi er ved seks millioner brugere, og i stedet for at skulle gøre n kubik i løbet af en vis del af seks millioner det er bare n kubik løbet 10.000, som er et meget mere håndterbar type beregning. Så det var en slags første stor arkitektonisk beslutning at vi havde at gøre, der har bidraget til os ikke at dø et par måneder senere. Og det var sandsynligvis en temmelig vigtigt. Så når vi først oprettet hjemmesiden havde vi blot én computer, som vi kørte. Det var ikke i vores kollegieværelse. Vi leje det. Jeg slags lært min lektie for forsøger at køre et websted ud af mit kollegieværelse værelse et par måneder tidligere, og Harvard næsten forsøgte at sparke mig ud. Så jeg endte med at leje en server off site denne gang. Og jeg tror kører oprindeligt databasen og webserveren. Så Apache er hvad vi var ved hjælp af i dette tilfælde at tjene sider fra samme maskine. Og fordi vi uddelte databaser i den måde, som vi gjorde, vi var i stand til, som tiden gik, bare tilføje flere maskiner lineært og sortering af vokse hjemmesiden uden at have nogen slags eksponentiel udvidelse på mængden af ​​maskiner, vi havde. Men efter vi ramt omkring gerne 30 eller 50 skoler, vi begyndte at indse, at vi kunne begynde at få mere ydelse ud MySQL eller Apache. Nogle af den måde, at ting blev oprettet var bare ikke så optimal, som den kunne. Så for eksempel, når du har MySQL-maskiner og Apache kører på samme server, så hvis der sker noget til denne server, så ikke kun gør databasen for at skole eller skolerne på den pågældende server bare stoppe slags reagere på en måde, der vil få dig noget nyttigt, men du kan ikke engang hente websider. Så får du side ikke fundet. Og den slags stinker. Men et andet problem er, at variansen og brugen fra skole til skoler er heller ikke kommer til at være perfekt. Så nogle skoler er altid nødt til tungere brug. Vi har skoler nu ligesom Penn Stat, som har 50.000 brugere. Og så de fleste af skolerne stadig har mindre end 2000 brugere. Fordi der er en masse små skoler og en masse skoler der ikke har fuldstændig allestedsnærværende. Så forsøger at håndtere dette spørgsmål og gøre det så du kan beskæftige sig med det faktum, at Penn State havde 50.000 mennesker og blot en ton af brugere hele tiden, og så har du nogle skoler der ikke, hvad vi besluttede at gøre er adskille nogle af de web servere fra databaseservere. Og gør det så, at vi bare havde en pulje af Apache web-servere at vi kunne indlæse balance mellem. Og gøre det, så du kan anvende dem ensartet mens bare at have databasen lag være slags konsekvent. Så jeg ved ikke, om det her er interessant for jer overhovedet. Eller hvis det er noget, der betyder noget til hvad du fyre studerer nu. Så hvis der er flere ting at du fyre vil hellere kende i form af arkitektur, så vil jeg overlade åbne spørgsmål senere. Så jeg bruger ikke en masse tid på bare taler om tilfældige applikationer at du fyre måske aldrig lyst til at bruge. Lad mig prøve at finde nogle interessante eksempler. Så jeg mener, jeg gætte en af ting, der var temmelig interessant var, da vi kom til et punkt i form af trafik hvor vi startede maxing ud udførelsen af ​​nogle af disse open source-programmer der er generelt temmelig højtydende. Så for eksempel, MySQL er en rigtig god open source-database. Jeg ved ikke, om nogen af ​​jer slags i din egen tid rod omkring, og gør noget med MySQL eller har brugt det på nogen måde. Men det er ret nemt at bruge. Det er også anstændigt hurtig. Indekser fungerer ganske godt. Det er ikke så fuldt fremhævede som noget ligesom Oracle, men det er temmelig godt. Og vi kom til et punkt hvor jeg tror omkring da vi begyndte at gøre ligesom måske 100 millioner sider om dagen, at vi begyndte at løbe ind i nogle flaskehalse på det. Så for eksempel en typisk forespørgsel på MySQL kan tage 2-4 millisekunder. Og det er ikke så meget. Men når du laver 100 milliarder sidevisninger om dagen, og hver sidevisning måske har 30 til 50 forespørgsler især hvis du laver noget som en profil, at forespørger alle former for forskellig information, så der begynder at suge. Så vi begyndte at udvikle en caching lag, tilladt hurtigere adgang til nogle af oplysningerne. Og oprindeligt vi bruger en anden open source program memcache, som jeg ved ikke, om nogen af ​​jer fyre har nogen erfaring med det. Men det var temmelig hurtig. Det fik adgang gange ned til jeg gætte 0,3 til 0,5 millisekunder, som er temmelig godt. Men det har også en flok distributions spørgsmål. Det er meningen at være en distribueret hash tabel slags ansøgning, hvor du kan bare vedhæfte et vilkårligt antal af memcache kasser i en klynge og være i stand til at tilslutte det op og få det gå. Men vi løb ind i en masse spørgsmål, der hvor forskellige memcache kasser ville gå ned. Og der var ingen redundans på oplysningerne. Så når en memcache kasse gik ned, og du havde en cache miss, så lige pludselig du havde en meget mere trafik gå til et bestemt sæt af databaser. Og det ville sutte på. Så som tiden gik, vi selv outgrew Memcache og indeksene på MySQL. Vi bruger stadig den slags. Men vi var nødt til at bygge videre på toppen af den ekstra redundans. Og jeg tror, ​​det er noget, der er sandsynligvis måske lidt interessant. Men jeg vil lade jer spørger mig flere spørgsmål om det senere. Jeg er ikke rigtig sikker på, hvad der ville være interessant at tale om lige nu. Måske du fyrene kunne hjælpe lidt? Gå efter det. PUBLIKUM: Jeg er nysgerrig, tænker på [uhørligt] at gå ind i en online-forretning som dette, hvordan du følte stemningen var med store spillere alle bringer det til markedet, og andre store aktører hvem du troede måske [Uhørligt] for at markere, eller hvad din oplevelse var med det. Jeg ville være interesseret, bare på en teknisk side, [uhørligt] bare rampe op og teknisk hvordan du [uhørligt]. Mark Zuckerberg: Ja, så det er ikke et teknisk spørgsmål overhovedet. Men jeg tror jeg vil bare gerne gå ind i spørgetiden nu. Fordi jeg er ikke rigtig sikker på, hvad der er relevante ting for mig at diskutere. Så jeg vil bare svare på dette. Så alle andre, der ønsker at spørge mig spørgsmål kan bare gå efter det. Jeg tror jeg ville aldrig rigtig brugt en masse tid på at bekymre sig om ting som - jeg mener, der er selskaber derude som Google der bare kunne komme ind i dit rum og gøre hvad du vil til enhver tid. Og jeg tror, ​​en af ​​de fede ting omkring dette tidspunkt i teknologi er, at enkeltpersoner gearede og stand til at gøre langt mere, end de har virkelig nogensinde været i stand til at gøre før. Og endda fire år siden da Google blev startet, nu har de flere hundrede tusinder af maskiner og sandsynligvis milliarder af dollars brugt på udstyr. Jeg tror, ​​at generationen før Google, kan du ikke engang lave en hjemmeside uden nogle stort stykke hardware. Jeg tror, ​​eBay, for eksempel, kørte off af to $ 50,000 maskiner. Du kan bare ikke begynde at gøre, at hvis du er bare en knægt i et kollegieværelse. Så jeg tror, ​​at vi kunne leje maskiner til $ 100 om måneden og bruge den til at skalere op til en punkt, hvor vi havde 300.000 brugere er pretty cool. Det er en temmelig unik ting, at der er foregår i teknologien lige nu. Det gør det så, i stedet for bekymre sig om, hvem der er den store spiller og hvad er Google vil gøre næste, kan du gøre mere af - du kan bare få en masse ting gjort. Og i stedet for at skulle gå ud og har nogle af de traditionelle business problemer, ligesom du nødt til at hæve kapital, før du kan gøre noget, det er ikke længere et problem. Så du gearede til at gøre meget mere på din egen nu. Jeg ved ikke, om der besvarer det spørgsmål, som du spørger. Men jeg mener, det er en af ​​grundene Derfor tror jeg, at der på dette punkt, det gør en masse forstand at studere det her. Fordi på intet tidspunkt i fortiden kunne du udnytte sådan et lille beløb penge for at få magtfulde nok teknologi til virkelig at røre folk i den måde, som du kan i dag. Google gør omkring 250 million sider visninger om dagen. De har flere hundrede tusinde af maskiner og 5.000 medarbejdere. Facebook gør 400 millioner sidevisninger om dagen. Det er meget mere end Google gør. Og vi har hundredvis af maskiner. Og vi har lige passeret 50 ansatte. Og det er kun en teknisk generering af tre eller fire år i arkitekturer der blev skabt. Og så skal du gå tre eller fire år tilbage før der fra som eBay til Google, og det er bare helt anderledes. Fordi der i mindst Google kører ud af en masse distribueret udstyr de at have hundredvis af tusindvis af maskiner, men ideen var at få en masse lorte maskiner, der er virkelig billigt. Jeg mener, det er et stort skridt op. Fordi så er det ligesom, OK, det er mere overflødig. De er ikke at miste information. De forventer ikke ting at altid arbejde. Det er en langt mere moden holdning end eBays, som var den eneste, der de kunne gøre på det tidspunkt. PUBLIKUM: Jeg har et spørgsmål om DHT ting. Mark Zuckerberg: Hvad? PUBLIKUM: Distributed Hash Table ting. Mark Zuckerberg: Ja, hvilken? PUBLIKUM: Jeg var bare spekulerer på, om du [uhørligt] alle dine udvidelser til memcache, fordi én ting, jeg har bemærket er, at ja, der er ikke rigtig gode tilgængelige biblioteker til DHT stuff. Der er alt dette vidunderlige forskning, men i form implementeringer, der rent faktisk beskæftiger med alle de redundans spørgsmål og alle disse ting - Mark Zuckerberg: Ja, en masse af de ting - vi ikke nødvendigvis forlænge memcache. Vi byggede en masse ting selv. Lige nu, er det ikke open source. Vi overvejede at gøre det. Og jeg mener, der er en masse arbejde, der går til at gøre ting open source. Og det er på toppen af, hvorvidt du ønsker at miste den konkurrencefordel. Det er lidt uheldigt. Fordi jeg tror, ​​at hvis det var vi bare lettere at lave noget lignende, så du kunne gøre det. Du kunne bare frigive koden. Men så er der en masse støtte og licenser og alt det der. Vi fandt, at det har været irriterende. En af de ting, som vi faktisk overvejet at open source var denne søgning server, der rent faktisk at fyr sidder lige der foretaget, mens han stadig var i Californien. Og jeg tror, ​​vi fik til et punkt, hvor MySQL haltede lidt på nogle af de søgninger, vi forsøgte at gøre. Og vi besluttede, at det ville være en cool ting at gøre for at gøre en serie af distribuerede maskiner at kunne - han ikke bruge en hash tabel. Hvad er strukturen at du bruger, McCollum? ANDREW McCollum: [uhørligt]. Mark Zuckerberg: Så, ja, vi tænkt på at gøre det åbent. Men det er, når vi slags havde at gøre alt dette arbejde for at komme op med en licens. Og vi er ligesom, okay, skrue det. Yo. PUBLIKUM: Hvad bruger du mest af dit arbejde tid at gøre disse dage? Mark Zuckerberg: Ansættelse mennesker. Jeg gætter på, når det som du vokser, det vigtigste er at have intelligente mennesker. Hvis du tænker over, hvordan den tekniske gearing ting, som jeg talte om i besvarelsen af ​​fyrens spørgsmål, som teknologien bliver mere generisk og mindre dyre, gearing point bliver mere i befolkningen. Så hvis du tænker over dette fra et perspektiv af en person til mennesker tidsforbrug eller bruger tid eller sidevisning analyse, på grund af teknologien nu, folk er langt mere gearede at gøre flere ting og være mere vigtigt i ligningen. På grund af dette, er det virkelig vigtigt at få de mest intelligente mennesker. Og også, jeg mener, når du er en lille virksomhed, kan du være virkelig adræt og få en masse ting gjort. Og der er relativt lidt bureaukrati. Så hvis du har intelligente mennesker, der kan tage fordel af, at for at bygge seje ting, så er awesome. Jeg gætter på, foruden at designe nye ting. Der er ikke meget virksomhedernes bureaukrati endnu. Så jeg behøver ikke at spilde meget tid på det. Hold på vej hen? PUBLIKUM: Ja, hvor meget har du talt og rådført sig med advokater hidtil? Mark Zuckerberg: Jeg har en advokat der arbejder for mig på fuld tid. PUBLIKUM: OK, det er en stor del af at drive en virksomhed? Vil du anbefale at arbejde på [uhørligt] tidligt? Mark Zuckerberg: Vi gjorde ikke. Og det, tror jeg, forudsat nogle irritation senere. Kom ting sat op rigtig godt, er god. Kom stuff ren er rigtig god. Og, jeg mener, ingen har nogensinde kommer til at fortælle dig en advokat er dårlig. Det hele er bare et spørgsmål om muligheder omkostninger og hvad du prioritere. Jeg gætter på, at i vores tilfælde, vi nu har at beskæftige sig med en masse ting, som var ikke indstillet korrekt i begyndelsen. De fleste af de ting der er behandlet. Det er ikke engang en big deal længere. Men i stedet for at tale med advokater tidligt, vi gjorde ting. Og jeg tror, ​​at det sandsynligvis var den rette brug af vores tid. Jeg tror, ​​at en kølig egenskab af en masse af de virksomheder, der ender være virkelig vellykket, ikke at vi virkelig vellykket, men jeg tror vi også falder ind under denne spand, er, at de startede som nogen forsøger at gøre noget køligt og ikke en forsøger at gøre en virksomhed. Du slags har - Google kom ud af Larry og Sergey ph.d. afhandling på Stanford, og Yahoo kom ud af bare, tror jeg, også nogle Stanford fyre lige slags skrue rundt i deres kollegieværelse. Og eBay kom ud af nogle fyr forsøger at bygge en markedsplads til sin kæreste at udveksle PEZ dispensere. Amazon var lidt mere beregnet. Så jeg kan ikke forestille mig, at nogen af ​​dem, folk virkelig havde så meget rådgivning, og det synes at have arbejdede ud OK for dem. Men, mener jeg, samtidig Jeg har ikke tænkt mig at sidde her og fortælle dig om ikke at få råd om ting. Og en masse gange folk er bare alt for forsigtige, også. Jeg synes det er mere nyttigt at gøre ting til at ske, og derefter undskylde senere end det er at sikre, at du dot alle dine I øjne nu og da bare ikke få ting gjort. Ja. Gå efter det. PUBLIKUM: Hvornår tror du, at Facebook vil nå det punkt, hvor det kunne blive det store selskab [Uhørligt] ny idé, [uhørligt]? Tror du, det vil nå dette punkt helst snart? Hvordan ville du holde det fra [uhørligt]? Mark Zuckerberg: Jamen, Jeg mener, jeg tror, ​​at - jeg tror du er slags altid på det tidspunkt. Jeg mener, de fleste virksomheder er startede på som et par ideer, og der er et par ting, de gør godt. Så jeg mener, Yahoos var ligesom vi er kommer til at organisere alle disse oplysninger i verden som ved bibliotek. Og det var, hvad de startede laver, og så de slags diversificeret ud som tiden gik og byggede flere ting. Og en masse af de ting er som kernen i deres forretning nu. Jeg mener, det er ligesom de oprindeligt ikke gøre søgning. Og nu mappe bare ikke eksisterer. Det stinker. Der er ingen nytte for det. Jeg mener, Googles store ting var ligesom de gjorde PageRank. Og så tror jeg, ud af PageRank, har søgningen. Og nu er de slags udvide det til gøre andet lignende type af algoritmer, søgning i andre rum. Men jeg mener, du kan slags fortælle, hvordan alle de andre ting, som de laver er en slags tangential. Og det er ligesom de forsøger virkelig hårdt for at PageRank og andre typer af algoritmer, der er meget svarende til arbejde i deres mellemrum og det er bare ikke så elegant eller ren af ​​en idé, som den oprindelige ene var. Så i Facebook, for eksempel, når det bare kom i gang, hvad jeg troede var den mest interessant ting var bare at være i stand til at skrive i en andens navn og finde ud af oplysninger om dem. Og der var næppe nogen af de ting, der var der nu. Der var ingen grupper. Der var ingen meddelelser selv. Der var stikke. Ja. Jeg mener, så det er ligesom du slags får startede på en slags centrale idé. Og generelt, at selskabet vil gøre godt, fordi jeg gætte de mennesker, der er begyndt off arbejder på det centrale idé slags forstå, at single core idé i en slags unik måde. Men det betyder ikke, at de har bedre forståelse af noget andet, end nogen anden. Så det er derfor omgiver dig selv med en masse kloge mennesker er virkelig vigtigt. PUBLIKUM: Hvad var - var der nogen form for model der var [uhørligt] foto funktioner [uhørligt] på Facebook? Var der nogen form for [uhørligt]? Mark Zuckerberg: Jeg mener, der er en masse programmer på internettet nu, at gøre den slags. Så jeg mener, Flickr er et pretty fotoprogram. Selv om jeg tror på tre uger vi passerede dem i antallet af fotos at vi havde på vores hjemmeside. Jeg mener, tror jeg, at fedeste ting om billeder er, at du kan mærke dem, og således at gør dem linke til folks profiler. Og jeg tror, ​​at det er noget, som du virkelig kan kun gøre, hvis du har forbindelse alle omkring dig på sitet. Den slags kræver allestedsnærværelse brugen. Så jeg ved ikke, om nogen af ​​de andre fyre ville have gjort, hvis de har det slags at bruge, men det gjorde de ikke. Det ved jeg ikke. Må ikke nogen af ​​jer har CS spørgsmål? PUBLIKUM: Jeg er nysgerrig. Hvordan afgør som du er bevæger sig fremad med virksomheden at forfølge en teknologi eller ikke forfølge en teknologi? Mark Zuckerberg: Hvad er en idé? Hvad er der i eksemplet? PUBLIKUM: Jamen, jeg faktisk ved ikke meget om Facebook. Hvad er den næste ting, du ønsker at gøre med billeder og forbinder mennesker sammen? Hvordan kan du vide om tallet ud hvilke teknologier er gode? Hvordan du minen for at finde teknologi? Har du nogen processer findes i dag, at er rettet mod den slags ting, eller gør teknologi bare komme ind i virksomheden fordi du er ude sted og nogen nævnt noget du måske ønsker at gøre i form af Facebook? Mark Zuckerberg: Så tror jeg, at vores proces til filtrering hvilke teknologier bruge, er tillid til de intelligente mennesker. Så vi helt sikkert have nogle mennesker på det selskab, der er bare rigtig smart, og jeg tror, ​​at de fleste af de mennesker på virksomheden er generelt temmelig smart. Men der område et par fyre i særdeleshed - er jeg ikke en af ​​dem - som jeg synes, at når de siger, at noget er en generelt god praksis til at gå på det, så det er relativt - så de kan få support for det temmelig nemt. Og jeg tror, ​​at en masse af de ingeniører, slags opbygge en konsensus omkring det. Jeg forsøger at tænke på et godt eksempel. Jeg synes det er lidt målrettet. Så med fotos, vi vidste, at vi ønskede at støtte bare mennesker uploade ubegrænsede fotos. Så jeg mener, der er ingen real begreb ubegrænset. Det er bare du nødt til at holde på at tilføje ting, holde på at tilføje opbevaring. Og du ønsker at gøre det, så det slags af arbejder som problemfrit som muligt. Så den første ting, vi forsøgte at gøre er, ja, lad os evaluere disse virksomheder, at bare gøre stort opbevaringsrum til et levende. Eller det er ligesom NetApp eller noget, Network Appliance. Så vi taler til dem i et stykke tid. Og så er vi ligesom, okay. Nå, vi ikke virkelig ønsker at gå med denne ene, stor kasse tilgang. Vi ønsker at gå med at have bare en serie af distribueret mindre kasser med en masse hårdt drive og en masse RAM. Og så mener jeg, at arkitektur, som vi først bygget var en, hvor vi havde en bundt af disse maskiner med relativ langsom, men meget stabil disk bag et niveau af - et lag af cache bokse et ton af RAM der kunne holde de fleste af de thumbnails og de mest søgte billeder i - jeg gætter på RAM til enhver tid. Og så lige før vi lanceret, gik det op for os at vi skulle have nogle problemer med dette. Og de problemer, vi skulle have skulle være netværk spørgsmål, ikke hardware spørgsmål. Så for eksempel, hvis du tager et fotoalbum af 30 billeder og hver af dine fotos er tre megabyte, så kan du uploade 90 megabyte til Facebook. Og den slags stinker. Ok. Jeg mener, det stinker fordi folk tendens til at have ikke optimale forbindelser og fordi vores router - jeg gætte de fleste routere er sat op til kun at være i stand til at håndtere gigabit ad gangen, og routere er lidt dyrt. Thy er store stykker udstyr. Jeg tror ikke, at der er en distribueret version af det endnu. Så vi kunne ikke, i det tidsrum, at vi ønskede at starte det, bare få en ny router, og få det sat op. Så det, vi endte med at gøre var at bygge en Java-applet og et ActiveX-objekt, der koblet til valg af fotos, som folk ønskede at uploade med kompression på klientsiden at gøre det mindre, og så er det måde, folk kan bare uploade deres fotos relativt hurtigt. Vi sparede også CPU på vores side, fordi vi ikke nødt til at gøre det dekompression på vores side, selvom det ikke var det enorm af en flaskehals. Så det virkede. Og så fik vi det til et punkt, hvor vi var have uploads på en sats på 100 et sekund, og folk var ved hjælp af funktionen måde mere, end vi troede, vi skulle til. Og selvom vi havde denne caching tier setup, det var bare stadig ikke hurtigt nok. Jeg er sikker på jer huske dette. For et par uger siden, stedet var ikke at have en god tid. Så hvad vi endte gør på det tidspunkt var hjælp kant caching, ligesom Akamai type ting at gøre disse billeder, som er statisk indhold bare være tættere på folk. Så på den måde kan vi slags aflaste noget af udstyret og - sortering for at skulle overføre disse stadig lidt store filer til folk. Så det er hvor vi er nu, og det synes at virke ganske godt. Det var ikke, at vi havde nogen upfront teknisk geni om det. Det var bare en slags, at der på hvert punkt vi slags forventet de spørgsmål eller plukket dem ud temmelig hurtigt, og derefter havde nok kompetence at vurdere, tror jeg, hvad mulighederne var at vi havde og gøre hvad jeg tror var anstændigt beslutninger om hvordan man kan udføre på dem. Hvad er det? PUBLIKUM: Tag det til den næste plan, også i form af de problemer, du bare talt om. Mark Zuckerberg: Ja. PUBLIKUM: Studerende får et års - du ved, en computer science arbejdsmiljø med, ligesom, jeg går sidder i hjørne, type på min [uhørligt]. Hvordan har virksomheden arbejde gennem - hvad gør softwareingeniører gøre når du fyre alle nødt til at sætte krøllede parenteser i samme sted? Mark Zuckerberg: Hvad er det? PUBLIKUM: Curly seler til programmører i det samme sted. Hvordan er strukturen af ​​softwaren engineering faktisk gjort [uhørligt]? Mark Zuckerberg: Så den måde, at - jeg gætte den metode, vi har, er at jeg ønskede at være slags - som meget af en meritokrati som muligt hvor de mennesker, der kan komme op med de fedeste løsninger og gennemføre dem den hurtigste og har ligesom de færreste bugs kommer til at arbejde på de ting, de synes er det mest interessante og gå ud og have den mest indflydelse i selskabet. Så vi er også on-boarding en masse mennesker, fordi vi ansætter relativt hurtigt. Og at gøre det, vi slags af har - vi parre op nye mennesker, der kommer ind med nogle - ligesom de bedre mennesker der er en slags øverst af kæden, og så vi have dem slags arbejde med dem folk, når de først kommer ind, at lære de ting, de arbejder på det - så at de nye gutter, som indkommende klasse, slags kan lære, hvad nogle af de mennesker, der i øjeblikket på virksomheden arbejder på. Og jeg tror i at gøre det, de vælger op den stil og de metoder, som vi bruge til at gøre ting. Men jeg tror, ​​at det skifter temmelig hurtigt. Jeg tror, ​​en forskel mellem den måde, ting fungerer i en virksomhed og den måde, ting fungerer i skolen er at dette er en meget iterativ proces. Og det er rart, når du får ting til højre den første gang, men vi behøver ikke at. Og jeg tror, ​​at en masse virksomheder gå igennem faser eller trin, hvor de ikke får ting rigtigt første gang. Ligesom Microsoft - jeg mener, jeg ikke ved, hvornår sidste gang var, at de havde et godt produkt før version 4. Men ved den tid, de komme til version 4, er det ligesom altid godt for det meste. Og jeg tror, ​​at værker temmelig godt for dem. Og, jeg mener, Google altid frigiver deres ting i beta. Så jeg gætte, vi forsøger at have flere folk arbejder på det samme, så alle kan lære af hinanden og art pluk fra nogle af de fejl, der måtte være gjorde, at vi kan reducere temmelig hurtigt. Men ligesom, jeg gætter på Generelt er idéen at det ikke behøver at være perfekt første gang rundt. Og så længe du får arkitektur højre som muligt, derefter en masse af de andre implementering stuff kommer ikke til at være så stor en aftale, og du kan slags arbejde der til enhver tid. Jeg ved, hvis der er en slags besvare det spørgsmål, som du bad mig. PUBLIKUM: Så nu, når du finder noget at du ønsker at gøre, at du kender ikke så meget om, du kan spørge nogle af disse mennesker, der arbejder for dig, eller du kan få nye mennesker. Men da du startede, det var bare slags af dig og din værelseskammerat som studerende. Og naturligvis var der domæne viden spørgsmål af datalogi at du skulle beskæftige sig med og du ikke kender til. Jeg mener, hvordan har du gå om regne ud, hvordan man gør tingene? Vidste du beslutter dig til at tage visse klasser? Fik du bøger? Har du gå leje eller få involveret med nogle flere mennesker? Hvordan har du arbejde gennem disse spørgsmål for læring datalogi, som du arbejdede gennem denne? Mark Zuckerberg: Internettet er et temmelig godt værktøj. Jeg tror, ​​at det er hvordan vi gjorde det meste af det. Jeg mener, vi slags gør et punkt af ikke at ansætte folk efter kvalifikationer, fordi jeg gætte teorien er hvis nogen har færdigheder i et område og har gjort det 10 eller 15 år, så det er nok hvad de kan gøre. Og det er godt, og at betyde, at de kan gøre det. Men hvis du ansætter nogen, sige, lige ud af college, eller nogen yngre, hvem du er bare leje dem for rå intelligens, så er ideen, at de kommer til at være i stand til at lære ting virkelig hurtigt. Og der er en masse oplysninger rådighed over det hele, og nu, indenfor de seneste år, er der gode værktøjer til sortering gennem det. Og jeg tror, ​​at den mest højtydende mennesker, vi har er en slags yngre mennesker, som ikke nødvendigvis ved så meget om noget konkret kommer ud af college. Jeg mener, et godt eksempel er - Dustin, min værelseskammerat på Harvard var ikke engang en CS dur. Han var en økonomi større. Og han er bare en rigtig smart Dude, og var i stand til at samle det op. Nogle af de andre gode mennesker, vi har, er EE majors ud af Stanford eller Berkeley. Og de er ikke engang CS hele tiden. Som matematik folk - hvis du studerede matematik, du kan lære de ting relativt hurtigt en stor del af tiden. Ja? PUBLIKUM: Jeg gætter på, da du har infrastruktur på plads, lige nu, når du fokuserer på din ansættelse, så du stadig se for tech færdigheder folk? Eller har du kigge efter folk, der måtte have business viden til at hjælpe vokse dig videre og tjene flere penge? Hvad er egentlig den prioritet lige nu i virksomhedens vækst? Mark Zuckerberg: Jeg aldrig rigtig ansætte folk bare fordi de har business-færdigheder. Det er faktisk lidt sjovt, men kendskab til en masse kerne CS stuff er virkelig vigtigt i erhvervslivet, også. En af de vigtigste ting, du lære, når du studerer CS er kompleksiteten og omfanget, og at er et enormt problem i erhvervslivet, også. Hvordan du går fra at have fem personer til 100 personer, og hvad er ændringen i den dynamiske der? Og ligesom, hvordan er bestemte processer - hvordan er en salgsstyrke kommer til at skalere fra fem personer til 100 personer? Det er ligesom den samme type af intelligens, kan finde ud af begge disse problemer. Og det kan være en anden type person, der bekymrer sig for at løse problemerne. Men jeg tror, ​​at den anden del af mit svar på, hvad du sagde er, at jeg tror, ​​vi er slags løbende i færd med at opbygge ud infrastruktur og jeg tror ikke, du nogensinde komme ud af denne proces. Og vi slags fokusering ikke om bare at bygge noget og regne ud, hvordan at tjene penge ud af det og sortering af maksimere værdien af vores forretning på kort sigt - men i stedet slags altid på udkig for at maksimere hvad langsigtede værdi ville være. Og jeg tror, ​​at i at gøre det, du slags brug for altid bare bygge ud din base, og ikke på noget tidspunkt være bekymret om at maksimere dine penge. PUBLIKUM: Dette er en slags tilbage til [uhørligt] Facebook, men tror du fyre har udstede ligesom dagen efter college, måske noget, med alle uploade billeder alle på samme tid, [uhørlig]? Mark Zuckerberg: Vores toppe er temmelig stærk. Så ligesom på 5:00 i om morgenen, uanset hvor mange brugere vi har tilmeldt dig, der er altid ligesom 5.000 mennesker, og det er det. Og så hvis du kommer til 21:00 Pacific - så ligesom midnat her - som jeg gætte er ligesom højdepunkt i hele landet, det er tæt på 400.000 mennesker ved hjælp af det samtidigt. Og det er faktisk lidt interessant, fordi vi overvåge disse grafer og vi har denne enorme LCD i vores kontor, og når der er en blip i trafikken, vi er ligesom, oh crap, hvad skete der? Og en masse gange det er ligesom Laguna Beach. [Griner] Men som regel er det ikke svinge at langt den anden vej. PUBLIKUM: Med dit arkiv [uhørligt] hvis nogen sletter noget fra deres profil, holder du en cache på det, og hvor længe? Mark Zuckerberg: Lige nu gør vi ikke. Men vi kan på et tidspunkt i fremtiden. PUBLIKUM: For at følge op på det, hvad slags spørgsmål taler du om på virksomheden i form af privatlivets fred og sikkerhed, alle disse ting? Er du bekymret for det på alle? Du har lagt din [uhørligt] privatliv og sikkerhed erklæring online. Så du bare sætte det op og så ikke bekymre dig om det? Mark Zuckerberg: Jamen, jeg tror at det, der gør Facebook det sjovt og nyttigt er, at der er en masse oplysninger om en masse mennesker at du kan få. Men hvad er mere vigtigt er, at oplysningerne er til rådighed for de mennesker, der at personen ønsker at oplysninger at være til rådighed for. Og bagsiden af ​​denne er, at oplysningerne er til rådighed for de mennesker, der ønsker at have adgang til disse oplysninger. Så en af ​​den slags kerne beslutninger, som vi gjorde var kun at lade folk på samme skole se hinandens profiler. Og jeg tror ideen bag det var, at du er på Harvard. Du vil sandsynligvis ikke have, at svært for en tid bare at lade en anden på Harvard se dine oplysninger. Men på samme tid, er det som kun folk på Harvard, hvem er du sandsynligvis kommer til at se på en dag-til-dag basis, og måske mødes, der nogensinde vil ønsker at se dig. Det er ikke ligesom nogle kid ud på Stanford, som du aldrig tale vil være interesseret i vide, hvad din mobiltelefon nummer er eller hvad du er interesseret i. Så ved at begrænse omfanget af de oplysninger for at sortere på så smal som giver mening, tror jeg at vi har løst en masse af disse spørgsmål. Og så har vi også give folk fuldstændig kontrol over, hvad dele af deres profil bliver vist. Så vi ikke tvinge nogen til at vise noget, og vi giver folk detaljeret kontrol over nogle af de mere følsomme ting. Så gerne, lige ved siden af mobiltelefon feltet der er et andet felt, der er ligesom, hvem du ønsker at vise dette til? Bare dine venner, bare mennesker på din skole, hvad? Vi bekymrer sig om det, fordi hvis folk holder op - hvis folk har lyst til deres oplysninger ikke er privat, da, at skruer os på lang sigt, også. PUBLIKUM: Bare fremme på det, tror jeg, selvom du lægge information op selv, hvad er regres i tilfælde, sige, du har et foto, og nogen sætter det foto op på nogle opslagstavle eller nogle Hot or Not typen site. Hvordan kan du kontrollere, hvad brugere gør med de oplysninger, der er input på dine servere? Mark Zuckerberg: Det er meget svært at kontrollere, hvad folk gør med information at de har adgang til. Right? Jeg mener, det bedste, vi kan gøre, er at give folk kontrol over deres oplysninger og hvem der kan se det. Og så når de lade nogen se det, det er lidt ud af nogens kontrol. PUBLIKUM: Jeg er nysgerrig lidt omkring [uhørligt] Wall funktion. Det syntes at starte ud måske mere som tavle type ting, og så er det fuldstændig ændret rundt. [Uhørligt] ligesom den ene eller den anden, eller hvis der var noget at du tænker på? Eller var der en design ændring i færd med at gøre [uhørligt]? Mark Zuckerberg: Så jeg oprindeligt kastede der sammen som en halv time. Og jeg tror det var temmelig kompliceret, fordi - eller det var mere kompliceret end troede, det ville være. Og jeg tror, ​​en del af den Grunden til at vi skiftede det var, fordi det ikke virkede såvel som vi ønskede det. Jeg mener, det oprindelige mål var at slags gøre det så du kan få denne wiki skrive ting på folks profiler, at når du moused over noget, det viste der tilføjede, at en del af det. Men jeg gætte, der var en masse sager, som vi forpasset, eller det bare ikke var godt designet af mig. Og jeg ved ikke, om du fyre huske, men du har brugt til musen over ting, og det var bare ikke så god. Og som, kan det fortælle du den forkerte person, eller det kan fremhæve mere , end det var meningen. Så jeg slags kombineret det med at tænke, det er ikke engang den bedste funktion. Det ville være meget mere interessant, hvis i stedet for at skulle musen over ting, folk kunne bare se billedet og navnet på den person, der bogført alt, uden at have at gå igennem hele væggen. Så i løbet af sommeren, vi lige slags gik igennem og skrev en bedre parser for vægge og forsøgte at nedbryde dem. Og så går fremad, vi gjorde den, så du lige har tilføjet et indlæg, og det gik til toppen af ​​væggen. PUBLIKUM: [uhørligt] spørgsmål. Hvor fik du den idé, fra, for at skabe Facebook? Mark Zuckerberg: Jeg har lige ønskede at gøre noget hvor folk kan skrive i en persons navn og få nogle oplysninger om en person. Jeg troede, det ville være cool. Åh, ja? PUBLIKUM: Jeg er interesseret i den funktion, du kunne sms nogle [uhørligt] information hvis du ønskede og sende det tilbage. Jeg vidste ikke, om personer, der bruger det. Så jeg vil gerne vide, om der faktiske overvejelser [uhørligt]? Mark Zuckerberg: Så SMS Gateways også har en e-modstykke, så hvis dine telefonnumre er x og du har Cingular som din udbyder, så kunne du maile x@cingular.com eller en variant af denne, og SMS ville gå til din telefon. Og det er en gratis gateway. Så ved du, når du tekst message mennesker, en masse gange afhængigt af, hvad din mobiltelefon Planen er, det vil koste dig penge. Hvis du gør det via e-mail, er det faktisk ikke koster nogen penge. Så det er, hvordan vi valgte at gøre det. Vi foretog en høj mængden af ​​dem, og vi besluttede, at det bare ville være et bedre ting for os at - rent faktisk at gøre det legit måde, og send en SMS besked direkte til mobiltelefonen, som modsætning til at gå gennem e-mail gateways. Så vi form af processen for at få det sat op nu. PUBLIKUM: [uhørligt] Myspace [uhørligt]? Mark Zuckerberg: Jeg tror, ​​at vi er altid på udkig efter flere ting at gøre. Jeg tror ikke, at vi er konkurrere med Myspace. Og jeg synes, det er lidt af en anderledes type anvendelse. Ja. PUBLIKUM: Jeg er bare nysgerrig. Er der en særlig grund til, at den en persons profiler og skole emails og kram [uhørligt] og ikke som tekst kan kopieres og indsættes? Er det [uhørligt]? Mark Zuckerberg: Så jeg gjorde det, så folk kunne ikke gå igennem og skrab siderne. Vi har en masse ting at vi sætter på plads at sikre, at folk ikke aggregerede oplysninger off af Facebook. Du selvfølgelig, kan du ikke se profiler af mennesker på andre skoler. Men også hvis du forsøger at se en masse af profiler det opfanger, at du bare får vist en unormal antal profiler. Og vi har også slags - bare ved at analysere brugerens aktivitet, vi har bygget disse Bayesian filtre at jeg gætter bare lade os udvælge unormal aktivitet, som virkelig hurtigt, og lige slags show meget begrænset information til disse brugere. Men en af ​​de ting, at vi ønskede at gøre, vi ønsker at sikre - vi ønsker at gøre det særligt svært for nogen at forsøge at skrabe e adresser, fordi det er virkelig irriterende - hvis folk får spam-post. Så vi regnede med, at ved gør det til et billede, i stedet for almindelig tekst, der bare tilføjede et ekstra niveau af kompleksitet i form af skrabning. PUBLIKUM: [uhørligt] pretty værdifulde ressourcer, [uhørligt]. Gør du noget [uhørligt]? Mark Zuckerberg: Jamen, kan vi bruge det at målrette plakater til dig, for eksempel. Jeg ved ikke, om nogen af ​​jer købte plakater ud af det. Men vi slags - vi prøver at regne ud, hvad vi kan gøre det, men vi er naturligvis virkelig følsom over for folks privatliv. Og hvad er det? PUBLIKUM: Ikke så meget for individuel [uhørligt] men netop som en helhed [uhørligt]? Mark Zuckerberg: Ja. Jeg tror, ​​vi faktisk kommer at frigive noget i slutningen af ​​denne uge eller næste uge, viser nogle samlede statistikker, som vi synes er interessante. Jeg mener, det er den ting er slags cool, men det er ikke den slags ting at du kommer tilbage til hver dag. Ingen CS spørgsmål? Michael D. SMITH: Kan du har spørgsmål til Mark? Han kunne være villige til at bo rundt i et par minutter, i tilfælde folk ønsker ikke at spørge dig i det offentlige, men har en - Mark Zuckerberg: PUBLIKUM: Jeg er især skuffet over, at Will Chen ikke stille mig spørgsmål. Michael D. SMITH: Vi vil arbejde på Will senere. Er det alt? Ikke mere? Vi har fået et par mere. Mark Zuckerberg: Cool. PUBLIKUM: Har du nogensinde nøle på Facebook, ligesom alle andre i rummet? Mark Zuckerberg: Hvad er det? PUBLIKUM: Har du nogensinde nøle på Facebook? Mark Zuckerberg: Selvfølgelig. PUBLIKUM: [uhørligt]. Mark Zuckerberg: Jeg mener, Jeg tror, ​​at der er en værdi til, hvad folk gør på webstedet. PUBLIKUM: Jeg ved bare, der sandsynligvis mange af os ville føle, at de timer [uhørligt]. Michael D. SMITH: [uhørligt]. Mark Zuckerberg: Ja, selvfølgelig. PUBLIKUM: Jeg ved ikke om du kan sige dette, men hvad slags funktioner kan Vi forventer i fremtiden? [Uhørligt] Mark Zuckerberg: Tja, jeg kan fortælle dig hvad vi vil gøre næste to uger. Der er de ting, der Jeg lige har nævnt før, hvor vi aggregere en flok af statistik, og bare vise, hvad der er hot og hvad der er under forandring. Og også overraskende statistikker, som vi har fundet, ligesom 2% af befolkningen på Harvard er Libertarian for eksempel eller noget lignende. Jeg tror, ​​en anden ting, vi kommer til at lancere forhåbentlig engang enten sent denne uge eller næste uge, er noget, som giver folk mulighed for at afklare deres relationer med andre mennesker. Så en masse af de problemer, vi slags beskæftige sig med på Facebook er ikke altid teknisk, men der er sommetider som de er sociale problemer. Og det er ligesom - en ting, som jeg synes er virkelig interessant er - hvis du har 100 eller 150 venner, hvor godt gør du kender hver af disse mennesker, og der er måske som de fem personer hvem du rent faktisk bekymrer sig om, ligesom en masse. Og det er ikke noget, at du kan virkelig svare lige nu, fordi tilslutningerne er binære. Du enten er tilsluttet eller du ikke. Så jeg har prøvet at tænke i et stykke tid om, hvordan vi kunne designe noget der ville gøre det så folk kunne udtrykke, hvor tæt de var til folk, i form af en fordomsfri måde. Så du kan forestille dig, hvis du har lavet en funktion, der var ligesom - rate dit venskab på en skala fra 1 til 10, ville det ikke fungere. Da først og fremmest ingen ønsker at gøre at fordi du fornærme nogen hvis du ligesom, du er en tre. Men det er også slags kedeligt, og så ingen ønsker at gøre det på grund af det. Og det ville bare være skæv ved socialt pres på samme måde at venner er. Nogle mennesker har en anden fornemmelse af, hvad en ven er for dem, derefter en anden person ville. Så hvis nogen har 30 venner og anden person har 150 venner, betyder, at personen rent faktisk har flere venner i det virkelige liv? Måske eller måske ikke, og måske den person, med 30 lige har en højere tærskel for at gøre person på en ven på Facebook. Så jeg mener, jeg gætter på, at den løsning, at vi kom op med denne var at gøre - til dommer relationer baseret på bi-directional, faktuelle udsagn. Altså for eksempel, tog jeg CS50 med denne person. Eller jeg boede i et hus med denne person. Og der er bare lidt af en flok forskellige måder at gøre den slags. Men jeg regnede med, at der ville sandsynligvis være lidt mere præcis, fordi ingen vil til - der er ingen pres at lyve om sådan noget. Det er ikke ligesom, hvad taler du om? Jeg tog ikke CS50 med dig. Men hvis nogen aggregerer en masse forskellige forbindelser så betyder den slags noget. Så når du tager nogen som Dustin, der er min roommate her, og det er ligesom OK, godt vi levede sammen på Kirkland House. Derefter arbejdede vi på Facebook. Så vi flyttede ud til Palo Alto, og nu Vi arbejder stadig på Facebook - så måske det er nok forbindelser til sige OK, godt denne person tydeligt har en masse at gøre denne person. Hvorimod hvis den eneste kategori at du kender nogen igennem, er, denne person er min Facebook-ven, så det betyder også noget. Så jeg ved det ikke. Vi vil se, hvordan det virker. Intet er sikkert. Hvad sker der? PUBLIKUM: Har du rent faktisk [uhørligt] folk skrive i information [Uhørligt]? Mark Zuckerberg: Det er en kombination. Så jeg tror, ​​at en anden ting der er temmelig vigtigt for hver af disse hændelser er dato, hvor de opstår. Så hvis du havde for eksempel en dato på hver enkelt persons venskab med hver person, så der ville give dig en mere nøjagtig repræsentation af, hvad det betød, fordi lige nu er du ved ikke, hvad ven betyder for hver af de mennesker på netværket. Og fordi du ikke ved, hvornår at venskab blev dannet, du ved ikke hvad der har ændret i dette forhold da venskabet blev dannet. Jeg mener, hvis personen - om venskab betyder meget lidt til en person hvis du ved, at der er sket i går, at de blev venner, du stadig vide, at der er nogle - at der er en vis styrke. Det er ligesom en vished ting. Der er en lavere sikkerhed at deres forhold er afveget siden det tidspunkt, hvis den tidspunkt, hvor handlingen fandt sted var før. Beklager, nyere. Så jeg tror, ​​det er en af ​​de ting, som vi fokuserer på her. Så jeg tog et kursus - jeg tog CS50 med nogen denne betegnelse er meget anderledes end at sige jeg er en senior nu og jeg tog CS50 med dette person, da jeg var en freshman. En masse af disse - analyse af, hvordan folk ser på denne og se relationer er ikke nødvendigvis - Facebook vil ikke sats forholdet. Det er en slags - folk har en implicit forståelse af, hvad forskellen er mellem have taget CS50 med nogen dette udtryk og efter at have taget CS50 inden for tre år siden. Og jeg tror, ​​der vil slags hjælpe. Hvad sker der? PUBLIKUM: Når du få en ny idé, og du synes det er ret cool, hvordan [Uhørligt] med, hvordan du griber det an? Mark Zuckerberg: Ikke også. Fordi jeg tror, ​​at en masse af de ting, vi sorterer har en meget unik platform til at bygge det. Jeg tror ikke, der er nogen anden selskab eller en gruppe af mennesker i verden, der kunne udvikle dette lige nu. Jeg mener endda Google, med deres som 5.000 ingeniører ikke er i stedet at gøre et program, der sortere af karakteriserer folks relationer som denne. Og det er ligesom det samme med foto tagging. Vi kan gøre det, fordi foto tagging virker kun, hvis alle omkring dig er på stedet. Fordi ellers er du kommer til at få en form for anvendelse for det, hvor du går og du uploader et foto og du går at mærke en masse mennesker, og de ikke er der, og det stinker. Så selvom 50% af befolkningen på Harvard var på Facebook, så tagging og den måde, vi har sat up ville stadig sutte. Så det kun virker, fordi 97% af folk på Harvard er på Facebook, eller hvad. Så på grund af det, det er ligesom ikke så stor en bekymring. Ja? PUBLIKUM: Så fra slags en software engineering, slags dynamisk [uhørligt] måde, når nogen har en af ​​disse ideer - ligesom lad os sammenlægge denne [? bredere?] statistik og fortælle folk, eller jeg har en måde at måle dette, at den anden om disse mennesker og opmærke denne ting på folks profiler - hvordan de går om at få grønt lys fra alle andet i virksomheden til at bruge nogle af deres tid teknisk arbejde på det? Eller få andre mennesker til at arbejde på det med dem, og den slags? Mark Zuckerberg: Mhm. Jeg tror, ​​at en masse mennesker - jeg mener, de mennesker, der arbejder på Facebook virkelig som at arbejde på Facebook, Jeg tror, ​​for det meste, og bruger en masse deres tid på at gøre det. Og ligesom, en masse af de gang, at de er at bruge, de bruger arbejder på ting, der kan være slags strategisk vigtige for hvad vi forsøger at gøre på det tidspunkt. Men også en masse mennesker bare rodet rundt med koden base, og art sætte if-udsagn i der, er ligesom, hvis brugeren er mig, derefter sætte det i der. Og så går jeg rundt til forskellige folks steder i løbet af dagen, eller folk komme og tale med mig. Ligesom, jeg holder CEO kontortid som en joke, ligesom 2:00 til 04:00 hver dag - ikke i dag. Og folk bare komme og vise mig forskellige ting, de laver, og en masse af det er forholdsvis køligt, og kram at jeg ikke ville have nødvendigvis tænkt på. Så jeg mener, du spurgte før, hvis vi sparer, hvis vi arkivering, gamle profil information og en af ​​grundene Derfor sagde jeg, at vi kunne begynde at gøre det er fordi et af de fyre på virksomheden kom op med noget, hvor det er ligesom, så du gå til din vens side, og Det viser din nyligt opdaterede venner. Og så skal du klikke på det, og det viser deres nye profil. Men der er ingen indikation af hvad der er ændret. Så en af ​​de fyre gjort noget, holder en gammel version af sin profil, og så gør det, så når du gå til hans profil, når han opdaterer den, det fremhæver i gul den dele af det, der blev ændret. Og jeg tror, ​​det er temmelig cool. Og det er ikke et stort projekt - Jeg mener, det faktisk slags er, hvis vi er nødt til at begynde at gemme alles oplysninger. Men jeg mener, det er lidt cool. Det er ikke den type ting, som du nødvendigvis er bundet til at komme op, men jeg synes bestemt, det er en temmelig stor forbedring over, hvad vi har nu. Nu er det virkelig svært at gå til andens profil og fortælle hvad der er ændret. Og det er kun de mest seneste eksempel, som jeg har. PUBLIKUM: Har du tid til at tillade folk til at ændre udseendet af hver side? [Uhørligt]? Mark Zuckerberg: Så jeg ønsker ikke at gøre det. Og årsagen er, fordi jeg tror at Facebook er et bibliotek, og det primære formål er at se op nogen. Right? Ligesom typen i deres navn og få nogle oplysninger om dem. Og en af ​​de ting, der er virkelig nyttige er, at alles side er opbygget på samme måde. Så hvis du ønsker at se hvis nogen er single, du behøver ikke at scanne ned kolonnerne indtil du kommer til forhold status. Du skal bare vide, hvor det er. Så du klikker, gå - din øjne bare gå til den ting. Men hvis du havde forskellige mennesker ændre deres CSSes på forskellige måder, derefter at kunne blive irriterende - især hvis folk gør ting som mørk blå tekst på sort baggrund. Det bliver bare slags modbydelige. PUBLIKUM: Hvor stor succes har Facebook [uhørligt] været, og hvad ser du som forskelle i formålet [uhørligt]? Mark Zuckerberg: Formålet - for mig, den høje skole var den samme. Jeg tror, ​​at ansøgningen - dette vil sandsynligvis lyde temmelig dumt - men ønsker at se folk op, tror jeg, er lidt af en kerne menneskelig ønske. Right? Jeg tror, ​​at folk bare ønsker at vide ting om andre mennesker. Så jeg tror, ​​at give en interface, hvor folk kan bare indtaste en persons navn og få nogle oplysninger om dem er generelt en temmelig nyttig ting. Så vækst har været temmelig godt. Det var svært at finde ud af præcis, hvordan at måle det, fordi når vi gjorde college, vi åbnede det op på Harvard. Så vi åbnede det op på et par gymnasier rundt omkring Harvard. Og ideen var altid, var vi virkelig kort på penge og udstyr. Så samtidig med at komme så lidt udstyret som muligt, vi ønsker at maksimere vores vækst. Så vi ønsker at lancere på de skoler, vi tror kommer til at vokse hurtigste, der er baseret på det faktum, at folk på disse skoler kommer til at have den mest antallet af venner på skoler, som vi allerede ved. Vi tog en anden henvende sig for high school, fordi vi kunne bare lancere det overalt på samme tid. Så vi vidste ikke rigtigt hvordan det kommer til at vokse. Jeg tror det vokser med mere end 5.000 mennesker om dagen, som er temmelig godt. Ja? PUBLIKUM: Når du startede Facebook, har du har til hensigt, at det bliver denne fuldgyldigt virksomhed? Mark Zuckerberg: Nej. PUBLIKUM: Nå, hvordan har du [uhørligt]? Mark Zuckerberg: Jeg kan huske tænker, at det ville være cool hvis du kunne have en vejviser for alle. Jeg husker skændtes med mine forældre om dette, fordi efter jeg næsten blev smidt ud af skolen i denne projekt, som jeg gjorde før Facebook, de var ligesom, hvad godt kunne muligvis komme til at gøre noget nyt? Og jeg er ligesom, nej, det er temmelig cool. Bare forestil dig hvor fedt det ville være, hvis du kan bare skrive i en andens navn og få nogle oplysninger om dem. Og de var ligesom, jeg kan ikke se det. Og jeg er ligesom, ja, vi vil bare gøre det på Harvard for nu, men forestille sig, hvad der sker, hvis det en dag, du kan bare skrive i nogens navn og få nogle oplysninger om dem. Og ligesom, der ville være lidt cool, ikke? Så de ikke købe det, men nu er de gør. [Latter] Ja, så ved jeg ikke. Jeg gætter på hver fase, vi er bare slags for at kigge på en naturlig måde at bevare integriteten af ​​nettet, og også for at gøre det så at det er mere nyttigt - jeg gæt er svaret på det spørgsmål. Ja? PUBLIKUM: Er der bestemte færdigheder, navnlig [uhørligt], at du [uhørligt] eller du ville foreslå for nogen til at studere? Mark Zuckerberg: Jeg foreslår, at du tage de hårdeste kurser, som du kan, fordi du lærer mest, når du udfordre dig selv, ikke? Så ligesom 161 bare ødelagt mit liv, og jeg har lært så meget af det. 121. Jeg fandt også temmelig hårdt. 124 slags ændret måde, jeg tænkte ting. Hvad 124 lærte mig, at Jeg tror, ​​var virkelig nyttige var, at der er - jeg tror en masse mennesker fokuserer om hvordan man gør ting som godt som muligt, og hvor at få den mest effektive algoritme. Men hvad har altid fået os ved ikke gør ting på den mest effektive måde, men om rammerne i en temmelig effektiv måde. Så jeg mener, den slags lærer du begge sider af problemet, lignende datastrukturer og algoritmer, og hvordan opsætningen er virkelig vigtigt. Og der er helt sikkert reddet vores røv i skalering en masse gange. Det ved jeg ikke. Arbejde med intelligente mennesker. Lær af folk. PUBLIKUM: En af de ting, som Jeg har lagt mærke til om Facebook, sammenlignet til andre sociale netværk rum, er at det faktisk er meget nemmere at bruge. Har du folk - ligesom dine medarbejdere bare at sætte hvad stykker, de tror er cool. Har du har separate stabilitet folk at sikre, at det hele fungerer alt sammen? Mark Zuckerberg: Folk kan gøre, hvad de vil, men det betyder ikke, at de kan sætte det på hjemmesiden. Så jeg tror, ​​at før ting går på webstedet, en masse mennesker ser det. Jeg mener, jeg helt sikkert tjekke off på det, før det kan gå live. Men jeg mener, jeg tror, ​​at folk har en masse kreativitet til at gøre cool stuff. Og en masse gange, det er ligesom nogen kan komme op med en cool idé, men det betyder ikke, det er den sidste måde, at det ville ske. Altså for eksempel folk fremhæve i gul hvad ændringerne er i deres profil - Jeg tror, ​​at blot princippet fremhæve ting, der har ændret sig er rigtig god, men grænsefladen at den fyr der anvendes for det er ikke hvad jeg mener er den bedste. Og den måde, at han er lagring den gamle profil information er ikke optimal enten. Og den slags er cool, fordi han bare gør det for sig selv. Men hvis vi nogensinde skulle lave noget leve af det, som Jeg vil, vi gør på en anden måde. Og det er mere ligesom en mock-up. PUBLIKUM: Så ligesom, ideerne kommer fra jorden, op, og derefter [? det er bare?] [? kastede?] [? ned linjen? ?] Mark Zuckerberg: Jeg mener, det går begge veje. Og jeg er ikke helt unopinionated. Michael D. SMITH: [uhørligt]. PUBLIKUM: Jeg har faktisk en spørgsmål om [uhørligt]. Så går tilbage om [Uhørligt] og privatliv [uhørligt]. Og det er en anden platform? Mark Zuckerberg: Ja. Publikum: So kollegium mennesker er over 18 og lov at skrive, hvad billeder, de ønsker, og de er ikke rigtig belastende selv, undtagen muligvis for narkotika og alkohol? Jeg har set billeder på Facebook hvor min yngre fætre drikker og den slags. Men når du går til gymnasiet børn, de er 15 og 16 og yngre. Og er du fyre bare siger, det er på internettet, og hvis de ønsker at inkriminere sig selv og ting som det, er det OK? Eller tror du fyre filtrere billederne at gymnasieelever udbudt og de oplysninger, de skriver? Eller har du bare [uhørligt]? Mark Zuckerberg: Så en masse af de løsninger, som vi kommer op med ting ikke er teknisk eller organisatorisk, men blot at anvende socialt pres i gode måder. Så Myspace har - næsten en tredjedel af deres personale overvåger de billeder, få uploadet til pornografi. Vi næppe nogensinde har nogen pornografi uploadet, og jeg tror, ​​at en masse årsagen er, at folk bruge deres rigtige navne på Facebook, og din rigtige e-mail-adresse til skole. Og hvis du har det, så er du ikke kommer til at uploade pornografi. Og jeg tror, ​​at det er en virkelig simpelt social løsning til et eventuelt kompleks teknisk problem. Så det er sagt, vi ændret nogle af funktionerne omkring for high school. For eksempel tog vi partier ud, fordi vi regnede med, at forældre ville få pisset eller de ville bare bryde op alle krudttønde parter virkelig hurtigt, og det ville suge for alle. [Griner] Det ved jeg ikke. Vi deemphasize kontakt information i gymnasiet. Ja. PUBLIKUM: Okay, vi ender her. Hvis du har andre spørgsmål, er du velkommen velkommen til at komme ned og tale med Mark. Mange tak. Mark Zuckerberg: Ja. [Applaus]