Michael D. Smith: Dit middag Ek het die plesier van die instelling van Mark Zuckerberg, Dit is een van ons sprekers hierdie semester te kom gesels 'n bietjie oor Rekenaarwetenskap in die werklike wêreld. Soos die meeste van u waarskynlik weet, as julle al hierdie dinge doen baie meer as ek dit doen, stigter van Facebook.com, wat is 'n sosiale netwerk program, wat jy wil om dit te noem. Gebruik van meer as 2000 skole regoor die nasie, en moontlik die wêreld ook. Is dit die wêreld ook, of net die nasie? Mark Zuckerberg [onhoorbaar]. Michael D. Smith: OK. So 'n goeie invloed om dit te doen 'n paar dinge in Rekenaarwetenskap. Hy gaan om ons te vertel 'n paar van die agtergrond van dit en wat is belangrik en so meer. So asseblief saam met my in die verwelkoming. Mark Zuckerberg: Yo. Alle reg, cool. Dit is die eerste keer dat ek ooit het een van hierdie dinge te hou. So ek gaan net aan te heg dit is werklik vinnig 'n sekonde. Alle regte. Kan jy hoor? Is dit goed? Is dit versterk nie? Publiek: Ja. Mark Zuckerberg: Alle reg. Soet. Dit is soos een van die eerste keer Ek het na 'n lesing aan die Harvard. Ek dink wat is waarskynlik gaan om te wees mees nuttig vir julle is as ek net neem jou deur 'n paar van die kursusse dat ek het aan die Harvard waar ek eintlik het gaan soms doseer. Ek is 'n grap. En soort van, soos, hoe verskillende besluite wat ek moes maak toe ek beweeg saam met Facebook het geraak deur verskillende dinge dat ek die leer in die klasse dat ek kon neem. En as alles volgens plan, dan miskien 'n paar van julle ouens sal uit hierdie denke kom dat die neem van CS of ingenieurswese dinge by Harvard is eintlik soort van nuttige. So dit is die spel plan. Ek dink dat dit ingepas vir twee ure. Daar is geen manier wat ek gaan om te praat vir twee ure. Ek sal waarskynlik praat vir soos 20 minute, 15 minute, En dan sal ek net laat julle vrae te vra. Want ek is seker dat jy ouens meer interessante dinge om my te vra as wat ek kon kom met om te praat oor myself. So ek dink ek sal net soort begin. Toe ek was hier, ek begin af te neem 121. Ek het nog nooit werklik plaasgevind 50. Jy moet gekry het die ander man wat doen Facebook, Dustin Moskovitz, wat my kamermaat was. Toe ons begin het die site was geskryf in PHP, wat is nie iets dat jy in geleer een van hierdie klasse. Maar gelukkig, as jy het 'n goeie agtergrond in C, Die kode is baie soortgelyk, en Jy kan dit in 'n dag of twee. Dus het ek begin skryf die blad en begin dit by Harvard in Februarie 2004. So ek dink amper twee jaar gelede. En binne 'n paar weke, 'n paar duisend mense onderteken het. En ons begin om paar e-posse van mense by ander kolleges vra vir ons om dit te begin by hul skole. En ek is die neem van 161 in die tyd. So ek weet nie of julle weet die reputasie van die kursus, maar dit was soort van swaar. Dit was 'n lekker natuurlik, maar dit het nie laat my met baie tyd iets anders met Facebook te doen. So my kamermaat Dustin, wat ek raaiskoot het net klaar CS50, was soos, hey, ek wil om uit te help. Ek wil die uitbreiding te doen en te help jy uitvind hoe om die dinge te doen. So ek was soos, jy weet, dit is pretty cool dude, maar jy het nie regtig weet nie enige PHP of iets soos dit. Sodat naweek het hy huis toe gegaan, gekoop die boek Perl vir Dummies, teruggekom en was soos, Goed, ek is gereed om te gaan. Ek was soos dude, is die tuiste geskryf in PHP, Perl nie, maar jy weet, dit is cool. So het hy opgetel PHP oor 'n paar dae, omdat ek belowe dat as jy 'n goeie agtergrond in C, dan PHP is 'n baie eenvoudige ding om af te haal. En hy het net soort van te werk gegaan het. So ek bedoel, die eerste groot besluit dat ons werklik het om te maak was in hoe om te soort Die argitektuur uit te brei om te gaan van die enkele skool tipe opstel wat ons gehad het toe dit net by Harvard iets wat ondersteun verskeie skole. So dit was 'n besluit wat ' gemaak moet word op 'n klomp van die vlakke, beide in die produk en hoe ons wou privaatheid te werk, maar ek dink dat 'n mens werklik belangrike besluit wat het ons gehelp om die skaal baie goed is hoe het ons besluit om die data te versprei. So ek weet nie hoeveel van kompleksiteit dinge soos 'n groot O notasie julle in hierdie klas. So ek bedoel, een van die mees ingewikkelde berekeninge wat ons doen op die werf is die berekening te vertel hoe jy is verbind met mense. Want as jy kan dink, dit is gestoor as 'n soort van 'n reeks van ongerigte - dit is nie geweeg - so ongerigte, ongeweegde pare ID-nommers van die mense in die databasis. Dan as jy wil om uit te vind wat vriende met iemand, jy het om te kyk na al hul vriende. Reg? So dit is miskien soos 100 of 200 mense. Maar dan as jy wil om uit te vind uit te vind wat is 'n vriend van 'n vriend, of wat die naaste verband daar is nie, dan is jy soort het om te kyk na die 100 of 200 Vriende van elkeen van die vriende. So word dit op elke vlak is daar Nog 'n faktor van n vermenigvuldig n, waar n is die aantal vriende dat elkeen van jou vriende het. Sodat jy kan sien dat hierdie soort raak eksponensieel moeilik om op te los vir die kortste pad tussen mense. So as jy net op soek na 'n n vriend van 'n vriend, dit is n kwadraat. As jy op soek is na 'n vriend van 'n n vriend van 'n vriend, dit is n blokkies gesny. En dit is iets wat wat tradisioneel was baie moeilik vir 'n groot deel van die voorganger webwerwe Facebook. En byvoorbeeld Friendster het groot probleme met hierdie omdat hulle probeer om te bereken paaie ses grade uit of soos sewe grade uit. En dit is iets wat toe jy doen soos n sewende, wat net is regtig baie hard en dit het down hul webwerf vir 'n rukkie. So een van die dinge wat ons soort het in gedagte hou wanneer ons die uitzoeken hoe om dit te doen, was hoe kan jy versprei die databasis in so 'n manier dat hierdie berekening word hanteerbaar. So, wat het ons besluit was dat almal op die werf doen die meeste van hul aktiwiteite op die skool wat hulle soort gebaseer op. So as jy aan die Harvard, dan is die meeste van die mense wat jy gaan om te word aangesien en transaksies met op die webwerf gaan wees aan die Harvard. Dit is eintlik waarskynlik wil 90% van die dinge wat jy doen op die site. Dus het ons besluit om te verdeel die databasis en die skep van een geval van MySQL databasis vir elke skool in die netwerk. En in te doen, as jy kennis van die paaie wat ons bereken is slegs binne die skool. So in plaas van sê, soos nou ons is op ses miljoen gebruikers, en in plaas van om n blokkies om te doen oor 'n gedeelte van die ses miljoen, dit is net n blokkies gesny oor 10000, wat 'n baie meer hanteerbare tipe berekening. So dit was soort van die eerste groot argitektoniese besluit wat ons gehad het om te maak wat bygedra ons nie 'n paar maande later sterf. En dit was waarskynlik 'n baie belangrike een. So wanneer ons die eerste keer die opstel van die site wat ons gehad het net een rekenaar wat ons loop. Dit was nie in ons koshuiskamer. Ons is die huur nie. Ek het soort van my les geleer vir probeer om 'n webwerf om uit te loop van my koshuiskamer kamer 'n paar maande vroeër, en Harvard byna probeer om te skop my uit. So beland ek huur van 'n bediener af site hierdie tyd. En ek dink hardloop oorspronklik die databasis en die web bediener. So Apache is wat ons was gebruik in hierdie geval die bladsye te dien uit dieselfde masjien. En omdat ons versprei die databasisse in die manier wat ons gedoen het, ons was in staat om, soos die tyd aangestap het, het net voeg meer masjiene lineêr en soort die terrein groei sonder om enige soort van eksponensiële uitbreiding op die bedrag van die masjinerie wat ons gehad het. Maar nadat ons getref oor soos 30 of 50 skole, ons begin besef dat ons kon begin om meer prestasie uit MySQL of Apache. Sommige van die manier waarop dinge is opgestel was net nie as optimale as dit kan. So byvoorbeeld, wanneer jy MySQL masjiene en Apache loop op dieselfde bediener, dan as iets gebeur met hierdie bediener, dan nie net die databasis vir daardie skool of skole op die bediener net stop soort reageer op 'n manier wat sal kry jy iets nuttig, maar jy kan nie eens 'n web bladsye laai. So jy bladsy nie stig. En dat die soort van suig. Maar 'n ander probleem is dat die afwyking en die gebruik van skool na skole is ook nie van plan om volmaak te wees. So 'n paar skole is altyd gaan swaarder te gebruik te hê. Ons het skole nou soos Penn Staat wat 50.000 gebruikers. En dan is die meerderheid van die skole nog minder as 2000 gebruikers. Want daar is 'n baie klein skole en 'n baie skole wat nie 'n volledige alom. So in 'n poging om te gaan met hierdie kwessie en maak dit sodat jy kan hanteer die feit dat Penn State het 50000 mense en net 'n ton van die gebruikers al die tyd, en dan moet jy 'n paar skole wat nie, wat ons besluit om te doen Is aparte uit 'n paar van die web servers uit die databasis servers. En maak dit so dat ons moes net 'n poel van Apache web bedieners dat ons balans kan laai tussen. En maak dit so dat jy kan diegene eenvormig gebruik terwyl net met die databasis laag wees soort konsekwent. So ek weet nie of hierdie dinge is interessant om julle glad nie. Of as dit is iets wat saak maak na wat jy ouens is nou studeer. So as daar is meer dinge dat jy ouens wil eerder weet in terme van die argitektuur, dan sal ek dit oop te vrae laat later. So ek baie tyd bestee nie net praat oor ewekansige aansoeke dat julle mag nooit sorg te gebruik. Kom ek probeer 'n paar te vind interessante voorbeelde. So ek bedoel, ek dink een van die dinge wat was redelik interessant was toe ons by 'n punt in terme van die verkeer waar ons begin maksimalisering die prestasie van sommige van hierdie open source programme wat oor die algemeen mooi-performance. So byvoorbeeld, MySQL is 'n regtig 'n goeie open source databasis. Ek weet nie of enige van julle ouens soort in jou eie tyd gemors rond en maak iets met MySQL of dit gebruik in enige manier. Maar dit is redelik maklik om te gebruik. Dit is ook ordentlik vinnig. Indekse werk baie goed. Dit is nie so volledig featured as iets soos Oracle, maar dit is redelik goed. En ons het op 'n punt waar, ek dink rondom wanneer ons begin doen soos Miskien 100000000 bladsye per dag, dat ons begin loop in paar knelpunte op daardie. So byvoorbeeld, 'n tipiese navraag op MySQL kon neem 2-4 millisekondes. En dit is nie so baie nie. Maar wanneer jy doen 100 miljard page views per dag, en elke bladsy oog mag het 30 tot 50 navrae, veral as jy doen iets soos 'n profiel van mening dat navrae van alle vorme van verskillende inligting, dan is dit begin om te suig. So het ons begin om te ontwikkel 'n kas laag wat toegelaat vinniger toegang tot sommige van die inligting. En oorspronklik is ons met behulp van 'n ander open source aansoek Memcache, wat ek weet nie of enige van julle ouens het enige ervaring met dit. Maar dit was redelik vinnig. Dit het toegang tye af te Ek dink die 0.3 tot 0,5 millisekondes, wat is redelik goed. Maar dit het ook 'n klomp verspreiding kwessies. Dit is veronderstel om te wees 'n verspreide Hutstabel soort van aansoek, waar jy kan net heg enige aantal van Memcache bokse in 'n groep en in staat wees om te haak dit op en dit gaan nie. Maar ons het in 'n baie kwessies daar waar verskillende Memcache bokse sal gaan. En daar was geen ontslag op die inligting. Dus, wanneer 'n Memcache boks het en jy het 'n kas mis, Toe het al van 'n skielike jy het 'n baie meer verkeer gaan na 'n spesifieke stel van databasisse. En dit sou suig. So as die verloop van tyd, het ons selfs ontgroei Memcache en die indekse vir MySQL. Ons het nog steeds gebruik van daardie dinge. Maar ons het om te bou op die top van daardie ekstra ontslag. En ek dink dit is iets wat waarskynlik miskien 'n bietjie interessant. Maar ek sal jou laat ouens vra my meer vrae oor wat later. Ek is nie seker wat sou wees interessant om nou oor te praat. Miskien het jy ouens kan help 'n bietjie? Gaan vir dit. Publiek: Ek is nuuskierig oor, dink [onhoorbaar] gaan in 'n aanlyn besigheid soos hierdie, hoe jy voel die atmosfeer was met groot spelers al bring dit mark en ander groot spelers wat jy gedink het dalk [Onhoorbaar] te merk, of wat jou ervaring was met dit. Ek sou belangstel, net op 'n tegniese kant, [onhoorbaar] net aanloop en tegnies hoe jy [onhoorbaar]. Mark Zuckerberg: Ja, so dit is nie 'n tegniese vraag nie. Maar ek dink ek sal net graag gaan in vraetyd nou. Want ek is nie seker wat is relevante dinge vir my te word bespreek. So ek sal net beantwoord nie. Dan enigiemand anders wat wil om te vra my vrae kan net gaan vir wat. Ek dink ek het nog nooit regtig spandeer baie tyd om bekommerd te wees oor dinge soos - ek bedoel, daar is maatskappye daar buite soos Google wat kan net kry in jou ruimte en doen wat jy wil op enige tyd. En ek dink een van die koel dinge hierdie tyd in tegnologie is dat individue aged en kan baie meer as hulle het om te doen werklik ooit in staat is om voor te doen. En selfs vier jaar gelede wanneer Google begin is, nou het hulle honderde duisende masjiene en waarskynlik miljarde dollars spandeer op toerusting. Ek dink die geslag voor Google, kan jy nie eens maak 'n webwerf, sonder 'n n groot stuk van die hardeware. Ek dink eBay, byvoorbeeld, het af van twee $ 50.000 masjiene. Jy kan net nie begin om dit te doen as jy is net 'n kind in 'n koshuiskamer. So ek dink die feit dat ons kon huur masjiene vir $ 100 'n maand en dit gebruik om te skaal tot 'n punt waar ons moes 300,000 gebruikers is pretty cool. Dit is 'n mooi unieke ding wat dit is gaan op in die tegnologie nou. Dit maak dit so dat in plaas van bekommerd te wees oor wat die groot speler en wat Google gaan doen volgende, kan jy doen om meer van nie - jy kan net 'n klomp goed gedoen. En in plaas van om uit te gaan en het 'n paar van die tradisionele besigheid probleme, soos wat jy hoef te samel kapitaal, voordat jy iets maak, dit is nie meer 'n probleem. So jy aged te doen 'n baie meer op jou eie nou. Ek weet nie of dit beantwoord Die vraag wat jy vra. Maar ek bedoel, dit is een van die redes Hoekom dink ek dat, op hierdie punt, dit maak 'n baie sin word die bestudering van hierdie dinge. Want op geen punt in die verlede kon jy hefboom so 'n klein hoeveelheid geld kragtige te kry genoeg tegnologie om werklik mense in kontak die manier wat jy kan vandag. Google doen ongeveer 250 miljoen bladsye views per dag. Hulle het honderde duisende masjiene en 5000 werknemers. Facebook doen 400 miljoen keer 'n dag. Dit is 'n baie meer as Google nie. En ons het honderde masjiene. En ons het net geslaag 50 werknemers. En dit is net 'n tegniese generasie van drie of vier jaar in die argitektuur wat geskep is. En dan gaan jy drie of vier jaar terug voor dit uit soos eBay Google en dit is net heeltemal anders. Want ten minste Google loop af van 'n baie versprei toerusting dat hulle honderde duisende van die masjiene, maar die idee was daar 'n baie te kry shitty masjiene wat regtig goedkoop. Ek bedoel, dit is 'n groot stap. Want dan is dit soos, OK, dit is meer oorbodig. Hulle is nie om inligting te verloor. Hulle verwag nie om dinge te werk altyd. Dit is 'n baie meer volwasse houding as eBay se, wat was die enigste ding wat hulle kan doen in die tyd. Publiek: Ek het 'n vraag oor die DHT dinge. Mark Zuckerberg: Die wat? Publiek: die verspreide Hutstabel dinge. Mark Zuckerberg: Ja, watter een? Publiek: Ek was net wonder of jy [onhoorbaar] al jou uitbreidings vir Memcache, want die een ding wat ek opgemerk is dat, ja, daar is nie regtig goeie beskikbaar biblioteke vir DHT dinge. Daar is al hierdie wonderlike navorsing, maar in terme van implementering wat eintlik gaan met al die ontslag kwessies en al daardie dinge - Mark Zuckerberg: Ja, 'n baie van die dinge - ons nie noodwendig verleng Memcache. Ons het 'n klomp van die dinge onsself. Op die oomblik is, is dit nie open source. Ons oorweeg om dit te doen. En ek bedoel, daar is 'n baie werk wat gaan in die maak van dinge open source. En dit is op die top van die vraag of jy wil hê dat die mededingende voordeel te verloor. Dit is soort van jammer. Omdat ek dink dat as dit was ons net makliker om so iets te maak, dan kan jy dit doen. Jy kan net die vrylating van die kode. Maar dan is daar 'n baie ondersteuning en lisensiëring en al daardie dinge. Ons het gevind dat dit 'n irriterende. Een van die dinge wat ons eintlik oorweeg om open source was hierdie soektog bediener wat eintlik dat die man sit net daar gemaak het, terwyl hy nog in Kalifornië. En ek dink ons ​​het 'n punt waar MySQL is 'n bietjie agter op 'n paar van die navrae wat ons probeer om te doen nie. En ons het besluit dat dit sou 'n koel ding om te doen 'n reeks te maak van versprei masjiene wat kan - hy het nie gebruik om 'n hash tafel. Wat is die struktuur wat jy gebruik, McCollum? ANDREW McCollum: [onhoorbaar]. Mark Zuckerberg: So, ja, ons gedink oor die maak van 'n oop. Maar dit is wanneer ons soort te doen gehad al hierdie werk met 'n lisensie om te kom. En ons is maar net wil, Alle reg, skroef dit. Yo. Publiek: Wat doen jy die meeste bestee van jou werk tyd doen hierdie dae? Mark Zuckerberg: verhuring van mense. Ek dink toe, as jy groei, die belangrikste ding is slim mense te hê. As jy dink oor hoe die tegniese hefboom dinge wat ek praat in antwoord op die man se vraag, as tegnologie word meer generiese en minder duur, die hefboom punt raak meer in die mense. So as jy dink oor vanuit 'n perspektief van 'n persoon aan mense tyd bestee of gebruiker tyd, of bladsy te sien analise, as gevolg van tegnologie nou, mense is baie meer kwesbaar meer dinge om te doen en meer belangrik in die vergelyking. As gevolg van dat, dit is werklik belangrik om die mees intelligente mense te kry. En ook, ek bedoel, wanneer jy 'n klein maatskappy is, kan jy regtig ratse en 'n baie dinge gedoen. En daar is relatief bietjie burokrasie. So as jy 'n slim mense wat kan voordeel van die koel dinge te bou, dan is dit awesome. Ek dink, behalwe dat, ontwerp van nuwe dinge. Daar is nie veel korporatiewe burokrasie nie. So ek hoef nie te mors baie tyd op daardie. Aan die gang hou? Publiek: Ja, hoeveel het jy gepraat en geraadpleeg met prokureurs so ver? Mark Zuckerberg: Ek het 'n prokureur wat vir my werk voltyds. Publiek: OK, dit is 'n groot deel van die bestuur van 'n besigheid? Sou jy aanbeveel werk op [onhoorbaar] vroeg op? Mark Zuckerberg: Ons het nie. En dit, dink ek, op voorwaarde sommige ergernis later. Aan die dinge stel baie goed is goed. Om dinge skoon is regtig 'n goeie. En, ek bedoel, niemand ooit gaan om jou te vertel 'n prokureur is sleg. Dit is alles net 'n kwessie van geleentheid koste en wat jy prioritiseer. Ek dink dat, in ons geval, ons het nou ' om te gaan met 'n klomp van die dinge wat is nie behoorlik opgestel in die begin. Die meeste van die dinge hanteer. Dit is nie eens 'n groot deal nie. Maar in plaas van praat aan prokureurs vroeg op, is ons die maak van dinge. En ek dink dat dit was waarskynlik die reg om gebruik te maak van ons tyd. Ek dink dat een oulike eienskap van 'n baie van die maatskappye wat eindig synde werklik suksesvol nie dat ons werklik suksesvol is, maar ek dink ons ​​het ook val in hierdie emmer, is dat hulle begin het as iemand probeer om iets te maak koel en nie iemand probeer om 'n maatskappy te maak. Jy soort het - Google het uit Larry en Sergey se PhD-proefskrif by Stanford, en Yahoo het uit net, dink ek, ook 'n paar Stanford ouens net soort van skroefwerk om in hul koshuiskamer. En gekom eBay uit paar man probeer om te bou van 'n mark vir sy vriendin PEZ voerders te ruil. Amazon was 'n bietjie meer bereken. So ek kan nie dink dat enige van daardie mense regtig gehad dat baie advies, en dit lyk te hê uitgewerk OK vir hulle. Maar, ek bedoel, op dieselfde tyd Ek gaan nie hier sit en vertel nie raad oor dinge te kry. En 'n baie keer mense is net te versigtig, ook. Ek dink dit is meer bruikbaar te maak dinge gebeur en dan later om verskoning vra as wat dit is om seker te maak dat jy dot al jou ek se oë nou en dan net nie kry dinge gedoen. Ja. Gaan vir dit. Publiek: Wanneer dink jy dat Facebook sal die punt bereik waar dit kan 'n groot maatskappy wat [Onhoorbaar] nuwe idee, [onhoorbaar]? Dink jy dit sal bereik dat enige tyd gou punt? Hoe sal jy hou dit uit [onhoorbaar]? Mark Zuckerberg: Wel, Ek bedoel, ek dink dat - ek dink jy is soort altyd by daardie punt. Ek bedoel, die meeste maatskappye is begin op soos 'n paar idees, en dit is 'n paar dinge wat hulle goed doen. So, ek bedoel, Yahoo se was soos ons is gaan al die inligting te organiseer in die wêreld soos deur die gids. En dit was wat hulle begin doen, en dan is hulle soort van gediversifiseerde uit soos die tyd het en meer dinge gebou het. En 'n baie van die dinge is soos die kern van hul besigheid nou. Ek bedoel, dit is soos hulle het nie oorspronklik nie soek. En nou Gids net nie bestaan ​​nie. Dit suig. Daar is geen nut vir dit. Ek bedoel, Google se groot ding was net soos wat hulle gedoen het PageRank. En dan, dink ek, uit PageRank, het hulle soek. En nou is hulle soort van uit te brei wat aan doen ander soortgelyke tipe algoritmes, soek in ander plekke. Maar, ek bedoel, jy kan soort van vertel hoe al die ander dinge wat hulle doen is 'n soort van tangensiale. En dit is soos hulle probeer werklik moeilik PageRank te maak en ander vorme van algoritmes wat baie soortgelyk aan die werk in hul ruimtes, en dit is net nie so elegant of suiwer van 'n idee as die oorspronklike een was. So in Facebook, byvoorbeeld, wanneer dit net begin het, wat ek gedink het die meeste was interessante ding was net in staat wees om iemand se naam in te tik en uit te vind inligting oor hulle. En daar was skaars enige van die dinge wat daar was nou. Daar was geen groepe. Daar was geen boodskappe selfs. Daar is skeer. Ja. Ek bedoel, so dit is soos jy soort van kry begin op 'n soort van kern idee. En oor die algemeen, het die maatskappy sal goed doen nie, want ek dink die mense wat besig is om af te werk op daardie kern idee soort van verstaan ​​dat enkele kern idee in 'n soort van unieke manier. Maar dit beteken nie dat hulle 'n beter begrip van enigiets anders, as enigiemand anders. So dit is waarom omliggende jouself met 'n baie slim mense is baie belangrik. Publiek: Wat was - was daar enige soort van model dit was [onhoorbaar] foto kenmerke [onhoorbaar] op Facebook? Was daar enige soort van [onhoorbaar]? Mark Zuckerberg: Ek bedoel, daar is 'n baie programme op die internet nou dat doen daardie dinge. So, ek bedoel, Flickr se 'n mooi foto aansoek. Alhoewel ek dink in drie weke geslaag het in die aantal foto's wat ons gehad het op ons webwerf. Ek bedoel, ek dink dat die coolste ding oor foto's is dat jy kan merk hulle en die manier waarop maak hulle verwys na mense se profiele. En ek dink dat dit is iets wat jy kan regtig slegs doen as jy die konteks van almal rondom jou op die werf. Daardie soort vereis die alom teenwoordigheid van gebruik. So ek weet nie of enige van die ander ouens sou gedoen het dat indien hulle het wat soort gebruik nie, maar hulle het nie. Ek weet nie. Moenie enige van julle ouens enige CS vrae? Publiek: Ek is nuuskierig. Hoe kan jy besluit as jy vorentoe beweeg met die maatskappy 'n tegnologie na te streef of nie 'n tegnologie te streef? Mark Zuckerberg: Wat is 'n idee? Wat is in die voorbeeld? Publiek: Wel, ek het eintlik nie veel oor Facebook leer ken. Wat is die volgende ding wat jy wil doen met foto's en mense saam te koppel? Hoe weet jy figuur uit wat tegnologie is goeie mense? Hoe weet jy myne tegnologie te vind? Het jy enige prosesse in die plek vandag is gerig op hierdie soort van dinge, of die tegnologie net kom in die maatskappy omdat jy uit iewers en iemand genoem iets wat jy dalk wil doen in terme van Facebook? Mark Zuckerberg: So dink ek dat ons proses vir die filter tegnologie wat gebruik word vertrou dat die slim mense. So het ons beslis 'n paar mense by Die maatskappy wat net regtig slim, en ek dink dat die meeste van die mense wat by Die maatskappy is in die algemeen baie slim. Maar daar gebied 'n paar ouens in die besonder - ek is nie een van hulle - wat ek dink dat wanneer hulle sê dat daar iets is 'n algemeen goeie praktyk om te gaan na dit, dan is dit relatief - dan hulle kan ondersteuning kry vir daardie redelik maklik. En ek dink dat baie van die ingenieurs soort van die bou van 'konsensus rondom dit. Ek probeer om te dink aan 'n goeie voorbeeld. Ek dink dit is 'n bietjie doelgerig. So dan met foto's, ons het geweet dat ons wou net om mense te ondersteun oplaai onbeperkte foto's. So, ek bedoel, daar is geen werklike konsep van onbeperk. Dit is net wat jy hoef te hou op die toevoeging dinge, hou op die toevoeging van die stoor. En jy wil om dit te maak sodat dit soort van werk so vlot as moontlik te maak. Dus is die eerste ding wat ons probeer om te doen is, wel, laat ons evalueer hierdie maatskappye wat doen net groot stoor vir 'n lewe. Of dit is soos NetApp of iets, Netwerk Appliance. So ons praat met hulle vir 'n rukkie. En dan is ons soos al reg. Wel, ons wil regtig nie om te gaan met hierdie enkele, groot boks benadering. Ons wil gaan met met net 'n reeks van verspreide kleiner bokse met 'n baie harde ry en 'n baie van die geheue. En so dink ek dat die argitektuur wat ons die eerste gebou was een waar ons 'n n klomp van die masjiene met 'n relatief stadig, maar baie stabiel skyf agter 'n vlak van - 'n laag van kas bokse met 'n ton van die geheue dat die meeste van die foto's kan hou en die mees algemene toegang beelde in - ek dink in die geheue op enige tyd. En dan net voor ons van stapel gestuur is, is dit plaasgevind het vir ons dat ons op pad was om te hê n paar probleme met hierdie. En die kwessies wat ons gaan te hê op pad was om die netwerk te wees kwessies, nie hardeware probleme. So, byvoorbeeld, as jy 'n foto-album van 30 foto's en elkeen van jou foto's is drie megagrepe, dan kan jy laai 90 MG Facebook. En dat die soort van suig. Alle regte. Ek bedoel, dit suig, want die mense geneig om nie optimale verbindings te hê en omdat ons router - ek raai die meeste routers opgestel slegs in staat wees om te hanteer 'n gigabit op 'n tyd, en routers is soort van duur. U is groot stukke van toerusting. Ek dink nie dat daar 'n versprei weergawe van wat nog. So kon ons nie, in die tyd dat ons dit wou begin, net 'n nuwe router en kry dit oprig. So wat ons beland doen was die bou van 'n Java applet en 'n ActiveX control wat tesame die keuse van die foto's wat die mense wou oplaai met kompressie op die kliënt kant is dit kleiner te maak, en dan is dit manier waarop mense kan net hul foto's oplaai relatief vinnig. Ons het ook gered CPU op ons kant, want ons doen nie moet doen om die dekompressie aan ons kant, alhoewel dit nie was dat groot van 'n bottelnek. So wat gewerk het. En dan het ons dit te 'n punt waar ons was met die oplaai op 'n tempo van 100 'n tweede, en mense is met behulp van die funksie manier meer as wat ons gedink het ons gaan. En selfs al het ons hierdie kas toegeroep opstel, dit is net nog nie vinnig genoeg nie. Ek is seker dat jy ouens onthou. 'N Paar weke gelede het die webwerf is nie 'n goeie tyd. So, wat het ons geëindig doen op daardie stadium was gebruik rand kas, soos Akamai tipe van dinge hierdie foto's wat staties te maak inhoud net nader aan die mense. Sodat manier waarop ons kan soort van af te laai sommige van die toerusting en die - soort van 'hierdie oor te dra steeds ietwat groot lêers aan mense. So dit is waar ons nou is, en dit blyk te wees redelik goed werk. Dit was nie dat ons enige vooraf tegniese genie daaroor. Dit was net soort van wat by elke punt Ons soort van verwag die kwessies of opgetel hulle uit redelik vinnig en dan het genoeg bevoegdheid te evalueer, dink ek, wat die opsies was wat ons gehad het en maak wat ek dink was ordentlike besluite oor hoe om uit te voer op hulle. Wat is dit? Publiek: Neem wat aan die volgende vlak, ook in terme van die probleme jy net gepraat oor. Mark Zuckerberg: Ja. Publiek: Studente kry een jaar - jy weet, 'n rekenaar wetenskap werk met, soos, ek gaan sit in die hoek, type op my [onhoorbaar]. Hoe het die maatskappy werk deur - wat doen die sagteware ingenieurs wanneer julle almal te sit krulhakies op dieselfde plek? Mark Zuckerberg: Wat is dit? Publiek: krulhakies vir die programmeerders in dieselfde plek. Hoe is die struktuur van die sagteware ingenieurswese eintlik gedoen [onhoorbaar]? Mark Zuckerberg: So die manier waarop - ek dink die metode wat ons het, is dat ek wou soort van - as veel van 'n meritokrasie as moontlik waar die mense wat kan kom met die koelste oplossings en te implementeer om die vinnigste en het soos die minste foute te kry om te werk aan die dinge wat hulle dink is die mees interessante en gaan af en die meeste invloed in die maatskappy. So ons is ook on-boarding 'n klomp mense, want ons is relatief vinnig huur. En om dit te doen, is ons soort hê - ons saam te werk nuwe mense wat kom in met sommige - soos die beter mense wat soort van by die top van die ketting, en dan het ons het hulle soort van werk met diegene mense wanneer hulle die eerste keer in te kom, die dinge te leer wat hulle werk op daardie - so dat die nuwe ouens, soos die inkomende klas, kan soort van leer wat sommige van die mense wat tans by die maatskappy is besig om op. En ek dink in om dit te doen, hulle kies die styl en die metodes wat ons gebruik om dit te doen dinge. Maar ek dink dat dit verander redelik vinnig. Ek dink een verskil tussen die manier waarop dinge werk in 'n maatskappy en die manier waarop dinge werk in die skool is dat dit 'n baie iteratiewe proses. En dit is lekker as jy dinge reg die eerste keer, maar ons het nie nodig om te. En ek dink dat baie van die maatskappye gaan deur fases, of stadiums, waar hulle nie dinge kry nie reg die eerste keer. Soos Microsoft - ek bedoel, ek weet nie wanneer die laaste keer was dat hulle 'n goeie produk voordat weergawe 4. Maar teen die tyd dat hulle kry na weergawe 4, is dit soos altyd goed vir die grootste deel. En ek dink dat werke uit baie goed vir hulle. En, ek bedoel, Google altyd stel hul dinge in beta. So ek dink ons ​​probeer verskeie hê mense werk op die dieselfde ding, sodat almal kan leer uit mekaar en soort haal af sommige van die foute wat kan wees gemaak dat ons redelik vinnig kan verminder. Maar soos ek dink in die algemeen is die idee is dat dit nie moet wees perfekte die eerste keer rond. En solank as wat jy die argitektuur as reg as moontlik, Dan is 'n klomp van die ander implementering dinge is nie van plan om so groot van ' 'n deal, en jy kan soort van werk wat uit enige tyd. Ek weet as dit is soort van antwoord Die vraag wat jy my gevra. Publiek: So nou, wanneer jy iets vind wat jy wil doen, dat jy Ek weet nie so veel oor, jy kan vra sommige van hierdie mense wat vir jou werk, of jy kan kry nuwe mense. Maar wanneer jy begin het, was dit net 'n soort jy en jou kamermaat as 'n student. En natuurlik, was daar domein kennis kwessies van rekenaarwetenskap wat jy gehad het om te gaan met en jy nie geweet het nie. Ek bedoel, hoe het jy te werk gaan uitzoeken hoe om dinge te doen? Het jy besluit om sekere klasse te neem? Het jy 'boeke? Het jy gaan huur of kry betrokke met 'n paar meer mense? Hoe het jy deur te werk die kwessies van leer Rekenaarwetenskap as jy gewerk deur middel van hierdie? Mark Zuckerberg: Die internet is 'n goeie hulpmiddel. Ek dink dat dit is hoe ons het die meeste van dit. Ek bedoel, ons soort van 'n punt van nie huur mense vir vaardighede, want ek dink die teorie is As iemand het vaardighede in 'n gebied en is om dit te doen vir 10 of 15 jaar, dan is dit waarskynlik wat hulle kan doen. En dit is goed, en dat beteken dat hulle dit kan doen. Maar as jy iemand huur, sê, reg uit van die kollege, of iemand jonger wat jy net verhuring hulle vir rou intelligensie, dan is die idee is dat hulle gaan in staat wees om werklik te vinnig dinge te leer. En daar is 'n baie inligting beskikbaar oor die hele plek, En nou, sy binne die afgelope jare, is daar goeie gereedskap vir sortering deur middel van dat. En ek dink dat die meeste performante mense wat ons het is soort van jonger mense, wat nie noodwendig weet dat baie van enigiets spesifiek uit te kom van die kollege. Ek bedoel, 'n goeie voorbeeld is - Dustin, my kamermaat by Harvard was nie eens 'n CS groot. Hy was 'n groot ekonomie. En hy is net 'n baie slim dude, en was in staat om dit op te tel. Sommige van die ander goeie mense wat ons het, is EE hoofvakke uit Stanford of Berkeley. En hulle is nie eens CS al die tyd. Soos wiskunde mense - as jy bestudeer wiskunde, jy kan die dinge relatief leer vinnig 'n groot deel van die tyd. Ja? Publiek: Ek dink, want jy het die infrastruktuur in plek is, op die oomblik, Wanneer jy konsentreer op jou huur, so jy nog kyk vir tegnologie vaardigheid mense? Of kyk jy nie vir mense wat dalk ' die sakekennis te help groei jou verdere en meer geld te maak? Wat is eintlik die prioriteit nou in die groei van die maatskappy? Mark Zuckerberg: Ek nooit werklik mense huur net omdat hulle sakevaardighede. Dit is eintlik soort van snaaks, maar kennis van 'n baie van die kern CS dinge is baie belangrik in die besigheid ook. Een van die belangrikste dinge wat jy leer wanneer jy studeer CS is kompleksiteit en skaal, en dat is 'n groot probleem in die besigheid ook. Hoe gaan jy uit met Vyf mense tot 100 mense, en wat is die verandering in die dinamiese daar? En soos, hoe gaan sekere prosesse - hoe is 'n verkope van krag gaan skaal van vyf mense tot 100 mense? Dit is soos die dieselfde tipe intelligensie wat kan uitvind beide van die probleme. En dit kan 'n ander soort wees persoon wat omgee om die probleme op te los. Maar ek dink dat die tweede deel van my antwoord op wat jy sê is dat ek dink ons ​​is soort voortdurend in die proses van die bou van uit infrastruktuur, en ek dink nie jy al ooit kry uit die proses. En ons is soort van fokus nie op die net die bou van iets en uitzoeken hoe geld te maak uit dit en soort van die maksimering van die waarde van ons besigheid in die kort termyn - maar in plaas daarvan, soort altyd op soek te maksimeer wat die langtermyn waarde sou wees. En ek dink dat in om dit te doen, moet jy soort nodig om altyd net gebou word uit jou basis, en nie te eniger tyd bekommerd wees oor die maksimum jou geld. Publiek: Dit is 'n soort van Terug na die [onhoorbaar] Facebook, maar julle ouens het reik soos die dag na die kollege, Miskien iets soos dit, met almal oplaai van foto's almal op dieselfde tyd, [onhoorbaar]? Mark Zuckerberg: Ons hoogtepunte is redelik sterk. Dus, net soos by 05:00 in die oggend, maak nie saak hoeveel gebruikers ons onderteken het, daar is altyd so 5000 mense, en dit is dit. En dan as jy 21:00 Pacific - so soos middernag hier - wat ek dink is soos die piek regoor die land, dit is naby aan 400000 mense gebruik dit gelyktydig. En dit is eintlik soort van interessante, want ons monitor hierdie grafieke en ons het hierdie groot LCD in ons kantoor, en wanneer daar is 'n skans in die verkeer, ons is soos, ag kak, wat gebeur? En 'n baie tye dit is soos Laguna Beach. [Lag] Maar gewoonlik is dit nie swaai Laat dit ver van die ander kant. Publiek: Met jou argief [onhoorbaar], As iemand iets verwyder van hul profiel, hou jy 'n kas van daardie, en hoe lank? Mark Zuckerberg: Op die oomblik is, het ons dit nie doen nie. Maar ons kan op 'n sekere punt in die toekoms. Publiek: Om te volg op dat watter soort kwessies praat jy oor ten die maatskappy in terme van privaatheid en sekuriteit, al die dinge? Is jy bekommerd oor dit glad nie? Julle het julle [onhoorbaar] privaatheid en veiligheid verklaring aanlyn. Sodat jy net sit dit op en dan nie bekommerd wees oor dit? Mark Zuckerberg: Wel, ek dink dat wat maak Facebook pret en nuttige is dat daar is 'n baie inligting oor 'n baie van die mense wat jy kan kry. Maar wat is meer belangrik is dat die inligting is beskikbaar vir die mense wat daardie persoon wil dat die inligting om beskikbaar te wees. En die ander kant van daardie is dat die inligting is beskikbaar vir die mense wat wil toegang tot daardie inligting te hê. So een van die aard van die kern besluite wat ons gemaak het was net mense op dieselfde te laat skool sien mekaar se profiele. En ek dink die idee agter dit was dat jy aan die Harvard. Jy sal waarskynlik nie daardie hard van 'n tyd net te laat iemand anders by Harvard sien jou inligting. Maar op dieselfde tyd, dit is soos net mense aan die Harvard, wie jy is waarskynlik gaan om te sien op 'n dag-tot-dag-basis en miskien ontmoet, wat ooit gaan wil hê jy moet kyk. Dit is nie soos 'n kind uit te Stanford wat jy nooit sal praat gaan wees wat belangstel in weet wat jou selfoonnommer is of wat jy geïnteresseerd is So deur die beperking van die omvang van die inligting te sorteer van so smal as sin maak, dink ek dat ons opgelos baie van diegene kwessies. En dan, ons gee ook mense volle beheer oor watter dele van hul profiel te raak het. Sodat ons nie dwing nie iemand iets te wys, en ons gee mense korrel beheer oor 'n paar van die meer sensitiewe dinge. So wil, reg langs die selfoon veld, daar is 'n ander gebied wat wil, wat jy wil om dit te wys? Net jou vriende, net mense by jou skool, wat? Ons is besorg oor dit, want as mense ophou - As mense voel hulle inligting is nie private, dan skroewe ons in die lang termyn, ook. Publiek: Net die bevordering van wat, ek dink selfs al is jy sit die inligting op jouself, Wat is die beroep in die geval, sê, jy het 'n foto gelaai, en iemand sit die foto op op 'n paar boodskap bord of 'n paar warm of nie die tipe terrein. Hoe beheer jy wat gebruikers doen met die inligting wat insette op jou servers? Mark Zuckerberg: Dit is baie moeilik om te beheer wat mense doen met inligting dat hulle toegang het. Reg? Ek bedoel, die beste wat ons kan doen is gee mense beheer oor hul inligting en wie kan dit sien. En dan wanneer hulle laat iemand dit sien, dit is soort van uit iemand se beheer. Publiek: Ek is nuuskierig 'n bietjie oor [onhoorbaar] Wall funksie. Dit het gelyk om te begin miskien meer soos swartbord tipe van ding, en dan is dit heeltemal rondom verander. [Onhoorbaar] soos een of die ander, of indien daar was iets dat jy dink van? Of was daar 'n verandering in die ontwerp die proses om dit te doen [onhoorbaar]? Mark Zuckerberg: So ek oorspronklik gooi wat saam in soos 'n half uur. En ek dink dit was 'n bietjie ingewikkeld, want - of dit was meer ingewikkeld as wat ek gedink dit gaan wees. En ek dink deel van die rede waarom ons verander dit was omdat dit nie werk nie so goed soos ons dit wou. Ek bedoel, die oorspronklike doel was om te soort maak dit sodat jy kan hierdie wiki het tik ding op mense se profiele, dat wanneer jy moused oor iets, dit het gewys wat daardie deel van hy bygevoeg. Maar ek dink daar was 'n baie van die gevalle wat ons gemis het, of is dit net goed nie ontwerp deur me. En ek weet nie of julle onthou, maar jy gebruik om die muis oor dinge, en dit was net nie so goed nie. En soos, kan dit vertel jy die verkeerde persoon, of is dit dalk meer lig as wat dit veronderstel was om te. So ek soort van saam dat met die denke, dit is nie eens die beste kenmerk. Dit sou baie meer interessant as plaas van om te muis oor die dinge, mense net kon sien die prentjie en die naam van die persoon wat gepos alles, sonder om om te gaan deur die hele muur. So oor die somer, het ons net soort van het deur en het 'n beter ontleder vir die mure en probeer om hulle te ontbind. En dan, die pad vorentoe, ons het dit so dat jy net bygevoeg 'n pos, en dit het na die top van die muur. Publiek: [onhoorbaar] vraag. Waar kry jy die idee uit, vir die skep van Facebook? Mark Zuckerberg: Ek het net wou iets te maak waar mense kan tik in iemand se naam en kry sekere inligting oor 'n persoon. Ek het gedink dit sou cool wees. O, ja? Publiek: Ek is geïnteresseerd in die funksie dat jy kon 'n paar [onhoorbaar] inligting SMS as jy wil en stuur dit terug. Ek het nie geweet oor mense wat dit gebruik. So ek is net wonder of daar werklike oorwegings [onhoorbaar]? Mark Zuckerberg: So het die SMS Gateways het ook 'n e-pos eweknie, So as jou telefoonnommers is x en jy het Cingular as jou diensverskaffer, dan kan jy e-pos x@cingular.com of 'n variant van daardie, en die SMS-boodskap sou gaan na jou selfoon. En dit is 'n gratis toegang. So, jy weet wanneer jy die teks boodskap mense, 'n baie keer afhangende van wat jou selfoon plan is, sal dit jou geld kos. As jy dit doen deur middel van e-pos, dit eintlik kos nie enige geld. So dit is hoe ons verkies om dit te doen. Ons is besig met 'n hoë volume van hulle en ons besluit dat dit net sou wees om 'n beter ding vir ons om - om werklik te doen die wettig manier en stuur 'n teks boodskap direk na die selfoon, In teenstelling met die gang deur die e-pos poorte. So ons is soort van die proses van om dat die opstel van nou. Publiek: [onhoorbaar] Myspace [onhoorbaar]? Mark Zuckerberg: Ek dink dat ons altyd op soek na meer dinge te doen. Ek dink nie dat ons meeding met Myspace. En ek dink dit is soort van 'n verskillende tipe program. Ja. Publiek: Ek is net nuuskierig. Is daar 'n spesifieke rede hoekom op 'n persoon se profiele en e-posse skool en dinge [onhoorbaar] en nie as teks kan kopieer en plak? Is dat [onhoorbaar]? Mark Zuckerberg: So ek het dit gedoen sodat mense kon nie deur en skraap die bladsye. Ons het 'n baie dinge dat ons in plek gestel om seker te maak dat mense nie maak inligting versamel af van Facebook. Jy natuurlik, kan jy nie sien nie profiele van mense by ander skole. Maar ook as jy probeer om te Kyk na 'n baie profiele, dit optel dat jy net jy lees 'n abnormale aantal profiele. En ons het ook soort van - net deur die ontleding van die gebruiker aktiwiteit, ons hierdie Bayesiaanse filters het gebou dat ek dink net laat haal uit abnormale aktiwiteit, soos baie vinnig, en net soort van die show baie beperkte inligting vir die gebruikers. Maar een van die dinge wat wat ons wou doen, ons wil om seker te maak - ons wil maak Dit is veral moeilik vir enigiemand om te probeer om e-pos te skraap adresse, want dit is regtig irriterende - as mense kry spam. So het ons gedink dat deur maak dit 'n beeld, in plaas van die gewone teks, wat net 'n ekstra vlak van kompleksiteit in terme van skraap. Publiek: [onhoorbaar] mooi waardevolle hulpbronne wat [onhoorbaar]. Het jy enigiets doen [onhoorbaar]? Mark Zuckerberg: Wel, ons kan dit gebruik plakkate op te rig vir jou, byvoorbeeld. Ek weet nie of enige van julle gekoop plakkate af van daardie. Maar ons soort van - ons probeer om te uit te vind wat ons kan doen, maar ons is natuurlik baie sensitief vir mense se privaatheid. En wat is dit? Publiek: Nie soseer vir individuele [onhoorbaar], Maar net as 'n geheel [onhoorbaar]? Mark Zuckerberg: Ja. Ek dink ons ​​is eintlik gaan word die vrystelling van iets laat hierdie week of volgende week wat toon 'n paar om statistieke dat ons dink is interessant. Ek bedoel, dit is die dinge is soort Modern, maar dit is nie die tipe van ding dat jy kom terug elke dag. Geen CS vrae? Michael D. Smith: Het jy enige vrae vir Mark? Hy mag dalk bereid is om te bly wees om vir 'n paar minute, in die geval mense wil nie vra nie jy in die openbaar nie, maar het 'n - Mark Zuckerberg: Publiek: Ek is veral teleurgesteld dat Will Chen het nie vir my enige vrae te vra. Michael D. Smith: Ons sal werk op later. Dit is dit? Nie meer nie? Ons het 'n paar meer. Mark Zuckerberg: Cool. Publiek: Het jy al ooit uitstel op Facebook, soos almal in die kamer? Mark Zuckerberg: Wat is dit? Publiek: Het jy al ooit uitstel op Facebook? Mark Zuckerberg: Natuurlik. Publiek: [onhoorbaar]. Mark Zuckerberg: Ek bedoel, Ek dink dat daar 'n waarde wat mense doen op die werf. Publiek: Ek weet net wat waarskynlik baie van ons sou voel dat die ure [onhoorbaar]. Michael D. Smith: [onhoorbaar]. Mark Zuckerberg: Ja, natuurlik. Publiek: Ek weet nie of jy kan sê , maar watter soort funksies kan ons verwag in die toekoms? [Onhoorbaar] Mark Zuckerberg: Wel, ek kan jou vertel wat ons gaan volgende twee weke te doen. Daar is die ding wat Ek het net genoem, waar ons 'n klomp saamgevoeg van statistieke, en net wys wat is warm en wat om te verander. En ook verbasend statistieke wat ons het gevind, soos 2% van die mense aan die Harvard is Libertaire, byvoorbeeld, of iets soos dit. Ek dink 'n ander ding wat ons gaan hopelik begin iewers óf laat hierdie week of volgende week, is iets wat mense in staat stel om te verduidelik hul verhoudings met ander mense. So 'n groot deel van die probleme wat Ons soort hanteer op Facebook is nie altyd tegnies, maar daar is soms soos hulle is sosiale probleme. En dit is soos - een ding wat ek dink is baie interessant is - as jy 100 of 150 vriende, hoe goed doen jy weet elkeen van die mense, en wat miskien soos die vyf mense wat jy eintlik omgee, soos 'n lot. En dit is nie iets wat dat jy regtig kan beantwoord nou, omdat die verbindings is binêre. Jy óf verbind is of jy is nie. So ek het al probeer om vir 'n rukkie om te dink oor hoe ons iets kon ontwerp wat sal maak dat dit so dat mense uitdruk hoe naby hulle was aan mense, in soort van 'n onbevooroordeelde manier. So jy kan dink, as jy 'n funksie wat was net soos - koers jou vriendskap op 'n skaal van 1 tot 10, sal dit nie werk nie. Omdat die eerste plek, niemand wil doen nie omdat jy beledig iemand as jy wil, jy is 'n drie. Maar dit is ook soort vervelig, en so niemand wil om dit te doen as gevolg van daardie. En dit sal net skeef deur sosiale druk op dieselfde manier dat die vriende is. Sommige mense het 'n ander sin van wat 'n vriend is vir hulle Dan sou 'n ander persoon. So indien iemand het 30 vriende en 'n ander persoon het 150 vriende beteken daardie persoon eintlik meer vriende in die werklike lewe? Miskien, of miskien nie, en Miskien is die persoon met 30 net het 'n hoër drumpel vir die maak iemand op 'n vriend op Facebook. So ek bedoel, ek dink dat die oplossing dat ons vorendag gekom met hierdie was om te maak - om te oordeel verhoudings gebaseer op bidirectioneeel feitelike stellings. So byvoorbeeld, het ek CS50 met hierdie persoon. Of ek woon in 'n huis met hierdie persoon. En daar is net 'n soort van 'n klomp van die verskillende maniere om dinge te doen soos dit. Maar ek het gedink dat dit sou waarskynlik 'n bietjie meer akkuraat, want niemand gaan om - daar is geen druk om te lieg oor iets soos dit. Dit is nie soos wat praat jy? Ek het nie CS50 neem met jou. Maar as iemand versamel 'n baie verskillende verbindings, dan beteken dat die soort van iets. So wanneer jy iemand neem soos Dustin, wat is my kamermaat hier, en dit is soos OK, goed ons gewoon saam by Kirkland House. Dan het ons gewerk het op Facebook. Toe ons verhuis om uit te Palo Alto, en nou Ons is steeds besig op Facebook - dan Miskien is dit genoeg verbindings te sê OK, goed hierdie persoon duidelik het 'n baie hierdie persoon te doen. Terwyl as die enigste kategorie dat jy iemand ken deur is, hierdie persoon is my Facebook vriend, dan is dit ook beteken iets. So ek weet nie. Ons sal sien hoe dit werk. Niks is vir seker. Wat gaan aan? Publiek: Het jy werklik [onhoorbaar] mense tik in inligting [Onhoorbaar]? Mark Zuckerberg: Dit is 'n kombinasie. So dink ek dat 'n ander ding dis nogal belangrik vir elke van hierdie gebeure is die datum waarop dit voorkom. So as jy het, byvoorbeeld, 'n datum op elke persoon se vriendskap met elke persoon dan sou gee jy 'n meer akkurate voorstelling van wat dit beteken, want nou jy Ek weet nie wat vriend beteken elk van die mense op die netwerk. En omdat jy nie weet wanneer dat die vriendskap is gevorm, jy weet nie wat verander in die verhouding sedert dat die vriendskap is gevorm. Ek bedoel as die persoon - as vriendskap beteken baie min aan iemand As jy weet dat dit gebeur het gister, dat hulle vriende geword het, jy nog weet dat daar paar - dat daar 'n krag. Dit is soos 'n sekerheid ding. Daar is 'n laer sekerheid dat hul verhouding het afgewyk het sedert daardie punt indien die datum waarop die aksie plaasgevind was vroeër. Jammer, meer onlangs. So ek dink dit is een van die dinge wat ons fokus op hier. Toe het ek 'n kursus - ek het CS50 met iemand hierdie term is 'n baie verskillende as om te sê ek is 'n senior nou en ek het CS50 met hierdie persoon toe ek 'n groentjie. Baie van hierdie - die ontleding van hoe mense kyk na hierdie en sien die verhoudings is nie noodwendig - Facebook is nie van plan om te gradeer die verhouding. Dit is soort van - mense 'n implisiete begrip van wat die verskil is tussen Hy neem CS50 met iemand hierdie kwartaal Toe neem CS50 binne drie jaar gelede. En ek dink dat sal soort van help. Wat gaan aan? Publiek: Wanneer jy 'n nuwe idee en jy dink dit is pretty cool, hoe [Onhoorbaar] met hoe jy te werk gaan? Mark Zuckerberg: Nie te. Omdat ek dink dat 'n Baie van die dinge wat ons sorteer het 'n baie unieke platform vir die bou van dit. Ek dink nie daar is enige ander maatskappy of groep mense in die wêreld wat nie kon ontwikkeling van hierdie oomblik. Ek bedoel, selfs Google, met hulle soos 5000 ingenieurs is nie in die plek te maak 'n aansoek dat die soort van kenmerk mense se verhoudings soos hierdie. En dit is soos dieselfde ding met die fotomerking. Ons kan dit doen omdat fotomerking net werk as almal rondom jou is op die werf. Want anders is jy gaan 'n soort gebruik te kry want dit waar jy gaan en jy 'n foto oplaai en jy gaan 'n klomp mense te merk, en hulle nie daar is nie, en wat suig. So selfs as 50% van die mense aan die Harvard was op Facebook, dan is die kodering en die manier waarop ons ' up sal steeds suig. So werk dit net omdat 97% van die mense aan die Harvard is op Facebook, of wat ook al. So as gevolg van dat, dit is soos nie dat die groot van 'n bron van kommer. Ja? Publiek: So van soort 'n sagteware-ingenieurswese, soort van dinamiese [onhoorbaar] manier, wanneer iemand het een van hierdie idees - soos Let's saam te voeg hierdie [? wyer?] Statistiek en vir mense vertel, of ek het 'n manier om te meet dit, dat en die ander oor hierdie mense en merk op hierdie ding op mense se profiele - hoe hulle te werk gaan om die groen lig van almal anders in die maatskappy 'n paar van te spandeer hul tyd tegnies werk op dit? Of kry om ander mense te werk aan dit saam met hulle, en dinge soos wat? Mark Zuckerberg: MHM. Ek dink dat 'n klomp mense - ek bedoel, die mense wat daar werk op Facebook regtig soos die werk op Facebook, Ek dink, vir die grootste deel, en spandeer baie hul tyd om dit te doen. En soos 'n groot deel van die tyd wat hulle spandeer, hulle spandeer aan dinge wat kan wees soort van strategies belangrik om te wat ons probeer om te doen wat by die punt. Maar ook 'n baie van die mense net gemors rond met die kode basis, en soort van sit if-stellings in daar dit is soos, as die gebruiker is my dan sit dit in daar. En so het ek rondloop om verskillende mense se plekke gedurende die dag, of mense kom en te praat met my. Soos, ek hou CEO kantoorure as 'n grap, soos 2:00-04:00 elke dag - nie vandag nie. En mense wat net kom wys my verskillende dinge wat hulle doen, en 'n baie dit is relatief koel en dinge dat ek nie wil hê noodwendig gedink. So ek bedoel, jy vra voor as ons spaar, As ons die Argief, ou profiel inligting, en een van die redes Daarom het ek gesê dat ons kan begin om dit te doen, is want een van die ouens by die maatskappy vorendag gekom met iets waar dit is soos, sodat jy na jou vriend se bladsy, en dit wys jou onlangs opgedateer vriende. En dan moet jy kliek op daardie, en dit wys hul nuwe profiel. Maar daar is geen aanduiding van wat verander het. So een van die ouens iets wat hou 'n ou weergawe van sy profiel, en dan maak dit so dat wanneer jy gaan na sy profiel toe hy updates, dit beklemtoon in geel die dele van dit wat verander is. En ek dink dat dit is pretty cool. En dit is nie 'n groot projek - Ek bedoel, is dit eintlik soort is, As ons moet begin opgaar almal se inligting. Maar ek bedoel, dit is 'n bietjie koel. Dit is nie die soort van ding wat jy noodwendig gebind te kom, maar ek dink beslis dit is 'n mooi groot verbetering oor wat ons nou het. Nou, dit is baie moeilik om te gaan na iemand se profiel en vertel wat verander. En dit is net die mees onlangse voorbeeld wat ek het. Publiek: Het jy tyd om toe te laat mense van die voorkoms van elke bladsy om te verander? [Onhoorbaar]? Mark Zuckerberg: So, ek wil nie om dit te doen. En die rede hiervoor is omdat ek dink dat Facebook is 'n gids, en die primêre doel is om op te kyk iemand. Reg? Soos tipe in hul naam en kry sekere inligting oor hulle. En een van die dinge wat dit is werklik 'n nuttige is dat almal se is gestruktureer in dieselfde manier. So as jy wil om te sien As iemand se enkele, jy hoef nie te scan down die kolomme totdat jy aan status verhouding. Jy moet net weet waar dit is. So jy kliek, gaan nie - jou oë gaan net na daardie ding. Maar as jy verskillende mense gehad die verandering van hul CSSes in verskillende maniere, dan is dit kan raak irriterende - veral As mense doen dinge soos donker blou teks op swart agtergrond. Dit raak net soort van onaangenaam. Publiek: hoe suksesvol die Facebook [onhoorbaar] is, en wat sien jy as verskille in die doel [onhoorbaar]? Mark Zuckerberg: Die doel - vir my, die hoërskool een was dieselfde. Ek dink dat die aansoek - dit gaan waarskynlik klink redelik dom - maar wil mense om op te kyk, dink ek, is 'n soort van 'n kern menslike begeerte. Reg? Ek dink dat mense net wil weet dinge oor ander mense. So ek dink dat die verskaffing van 'n koppelvlak waar mense kan net tik in iemand se naam en kry sekere inligting oor hulle is oor die algemeen 'n mooi nuttige ding. So groei is redelik goed. Dit was moeilik om uit te vind presies hoe om dit te meet, want as ons het die kollege, Ons het dit oopgemaak by Harvard. Dan het ons dit oopgemaak het op 'n paar kolleges regoor Harvard. En die idee was nog altyd, ons was regtig kort op die geld en toerusting. So terwyl jy so min toerusting as moontlik, ons wil ons groei te maksimeer. So wil ons van stapel te stuur by die skole wat ons dink gaan om te groei die vinnigste, gebaseer op die feit dat die mense by hierdie skole gaan die meeste te hê aantal vriende by die skole wat ons reeds op. Ons het 'n verskillende nader vir 'n hoë skool, want ons kon net die begin dit oral op dieselfde tyd. So het ons nie regtig weet hoe dit gaan om te groei. Ek dink dit is groei teen meer as 5000 mense 'n dag, wat is redelik goed. Ja? Publiek: Wanneer jy begin Facebook, het jy plan is om dit te word hierdie volwaardige besigheid? Mark Zuckerberg: No Publiek: Wel, hoe het jy [onhoorbaar]? Mark Zuckerberg: Ek onthou dink dat dit koel wees As jy 'n kan hê gids van almal. Ek onthou die argument met my ouers hieroor, want na ek amper geskop uit die skool vir hierdie projek wat ek gedoen het voordat Facebook, hulle was soos, wat goed kon moontlik kom doen iets nuuts? En ek is soos, nee, dit is pretty cool. Dink net hoe cool dit sou wees as jy kan net tik in iemand se naam en kry 'n paar inligting oor hulle. En hulle was net wil, kan ek nie sien nie. En ek is soos, wel, ons sal doen dit net aan die Harvard vir nou, maar dink wat gebeur as een dag, jy kan net tik in iemand se naam en kry 'n paar inligting oor hulle. En soos, sou wees gaaf, reg? En hulle het dit nie koop nie, maar nou is hulle doen. [Gelag] Ja, so ek weet nie. Ek dink by elke fase, ons is net soort van kyk na 'n natuurlike manier om die behoud van die integriteit van die netwerk, en ook om dit te maak sodat dat dit is meer nuttig - ek raaiskoot is die antwoord op die vraag. Ja? Publiek: Is daar sekere vaardighede, veral [onhoorbaar], dat jy [onhoorbaar] of jy sou stel vir iemand om te studeer? Mark Zuckerberg: Ek het net voor dat jy neem die hardste kursusse wat jy kan, omdat jy die meeste leer wanneer uitdaging wat jy jouself, reg? Dus, net soos 161 net my lewe verwoes, en Ek het so baie daaruit geleer. 121 Ek het ook baie moeilik gevind. 124 soort verander die manier wat ek gedink het oor dinge. Wat 124 het my geleer dat Ek dink was regtig nuttig was dat daar - ek dink 'n klomp mense fokus oor hoe om dinge te doen soos goed as moontlik, en hoe die mees doeltreffende algoritme te maak. Maar wat het ons altyd gekry deur is nie doen dinge op die mees doeltreffende manier maar lê die raamwerk in 'n mooi doeltreffende manier. So ek bedoel, is dit soort van leer jy beide kante van die probleem, soos datastrukture en algoritmes, en hoe die opset is baie belangrik. En dit is beslis gered ons gat in 'skaal 'n baie keer. Ek weet nie. Werk met slim mense. Leer van mense. Publiek: Een van die dinge wat Ek het opgemerk oor Facebook, in vergelyking ander sosiale netwerk ruimte, is dat dit eintlik 'n baie makliker om te gebruik. Het jy mense - soos jou werknemers net om alles wat hulle dink stukke is cool. Het jy het 'n aparte stabiliteit mense dit alles om te verseker dat werk almal saam? Mark Zuckerberg: Mense kan maak wat hulle wil, maar dit beteken nie dat hulle kan dit op die site. So ek dink dat voor dinge gaan op die webwerf, 'n klomp mense sien nie. Ek bedoel, ek is so beslis af op voordat dit kan gaan woon. Maar ek bedoel, ek dink dat mense 'n baie kreatiwiteit koel dinge te doen. En 'n baie tye, dit is soos iemand kan kom met 'n cool idee, maar dit beteken nie dat dit die finale manier dat dit sal gebeur. So byvoorbeeld, mense beklemtoon geel van die veranderinge in hul profiele - ek dink dat net die konsep van die klem op dinge wat verander is regtig 'n goeie, maar die koppelvlak dat die man wat gebruik word vir dit is nie wat ek dink is die beste een. En die wyse waarop hy die berging die ou profiel inligting is nie optimaal nie. En dat die soort van is cool, want Hy was net om dit te doen vir homself. Maar as ons ooit gaan maak iets uit te leef van dit wat Ek wil, doen ons 'n ander manier. En dit is meer soos 'n mock-up. Publiek: Dus, net soos die idees kom uit die grond, op, en dan [? dit is net?] [? geteister?] [? af die lyn? ?] Mark Zuckerberg: Ek bedoel, dit gaan beide maniere. En ek is nie heeltemal unopinionated. Michael D. Smith: [onhoorbaar]. Publiek: Ek het eintlik 'n vraag oor die [onhoorbaar]. So, gaan terug oor die [Onhoorbaar] en [onhoorbaar] privaatheid. En dit is 'n ander platform? Mark Zuckerberg: Ja. Publiek: So kollege mense is meer as 18 en toegelaat te plaas wat ook al die foto's wat hulle wil, en hulle is nie regtig inkriminerende hulself nie, behalwe moontlik vir dwelms en alkohol? Ek het gesien foto's op Facebook, waar my jonger neefs drink en dinge soos dat. Maar wanneer jy na die hoërskool kinders, hulle is 15 en 16 en jonger. En is julle net sê, dit is die internet, en as hulle wil te inkrimineer hulself en dinge soos wat, is dat OK? Of filter julle die foto's dat 'n hoë skool studente sit en die inligting wat hulle skryf? Of doen jy net [onhoorbaar]? Mark Zuckerberg: So 'n groot deel van die oplossings wat ons kom met dinge is nie tegnies of organisatoriese, Maar net die toepassing van sosiale druk in goeie maniere. So Myspace het - byna 'n derde van hul personeel is die monitering van die foto's wat kry foto vir pornografie. Ons het skaars ooit enige het pornografie foto, en ek dink dat baie van die die rede hiervoor is dat mense gebruik om hul regte name op Facebook, en jou regte e-posadres vir die skool. En as jy daardie, dan is jy gaan nie pornografie te laai. En ek dink dat dit is 'n werklik 'n eenvoudige sosiale oplossing 'n moontlik komplekse tegniese probleem. So wat gesê het, het ons verander sommige van die eienskappe om vir 'n hoë skool. Byvoorbeeld, ons het partye uit, want ons gedink dat ouers sou dronk te kry af of hulle wil net breek al die vaatjie partye regtig vinnig, en dit sou suig vir almal. [Lag] Ek weet nie. Ons deemphasize kontak inligting in die hoërskool. Ja. Publiek: Alle reg, ons hier eindig. As jy nog ander vrae het, voel gratis om af te kom en te praat met Mark. Dankie. Mark Zuckerberg: Ja. [Applous]