MICHAEL D. Smith: See Pärastlõunal Mul on rõõm juurutamise Mark Zuckerberg, mis on üks meie külalisesinejad see semester tulla ja rääkida natuke arvutiteadus reaalses maailmas. Kuna enamik te ilmselt teate, kui te kõik seda teha palju rohkem kui mina asutaja Facebook.com, mis on sotsiaalne võrgustik programm, mida iganes sa tahad seda kutsuda. Kasutatud üle 2000 kooli üle rahvas, ja võimalik, et maailma ka. Kas see maailm liiga, või siis rahvas? Mark Zuckerberg: [kuuldamatu]. MICHAEL D. Smith OK. Nii hea mõju tehes mõned asjad arvuti teadust. Ta ei ütle meile tausta see ja mis on olnud tähtis ja nii edasi. Nii et palun minuga tervitades. Mark Zuckerberg: Yo. Olgu, lahe. See on esimene kord, kui ma kunagi pidi hoidma üks nendest asjadest. Nii ma lihtsalt lisada see tõesti kiiresti, üks hetk. Hea küll. Kas sa kuuled? Kas see on hea? Kas see võimendab üldse? Publik: Jah. Mark Zuckerberg: Olgu. Sweet. See on nagu üks esimene korda Olen olnud loengu Harvardi. Ma arvan, et see, mis ilmselt saab olema Kõige kasulikum kutid on kui ma lihtsalt võtan teid läbi mõned kursused et võtsin Harvardi, kus ma tegelikult ei lähe loengu vahel. Mul oli nalja. Ja nagu, kuidas erinevad otsused et ma pidin tegema, kui olin liigub koos Facebook sain mõjutanud erinevad asjad et olin õppe klassidesse et ma olin võttes. Ja kui kõik läheb plaani, siis võib-olla mõned kutid tulevad välja seda mõtteviisi et võttes CS või insener kraam Harvardi on tegelikult omamoodi kasulik. Nii et mängu plaan. Ma arvan, et see on piklike kaks tundi. Ei ole nii, ma lähen rääkida kaks tundi. Ma ilmselt rääkida nagu 20 minutit või 15 minutit, ja siis ma lihtsalt lasta te küsida. Sest ma olen kindel, et te on rohkem huvitavaid asju küsi kui ma tulen välja rääkida endast. Nii et ma arvan, et ma lihtsalt objekti alustada. Kui ma olin siin, ma taktika võttes 121. Ma pole kunagi tegelikult võttis 50. Peaksite saanud teine ​​mees, kes oli teeme Facebook, Dustin Moskovitz, kes oli mu toakaaslane. Kui me saime hakkas sait kirjutatud PHP, mis ei ole midagi et olete õppinud üks neist klassidesse. Aga õnneks, kui te on hea taust, C, süntaks on väga sarnane ja saab selle kätte päev või kaks. Nii hakkasin kirjalikult site ja käivitati see Harvardis Veebruaris 2004. Nii et ma arvan, et peaaegu kaks aastat tagasi. Ja paari nädala paar tuhat inimest oli registreerunud. Ja hakkasime mõned e-kirju inimestelt teiste kolledžite paludes meile käivitada see oma koolis. Ja ma olin võttes 161 ajal. Nii et ma ei tea, kas te teate, maine, mis muidugi aga see oli natuke raske. See oli tõesti tore muidugi, aga ta ei jätnud mulle palju aega teha midagi muud Facebooki. Nii et minu toakaaslane Dustin, kes ma vist oli just lõpetanud CS50, oli nagu, hei, ma tahan aidata. Ma tahan teha laienemine ja abi sa nuputada, kuidas teha asju. Nii et ma olin nagu, tead, see on päris lahe kutt, kuid sa ei tea ühtegi PHP või midagi sellist. Nii et nädalavahetus läks ta koju, ostsin raamatu Perl for Dummies, tuli tagasi ja oli nagu Olgu, ma olen valmis minema. Ma olin nagu mees, et sait on kirjutatud PHP, ei Perl, kuid sa tead, see on lahe. Siis ta tõusis PHP üle paar päeva, sest ma luban, et kui teil on hea tausta C, siis PHP on väga lihtne asi kiirenemist. Ja ta lihtsalt omamoodi läks tööle. Nii et ma mõtlen, et esimene suur otsus et me tegelikult pidanud tegema olin, kuidas selline laiendada arhitektuur minna ühe kooli tüüp loodud et meil oli siis, kui ta oli vaid Harvardis midagi, toetab mitu koolides. Nii et see oli otsus, mis oli tuleb teha kobaras taseme, nii toote ja kuidas tahtsime privaatsust tööle aga ma arvan, et üks tõesti oluline otsus, mis on aitas meil skaala päris hästi, kuidas me otsustasime, et jagada andmeid. Nii et ma ei tea, kui palju keerukus kraam nagu suur O märke kutid Selle klassi. Nii et ma mõtlen, et üks kõige keerulisem arvutused, et me kohapeal on arvutusvõimsus öelda, kui olete ühendatud inimesed. Sest kui sa ei saa kujutan ette, et on salvestatud kui mingi rida juhatamata - see ei ole kaalutud - nii Orienteerimata kaalumata paaride ID numbrid inimeste andmebaasi. Siis, kui soovite, et aru saada, kes on sõbrad kellegagi, sa pead vaatama kõik oma sõbrad. Eks ole? Nii et võib-olla nagu 100 või 200 inimest. Aga siis, kui sa tahad, et aru , kes on sõber sõber, või mis kõige tugevamalt seotud on olemas, siis selline pead vaatama 100 või 200 sõbrad kõigi nende sõbrad. Nii muutub igal tasandil olemas teise teguriga n korrutatud n, kus n on arv sõbrad et iga teie sõbrad on. Nii et näete, et see omamoodi muutub hüppeliselt raske lahendada lühim tee inimeste vahel. Nii et kui sa oled lihtsalt otsin sõber sõber, mis on n ruudus. Kui otsite sõber sõber sõber, mis on n kuubikuteks lõigatud. Ja see on midagi, et traditsiooniliselt olnud päris raske palju eelkäija saite Facebook. Ja näiteks Friendster olid suured probleemid selle sest nad üritasid arvutada teed kuus kraadi, või nagu seitse kraadi. Ja see on midagi, et kui sa teed nagu n seitsmes et lihtsalt on tõesti väga raske ja ta võttis ette oma kodulehel mõnda aega. Nii et üks asju, mida me pidime pidama, kui olime figuring kuidas seda teha, oli see, kuidas sa levitada andmebaasi selliselt viisil et see arvutus muutub juhitavaks. Nii et me otsustasime oli et igaüks kohapeal teeb enamiku oma aktiivsuse koolis, et nad sellist asuva. Nii et kui sa oled Harvardi siis enamik inimesi kes sa lähed tuleb näha ja tehinguid, mille koha hakkavad olema Harvardi. See on tegelikult ilmselt nagu 90% asjad, mida te teete kohapeal. Nii et me otsustasime lahku andmebaasid ning luua ühel juhul MySQL andmebaasi iga kooli võrku. Ja seda tehes, kui te teate teed, et me arvutame on ainult koolis. Selle asemel, et öelda, nagu praegu me oleme kuus miljonit kasutajat, ja selle asemel, et teha n kuubis üle teatud osa kuus miljonit, see on lihtsalt n kuubikuteks lõigatud üle 10000, mis on palju juhitavuse arvutamisviisiks. Nii et oli omamoodi esimene suur arhitektuuri otsus et me pidime tegema, mis aitasid meile ei sure paar kuud hiljem. Ja see oli ilmselt üsna oluline. Nii et kui me esimest korda luua veebileht oli meil ainult üks arvuti, et me ei tööta. See ei olnud meie Dorm tuba. Olime rendib seda. Ma nagu õppinud minu õppetund proovite käivitada sait mu Dorm room paar kuud varem, ja Harvard peaaegu püüdsid mind välja lüüa. Nii et ma lõpetasin üürile server off site seekord. Ja ma arvan, et töötab algselt andmebaas ja veebiserver. Nii Apache, mida me olime kasutades selles astmes teenida lehekülge alates samal masinal. Ja kuna me laiali andmebaasidele, nii nagu me tegime, suutsime, sest aega läks, just lisada rohkem masinaid lineaarselt ja omamoodi kasvada kohas, ilma mis tahes objekti eksponentsiaalse laienemine sellest, kui palju masinaid, mis meil oli. Aga pärast me tabanud umbes nagu 30 või 50 kooli, hakkasime aru, et me saaksime Alusta rohkem jõudlust välja MySQL või Apache. Mõned viisil, mis värk loodi lihtsalt ei olnud nii optimaalne kui võiks. Nii näiteks, kui teil on MySQL masinad ja Apache töötab sama server, siis kui midagi juhtub, et server, siis mitte ainult ei andmebaas eest, et kooli või kooli et server lihtsalt lõpetage selline reageerimine aastal nii, et saada sa midagi kasulikku, aga sa ei saa isegi sellest masinast veebilehti. Nii saad lehekülg ei asutab. Ja sellist jama. Aga teine ​​küsimus on, et dispersiooni ja kasutamise koolist koolid Samuti ei kavatse olla täiuslik. Nii mõned koolid on alati läheb on raskem kasutada. Meil on koolides praegu nagu Penn Riik, mis on 50.000 kasutajat. Ja siis enamus koolid veel vähem kui 2000 kasutajat. Sest seal on palju väikseid koolid ja palju koole et ei ole täielik katvus. Nii maadles selles küsimuses ja teha seda nii et sa võiksid tegeleda asjaolu, et Penn State oli 50.000 inimest ja lihtsalt ton kasutajatega ajal ja siis on mõned koolid et ei, mida me otsustasime teha on eraldi välja mõned web serverite andmebaasi serveritest. Ja teha seda nii, et meil oli just bassein Apache serverid et me võiksime koormus tasakaalu. Ja teha seda nii, et te võib kasutada neid ühtlaselt kui lihtsalt võttes andmebaas kiht olema omamoodi järjepidev. Nii et ma ei tea, kas see kraam on Huvitav, et te üldse. Või kui see on midagi, mis loeb mida te õpite nüüd. Nii et kui seal on rohkem asju et te oleksite pigem teadma nii arhitektuuri, siis ma jätan selle avatud küsimusi hiljem. Nii et ma ei kuluta palju aega lihtsalt räägi juhuslikult rakendused et te võiks mitte kunagi ravi kasutada. Las ma proovin leida mõne huvitavaid näiteid. Nii et ma mõtlen, et ma arvan, et üks asju, mis oli päris huvitav oli siis, kui me peame punkt tingimused liiklust kus hakkasime maxing välja tulemuslikkuse mõned Nende avatud lähtekoodiga tarkvara mis on üldiselt üsna tulemuslik. Nii näiteks on MySQL tõesti hea avatud lähtekoodiga andmebaasi. Ma ei tea, kas keegi teist meest justkui oma aega segadus ümber ja teha midagi koos MySQL või on kasutanud seda kuidagi. Aga see on üsna lihtne kasutada. See on ka inimväärselt kiire. Indeksid töö päris hästi. See ei ole nii täielikult Objekte midagi nagu Oracle, kuid see on päris hea. Ja saime punkti kus ma arvan, et umbes kui alustasime teed nagu ehk 100 miljonit lehekülge päevas, et me alustasime suubuvad mõned kitsaskohad, mis. Nii näiteks tüüpilise päringu MySQL võib võtta 2-4 millisekundi jooksul. Ja see ei ole nii palju. Aga kui sa teed 100 miljardit kuvamisega päev ja iga lehe vaatamisel võiks on 30 kuni 50 päringut, eriti kui sa teed midagi sellist profiili, et päringu igasuguseid erinevaid andmed, siis see hakkab imema. Niisiis hakkasime arendama caching kiht, mis lubatud kiirem juurdepääs mõned andmed. Ja algselt olime kasutades muu avatud lähtekoodiga rakendus Memcache, mida ma ei tea, kas keegi teist poisid on mingeid kogemusi sellega. Aga see oli päris kiire. See sai juurdepääsu korda alla vist 0,3 kuni 0,5 millisekundit, mis on päris hea. Aga see on ka hunnik levitamise küsimustes. See peaks olema jagatud hash tabelit omamoodi rakenduse kus saab lihtsalt lisada mõni number kohta Memcache karbid klastri ja saaks konksu see üles ja on see minema. Aga meil olid palju küsimusi seal, kus erinevate Memcache karbid läheks alla. Ja ei olnud koondamise kohta teavet. Nii et kui Memcache box läks alla ja siis tuli cache miss, siis äkki sa oli palju rohkem liiklust läheb konkreetsele andmebaase. Ja see oleks ime. Nii nagu aega läks meil isegi outgrew Memcache ja indeksid on MySQL. Me ikkagi kasutada seda kraami. Aga meil oli ehitada peal Selle pildi koondamine. Ja ma arvan, et see on midagi, mis on Tõenäoliselt võib-olla veidi huvitav. Aga ma lasen teid küsi rohkem küsimusi hiljem. Ma ei ole päris kindel, milline oleks huvitav rääkida kohe. Võib-olla te võiks aidata natuke? Minna seda. Publik: Ma olen uudishimulik, mõelda [kuuldamatu] laskumist online-äri nagu see, kuidas sa tundsid, oli õhkkond suur mängijat viies selle turu ja muud tegijad kes sa arvasid, võiks [Kuuldamatu] märkimiseks või mida teie kogemus oli sellega. Ma oleksin huvitatud, lihtsalt tehniline pool, [kuuldamatu] lihtsalt laiendame up ja tehniliselt kuidas sa [kuuldamatu]. Mark Zuckerberg: Jah, nii see on ei ole tehniline küsimus üldse. Aga ma arvan, et ma lihtsalt meeldib minna kahtluse aega. Kuna ma ei ole päris kindel, mis on asjakohane värk mul arutada. Nii et ma lihtsalt vastata sellele. Siis keegi teine, kes tahab küsida minu küsimustele saab lihtsalt minema selle eest. Ma arvan, et ma ei ole kunagi tegelikult kulutanud palju aega muretsemata asju - I Tähendab, on ettevõtteid seal nagu Google et võiks lihtsalt saada oma ruumi ja mida iganes sa tahad igal ajal. Ja ma arvan, et üks lahe asju Umbes sel ajal tehnoloogia on, et inimesed on võimendatud ja võimalik teha nii rohkem kui nad tegelikult kunagi suutnud teha enne. Ja isegi neli aastat tagasi kui Google alustas, Nüüd nad on sadu tuhandeid masinad ja tõenäoliselt miljardeid dollareid kulutatakse seadmed. Ma arvan, et põlvkond enne Google, sa ei saa isegi teha veebilehte ilma mõned suur tükk riistvara. Ma arvan, et eBay näiteks jooksis välja kaks $ 50.000 masinaid. Sa lihtsalt ei saa alustada teed, et kui sa oled lihtsalt laps Dorm tuba. Nii et ma arvan, et me võiks rent masinad for $ 100 kuus ja kasutada seda, et skaala kuni kus meil oli 300.000 kasutajat on päris lahe. See on üsna ainulaadne asi, mis on toimub tehnoloogia just nüüd. See muudab nii, et selle asemel muretsema, kes on suur mängija ja mida Google teeme Järgmine, mida saate teha rohkem - sa võid saada palju asju teha. Ja selle asemel, et minna välja ja on mõned traditsioonilised äri probleeme, nagu sul on tõsta kapital enne kui sa saad teha midagi, see ei ole enam probleem. Nii et sa võimendatud teha palju nüüd üksi. Ma ei tea, kas see vastab küsimus, et sa palud. Aga ma mõtlen, et see on üks põhjusi, miks ma arvan, et sel hetkel, see teeb palju mõistust tuleb õpivad seda kraami. Sest pole kuskil varem saanud sa ära nii väike summa raha, et saada võimas piisavalt tehnoloogia tõesti puudutada inimesi nii, et võid täna. Google teeb umbes 250 miljonit lehekülge seisukohad päev. Nad on sadu tuhandeid Masinate ja 5000 töötajat. Facebook teeb 400 miljonit külastust päevas. Seda on palju rohkem kui Google teeb. Ja meil on sadu masinaid. Ja me lihtsalt möödas 50 töötajat. Ja see on ainult tehniline põlvkonna kolme või nelja aasta arhitektuur mis on loodud. Ja siis minna kolm või neli aastat tagasi Enne seda on nagu eBay Google, ja see on lihtsalt täiesti erinevad. Sest vähemalt Google töötab off palju hajutatud tehnika et nad on sadu tuhandeid masinaid, kuid idee oli saada palju Jama masinaid, mis on tõesti odav. Ma mõtlen, et see on suur samm edasi. Sest siis see on nagu, OK, see on rohkem koondatud. Nad ei kaota andmeid. Nad ei oota kraami alati tööd. See on palju küpsem suhtumine kui eBay, mis oli ainus asi, mis nad võiks teha ajal. Publik: Mul on küsimus umbes DHT kraam. Mark Zuckerberg: mida? Publik: Distributed Hash tabelit kraam. Mark Zuckerberg: Jah, mis on? Publik: Ma olin lihtsalt mõtlesin, et kui sa [kuuldamatu] kõik oma laiendid Memcache, sest üks asi, mida olen märganud, on see, et, jah, ei ole tõesti Hea saadaval raamatukogudes DHT kraam. Seal on kõik see imeline teadus, kuid seoses rakendusi, mis tegelikult tegelevad kõik koondamise küsimused ja kõik need asjad - Mark Zuckerberg: Jah palju asju - me ei ulatu Memcache. Ehitasime hunnik asju ise. Just nüüd, see ei ole avatud lähtekoodiga. Pidasime seda teevad. Ja ma mõtlen, et seal on palju tööd, et läheb tegemisel värk avatud lähtekoodiga. Ja see on peal, kas sa taha kaotada konkurentsieelise. See on selline kahetsusväärne. Sest ma arvan, et kui see meil olid lihtsalt lihtsam teha midagi sellist, siis võiks seda teha. Sa võid lihtsalt vabastada kood. Aga seal on palju toetust ja litsentseerimise ja kõik see kraam. Me leidsime, et see on olnud tüütu. Üks asi, mida me tegelikult mõelnud teha avatud lähtekoodiga oli see otsing server, mis tegelikult et mees istub seal teha, kui ta oli veel välja Californias. Ja ma arvan, et meil on punkt, kus MySQL on maha natuke mõned otsinguid, et me üritame teha. Ja me otsustasime, et see Oleks lahe asi teha, et seeria hajutatud masinad et võiks - ta ei kasutada hash tabel. Mida struktuur et te kasutate, McCollum? ANDREW mccollum: [kuuldamatu]. Mark Zuckerberg: Nii, jah, me mõelnud tegemise, et avatud. Aga see, kui me pidime tegema kõik see töö, et tulla litsents. Ja me lihtsalt meeldib, Olgu, kruvi. Yo. Publik: Mida sa kulutad suurema oma töö aega seda nendel päevadel? Mark Zuckerberg: Töökohad inimesed. Ma arvan, et kui, nagu te kasvada, kõige tähtsam on, et targad inimesed. Kui sa arvad, kuidas tehniline võimenduse värk, et ma rääkisin vastates, et kutt küsimus, kuna tehnoloogia muutub üldisem ja vähem kallis, hoobasid muutub rahvas. Nii et kui sa arvad Selle vaatenurgast isiku inimestega veedetud aeg või kasutaja veedetud aeg või lehekülje vaade analüüsi, sest tehnoloogia nüüd, inimesed on palju rohkem võimendatud teha rohkem asju ja olla tähtis võrrand. Sellepärast, et see on tõesti oluline saada kõige intelligentsed inimesed. Ja ka, ma mõtlen, et kui sa oled väike firma, siis võib olla tõesti nobe ja saada palju asju teha. Ja seal on suhteliselt vähe bürokraatiat. Nii et kui teil on targad inimesed, kes saavad ära, et ehitada lahedaid asju, siis see on fantastiline. Ma arvan, et peale selle, kavandada uusi asju. Seal ei ole palju ettevõtete bürokraatia veel. Nii et ma ei pea jäätmete palju aega, et. Lase edasi? Publik: Jah, kui palju sa oled rääkinud ja konsulteerinud juristid nii palju? Mark Zuckerberg: Mul on advokaat kes töötab minu täistööajaga. Publik: OK, see on suur osa töötab äri? Kas te soovitate töö kohta [kuuldamatu] varakult? Mark Zuckerberg: me ei teinud. Ja see, ma arvan, tingimusel mõned pahameelt hiljem. Kuidas asju luua tõesti hästi, on hea. Kuidas asju puhastada on tõesti hea. Ja ma mõtlen, et keegi pole kunagi öelda advokaat on halb. See kõik on lihtsalt küsimus võimalus kulu ja mida sa esikohale. Ma arvan, et meie puhul on meil nüüd tegeleda hunnik asju, mis ei loodud õigesti alguses. Enamus asju on käsitletud. See ei ole isegi suur asi enam. Kuid selle asemel, et rääkida juristide varakult, olime tegemise kraami. Ja ma arvan, et see oli arvatavasti õigust kasutada oma aega. Ma arvan, et üks lahe omadus on palju ettevõtteid, mis lõpuks on tõesti edukas, ei et meil on tõesti edukas, aga ma arvan, et me ka kuuluvad sellesse ämbrisse, on see, et nad alustas keegi üritab teha midagi cool ja mitte keegi püüavad teha firma. Sa liiki on - Google tuli välja Larry ja Sergey doktoritöö Stanfordi ja Yahoo tuli välja lihtsalt, ma arvan, ka mõned Stanford poisid lihtsalt selline kruvimiseks ümber oma Dorm tuba. Ja eBay tuli välja mõned poiss üritab ehitada turul oma tüdruksõbraga vahetada Pez dosaatorid. Amazon oli veidi arvutada. Nii et ma ei kujuta ette, et mõni neist inimesed tõesti oli nii palju nõu, ja see näib olevat töötas välja OK neile. Aga ma mõtlen, et samal ajal Ma ei kavatse istuda siin ja öelda, et sa ei saada nõu asju. Ja palju kordi inimesed on lihtsalt liiga ettevaatlik, liiga. Ma arvan, et see on kasulikum teha asju juhtub ja siis vabandame hiljem kui see on veenduda, et sa dot kõik oma ma silmad nüüd ja siis lihtsalt ei saa asju teha. Jah. Minna seda. Publik: Kui sa arvad, et Facebook jõuab punkti, kus see võiks olla, et suur firma [Kuuldamatu] uus idee, [kuuldamatu]? Arvad, et see jõuab Sel hetkel igal ajal kiiresti? Kuidas te hoida seda [kuuldamatu]? Mark Zuckerberg: Noh, Ma mõtlen, et ma arvan, et - ma arvan, et sa oled selline alati sel hetkel. Ma mõtlen, et enamik ettevõtteid on algas nagu paar ideed, ja need on paar asju, mida nad teevad hästi. Niisiis, ma mõtlen, et Yahoo oli nagu me oleme kavas korraldada kogu selle teabe maailmas nagu by kataloog. Ja see oli see, mida nad alustas teed, ja siis nad omamoodi mitmekesine välja Kuna aega läks ja ehitatud rohkem asju. Ja palju see kraam on nagu tuum oma äri nüüd. Ma mõtlen, et see on nagu nad algselt ei tee otsing. Ja nüüd kataloogist lihtsalt ei ole olemas. See on jama. Pole mingit kasulikkust ta. Ma mõtlen, et Google on suur asi oli just nagu nad tegid PageRank. Ja siis, ma arvan, välja PageRank on neil otsida. Ja nüüd on nad omamoodi pikendada kuni seda muu sama tüüpi algoritme, otsimine teistes kohtades. Aga ma mõtlen, saate peaaegu öelda, et kuidas kõik muud asjad, mis nad teevad on justkui möödaminnes. Ja see on nagu nad üritavad tõesti raske teha PageRank ja muid algoritme, mis on väga Sarnasel tööd nende ruumid ning see lihtsalt ei ole nii stiilne või puhas idee originaal üks oli. Nii et Facebook, näiteks kui see just algas, , mida pidasin kõige Huvitav oli lihtsalt saaks kirjuta kellegi nime ja teada saada nende kohta teavet. Ja seal oli vaevalt mõni asju, mis oli seal nüüd. Puudus rühmad. Puudus sõnumeid isegi. Seal oli poking. Jah. Ma mõtlen, et see on nagu sa liiki saada algas mingi põhiidee. Ja üldiselt, firma teeme hästi, sest ma arvan, et inimesed, kes on hakanud off kallal põhiidee omamoodi aru, et ühe core idee mingi originaalsel moel. Aga see ei tähenda, et nad on paremaks mõistmiseks midagi muidu, kui keegi teine. Nii et miks ümbritsev ise palju nutikaid inimesi on tõepoolest oluline. Publik: Mis oli - oli seal mingit mudel mis oli [kuuldamatu] fotot funktsioonid [kuuldamatu] Facebookis? Seal oli mingit [kuuldamatu]? Mark Zuckerberg: Ma mõtlen, et seal on palju rakendusi internetis Nüüd, et teha asju. Niisiis, ma mõtlen, et Flickr on ilus pilt taotluse. Kuigi ma arvan, et kolme nädala pärast me võttis need vastu fotode arv et me pidime meie veebilehel. Ma mõtlen, et ma arvan, et lahedam asi fotod on see, et saate tag neid ja nii, et muudab need viitavad inimeste profiile. Ja ma arvan, et see on midagi, mida saab tegelikult teha ainult siis, kui teil on seoses kõik sinu ümber kohapeal. Selline nõuab Laialdast kasutamist. Nii et ma ei tea, kas mõni teine ​​poisid oleks teinud, et kui nad on, et millist kasutada, kuid nad ei teinud seda. Ma ei tea. Mitte ühtegi kutid mingit CS küsimusi? Publik: Ma olen uudishimulik. Kuidas otsustada, kui sa oled edasiliikumist ettevõte järgida tehnoloogia või mitte jätkata tehnoloogia? Mark Zuckerberg: Mis mõte? Mis on näiteks? Publik: Noh, ma tegelikult ei tea, palju Facebook. Mis on järgmine asi, mida sa tahad teha pilte ja ühendab inimesi koos? Kuidas sa tead nuputama mis tehnoloogiad on head? Kuidas sa kaevandada leida tehnoloogia? Kas teil on kõik protsessid paika täna, et on suunatud neid erinevaid asju, või teeb tehnoloogia lihtsalt sattuda ettevõte sest sa oled kuskil ja keegi mainitud midagi, mida võiks tahan teha nii Facebook? Mark Zuckerberg: Nii et ma arvan, et meie protsessi filtreerimise milliseid tehnoloogiaid kasutada ei usalda tarku inimesi. Nii et me kindlasti on mõned inimesed Ettevõte, kes on lihtsalt väga targad, ja ma arvan, et enamik inimesi Ettevõte on üldiselt päris nutikas. Aga seal piirkonnas vähe poisid eriti - ma olen ei ole üks neist - kes ma arvan, et kui nad ütlevad, et midagi on üldiselt Hea tava on minna seda, siis on see suhteliselt - siis nad saavad toetust selle üsna lihtsalt. Ja ma arvan, et palju insenere omamoodi konsensuseni umbes nii. Püüan mõelda hea näide. Ma arvan, et see on mõnevõrra eesmärgile orienteeritud. Siis Fotodega me teadsime, et me tahtsime toetada vaid inimesed uploading piiramatu fotod. Niisiis, ma mõtlen, et seal ei ole reaalne mõiste piiramatu. Lihtsalt sa pead hoida lisades kraami, hoida lisades ladustamine. Ja sa tahad teha seda nii, et see lahke ning töötab sujuvalt kui võimalik. Nii et esimene asi, mis me üritame teha on, noh, olgem hinnata need ettevõtted, mis lihtsalt teha suur ladustamise elu. Või on see nagu NetApp või midagi, Network Appliance. Nii et me räägime neile aega. Ja siis me nagu, eks. Noh, me tõesti ei taha minna selle ühe, suure kasti lähenemine. Me tahame minna koos olles just seeria jaotatud väiksemateks kastid palju rasket sõita ja palju RAM. Ja ma arvan, et arhitektuur, et me kõigepealt ehitatud oli üks, kus me pidime hunnik neid masinaid suhteliselt aeglane, kuid väga stabiilne ketas taga tase - kiht vahemällu lahtrid ton RAM et võiks korraldada enamik pisipildid ja kõige sagedamini külastatud pilte - Ma arvan, et RAM igal ajal. Ja siis paremale, enne kui me käivitatud, turgatas meile et me ei kavatse olla mõned küsimused selle. Ja küsimused, mis me ei kavatse olla , saab olema võrgu küsimustes, mitte riistvara teemadel. Nii näiteks, kui te võtate Galerii 30 pilti ja iga fotosid on kolm megabaiti, Seejärel saate alla laadida 90 megabaiti Facebook. Ja sellist jama. Hea küll. Ma mõtlen, et see on jama, sest inimesed kipuvad olema optimaalne ühendused ja kuna meie ruuter - I arvan, et enamik ruuterid on seadistatud vaid olema suuteline käitlema gigabit korraga ja ruuterid on selline kallis. Su suured tükid seadmed. Ma ei usu, et on olemas jaotatud versiooni, mis veel. Nii et me ei saanud, on aeg et tahame alustada, lihtsalt saada uue ruuteri ja saan seda luua. Niisiis, mida me sattus teed oli hoone Java applet ja ActiveX kontrolli, et seotud valitud ja fotod, inimesed tahtsid to upload tihendamine kliendi poolel, et oleks väiksem, ja siis, et kuidas inimesed saavad lihtsalt laadida oma fotosid suhteliselt kiiresti. Meil on ka salvestatud CPU meie külg, sest me ei tegema Surve meie poolel, kuigi see ei olnud, et suur kitsaskoht. Nii et töötas. Ja siis sain aru, et punkti, kus me olime võttes lisatud juures määra 100 teine, ja inimesed kasutasid seda funktsiooni nii, rohkem kui me arvasime me ei kavatse. Ja kuigi meil oli see vahemällu tier setup, see lihtsalt veel ei olnud piisavalt kiire. Ma olen kindel, et te seda meeles. Paar nädalat tagasi, ala ei, millel on hea aeg. Nii et mida oleme jõudnud teeb sel hetkel oli kasutades serv vahemällu, nagu Akamai tüüpi värk teha need pildid, mis on staatiline sisu lihtsalt inimestele lähemale. Nii et kuidas me saame omamoodi teisaldada mõned seadmed ja - sort millel on kanda neid veel mõnevõrra suuri faile inimestega. Nii et see, kus me oleme praegu, ja see tundub olevat päris hästi. See ei olnud, et meil oli ettemaksu tehniline geenius midagi. See oli justkui, et igas punktis me omamoodi oodatud küsimused või hakkasid nad välja üsna kiiresti ja siis olnud piisavalt pädevust hinnata, ma arvan, Mis valikud olid mis meil oli ja teha ma arvan, oli korralik otsused kuidas täita neid. Mis see on? Publik: Võtta, et järgmise tasemel ka poolest probleeme sa lihtsalt rääkisime. Mark Zuckerberg: Jah. Publik: Õpilased saavad ühe aasta - sa tead, üks arvutiteaduse töö koos, nagu ma minna istuda nurgas, tüüp minu [kuuldamatu]. Kuidas firma töö kaudu - mida tarkvara insenerid teha kui te kõik on panna looksulg samas kohas? Mark Zuckerberg: Mis see on? Publik: Curly traksid programmeerijad samas kohas. Kuidas on struktuur tarkvara inseneri tegelikult teinud [kuuldamatu]? Mark Zuckerberg: Nii nii, et - ma arvan, metoodika, mis meil on et ma tahtsin olla omamoodi - nagu palju teenete võimalikult kus inimesed, kes ei saa tulla up lahedam lahendused ning rakendada neid kiireim ja on nagu kõige vähem vigu saada töö värk, et nad arvates kõige huvitavam ja minna välja ja on kõige mõju ettevõttele. Nii oleme ka mahajätmise palju inimesi, sest me rentides suhteliselt kiiresti. Ja seda tehes me sort kohta on - me paaridesse uued inimesed, kes tulevad sisse mõned - nagu paremad inimesed kes on omamoodi tipus keti, ja siis me neid omamoodi töötada nende inimesed, kui nad esimest korda tulevad, õppida asju, mis nad töötavad, et - nii et uued poisid, nagu sissetulevad klass, saab omamoodi teada, mida mõned inimesed, kes on praegu on firma töötate. Ja ma arvan, et seda tehes nad valima up stiili ja meetodeid, mis me kasutada teeme asju. Aga ma arvan, et see muutub üsna kiiresti. Ma arvan, et üks erinevus viis värk töötab ettevõttes ja kuidas asjad töötab kool et see on väga iteratiivne protsess. Ja see on tore, kui saad asjad õigus esimest korda, kuid me ei pea seda tegema. Ja ma arvan, et palju ettevõtteid läbida etappe, või etapid, kus nad ei saa asju õige esimest korda. Nagu Microsoft - I Tähendab, ma ei tea, kui viimane kord oli, et nad olid hea toode enne Version 4. Aga selleks ajaks, kui nad saada Version 4, see on nagu alati hea enamasti. Ja ma arvan, et tööd päris hästi nende eest. Ja ma mõtlen, et Google on alati vabastab oma kraami beeta. Nii et ma arvan, et me püüame olla mitu inimesed töötavad sama asja, nii et igaüks saab õppida üksteist ja millist valida välja mõned vead, mis võivad olla tehtud, et saame vähendada üsna kiiresti. Aga nagu ma arvan, et on Üldiselt mõte on et see ei pea olema täiuslik esimest korda ringi. Ja nii kaua, kui saad arhitektuuri õigust võimalikult seejärel palju teisi rakendamise stuff ei kavatse olla nii suur tegeleda, ja saate sorti tööta välja igal ajal. Ma tean, et kui see on omamoodi vastata küsimus, et sa palusid. Publik: Nüüd, kui leiate midagi et sa tahad teha, et sa ei tea, nii palju, võite küsida mõned neist inimesed, kes töötavad teie jaoks, või saad uute inimestega. Aga kui sa hakkasid, oli justkui sina ja su toakaaslane õpilasena. Ja ilmselt oli domeen teadmised küsimusi arvutiteadus et sa pidid tegelema ja sa ei teadnud. Ma mõtlen, kuidas sa minema umbes figuring kuidas teha asju? Kas te otsustada võtta teatud tüüpi? Kas sa raamatuid? Kas te lähete rendi või saada seotud veel inimesi? Kuidas te töö kaudu neid küsimusi õppimise arvutiteadus, kui töötas läbi selle? Mark Zuckerberg: internet on päris hea näitaja. Ma arvan, et see on kuidas me tegime seda kõige rohkem. Ma mõtlen, et me sellist teha punkti mitte rentides inimeste oskusi, sest ma arvan, et see teooria kui keegi on oskuste valdkonnas ja on teinud seda 10 või 15 aastat, siis see on ilmselt see, mida nad saavad teha. Ja see on hea, ja et tähendab, et nad saavad seda teha. Aga kui sa palgata kellegi, st kohe pärast kolledži või keegi noorem, kes sa oled rentides neid toor-uuringuid, siis mõte on selles, et nad ei kavatse võimalik õppida asju tõesti kiiresti. Ja seal on palju informatsiooni kättesaadav kogu koht, ja nüüd, koondnomenklatuuri Viimastel aastatel on hea vahend sorteerimine läbi selle. Ja ma arvan, et kõige tulemuslik inimesed oleme on omamoodi nooremad inimesed, kes ei ole pruugi teada, et palju midagi konkreetset tulevad välja kolledžis. Ma mõtlen, et hea näide on - Dustin, mu toakaaslane Harvardi polnud isegi CS suur. Ta oli majanduse peamine. Ja ta on lihtsalt väga targad dude, ja suutis tulla. Mõned teised head inimesed oleme on EE peamiste välja Stanford või Berkeley. Ja nad ei ole isegi CS kogu aeg. Nagu matemaatika inimesed - kui sa õppinud matemaatikat, siis saab õppida asju suhteliselt kiiresti palju aega. Jah? Publik: Ma arvan, et kuna teil on infrastruktuur olemas, just nüüd, kui teil keskenduda teie rentides nii sa ikka ootad tech oskus inimesi? Või sa ootad inimesed, kellel võib olla äri teadmisi, et aidata kasvatada sind kaugemale ja teha rohkem raha? Mis tegelikult prioriteet praegu kasvav ettevõte? Mark Zuckerberg: I kunagi inimesi tööle lihtsalt sellepärast, et neil on äri oskusi. See on tegelikult naljakas, kuid teadmisi palju core CS stuff Eriti tähtis on äri ka. Üks peamisi asju, mida õppida, kui sa õpid CS on keerukas ja ulatuslik ning et on suur probleem äri ka. Kuidas minna omamast viis inimest 100 inimest, ja mis muutus dünaamiline seal? Ja nagu, kuidas on teatud protsessid - kuidas on müügipersonali läheb skaala alates viiest inimesest 100 inimest? See on nagu sama tüüpi luure, et saate aru saada, need mõlemad probleemid. Ja see võib olla eri tüüpi inimene, kes hoolib, et lahendada probleeme. Aga ma arvan, et teine ​​osa minu vastus, mida sa ütlesid on see, et ma arvan, et me oleme omamoodi pidevalt aastal ülesehitamisel välja infrastruktuur, ja ma ei usu, et sa kunagi välja tulla, et protsess. Ja me sellist keskendudes mitte lihtsalt midagi ehitada ja figuring kuidas teha raha välja selle ja omamoodi maksimeerivad meie äri lühiajaliselt - kuid selle asemel, omamoodi otsib alati maksimeerida mis pikas perspektiivis oleks väärtus. Ja ma arvan, et teed, et sa selline peavad alati olema ainult hoone välja oma baasi ja mitte igal ajal mures maksimeerida oma raha. Publik: See on omamoodi tagasi [kuuldamatu] Facebook, kuid te poisid on väljastama nagu päev pärast kooli, ehk midagi sellist, mille kõik uploading pilte kõik samal ajal [kuuldamatu]? Mark Zuckerberg: Meie piigid on päris tugev. Nii nagu kell 5:00 Hommikul, ükskõik kui palju kasutajaid oleme alla kirjutanud, seal on alati nagu 5000 inimest, ja see on kõik. Ja siis kui saad 21:00 Pacific - nii nagu kesköö siin - mis ma arvan, on nagu tipp üle kogu riigi, see on lähedal 400.000 inimest kasutate seda samaaegselt. Ja see on tegelikult omamoodi huvitav, sest me jälgime neid graafikuid ja meil on see suur LCD meie kontoris, ja iga kord, kui seal Laik liikluses Me oleme nagu, oh crap, mis juhtus? Ja palju kordi see on nagu Laguna Beach. [Chuckles] Kuid tavaliselt ei liiguks Nii kaugele teisele poole. Publik: Teie arhiiv [kuuldamatu] kui keegi kustutab midagi oma konto, kas sa hoida vahemälu, mis ja kui kaua? Mark Zuckerberg: Just nüüd, me ei tee seda. Aga meil võib mingil hetkel tulevikus. Publik: Et jälgida et milliseid küsimusi sa rääkida juures ettevõtte seisukohast eraelu puutumatust ja turvalisust, kõik need asjad? Kas olete mures üldse? Sa panid oma [kuuldamatu] privaatsus ja julgeolekupoliitika avaldus võrgus. Nii et sa lihtsalt pane see üles ja siis ei muretse? Mark Zuckerberg: Noh, ma arvan, mis teebki Facebook fun ja kasulik on see, et seal on palju informatsiooni palju inimesi et saad. Aga mis veelgi olulisem on, et informatsiooni on olemas inimesi, kes et inimene tahab, et teave olema kättesaadav. Ja flip külg, et on, et informatsiooni on olemas inimesi, kes tahavad on juurdepääs sellele teabele. Nii et üks selline core otsuseid, mis tegime Alles lasta inimestel samal õpetajad näevad üksteise profiile. Ja ma arvan, et idee see oli, et sa oled Harvardi. Sa ilmselt ei ole seda kõva aeg lihtsalt üürile keegi Harvardis vaata oma andmeid. Kuid samal ajal on see nagu ainult inimesed Harvardi kes sa oled ilmselt läheb näha päev-päeva järel ja võibolla vasta, kes on kunagi soovite otsida teid. See ei ole nagu mingi poisike läbi Stanford, kes sa kunagi rääkida saab olema huvitatud teada, mida oma mobiili number on või mida sa oled huvitatud Niisiis, piirates teabe ulatus sorteerida ning kitsa nagu mõtet, ma arvan, et me oleme lahendanud palju neid küsimusi. Ja siis, me anda ka inimesed täieliku kontrolli üle, millist osa oma konto saad näitas. Nii et me ei sunni keegi näidata midagi, ja anname inimestele granuleeritud kontroll üle mõned tundlikumad kraami. Nii meeldib, paremale kõrval mobiiltelefoni valdkonnas, seal on veel üks valdkond, mis on nagu, kes sa tahad, et näidata, et see? Just teie sõbrad, lihtsalt inimesed oma kooli, mis? Me hoolime sellest, sest kui inimesed lõpetavad - kui inimesed tunnevad, nagu nende andmed ei ole era-, siis et kruvid meile pikemas perspektiivis ka. Publik: Just edendamiseks on mis, ma arvan, kuigi te pange info üles ise, Mis on kasutada juhul, ütleme, teil on foto ja keegi paneb selle pildi üles mõned teadetetahvel või mõned Hot or Not tüüpi kohas. Kuidas kontrollida, mida kasutajad seda teavet, mis on sisendi peale oma servereid? Mark Zuckerberg: See on väga raske kontrollida, mida inimesed teevad teave et neil on juurdepääs. Eks ole? Ma mõtlen, et parim, mida saame teha, on anda inimesed kontrollida üle oma andmed ja kes seda näevad. Ja siis, kui nad lasta kellelgi näha, See on omamoodi välja kellegi kontrolli. Publik: Ma olen uudishimulik natuke umbes [kuuldamatu] Wall funktsiooni. Tundus, et alguses on võib-olla rohkem nagu tahvli tüüpi asi, ja siis täiesti muutunud ümber. [Kuuldamatu] nagu üks või teine, või kui seal oli midagi, mis sa mõtled? Või oli seal disain muutus teoksil [kuuldamatu]? Mark Zuckerberg: Ma algselt viskasin et koos nagu pool tundi. Ja ma arvan, et see oli päris keeruline, sest - või see oli keerulisem kui ma arvasin, et see pidi olema. Ja ma arvan, et osa Põhjus, miks me muutunud see oli, sest see ei tööta samuti tahtsime seda. Ma mõtlen, et algne eesmärk oli omamoodi teha nii et sul võib olla see wiki kirjuta asi on inimeste profiile, et kui sa moused üle midagi, näitas see, kes lisas, et osa sellest. Aga ma arvan, et seal olid paljudel juhtudel, et me vastamata, või see lihtsalt ei olnud hästi kavandatud mind. Ja ma ei tea, kas te mäletate, kuid sa kasutada hiirt kraami ja ta lihtsalt ei olnud nii hea. Ja nagu võib see öelda sa vale isik, või see võib tuua rohkem kui ta pidi. Nii et ma sellist ühendatud, et koos mõtlemine, see ei ole isegi parima funktsiooni. Oleks palju huvitavam kui selle asemel, et hiirt kraami inimesed võiksid lihtsalt vaata pilti ja nimi isik postitatud kõike ilma läbima terve seina. Nii suvel, me lihtsalt selline läbis ja kirjutas parema parser seinad ja püüdsid lagunevad need. Ja siis läheb edasi, tegime see, et sa lihtsalt lisada post, ja see läks tippu seina. Publik: [kuuldamatu] küsimus. Kust sa selle idee alates, et luua Facebook? Mark Zuckerberg: Ma tahtsin teha midagi kus inimesed saavad sisestada kellegi nime ja saada mõned teavet isiku. Ma arvasin, et oleks lahe. Oh, jah? Publik: Olen huvitatud in funktsioon, mida võiks SMS mõned [kuuldamatu] andmed kui sa tahad ja saada see tagasi. Ma ei teadnud, et inimesed kasutavad seda. Nii et ma lihtsalt mõtlesin, et kas tegelik kaalutlused [kuuldamatu]? Mark Zuckerberg: Nii SMS Gateway Samuti on talle ametivenna nii et kui teie telefoninumbrit on x ja teil on Cingular teie poole, siis võiks saata e x@cingular.com või mõne variandi, et ja tekstisõnum läheks telefoniga. Ja see on tasuta värav. Niisiis, sa tead, kui sa teksti sõnum inimestele, palju kordi sõltuvalt sellest, mida oma mobiili plaan on, see maksab teile raha. Kui sa seda e-posti teel, siis tegelikult ei maksa midagi. Nii et see, kuidas me valisime seda teha. Me tegime suure mahus neid ja me otsustati, et see oleks lihtsalt parem asi meie jaoks - et tegelikult seda teha legit viis ja saata teksti sõnum otse mobiiltelefoni, erinevalt läheb läbi e-väravaid. Nii et me oleme omamoodi protsess saada, et luua kohe. Publik: [kuuldamatu] Myspace [kuuldamatu]? Mark Zuckerberg: Ma arvan, et me oleme otsib alati rohkem asju teha. Ma ei usu, et me oleme konkureerivad Myspace. Ja ma arvan, et see on selline erinevat tüüpi rakendus. Jah. Publik: Ma olen lihtsalt uudishimulik. Kas on kindel põhjus, miks on inimese profiilid ja kooli kirju ja värki [kuuldamatu] ja mitte teksti saab kopeerida ja kleepida? Kas see [kuuldamatu]? Mark Zuckerberg: Ma tegin nii, et inimesed ei lähe läbi ja kraapima lehekülge. Meil on palju asju et me kehtestanud veenduda, et inimesed ei koondandmeid off Facebook. Sa ilmselt ei saa te näha profiilid inimesed teistes koolides. Aga ka siis, kui sa püüad vaata palju profiilid ta korjab üles, et sa oled lihtsalt vaadates ebanormaalne profiilide arv. Ja meil on ka omamoodi - lihtsalt analüüsides kasutaja tegevust, oleme loonud need Bayesi filtreid et ma arvan, lihtsalt andke meile noppida ebanormaalne tegevus, nagu tegelikult kiiresti ja lihtsalt selline näitus väga piiratud teavet neile kasutajatele. Aga üks asi, et me tahtsime teha, me tahame veenduda - tahame teha see eriti raske, et keegi proovida kraapida email aadressi, sest see on tõesti tüütu - kui inimesed saavad rämpsposti. Me mõtlesime, et muudab pildi asemel tavaline tekst, mis lihtsalt lisatud pildi keerukuse taset poolest kraapides. Publik: [kuuldamatu] päris väärtuslikke ressursse, et [kuuldamatu]. Kas teil midagi teha [kuuldamatu]? Mark Zuckerberg: Noh, me ei kasuta seda suunata plakatid te näiteks. Ma ei tea, kas keegi teist ostetud plakatid ära selle. Aga me omamoodi - me üritame selgitada, mida me saame teha, et kuid me oleme ilmselt tõesti tundlik inimeste privaatsust. Ja mis see on? Publik: mitte niivõrd individuaalne [kuuldamatu] kuid ainult tervikuna [kuuldamatu]? Mark Zuckerberg: Jah. Ma arvan, et me oleme tegelikult toimub levitavaversiooni midagi aasta lõpus sel nädalal või järgmisel nädalal, et näitab mõningaid koondstatistika et me arvates huvitav. Ma mõtlen, et see on kraam on omamoodi lahe, aga see ei ole selline asi et sa tagasi tulla iga päev. No CS küsimusi? MICHAEL D. Smith: Kas sulle on küsimusi Mark? Ta võib olla valmis jääma umbes paar minutit, juhul kui inimesed tahavad küsi sa avalikult, kuid on - Mark Zuckerberg: Publik: ma olen eriti pettunud, et Will Chen ei küsi küsimusi. MICHAEL D. SMITH: Viime tööd hiljem. See ongi? Enam? Meil on veel paar. Mark Zuckerberg: Cool. Publik: Kas sa oled kunagi viivitavad Facebookis, nagu kõik teisedki ruumis? Mark Zuckerberg: Mis see on? Publik: Kas sa oled kunagi viivitavad Facebookis? Mark Zuckerberg: Muidugi. Publik: [kuuldamatu]. Mark Zuckerberg: Ma mõtlen, Ma arvan, et seal on väärtus, mida inimesed teha kohapeal. Publik: Ma lihtsalt tean, et ilmselt paljud meist tunneks, et tund [kuuldamatu]. MICHAEL D. SMITH: [kuuldamatu]. Mark Zuckerberg: Jah, muidugi. Publik: Ma ei tea, kui sa ei saa öelda, , kuid milliseid funktsioone saab ootame ka tulevikus? [Kuuldamatu] Mark Zuckerberg: Noh, ma võin teile öelda, mida me teeme järgmise kahe nädala jooksul. Seal on asi, mis Ma lihtsalt mainitud, kus me koondamisel kamp stats ja lihtsalt näidata, mida on kuum ja mis on muutumas. Ja ka üllatav statistika, et oleme Leiti, nagu 2% inimestest Harvardi on Libertaarne näiteks või midagi sellist. Ma arvan, et üks asi, mis me käivitada loodetavasti millalgi kas hilja sel nädalal või järgmisel nädalal, on midagi, mis võimaldab inimestel selgitada nende suhted teiste inimestega. Nii palju probleeme, mis me lepid Facebookis ei ole alati tehniline, kuid on mõnikord nagu nad sotsiaalseid probleeme. Ja see on nagu - üks asi, mis minu arvates on tõesti huvitav on - kui teil on 100 või 150 sõbrad, kui hästi sa tead, kõik need inimesed, ja kes on võib-olla nagu viis inimest kes te tegelikult hoolivad, nagu palju. Ja see pole veel midagi et saab tõesti praegu vastata, sest ühendused on binaarne. Sa kas on ühendatud või sa ei ole. Nii et ma olen püüdnud mõelda, kui kuidas me võiksime kavandada midagi et teeks nii, et inimesed võiks avaldada, kui lähedal nad olid inimestele, et omamoodi erapooletul viisil. Seega võite ette kujutada, kui sa tegid funktsioon, mis lihtsalt meeldib - määr teie sõprus skaalal 1-10, mis ei tööta. Kuna esiteks keegi ei taha seda teha et kuna sa solvad kedagi kui sa oled nagu, sa oled kolm. Aga see on ka omamoodi puurimis, ja seega ei ole üks tahaks seda teha, sest et. Ja see oleks lihtsalt eksitav, sotsiaalne surve samamoodi et sõbrad on. Mõned inimesed on erinevad tunnet, mida sõber on neile siis teine ​​inimene. Nii et kui keegi on 30 sõbrad ja teisel isikul on 150 sõpru kas see inimene tegelikult on rohkem sõpru reaalses elus? Võib-olla või võib-olla mitte, ja võibolla inimene 30 lihtsalt on kõrgem künnis tegemise keegi sõber Facebookis. Nii et ma mõtlen, et ma arvan, et lahendus et tulime seda oli see, et - et kohtunik suhted põhinevad on kahesuunaline faktiliste. Nii näiteks võtsin CS50 selle inimesega. Või ma elasin maja selle inimesega. Ja seal on lihtsalt selline hunnik erinevaid võimalusi teha midagi sellist. Aga ma arvasin, et see oleks arvatavasti veidi täpsem, sest keegi ei kavatse - ei mingit survet valetavad midagi sellist. See ei meeldi, mida Millest sa räägid? Ma ei võta CS50 koos sinuga. Aga kui keegi killustik palju erinevaid ühendusi, siis selline tähendab midagi. Nii et kui te võtate keegi nagu Dustin, kes on mu toakaaslane siin ja see on nagu OK, hästi me elasime üheskoos Kirkland House. Siis tegime Facebookis. Siis kolisime välja Palo Alto, ja nüüd me veel kallal Facebook - siis võibolla see on piisavalt ühendusi ütlema OK, hästi see inimene on selgelt on palju teha, see inimene. Arvestades, kui ainult kategooria et sa tead kedagi, läbi on, see inimene on minu Facebook sõber siis see tähendab ka midagi. Nii et ma ei tea. Eks me näe, kuidas see töötab. Miski pole kindel. Mis teoksil? Publik: Kas sa tegelikult [kuuldamatu] inimesed kirjutades info [Kuuldamatu]? Mark Zuckerberg: See on kombinatsioon. Nii et ma arvan, et üks asi see on päris oluline iga Nende sündmuste kuupäev, millal need tekivad. Nii et kui teil on olnud näiteks kuupäeva iga inimese sõprust iga inimene, siis see annaks Teile täpsema esindus mida see tähendab, sest praegu sa ei tea, mida sõber tähendab Iga rahvas võrku. Ja kuna sa ei tea, kui et sõprus tekkis, sa ei tea, mis on muuta selle suhte sest et sõprus on moodustatud. Ma mõtlen, kui inimene - kui sõprus tähendab väga vähe keegi kui sa tead, et see juhtus eile, et nad said sõpradeks, sa ikka tead, et seal on mõned - et seal on mõned tugevust. See on nagu kindlus asi. Seal on väiksem kindlus et nende suhe erineb alates sellest hetkest, kui Kuupäev, millal tegevus toimus oli varem. Vabandame, hilisemad. Nii et ma arvan, et see on üks asju, mida me keskendudes siin. Nii ma võtsin muidugi - ma võttis CS50 kellegagi see mõiste on palju erinevaid kui öelda, et ma olen vanem nüüd ja ma võtsin CS50 käesoleva inimene, kui ma olin uustulnuk. Paljud neist - analüüsi kuidas inimesed vaadata seda ja vaata suhted ei pruugi - Facebook ei kavatse Hinda suhe. See on omamoodi - inimesed on kaudne arusaam mida vahe on võtnud CS50 kellegagi seda mõistet ja olles võtnud CS50 kolme aasta jooksul tagasi. Ja ma arvan, et omamoodi aidata. Mis teoksil? Publik: Kui saada uus idee ja sa arvan, et see on päris lahe, kuidas [Kuuldamatu], kuidas edasi minna on? Mark Zuckerberg: Mitte liiga. Sest ma arvan, et palju asju, me sorteerida on väga ainulaadne platvorm ehitise ta. Ma ei usu, et seal on kõik teised Ettevõte või grupp inimesi, maailmas, kes võiks arendada seda kohe. Ma mõtlen isegi Google, koos nende nagu 5000 insenerid pole koht teha rakendus, mis sort on iseloomulik inimeste suhteid niimoodi. Ja see on nagu sama asi koos foto sildistamine. Me saame seda teha, sest foto sildistamine ainult siis, kui kõik sinu ümber on kohapeal. Sest muidu sa oled hakka kasutusviisi seda, kuhu minna ja saadate foto ja te lähete tag kamp inimesi, ja nad ei ole seal, ja see on jama. Nii et isegi kui 50% inimestest, Harvardi olid Facebook, siis sildistamine ja nii, et me seame üles ikkagi imeda. Nii et see toimib ainult tänu 97% inimesed Harvardi on Facebook, või mis iganes. Nii sellepärast, et see on nagu mitte nii suur mure. Jah? Publik: Nii et omamoodi tarkvaratehnika, omamoodi dünaamiline [kuuldamatu] Muide, kui keegi on üks neist ideedest - näiteks olgem koondama [? laiemalt?] statistika ja öelda inimestele, või on mul viis mõõta sellega, et ja teised nende inimeste kohta ja märgi üles see asi on inimeste profiilid - kuidas nad minna saan rohelise tee kõigilt teine ​​firma veeta mõned oma aega tehniliselt kallal? Või saada teiste inimeste tööd selle kallal nendega ja värki? Mark Zuckerberg: Mhm. Ma arvan, et on palju inimesi - ma mõtlen, inimesed, kes töötavad Facebook tõesti nagu töötab Facebook, Ma arvan, et enamasti, ja kulutada palju oma aega tehes. Ja nagu palju aega, et nad kulutavad, nad veedavad kallal asjad, mis võivad olla omamoodi strateegiliselt tähtis mida me üritame teha sel hetkel. Aga ka, et paljud inimesed lihtsalt jändama kood baas, ja millist panna kui-avaldusi seal see on nagu, kui kasutaja ei mind, siis pane see sinna. Ja nii ma jalutan erinevatele inimeste kohad päevasel ajal, või inimesed tulevad ja minuga rääkida. Nagu, ma hoian CEO tööajal kui nali, nagu 2:00-04:00 iga päev - mitte täna. Ja inimesed lihtsalt tulevad ja näita mulle erinevad asjad, mis nad teevad, ja palju see suhteliselt jahe ja stuff et ma ei oleks tingimata mõelnud. Nii et ma mõtlen, et sa palusid enne kui me päästame, kui olime arhiveerimine, vana profiili teavet, ning üks põhjustest miks ma ütlesin, et me võib alustada teed on sest üks poisid ettevõte tulid midagi, kui see on nagu, siis mine oma sõbra lehele ja see näitab teie hiljuti uuendatud sõpradega. Ja siis klõpsa sellel, ja see näitab nende uue profiili. Aga seal on mingit märki mida muuta. Nii et üks poisid teinud midagi, hoiab vana versiooni oma profiili, ja siis teeb ta nii, et kui sa minge oma profiili, kui ta ajakohastab seda, see rõhutab kollasega osi, mis olid muutunud. Ja ma arvan, et see on päris lahe. Ja see ei ole suur projekt - Ma mõtlen, et tegelikult selline on, kui meil alustada ladustamiseks igaühe kohta. Aga ma mõtlen, et see on veidi jahe. See ei ole selline asi, mida tingimata on kohustatud tulla, aga ma kindlasti arvan, et see on päris suur edasiminek võrreldes mis meil praegu on. Nüüd, see on tõesti raske minna kellegi profiili ja ütle, mida muuta. Ja see on ainult kõige Hiljutine näide, mis mul on. Publik: Kas teil on aega, et võimaldada inimesed välimust muuta iga lehekülje? [Kuuldamatu]? Mark Zuckerberg: Niisiis, ma ei taha seda teha. Ja põhjus on, sest ma arvan, et et Facebook on kataloog, ja peamine eesmärk on otsida keegi. Eks ole? Nagu kirjuta oma nimi ja saada Infot nende kohta. Ja üks asi, see on tõesti kasulik on see, et igaühe lehel on struktureeritud samamoodi. Nii et kui soovite näha kui keegi on vallaline, sa ei pea skannida alla veergu kuni jõuad perekonnaseis. Sa tead, kus see asub. Nii klõpsate minna - oma silmad lihtsalt minema, et asi. Aga kui teil on olnud erinevad inimesed muutes oma CSSes erinevalt, siis mis võiks olla tüütu - eriti kui inimesed teevad asju pimedas sinine tekst mustal taustaga. See lihtsalt muutub omamoodi ebameeldiv. Publik: Kui edukas on Facebook [kuuldamatu] olnud, ja mida sa näed erinevusi aastal eesmärgiga [kuuldamatu]? Mark Zuckerberg: eesmärk - eest minu keskkooli üks oli sama. Ma arvan, et taotlus - see läheb ilmselt heli üsna rumal - aga tahavad vaadata inimesi, ma arvan, on selline tuum inimeste soov. Eks ole? Ma arvan, et inimesed tahavad lihtsalt tead nii mõndagi inimest. Nii et ma arvan, et pakkuda liides, kus inimesed saavad lihtsalt kirjuta kellegi nime ja saada Infot nende kohta Üldiselt on päris kasulik asi. Seega on kasv olnud päris hea. See oli raske aru saada, kuidas täpselt hinnata seda, sest kui me tegime kolledži avasime selle üles Harvardi. Siis avas ta üles paar kolledžite ümber Harvard. Ja see idee on alati olnud, olime tõesti vähe raha ja varustust. Niisiis, kui saan nii vähe tehnika võimalikult me tahame, et maksimeerida meie kasvu. Nii et me tahame alustada koolidesse, et me arvates läheb kasvama kiireim, põhineb asjaolul, et inimesed nendes koolides ei kavatse on kõige number sõprade koolid, et me oleme juba. Tegime erinevaid läheneda keskkooli, sest me võiks lihtsalt käivitada seda kõikjal korraga. Nii et me ei tea, kuidas see läheb kasvama. Ma arvan, et see kasvab enam kui 5000 inimest päevas, mis on päris hea. Jah? Publik: Kui hakkas Facebook, sa kavatsevad seda saada Selle täieõiguslik äri? Mark Zuckerberg: Ei Publik: Hästi, kuidas sa [kuuldamatu]? Mark Zuckerberg: Mäletan mõtlesin, et see oleks lahe kui te oleksite Kataloog kõigile. Mäletan, väites oma vanematega sellest, sest kui ma peaaegu visati koolist välja selle projekt, mis ma tegin enne Facebook, nad olid nagu, mida head võiks võib-olla tulnud midagi uut? Ja ma olen nagu, ei, see on päris lahe. Kujutlege, kui lahe see oleks, kui võid lihtsalt kirjutada kellegi nime ja saaksin nende kohta teavet. Ja nad olid nagu, ma ei näe seda. Ja ma olen nagu, noh ma just seda Harvardi nüüd, vaid ette kujutada, mis juhtub siis, kui ühel päeval, võite lihtsalt kirjutada kellegi nimi ja saaksin nende kohta teavet. Ja nagu, et oleks olema selline lahe, eks? Nii et nad ei osta, kuid nüüd nad teevad. [Naer] Jah, nii et ma ei tea. Ma arvan, et igal etapil, me oleme lihtsalt objekti vaadates loomulik viis säilitamiseks võrgu terviklikkus, ja teha see ka nii et see on kasulikum - I arvan, et vastus sellele küsimusele. Jah? Publik: Kas on teatud oskusi, eriti [kuuldamatu] et sa [kuuldamatu] või soovite näitavad, et keegi õppida? Mark Zuckerberg: Ma soovitan teil võtta raskemaid tegevusi, mis saab, sest sa õpid kõige millal te väljakutset ennast, eks? Nii nagu 161 lihtsalt rikkusid mu elu, Ma õppisin nii palju saada. 121 Ma leidsin ka üsna raske. 124 liiki muutunud kuidas ma mõelnud asju. Mis 124 õpetas mulle, et Ma arvan, et oli väga kasulik oli see, et seal on - ma arvan, et paljud inimesed keskenduda kuidas teha asju nagu samuti võimalik, ja kuidas teha kõige tõhusam algoritm. Aga mis on alati saanud meid ei ole teeme asju kõige tõhusam viis, aga milles raames aastal üsna tõhusalt. Nii et ma mõtlen, et see omamoodi õpetab te mõlemad küljed probleemi nagu andmestruktuurid ja algoritmid, ja kuidas setup on tõesti oluline. Ja see on kindlasti salvestatud meie perse tagi palju kordi. Ma ei tea. Töö arukad inimesed. Õppige inimesed. Publik: Üks asi, mis Olen märganud, umbes Facebook, võrreldes teiste sotsiaalsete võrgustike ruum on et see on tegelikult palju lihtsam kasutada. Kas teil on inimesi - nagu teie töötajad lihtsalt paneb iganes tükid nad arvavad on lahe. Kas teil on eraldi stabiilsus inimesed tagada, et see kõik töötab kõik koos? Mark Zuckerberg: Inimesed saavad teha mida iganes nad tahavad, kuid see ei tähenda, et nad panna see kohapeal. Nii et ma arvan, et enne kui asjad läheb kohapeal, et paljud inimesed seda näha. Ma mõtlen, et ma kindlasti vaadata ära seda enne kui ta saab minna elama. Aga ma mõtlen, et ma arvan, et inimesed on palju loovust teha lahedaid asju. Ja palju kordi, et see on nagu keegi võib tulla lahe idee, kuid see ei tähenda, et see on lõplik, et see juhtuks. Nii näiteks inimesed, rõhutades kollane mis muutused on oma profiili - ma arvan, et lihtsalt mõiste esiletõstmine asju, mis on muutunud, tõesti hea, kuid kasutajaliides et see mees kasutada ei ole mis minu arvates on parim. Ja nii, et ta on hoidmiseks vana profiili ei ole optimaalne kas. Ja sellist on lahe, sest ta lihtsalt teeb seda ise. Aga kui me kunagi teha midagi elada välja, et mis Ma tahan, et me seda teha teistmoodi. Ja see on rohkem nagu mõnitama-up. Publik: Nii nagu, ideid tulevad maapinnast üles, ja siis [? see on lihtsalt?] [? viskad?] [? sätestatakse rida? ?] Mark Zuckerberg: I Tähendab, see läheb mõlemat pidi. Ja ma ei ole täiesti unopinionated. MICHAEL D. SMITH: [kuuldamatu]. Publik: Mul on tegelikult küsimus [kuuldamatu]. Nii, minnes tagasi umbes [Kuuldamatu] ja [kuuldamatu] privaatsust. Ja see on teine ​​platvorm? Mark Zuckerberg: Jah. Publik: Nii kolledži inimesed on üle 18 ja lubatud postitada iganes pilte nad tahavad, ja nad ei ole tõesti süüd ise, välja arvatud võimalik, et ka narkootikumide ja alkoholi? Olen näinud pilte Facebook kui mu noorem nõod joovad ja värki. Aga kui te lähete keskkooli lapsed, nad on 15 ja 16-aastased ja nooremad. Ja kas te olete lihtsalt öeldes, et see on internet, ja kui nad tahavad süüdistama end ja asju, on see, et OK? Või kas te filtreerida pilte et keskkooli õpilased panna ja teavet, mida nad kirjutavad? Või sa lihtsalt [kuuldamatu]? Mark Zuckerberg: Nii palju lahendusi, et me tulla stuff ei ole tehnilised või organisatsioonilised, aga lihtsalt kohaldades sotsiaalne surve heas viisil. Nii Myspace on - peaaegu kolmandiku oma töötajate jälgib pildid, saada üleslaaditud pornograafia. Me peaaegu kunagi mingit pornograafia laadinud, ja ma arvan, et palju Põhjuseks on, et inimesed kasutada oma tegelikku nime Facebookis ja teie tõeline e-posti aadress koolis. Ja kui sul on, et siis oled ei kavatse laadida pornograafia. Ja ma arvan, et see on tõesti lihtne sotsiaalse lahendus et võib-olla keeruline tehniline küsimus. Nii et öelda, oleme muutnud mõned funktsioonid umbes keskkooli. Näiteks võtsime pooled välja, sest me arvasin, et vanemad saaksid vihane või nad lihtsalt lõhkuda kõik tünn isikutele tõesti kiiresti, ja mis ime kõigile. [Chuckles] Ma ei tea. Me deemphasize kontakt teave keskkoolis. Jah. Publik: Olgu, me lõpetame siin. Kui teil on muid küsimusi, võid tasuta alla tulema ja rääkima Mark. Suur aitäh. Mark Zuckerberg: Jah. [APLAUS]