1 00:00:00,000 --> 00:00:11,664 2 00:00:11,664 --> 00:00:13,830 MICHAEL D. SMITH: Dette ettermiddag Jeg har den glede 3 00:00:13,830 --> 00:00:16,830 med å innføre Mark Zuckerberg, som er en av våre gjesteforelesere 4 00:00:16,830 --> 00:00:21,030 dette semesteret til å komme og snakke litt om informatikk 5 00:00:21,030 --> 00:00:22,040 i den virkelige verden. 6 00:00:22,040 --> 00:00:25,350 Som de fleste av dere sikkert vet, så dere alle gjør dette mye mer 7 00:00:25,350 --> 00:00:30,090 enn jeg gjør, grunnleggeren av Facebook.com, som er et sosialt nettverk 8 00:00:30,090 --> 00:00:32,200 program, uansett hva du vil kalle det. 9 00:00:32,200 --> 00:00:37,094 Brukes på over 2000 skoler over hele nasjon, og muligens i verden også. 10 00:00:37,094 --> 00:00:38,760 Er det verden også, eller bare nasjonen? 11 00:00:38,760 --> 00:00:39,750 >> Mark Zuckerberg: [uhørbart]. 12 00:00:39,750 --> 00:00:40,740 >> MICHAEL D. SMITH: OK. 13 00:00:40,740 --> 00:00:45,007 Så god innflytelse for å gjøre noen ting i informatikk. 14 00:00:45,007 --> 00:00:47,090 Han kommer til å fortelle oss litt på bakgrunn av det 15 00:00:47,090 --> 00:00:48,780 og hva som er viktig og så videre. 16 00:00:48,780 --> 00:00:50,140 Så kan du bli med meg i innbydende. 17 00:00:50,140 --> 00:00:56,080 18 00:00:56,080 --> 00:00:57,360 >> Mark Zuckerberg: Yo. 19 00:00:57,360 --> 00:00:57,540 Greit, kult. 20 00:00:57,540 --> 00:01:00,248 Dette er første gang jeg noensinne måtte holde en av disse tingene. 21 00:01:00,248 --> 00:01:02,818 Så jeg bare kommer til å feste det veldig raskt, ett sekund. 22 00:01:02,818 --> 00:01:14,270 23 00:01:14,270 --> 00:01:14,770 OK. 24 00:01:14,770 --> 00:01:16,264 Kan du høre? 25 00:01:16,264 --> 00:01:17,740 Er dette bra? 26 00:01:17,740 --> 00:01:19,160 Er dette forsterkes i det hele tatt? 27 00:01:19,160 --> 00:01:19,797 >> PUBLIKUM: Yeah. 28 00:01:19,797 --> 00:01:20,922 Mark Zuckerberg: Greit. 29 00:01:20,922 --> 00:01:21,979 Søt. 30 00:01:21,979 --> 00:01:24,895 Dette er som en av de første gangene Jeg har vært i et foredrag på Harvard. 31 00:01:24,895 --> 00:01:31,950 32 00:01:31,950 --> 00:01:35,480 Jeg antar det som trolig kommer til å være mest nyttig for dere er om jeg bare 33 00:01:35,480 --> 00:01:39,104 ta deg gjennom noen av kursene at jeg tok på Harvard der jeg faktisk 34 00:01:39,104 --> 00:01:40,270 gikk å forelese noen ganger. 35 00:01:40,270 --> 00:01:42,230 Jeg spøkte. 36 00:01:42,230 --> 00:01:44,120 Og liksom, ut, hvordan ulike beslutninger 37 00:01:44,120 --> 00:01:46,711 at jeg måtte gjøre da jeg var flytte sammen med Facebook 38 00:01:46,711 --> 00:01:49,460 fikk påvirket av forskjellige ting at jeg var lærer i klassene 39 00:01:49,460 --> 00:01:50,427 at jeg tok. 40 00:01:50,427 --> 00:01:53,010 Og hvis alt går etter plan, så kanskje noen av dere 41 00:01:53,010 --> 00:01:55,759 vil komme ut av denne tankegang som tar CS eller ingeniørfag stuff 42 00:01:55,759 --> 00:01:57,760 ved Harvard er faktisk slags nyttig. 43 00:01:57,760 --> 00:02:00,640 Så det er game plan. 44 00:02:00,640 --> 00:02:02,670 >> Jeg tror at dette er Spår i to timer. 45 00:02:02,670 --> 00:02:04,670 Det er ingen måte jeg kommer å si i to timer. 46 00:02:04,670 --> 00:02:07,110 Jeg skal nok snakke for like 20 minutter eller 15 minutter, 47 00:02:07,110 --> 00:02:08,750 og så skal jeg bare la dere stille spørsmål. 48 00:02:08,750 --> 00:02:10,958 Fordi jeg er sikker på at dere har mer interessante ting 49 00:02:10,958 --> 00:02:14,816 å spørre meg enn jeg kunne komme opp med å snakke om meg selv. 50 00:02:14,816 --> 00:02:16,760 >> Så jeg antar jeg vil bare slags komme i gang. 51 00:02:16,760 --> 00:02:19,810 52 00:02:19,810 --> 00:02:23,580 Da jeg var her, jeg begynte å ta 121. 53 00:02:23,580 --> 00:02:26,297 Jeg har aldri egentlig tok 50. 54 00:02:26,297 --> 00:02:28,130 Du burde ha fått den andre fyren som var 55 00:02:28,130 --> 00:02:31,190 gjør Facebook, Dustin Moskovitz, som var min romkamerat. 56 00:02:31,190 --> 00:02:34,792 Når vi kom i gang i området var skrevet i PHP, som ikke er noe 57 00:02:34,792 --> 00:02:36,500 at du har lært i en av disse klasser. 58 00:02:36,500 --> 00:02:38,960 Men heldigvis, hvis du ha en god bakgrunn i C, 59 00:02:38,960 --> 00:02:42,790 syntaksen er svært like, og du kan plukke den opp i en dag eller to. 60 00:02:42,790 --> 00:02:49,020 >> Så jeg begynte å skrive på nettstedet og lanserte den på Harvard 61 00:02:49,020 --> 00:02:51,040 i februar 2004. 62 00:02:51,040 --> 00:02:52,750 Så jeg antar nesten to år siden nå. 63 00:02:52,750 --> 00:02:55,770 Og i løpet av et par uker, en få tusen mennesker hadde meldt seg. 64 00:02:55,770 --> 00:02:57,686 Og vi begynte å få noen e-poster fra folk 65 00:02:57,686 --> 00:03:00,800 ved andre høgskoler ber for oss å starte det på sine skoler. 66 00:03:00,800 --> 00:03:02,725 >> Og jeg tok 161 på den tiden. 67 00:03:02,725 --> 00:03:05,350 Så jeg vet ikke om dere vet omdømme som kurs, 68 00:03:05,350 --> 00:03:07,662 men det var litt tungt. 69 00:03:07,662 --> 00:03:10,370 Det var en veldig morsom bane, men det har ikke gitt meg med mye tid 70 00:03:10,370 --> 00:03:12,510 å gjøre noe annet med Facebook. 71 00:03:12,510 --> 00:03:16,360 Så min romkamerat Dustin, som jeg gjetning hadde nettopp ferdig CS50, 72 00:03:16,360 --> 00:03:18,370 var som, hei, jeg ønsker å hjelpe til. 73 00:03:18,370 --> 00:03:22,009 Jeg ønsker å gjøre utvidelsen og hjelp du finne ut hvordan du skal gjøre ting. 74 00:03:22,009 --> 00:03:24,050 Så jeg var som, du vet, det er ganske kult dude, 75 00:03:24,050 --> 00:03:26,500 men du ikke egentlig vet noe PHP eller noe sånt. 76 00:03:26,500 --> 00:03:29,919 Slik at helgen gikk han hjem, kjøpte boken Perl for Dummies, 77 00:03:29,919 --> 00:03:31,960 kom tilbake og var som, ok, jeg er klar til å gå. 78 00:03:31,960 --> 00:03:35,560 Jeg var som dude, er nettstedet skrevet i PHP, ikke Perl, men du vet, 79 00:03:35,560 --> 00:03:36,270 det er kult. 80 00:03:36,270 --> 00:03:41,800 >> Så plukket han opp PHP løpet noen få dager, fordi, I 81 00:03:41,800 --> 00:03:44,090 lover at hvis du har en god bakgrunn i C, deretter 82 00:03:44,090 --> 00:03:46,230 PHP er en veldig enkel ting å plukke opp. 83 00:03:46,230 --> 00:03:49,390 Og han bare slags gikk på jobb. 84 00:03:49,390 --> 00:03:53,120 Så jeg mener, den første store avgjørelsen at vi virkelig måtte gjøre 85 00:03:53,120 --> 00:03:57,140 var i hvordan slags utvide arkitektur 86 00:03:57,140 --> 00:04:01,920 å gå fra den eneste skolen type satt opp at vi hadde da det var bare på Harvard 87 00:04:01,920 --> 00:04:03,830 til noe som støttet flere skoler. 88 00:04:03,830 --> 00:04:06,890 >> Så dette var en avgjørelse som hadde skal gjøres på en haug av nivåer, 89 00:04:06,890 --> 00:04:10,000 både i produktet, og hvor vi ønsket personvern å jobbe, 90 00:04:10,000 --> 00:04:12,510 men jeg tror at man virkelig viktig beslutning som er 91 00:04:12,510 --> 00:04:16,180 hjalp oss skalere ganske godt er hvordan vi bestemte oss for å distribuere dataene. 92 00:04:16,180 --> 00:04:21,680 >> Så jeg vet ikke hvor mye av kompleksitet ting som big O notasjon dere 93 00:04:21,680 --> 00:04:23,620 i denne klassen. 94 00:04:23,620 --> 00:04:28,610 Så jeg mener, en av de mest kompliserte beregninger som vi gjør på nettstedet 95 00:04:28,610 --> 00:04:32,080 er beregningen for å fortelle hvordan du er koblet til folk. 96 00:04:32,080 --> 00:04:34,680 >> Fordi hvis du kan forestille seg, er det lagret 97 00:04:34,680 --> 00:04:42,210 som en slags serie med urettet - det er ikke vektet - så urettet, 98 00:04:42,210 --> 00:04:45,970 uvektet par av ID-numre mennesker i databasen. 99 00:04:45,970 --> 00:04:49,647 Så hvis du ønsker å finne ut som er venner med noen, 100 00:04:49,647 --> 00:04:51,230 du må se på alle sine venner. 101 00:04:51,230 --> 00:04:51,730 Høyre? 102 00:04:51,730 --> 00:04:54,000 Så det er kanskje som 100 eller 200 personer. 103 00:04:54,000 --> 00:04:57,050 >> Men så hvis du ønsker å finne ut hvem som er en venn av en venn, 104 00:04:57,050 --> 00:04:59,800 eller hva den nærmeste forbindelsen er der, så du slags 105 00:04:59,800 --> 00:05:03,440 nødt til å se på 100 eller 200 venner av hver av disse vennene. 106 00:05:03,440 --> 00:05:10,020 Så det blir på hvert nivå er det en faktor på n, multiplisert n, hvor 107 00:05:10,020 --> 00:05:13,861 n er antall venner at hver av dine venner har. 108 00:05:13,861 --> 00:05:16,110 Så du kan se at dette slags blir eksponentielt 109 00:05:16,110 --> 00:05:20,076 vanskelig å løse for den korteste veien mellom mennesker. 110 00:05:20,076 --> 00:05:22,950 Så hvis du bare leter etter en venn av en venn, er det n squared. 111 00:05:22,950 --> 00:05:25,520 Hvis du leter etter en venn av en venn av en venn, er det n terninger. 112 00:05:25,520 --> 00:05:27,311 Og det er noe som tradisjonelt var 113 00:05:27,311 --> 00:05:31,590 ganske vanskelig for mange av forgjenger nettsteder til Facebook. 114 00:05:31,590 --> 00:05:34,210 Og for eksempel Friend hatt store problemer med denne 115 00:05:34,210 --> 00:05:37,520 fordi de prøvde å beregne banene seks grader ute, 116 00:05:37,520 --> 00:05:38,870 eller lignende syv grader ut. 117 00:05:38,870 --> 00:05:42,330 >> Og det er noe som da du gjør som n syvende, 118 00:05:42,330 --> 00:05:47,560 som bare er veldig vanskelig og det tok ned sitt nettsted for en stund. 119 00:05:47,560 --> 00:05:51,950 Så en av tingene som vi på en måte hatt i tankene når vi var å finne ut 120 00:05:51,950 --> 00:05:56,070 hvordan du gjør dette var hvordan kan du fordele i databasen på en slik måte 121 00:05:56,070 --> 00:05:58,820 at denne beregningen blir håndterbare. 122 00:05:58,820 --> 00:06:03,570 >> Så det vi bestemte oss for var at alle på stedet 123 00:06:03,570 --> 00:06:06,800 gjør det meste av sin aktivitet ved skolen at de er slags basert på. 124 00:06:06,800 --> 00:06:09,767 Så hvis du er på Harvard, da de fleste 125 00:06:09,767 --> 00:06:12,350 som du kommer til å bli seende og transacting med på nettstedet 126 00:06:12,350 --> 00:06:13,475 kommer til å være på Harvard. 127 00:06:13,475 --> 00:06:16,600 Det er faktisk trolig liker 90% av ting som du gjør på nettstedet. 128 00:06:16,600 --> 00:06:20,510 >> Så vi bestemte oss for å splitte opp databasene og skape 129 00:06:20,510 --> 00:06:25,740 ett tilfelle av MySQL database for hver skole i nettverket. 130 00:06:25,740 --> 00:06:30,680 Og ved å gjøre det, hvis du merke stier som vi beregne 131 00:06:30,680 --> 00:06:32,050 er bare innenfor skolen. 132 00:06:32,050 --> 00:06:35,120 Så i stedet for å si, som nå vi er på seks millioner brukere, 133 00:06:35,120 --> 00:06:41,080 og i stedet for å måtte gjøre n cubed over noen del av seks millioner, 134 00:06:41,080 --> 00:06:43,850 det er bare n terninger løpet 10000, som er et mye mer 135 00:06:43,850 --> 00:06:47,760 håndterlig type beregning. 136 00:06:47,760 --> 00:06:50,920 >> Så var liksom den første stor arkitektonisk avgjørelse 137 00:06:50,920 --> 00:06:55,210 at vi måtte gjøre som bidro til oss ikke dø noen måneder senere. 138 00:06:55,210 --> 00:06:58,250 Og det var sannsynligvis en ganske viktig en. 139 00:06:58,250 --> 00:07:04,935 >> Så når vi først satt opp området vi hadde bare én datamaskin som vi kjørte. 140 00:07:04,935 --> 00:07:06,060 Det var ikke i vår hybel. 141 00:07:06,060 --> 00:07:06,851 Vi fikk leie den. 142 00:07:06,851 --> 00:07:10,780 Jeg slags lært min lekse for prøver å kjøre et område ut av min dorm 143 00:07:10,780 --> 00:07:15,040 rommet et par måneder tidligere, og Harvard nesten prøvde å sparke meg ut. 144 00:07:15,040 --> 00:07:18,750 >> Så jeg endte opp med å leie en server utenfor området denne gangen. 145 00:07:18,750 --> 00:07:26,540 Og jeg antar kjører opprinnelig databasen og webserveren. 146 00:07:26,540 --> 00:07:29,280 Så Apache er hva vi var ved hjelp av i dette tilfellet 147 00:07:29,280 --> 00:07:31,940 å tjene sidene fra den samme maskinen. 148 00:07:31,940 --> 00:07:35,710 Og fordi vi delte ut databaser i måten vi gjorde, 149 00:07:35,710 --> 00:07:40,750 vi var i stand til, etter hvert som tiden gikk, bare legge til flere maskiner lineært og liksom 150 00:07:40,750 --> 00:07:43,630 vokse nettstedet uten å ha noen slags eksponensiell ekspansjon 151 00:07:43,630 --> 00:07:45,640 på mengden av maskiner som vi hadde. 152 00:07:45,640 --> 00:07:49,470 >> Men etter at vi traff om som 30 eller 50 skoler, 153 00:07:49,470 --> 00:07:54,020 vi begynte å innse at vi kunne begynner å få mer ytelse ut 154 00:07:54,020 --> 00:07:55,130 av MySQL eller Apache. 155 00:07:55,130 --> 00:07:57,980 156 00:07:57,980 --> 00:08:02,270 Noen av måten ting ble satt opp bare var ikke så optimal som den kunne. 157 00:08:02,270 --> 00:08:10,840 >> Så for eksempel, når du har MySQL maskiner og Apache 158 00:08:10,840 --> 00:08:14,500 kjører på samme server, så hvis noe skjer med denne serveren, 159 00:08:14,500 --> 00:08:18,500 da ikke bare gjør databasen for at skolen eller skolene 160 00:08:18,500 --> 00:08:20,700 på at serveren bare stoppe slags svare 161 00:08:20,700 --> 00:08:24,367 på en måte som vil bli du noe nyttig, 162 00:08:24,367 --> 00:08:25,950 men du kan ikke engang laste inn nettsider. 163 00:08:25,950 --> 00:08:27,075 Så du får ikke siden grunnla. 164 00:08:27,075 --> 00:08:28,250 Og den slags suger. 165 00:08:28,250 --> 00:08:33,586 >> Men en annen sak er at variansen og bruk fra skole til skole 166 00:08:33,586 --> 00:08:34,919 er heller ikke kommer til å være perfekt. 167 00:08:34,919 --> 00:08:38,049 Så noen skoler er alltid kommer til å ha tyngre bruk. 168 00:08:38,049 --> 00:08:40,760 Vi har skoler nå som Penn Staten som har 50 000 brukere. 169 00:08:40,760 --> 00:08:44,942 Og da de fleste av skolene fortsatt har mindre enn 2000 brukere. 170 00:08:44,942 --> 00:08:47,400 Fordi det er mange små skoler og en rekke skoler 171 00:08:47,400 --> 00:08:49,600 som ikke har full ubiquity. 172 00:08:49,600 --> 00:08:54,920 >> Så i å prøve å forholde seg til dette problemet og gjøre det 173 00:08:54,920 --> 00:08:59,630 slik at du kan håndtere det faktum at Penn State hadde 174 00:08:59,630 --> 00:09:02,240 50 000 mennesker og bare en ton av brukerne hele tiden, 175 00:09:02,240 --> 00:09:05,380 og da har du noen skoler som ikke, hva vi besluttet å gjøre 176 00:09:05,380 --> 00:09:09,280 er atskilt med noen av web servere fra databasen servere. 177 00:09:09,280 --> 00:09:14,910 Og gjøre det slik at vi bare hadde en pool av Apache webservere 178 00:09:14,910 --> 00:09:18,100 at vi kunne laste balanse mellom. 179 00:09:18,100 --> 00:09:20,300 Og gjøre det slik at du kan bruke de jevnt 180 00:09:20,300 --> 00:09:23,690 mens bare å ha databasen lag være slags konsekvent. 181 00:09:23,690 --> 00:09:27,840 >> Så jeg vet ikke om dette er ting interessant til dere i det hele tatt. 182 00:09:27,840 --> 00:09:35,800 Eller hvis dette er noe som teller til hva dere studerer nå. 183 00:09:35,800 --> 00:09:39,260 Så hvis det er flere ting at dere heller ville 184 00:09:39,260 --> 00:09:42,730 vet om i forhold til arkitektur, så jeg skal la det åpent for spørsmål 185 00:09:42,730 --> 00:09:43,310 senere. 186 00:09:43,310 --> 00:09:48,440 Så jeg ikke bruker mye tid bare snakker om tilfeldige søknader 187 00:09:48,440 --> 00:09:52,625 som dere kanskje ikke noen gang lyst til å bruke. 188 00:09:52,625 --> 00:09:55,080 >> La meg prøve å finne noen interessante eksempler. 189 00:09:55,080 --> 00:10:04,020 190 00:10:04,020 --> 00:10:12,860 Så jeg mener, tror jeg en av de ting som var ganske interessant 191 00:10:12,860 --> 00:10:19,850 var da vi kom til en punkt i form av trafikk 192 00:10:19,850 --> 00:10:23,110 der vi startet maxing ut resultatene av noen 193 00:10:23,110 --> 00:10:27,620 av disse åpen kildekode-programmer som er generelt ganske performant. 194 00:10:27,620 --> 00:10:32,149 >> Så for eksempel, er MySQL en virkelig god open source database. 195 00:10:32,149 --> 00:10:34,690 Jeg vet ikke om noen av dere liksom i din egen tid rot 196 00:10:34,690 --> 00:10:39,920 rundt og gjøre noe med MySQL eller har brukt det på noen måte. 197 00:10:39,920 --> 00:10:41,310 Men det er ganske lett å bruke. 198 00:10:41,310 --> 00:10:43,029 Det er også skikkelig rask. 199 00:10:43,029 --> 00:10:44,070 Indekser fungerer ganske bra. 200 00:10:44,070 --> 00:10:48,090 Det er ikke like fullt omtalt som noe som Oracle, men det er ganske bra. 201 00:10:48,090 --> 00:10:50,460 >> Og vi kom til et punkt der, jeg tror rundt 202 00:10:50,460 --> 00:10:54,400 når vi begynte å gjøre som kanskje 100 millioner sider om dagen, 203 00:10:54,400 --> 00:10:59,230 at vi begynte å løpe inn noen flaskehalser på det. 204 00:10:59,230 --> 00:11:07,530 Så for eksempel, en typisk spørring på MySQL kan ta 03:58 millisekunder. 205 00:11:07,530 --> 00:11:09,220 Og det er ikke så mye. 206 00:11:09,220 --> 00:11:12,900 Men når du gjør 100 milliarder sidevisninger i dag, 207 00:11:12,900 --> 00:11:15,679 og hver sidevisning makt har 30 til 50 spørsmål, 208 00:11:15,679 --> 00:11:18,220 spesielt hvis du gjør noe sånt som en profil oppfatning at 209 00:11:18,220 --> 00:11:23,150 spør alle slags forskjellige informasjon, så det begynner å suge. 210 00:11:23,150 --> 00:11:29,450 >> Så vi begynte å utvikle en caching lag som 211 00:11:29,450 --> 00:11:31,750 tillot raskere tilgang til noe av informasjonen. 212 00:11:31,750 --> 00:11:35,460 Og opprinnelig var vi ved hjelp av en annen open source program Memcache, 213 00:11:35,460 --> 00:11:38,320 som jeg vet ikke om noen av dere gutta har noen erfaring med det. 214 00:11:38,320 --> 00:11:40,700 Men det var ganske rask. 215 00:11:40,700 --> 00:11:43,950 Det fikk besøkstider ned til jeg gjette 0,3 216 00:11:43,950 --> 00:11:46,840 til 0,5 millisekunder, som er ganske bra. 217 00:11:46,840 --> 00:11:52,170 >> Men det har også en haug av fordelingsspørsmål. 218 00:11:52,170 --> 00:11:56,000 Det er ment å være et distribuert hash table slags program, 219 00:11:56,000 --> 00:12:02,540 hvor du kan bare feste hvilket som helst tall av Memcache bokser i en klynge 220 00:12:02,540 --> 00:12:05,610 og være i stand til å hekte det opp og ha det gå. 221 00:12:05,610 --> 00:12:08,710 Men vi kjørte inn i en mye av problemer der hvor 222 00:12:08,710 --> 00:12:11,170 forskjellige Memcache boksene ville gå ned. 223 00:12:11,170 --> 00:12:13,270 Det var ingen redundans på informasjonen. 224 00:12:13,270 --> 00:12:17,120 Så når en Memcache boks gikk ned, og du hadde en cache miss, 225 00:12:17,120 --> 00:12:19,640 deretter alle en plutselig du hadde mye mer trafikk 226 00:12:19,640 --> 00:12:22,740 gå til et bestemt sett av databaser. 227 00:12:22,740 --> 00:12:26,170 Og det ville suge. 228 00:12:26,170 --> 00:12:32,830 >> Så som tiden gikk, vi selv vokste Memcache og indeksene på MySQL. 229 00:12:32,830 --> 00:12:33,890 Vi bruker fremdeles at ting. 230 00:12:33,890 --> 00:12:37,490 Men vi måtte bygge på toppen av den ekstra redundans. 231 00:12:37,490 --> 00:12:41,870 Og jeg tror det er noe som er sannsynligvis kanskje litt interessant. 232 00:12:41,870 --> 00:12:45,580 Men jeg skal la dere spørre meg flere spørsmål om det senere. 233 00:12:45,580 --> 00:12:51,432 >> Jeg er ikke helt sikker på hva som ville være interessant å snakke om akkurat nå. 234 00:12:51,432 --> 00:12:53,220 Kanskje dere kunne hjelpe litt? 235 00:12:53,220 --> 00:12:57,170 236 00:12:57,170 --> 00:12:58,073 Gå for det. 237 00:12:58,073 --> 00:13:03,496 >> PUBLIKUM: Jeg er nysgjerrig, tenker på [uhørbart] 238 00:13:03,496 --> 00:13:10,891 går inn i en Internett-bedrift som dette, hvordan du følte stemningen var 239 00:13:10,891 --> 00:13:15,058 med store spillere bringe det til markedet og andre store aktører 240 00:13:15,058 --> 00:13:16,807 som du trodde kunne [Uhørbart] for å markere, 241 00:13:16,807 --> 00:13:19,765 eller hva din erfaring var med det. 242 00:13:19,765 --> 00:13:24,202 Jeg ville være interessert, bare på en teknisk side, [uhørbart] bare ramping 243 00:13:24,202 --> 00:13:26,667 opp og teknisk hvordan du [uhørbart]. 244 00:13:26,667 --> 00:13:29,625 245 00:13:29,625 --> 00:13:33,710 >> Mark Zuckerberg: Ja, så det er ikke tekniske spørsmål i det hele tatt. 246 00:13:33,710 --> 00:13:41,250 Men jeg tror jeg bare liker gå inn i spørretimen nå. 247 00:13:41,250 --> 00:13:45,439 Fordi jeg er ikke helt sikker på hva som er relevante ting for meg å diskutere. 248 00:13:45,439 --> 00:13:46,480 Så jeg vil bare svare på dette. 249 00:13:46,480 --> 00:13:49,313 Da alle andre som ønsker å spørre me spørsmål kan bare gå for det. 250 00:13:49,313 --> 00:13:51,470 251 00:13:51,470 --> 00:13:54,640 >> Jeg tror jeg aldri egentlig brukt mye av tid på å bekymre ting som - jeg 252 00:13:54,640 --> 00:13:56,598 mener, det er selskaper der ute som Google 253 00:13:56,598 --> 00:14:00,600 som bare kunne komme inn på plass og gjøre hva du vil når som helst. 254 00:14:00,600 --> 00:14:08,050 Og jeg tror en av de kule tingene Omtrent på denne tiden i teknologi 255 00:14:08,050 --> 00:14:13,340 er at enkeltpersoner er belånt og stand til å gjøre mye mer enn de har virkelig 256 00:14:13,340 --> 00:14:14,950 noen gang vært i stand til å gjøre før. 257 00:14:14,950 --> 00:14:20,090 >> Og selv fire år siden da Google ble startet, 258 00:14:20,090 --> 00:14:22,830 nå har de hundrevis av tusenvis av maskiner 259 00:14:22,830 --> 00:14:26,780 og trolig milliarder av dollar brukt på utstyr. 260 00:14:26,780 --> 00:14:29,340 Jeg tror generasjonen før Google, kan du ikke engang 261 00:14:29,340 --> 00:14:32,410 lage et nettsted uten noen stort stykke maskinvare. 262 00:14:32,410 --> 00:14:40,000 Jeg tror eBay, for eksempel, løp off av to $ 50,000 maskiner. 263 00:14:40,000 --> 00:14:43,640 Du kan ikke bare begynne å gjøre det hvis du er bare en gutt i en hybel. 264 00:14:43,640 --> 00:14:51,610 >> Så jeg tror det faktum at vi kunne leie maskiner for $ 100 i måneden 265 00:14:51,610 --> 00:14:56,820 og bruke det til å skalere opp til en punkt der vi hadde 300 000 brukere 266 00:14:56,820 --> 00:14:57,830 er ganske kult. 267 00:14:57,830 --> 00:15:02,810 Det er en ganske unik ting som det er skjer i teknologi akkurat nå. 268 00:15:02,810 --> 00:15:08,390 Det gjør det så at i stedet for tanke på hvem som er den store aktøren 269 00:15:08,390 --> 00:15:15,356 og hva er Google kommer til å gjøre neste, kan du gjøre mer av - du 270 00:15:15,356 --> 00:15:16,730 kan bare få en masse ting gjort. 271 00:15:16,730 --> 00:15:24,460 >> Og i stedet for å måtte gå ut og har noen av den tradisjonelle virksomheten 272 00:15:24,460 --> 00:15:27,927 problemer, som du har til å heve kapital før du kan gjøre noe, 273 00:15:27,927 --> 00:15:29,010 det er ikke lenger et problem. 274 00:15:29,010 --> 00:15:32,100 Så du er leveraged å gjøre mye mer på egenhånd nå. 275 00:15:32,100 --> 00:15:35,300 Jeg vet ikke om det svarer spørsmålet som du spør. 276 00:15:35,300 --> 00:15:38,790 >> Men jeg mener, det er en av grunnene Derfor tror jeg at det på dette punktet, 277 00:15:38,790 --> 00:15:41,040 det gjør mye fornuftig å studere slike ting. 278 00:15:41,040 --> 00:15:47,110 Fordi ikke på noe punkt i fortiden kunne du utnytte en så liten mengde 279 00:15:47,110 --> 00:15:49,460 penger for å få kraftig nok teknologi 280 00:15:49,460 --> 00:15:52,000 å virkelig berøre mennesker i slik at du kan i dag. 281 00:15:52,000 --> 00:15:55,990 Google gjør om 250 million sidevisninger per dag. 282 00:15:55,990 --> 00:16:01,970 De har flere hundre tusen av maskiner og 5000 ansatte. 283 00:16:01,970 --> 00:16:05,480 >> Facebook gjør 400 millioner sidevisninger i dag. 284 00:16:05,480 --> 00:16:10,260 Det er mye mer enn Google gjør. 285 00:16:10,260 --> 00:16:12,340 Og vi har hundrevis av maskiner. 286 00:16:12,340 --> 00:16:15,600 Og vi nettopp passert 50 ansatte. 287 00:16:15,600 --> 00:16:19,860 Og det er bare en teknisk generering av tre eller fire 288 00:16:19,860 --> 00:16:22,910 år i de arkitekturer som ble opprettet. 289 00:16:22,910 --> 00:16:27,162 >> Og så går du tre eller fire år tilbake før det fra som eBay til Google, 290 00:16:27,162 --> 00:16:28,620 og det er bare helt annerledes. 291 00:16:28,620 --> 00:16:32,510 Fordi minst Google kjører ut av en rekke distribuert utstyr 292 00:16:32,510 --> 00:16:34,930 at de har hundrevis av tusenvis av maskiner, 293 00:16:34,930 --> 00:16:40,200 men ideen var der for å få en masse shitty maskiner som er virkelig billig. 294 00:16:40,200 --> 00:16:41,530 Jeg mener, det er et stort steg opp. 295 00:16:41,530 --> 00:16:44,539 >> Fordi da er det liksom: OK, det er mer overflødig. 296 00:16:44,539 --> 00:16:45,830 De er ikke å miste informasjon. 297 00:16:45,830 --> 00:16:47,455 De forventer ikke ting å alltid jobbe. 298 00:16:47,455 --> 00:16:51,307 Det er en mye mer moden holdning enn eBays, som 299 00:16:51,307 --> 00:16:53,390 var den eneste som de kunne gjøre på den tiden. 300 00:16:53,390 --> 00:16:56,406 301 00:16:56,406 --> 00:16:58,676 >> PUBLIKUM: Jeg har et spørsmål om DHT ting. 302 00:16:58,676 --> 00:16:59,759 >> Mark Zuckerberg: The hva? 303 00:16:59,759 --> 00:17:01,551 PUBLIKUM: Distributed Hash table ting. 304 00:17:01,551 --> 00:17:02,925 Mark Zuckerberg: Ja, hvilken? 305 00:17:02,925 --> 00:17:05,074 PUBLIKUM: Jeg var bare lurer på om du [uhørbart] 306 00:17:05,074 --> 00:17:08,511 alle utvidelser for Memcache, fordi en ting jeg har lagt merke til 307 00:17:08,511 --> 00:17:12,930 er at, ja, det er egentlig ikke gode tilgjengelige biblioteker for DHT ting. 308 00:17:12,930 --> 00:17:14,972 Det er alt dette fantastiske forskning, men i form 309 00:17:14,972 --> 00:17:18,138 implementasjoner som faktisk omhandler med alle redundans problemer og alt 310 00:17:18,138 --> 00:17:18,822 disse tingene - 311 00:17:18,822 --> 00:17:22,920 >> Mark Zuckerberg: Ja, en masse ting - vi 312 00:17:22,920 --> 00:17:25,280 ikke nødvendigvis forlenge Memcache. 313 00:17:25,280 --> 00:17:29,480 Vi bygget en haug med ting selv. 314 00:17:29,480 --> 00:17:32,470 Akkurat nå, er det ikke åpen kildekode. 315 00:17:32,470 --> 00:17:33,590 Vi vurderte å gjøre det. 316 00:17:33,590 --> 00:17:37,410 Og jeg mener, det er mye arbeid som går til å gjøre ting åpen kildekode. 317 00:17:37,410 --> 00:17:42,020 Og det er på toppen av hvorvidt du vil miste konkurransefortrinn. 318 00:17:42,020 --> 00:17:43,150 Det er litt uheldig. 319 00:17:43,150 --> 00:17:46,935 >> Fordi jeg tror at hvis det var vi bare lettere å gjøre noe sånt, 320 00:17:46,935 --> 00:17:47,810 så du kunne gjøre det. 321 00:17:47,810 --> 00:17:49,950 Du kan bare slippe inn koden. 322 00:17:49,950 --> 00:17:55,430 Men så er det mye støtte og lisensiering og alt det der. 323 00:17:55,430 --> 00:17:57,030 Vi fant ut at det har vært irriterende. 324 00:17:57,030 --> 00:17:59,930 >> En av de tingene som vi faktisk vurdert å lage åpen kildekode 325 00:17:59,930 --> 00:18:03,740 var dette søket server som faktisk den fyren som sitter rett der 326 00:18:03,740 --> 00:18:09,050 gjort mens han fortsatt var i California. 327 00:18:09,050 --> 00:18:16,380 Og jeg antar at vi kom til et punkt der MySQL ble lagging litt på noen 328 00:18:16,380 --> 00:18:18,520 av søkene som vi prøvde å gjøre. 329 00:18:18,520 --> 00:18:22,330 Og vi bestemte oss for at det ville være en kule 330 00:18:22,330 --> 00:18:26,750 å gjøre for å lage en serie av distribuerte maskiner 331 00:18:26,750 --> 00:18:29,147 som kunne - han gjør ikke bruke en hash table. 332 00:18:29,147 --> 00:18:30,980 Hva er strukturen som du bruker, McCollum? 333 00:18:30,980 --> 00:18:33,729 >> ANDREW McCollum: [uhørbart]. 334 00:18:33,729 --> 00:18:36,270 Mark Zuckerberg: Så, ja, vi tenkte på å gjøre det åpent. 335 00:18:36,270 --> 00:18:42,670 Men det er da vi slags måtte gjøre alt dette arbeidet for å komme opp med en lisens. 336 00:18:42,670 --> 00:18:44,910 Og vi bare liker, all right, skru det. 337 00:18:44,910 --> 00:18:51,490 338 00:18:51,490 --> 00:18:51,990 Yo. 339 00:18:51,990 --> 00:18:56,157 >> PUBLIKUM: Hva gjør du tilbringer mesteparten av arbeidstiden gjør i disse dager? 340 00:18:56,157 --> 00:18:57,475 >> Mark Zuckerberg: Ansette folk. 341 00:18:57,475 --> 00:19:01,160 342 00:19:01,160 --> 00:19:06,060 Jeg antar at når, som du vokser, det viktigste 343 00:19:06,060 --> 00:19:07,060 er å ha smarte mennesker. 344 00:19:07,060 --> 00:19:09,630 345 00:19:09,630 --> 00:19:13,915 Hvis du tenker på hvordan, den tekniske utnytte ting som jeg snakket om 346 00:19:13,915 --> 00:19:20,960 i å svare på den fyren spørsmål, som teknologien blir 347 00:19:20,960 --> 00:19:23,940 mer generisk og mindre dyrt, brekstangspunkt 348 00:19:23,940 --> 00:19:26,110 blir mer i folket. 349 00:19:26,110 --> 00:19:29,860 Så hvis du tenker på dette fra et perspektiv 350 00:19:29,860 --> 00:19:36,610 av en person til folk tidsbruk eller bruker tid brukt, eller sidevisning 351 00:19:36,610 --> 00:19:40,590 analyse, fordi teknologi nå, folk 352 00:19:40,590 --> 00:19:46,220 er mye mer belånt å gjøre flere ting 353 00:19:46,220 --> 00:19:49,380 og være viktigere i ligningen. 354 00:19:49,380 --> 00:19:53,130 >> På grunn av det, er det veldig viktig å få de mest intelligente mennesker. 355 00:19:53,130 --> 00:19:58,660 Og også, jeg mener, når du er en liten selskap, kan du være veldig kvikk 356 00:19:58,660 --> 00:20:00,050 og får en masse ting gjort. 357 00:20:00,050 --> 00:20:02,845 Og det er relativt lite byråkrati. 358 00:20:02,845 --> 00:20:06,397 Så hvis du har smarte folk som kan ta Fordelen med at for å bygge kule ting, 359 00:20:06,397 --> 00:20:07,230 så det er kjempebra. 360 00:20:07,230 --> 00:20:10,790 361 00:20:10,790 --> 00:20:15,990 >> Jeg antar, i tillegg til at designe nye ting. 362 00:20:15,990 --> 00:20:18,530 Det er ikke mye konsern byråkrati ennå. 363 00:20:18,530 --> 00:20:20,342 Så jeg trenger ikke å kaste bort mye tid på det. 364 00:20:20,342 --> 00:20:26,820 365 00:20:26,820 --> 00:20:29,630 Holder på å gå? 366 00:20:29,630 --> 00:20:36,090 >> PUBLIKUM: Ja, hvor mye har du snakket og konsultert med advokater så langt? 367 00:20:36,090 --> 00:20:38,860 >> Mark Zuckerberg: Jeg har en advokat som jobber for meg på heltid. 368 00:20:38,860 --> 00:20:43,830 >> PUBLIKUM: OK, er det en stor del av å kjøre en bedrift? 369 00:20:43,830 --> 00:20:47,309 Vil du anbefale å jobbe på [uhørbart] tidlig? 370 00:20:47,309 --> 00:20:50,291 371 00:20:50,291 --> 00:20:52,550 >> Mark Zuckerberg: Vi gjorde ikke det. 372 00:20:52,550 --> 00:20:59,980 Og det, antar jeg, forutsatt noen ergrelse senere. 373 00:20:59,980 --> 00:21:04,502 Komme ting satt opp veldig bra er bra. 374 00:21:04,502 --> 00:21:05,960 Å få ting rent er virkelig bra. 375 00:21:05,960 --> 00:21:09,590 >> Og, jeg mener, ingen har noen gang kommer å fortelle deg en advokat er dårlig. 376 00:21:09,590 --> 00:21:13,790 Alt er bare et spørsmål om mulighet pris og hva du prioriterer. 377 00:21:13,790 --> 00:21:19,820 Jeg antar at i vårt tilfelle, har vi nå å forholde seg til en haug med ting som 378 00:21:19,820 --> 00:21:23,030 ble ikke satt opp riktig i starten. 379 00:21:23,030 --> 00:21:25,010 De fleste av sakene er behandlet. 380 00:21:25,010 --> 00:21:26,620 Det er ikke engang en big deal lenger. 381 00:21:26,620 --> 00:21:33,450 >> Men i stedet for å snakke med advokater tidlig, ble vi gjør ting. 382 00:21:33,450 --> 00:21:37,960 Og jeg tror at det var sannsynligvis riktig bruk av vår tid. 383 00:21:37,960 --> 00:21:41,530 Jeg tror at en kule karakteristikk av mange av selskapene som ender opp 384 00:21:41,530 --> 00:21:44,860 å være veldig vellykket, ikke at vi er veldig vellykket, 385 00:21:44,860 --> 00:21:46,720 men jeg antar at vi også faller i denne bøtta, 386 00:21:46,720 --> 00:21:49,424 er at de startet som noen prøver å gjøre noe 387 00:21:49,424 --> 00:21:51,340 kul og ikke noen prøver å lage et selskap. 388 00:21:51,340 --> 00:21:54,800 389 00:21:54,800 --> 00:21:59,540 Du slags har - Google kom ut av Larry og Sergey sin doktoravhandling 390 00:21:59,540 --> 00:22:04,500 ved Stanford, og Yahoo kom ut av bare, tror jeg, også noen Stanford gutta 391 00:22:04,500 --> 00:22:06,510 bare slags skru rundt i sin hybel. 392 00:22:06,510 --> 00:22:11,840 Og eBay kom ut av en fyr prøver å bygge en markedsplass for kjæresten sin 393 00:22:11,840 --> 00:22:14,342 å utveksle PEZ-dispensere. 394 00:22:14,342 --> 00:22:15,842 Amazon var litt mer kalkulert. 395 00:22:15,842 --> 00:22:20,290 396 00:22:20,290 --> 00:22:24,067 >> Så jeg kan ikke forestille meg at noen av dem folk virkelig hadde så mye råd, 397 00:22:24,067 --> 00:22:25,900 og det synes å ha arbeidet ut OK for dem. 398 00:22:25,900 --> 00:22:28,191 Men jeg mener, samtidig Jeg har ikke tenkt å sitte her 399 00:22:28,191 --> 00:22:30,920 og fortelle deg om ikke å få råd om ting. 400 00:22:30,920 --> 00:22:35,810 Og mange ganger folk er litt for forsiktig, også. 401 00:22:35,810 --> 00:22:40,600 Jeg tror det er mer nyttig å gjøre ting til å skje, og deretter be om unnskyldning senere 402 00:22:40,600 --> 00:22:43,740 enn det er å sørge for at du dot alle din I øyne nå og da 403 00:22:43,740 --> 00:22:44,740 bare ikke få ting gjort. 404 00:22:44,740 --> 00:22:47,500 405 00:22:47,500 --> 00:22:49,430 Yeah. 406 00:22:49,430 --> 00:22:50,460 Gå for det. 407 00:22:50,460 --> 00:22:53,436 >> PUBLIKUM: Når tror du at Facebook vil nå et punkt der 408 00:22:53,436 --> 00:23:02,860 det kan bli at store selskap [Uhørbart] ny idé, [uhørbart]? 409 00:23:02,860 --> 00:23:05,836 Tror du det vil komme det punktet som helst snart? 410 00:23:05,836 --> 00:23:09,340 Hvordan vil du holde den fra [uhørbart]? 411 00:23:09,340 --> 00:23:12,214 >> Mark Zuckerberg: Vel, Jeg mener, jeg tror det - jeg 412 00:23:12,214 --> 00:23:14,253 tror du er typen alltid på det tidspunktet. 413 00:23:14,253 --> 00:23:18,290 414 00:23:18,290 --> 00:23:21,830 Jeg mener, de fleste selskapene er startet på som et par ideer, 415 00:23:21,830 --> 00:23:25,800 og de er noen ting som de gjør godt. 416 00:23:25,800 --> 00:23:29,120 Så, jeg mener, Yahoos var som vi er kommer til å organisere all denne informasjonen 417 00:23:29,120 --> 00:23:31,160 i verden som etter katalog. 418 00:23:31,160 --> 00:23:33,350 Og det var det de begynte å gjøre, 419 00:23:33,350 --> 00:23:38,860 og deretter de slags diversifisert ut som tiden gikk og bygget flere ting. 420 00:23:38,860 --> 00:23:42,910 Og mye av at ting er som kjernen i deres virksomhet nå. 421 00:23:42,910 --> 00:23:45,460 Jeg mener, det er som de ikke opprinnelig gjøre søk. 422 00:23:45,460 --> 00:23:47,740 Og nå katalogen bare ikke eksisterer. 423 00:23:47,740 --> 00:23:49,280 Det suger. 424 00:23:49,280 --> 00:23:52,880 Det er ingen verktøy for det. 425 00:23:52,880 --> 00:23:56,320 >> Jeg mener, Googles store tingen var akkurat som de gjorde Pagerank. 426 00:23:56,320 --> 00:24:02,320 Og da, antar jeg, ut av Pagerank, de har søk. 427 00:24:02,320 --> 00:24:05,960 Og nå er de slags utvide det til do andre lignende type algoritmer 428 00:24:05,960 --> 00:24:07,830 søk i andre områder. 429 00:24:07,830 --> 00:24:11,090 Men, jeg mener, du kan slags fortelle hvordan alle andre ting som de gjør 430 00:24:11,090 --> 00:24:12,330 er liksom tangentiell. 431 00:24:12,330 --> 00:24:16,220 Og det er som de prøver hardt for å gjøre Pagerank 432 00:24:16,220 --> 00:24:19,080 og andre typer algoritmer som er svært 433 00:24:19,080 --> 00:24:23,660 lik den som arbeider i sitt mellomrom, og det er bare ikke så elegant 434 00:24:23,660 --> 00:24:27,460 eller ren av en idé som den opprinnelige var. 435 00:24:27,460 --> 00:24:30,590 >> Så i Facebook, for eksempel, når det bare kom i gang, 436 00:24:30,590 --> 00:24:32,840 det jeg trodde var den mest interessante var bare 437 00:24:32,840 --> 00:24:36,010 å kunne skrive i noens navn og finne ut informasjon om dem. 438 00:24:36,010 --> 00:24:38,800 Og det var knapt noen av de ting som var der nå. 439 00:24:38,800 --> 00:24:41,010 Det var ingen grupper. 440 00:24:41,010 --> 00:24:44,982 Det var ingen meldinger enda. 441 00:24:44,982 --> 00:24:45,690 Det var poking. 442 00:24:45,690 --> 00:24:49,790 443 00:24:49,790 --> 00:24:51,250 >> Yeah. 444 00:24:51,250 --> 00:24:56,590 Jeg mener, så det er som du får slags startet på en slags kjerne idé. 445 00:24:56,590 --> 00:24:59,680 Og generelt, selskapet vil gjøre det bra, fordi jeg 446 00:24:59,680 --> 00:25:02,520 gjette folk som starter off arbeider på at kjernen ideen 447 00:25:02,520 --> 00:25:06,717 slags forstå at single core idé i en slags unik måte. 448 00:25:06,717 --> 00:25:09,800 Men det betyr ikke at de har noe bedre forståelse av noe 449 00:25:09,800 --> 00:25:12,749 annet, enn noen andre. 450 00:25:12,749 --> 00:25:15,290 Så det er derfor omgir deg med en masse smarte mennesker 451 00:25:15,290 --> 00:25:18,615 er veldig viktig. 452 00:25:18,615 --> 00:25:20,833 >> PUBLIKUM: Hva var - var det noen slags modell 453 00:25:20,833 --> 00:25:26,010 som var [uhørbart] bilde funksjoner [uhørbart] på Facebook? 454 00:25:26,010 --> 00:25:27,982 Var det noen form for [uhørbart]? 455 00:25:27,982 --> 00:25:31,824 456 00:25:31,824 --> 00:25:34,740 Mark Zuckerberg: Jeg mener, det er en mange programmer på internett 457 00:25:34,740 --> 00:25:36,220 nå som gjør at ting. 458 00:25:36,220 --> 00:25:39,540 Så, jeg mener, Flickr er en pen bildebehandlingsprogrammet. 459 00:25:39,540 --> 00:25:42,470 Selv om jeg tror på tre uker vi passerte dem i antall bilder 460 00:25:42,470 --> 00:25:43,470 at vi hadde på vår side. 461 00:25:43,470 --> 00:25:49,030 462 00:25:49,030 --> 00:25:51,155 Jeg mener, tror jeg at kuleste ting om bilder 463 00:25:51,155 --> 00:25:54,849 er at du kan tagge dem og måten 464 00:25:54,849 --> 00:25:56,390 gjør dem lenker til andres profiler. 465 00:25:56,390 --> 00:25:58,750 Og jeg tror at det er noe som du virkelig kan 466 00:25:58,750 --> 00:26:05,960 bare gjøre hvis du har sammenheng med alle rundt deg på nettstedet. 467 00:26:05,960 --> 00:26:08,190 Den slags krever ubiquity av bruken. 468 00:26:08,190 --> 00:26:09,829 469 00:26:09,829 --> 00:26:13,120 Så jeg vet ikke om noen av de andre gutta ville ha gjort det hvis de har som 470 00:26:13,120 --> 00:26:16,810 slags bruk, men de gjorde ikke. 471 00:26:16,810 --> 00:26:20,150 472 00:26:20,150 --> 00:26:20,740 >> Jeg vet ikke. 473 00:26:20,740 --> 00:26:24,085 Ikke noen av dere har noen CS spørsmål? 474 00:26:24,085 --> 00:26:25,055 >> PUBLIKUM: Jeg er nysgjerrig. 475 00:26:25,055 --> 00:26:27,513 Hvordan kan du bestemme som du er går fremover med selskapet 476 00:26:27,513 --> 00:26:30,897 å satse på en teknologi eller ikke satse på en teknologi? 477 00:26:30,897 --> 00:26:32,230 Mark Zuckerberg: Hva er en idé? 478 00:26:32,230 --> 00:26:33,185 Hva er i eksempelet? 479 00:26:33,185 --> 00:26:36,614 >> PUBLIKUM: Vel, jeg faktisk vet ikke mye om Facebook. 480 00:26:36,614 --> 00:26:39,939 Hva er det neste du ønsker å gjøre med bildene 481 00:26:39,939 --> 00:26:41,105 og knytte mennesker sammen? 482 00:26:41,105 --> 00:26:45,097 Hvordan vet du om figuren ut hvilke teknologier som er gode? 483 00:26:45,097 --> 00:26:48,091 Hvordan kan du grave for å finne teknologi? 484 00:26:48,091 --> 00:26:51,579 Har du noen prosesser på plass i dag at 485 00:26:51,579 --> 00:26:54,230 er rettet mot de slags ting, 486 00:26:54,230 --> 00:26:56,158 eller gjør teknologien bare komme inn i selskapet 487 00:26:56,158 --> 00:26:57,866 fordi du er ute et sted og noen 488 00:26:57,866 --> 00:27:00,980 nevnte noe du kanskje ønsker å gjøre i form av Facebook? 489 00:27:00,980 --> 00:27:04,670 >> Mark Zuckerberg: Så jeg tror at vår Prosessen for å filtrere hvilke teknologier 490 00:27:04,670 --> 00:27:08,560 å bruke, er stole smarte folk. 491 00:27:08,560 --> 00:27:15,010 Så vi definitivt ha noen folk på selskapet som er bare veldig smart, 492 00:27:15,010 --> 00:27:19,795 og jeg tror at de fleste mennesker på Selskapet er generelt ganske smart. 493 00:27:19,795 --> 00:27:22,670 >> Men det området noen gutta i særdeleshet - Jeg er 494 00:27:22,670 --> 00:27:32,050 ikke en av dem - som jeg tror at når de sier at noe er et generelt 495 00:27:32,050 --> 00:27:36,590 god praksis for å gå på det, så det er relativt - deretter 496 00:27:36,590 --> 00:27:39,471 de kan få støtte for det ganske lett. 497 00:27:39,471 --> 00:27:42,720 Og jeg tror at mange av ingeniørene liksom bygge konsensus rundt det. 498 00:27:42,720 --> 00:27:45,877 499 00:27:45,877 --> 00:27:47,480 Jeg prøver å tenke på et godt eksempel. 500 00:27:47,480 --> 00:27:51,470 >> Jeg tror det er noe målrettet. 501 00:27:51,470 --> 00:27:56,610 Så da med bilder, vi visste at vi ønsket 502 00:27:56,610 --> 00:27:58,969 å støtte bare mennesker laste opp ubegrenset bilder. 503 00:27:58,969 --> 00:28:01,010 Så, jeg mener, det er ingen real begrepet ubegrenset. 504 00:28:01,010 --> 00:28:05,240 Det er bare at du må holde på å legge ting, holder på å legge lagring. 505 00:28:05,240 --> 00:28:09,337 Og du ønsker å gjøre det slik at den slags av virker så sømløst som mulig. 506 00:28:09,337 --> 00:28:11,170 Så det første som vi prøvde å gjøre 507 00:28:11,170 --> 00:28:16,140 er, vel, la oss vurdere disse selskapene som 508 00:28:16,140 --> 00:28:18,950 bare gjøre stor lagringsplass for en levende. 509 00:28:18,950 --> 00:28:21,420 Eller det er som NetApp eller noe, Network Appliance. 510 00:28:21,420 --> 00:28:24,080 Så vi snakker med dem for en stund. 511 00:28:24,080 --> 00:28:25,440 Og da er vi like, all right. 512 00:28:25,440 --> 00:28:29,200 Vel, trenger vi egentlig ikke ønsker å gå med denne singelen, stor boks tilnærming. 513 00:28:29,200 --> 00:28:33,530 Vi ønsker å gå med å ha bare en serie av distribuert mindre 514 00:28:33,530 --> 00:28:37,400 bokser med mye hardt kjøring og mye RAM. 515 00:28:37,400 --> 00:28:40,360 >> Og så tror jeg at arkitektur som vi først bygget 516 00:28:40,360 --> 00:28:42,770 var en der vi hadde en haug av disse maskinene 517 00:28:42,770 --> 00:28:49,090 med relativt langsom, men meget stabil disk bak et nivå på - et sjikt 518 00:28:49,090 --> 00:28:54,250 av caching bokser med massevis av RAM som kunne holde de fleste av miniatyrbilder 519 00:28:54,250 --> 00:29:01,670 og den mest ofte tilgang bilder i - jeg antar i RAM når som helst. 520 00:29:01,670 --> 00:29:04,610 Og så rett før vi lansert, skjedde det til oss 521 00:29:04,610 --> 00:29:07,480 at vi skulle ha noen problemer med dette. 522 00:29:07,480 --> 00:29:11,450 Og de problemene som vi skulle ha 523 00:29:11,450 --> 00:29:16,635 skulle være nettverks problemer, ikke maskinvareproblemer. 524 00:29:16,635 --> 00:29:20,360 >> Så, for eksempel, hvis du tar et fotoalbum av 30 bilder 525 00:29:20,360 --> 00:29:23,000 og hvert av bildene dine er tre megabyte, 526 00:29:23,000 --> 00:29:25,330 så kan du laste opp 90 megabyte til Facebook. 527 00:29:25,330 --> 00:29:26,610 Og den slags suger. 528 00:29:26,610 --> 00:29:27,110 OK. 529 00:29:27,110 --> 00:29:31,790 Jeg mener, det suger fordi folk har en tendens til å ha ikke optimale forbindelser 530 00:29:31,790 --> 00:29:37,770 og fordi vår router - Jeg tror de fleste rutere er satt opp 531 00:29:37,770 --> 00:29:39,960 å bare være i stand til å håndtere en gigabit om gangen, 532 00:29:39,960 --> 00:29:42,127 og rutere er slags dyr. 533 00:29:42,127 --> 00:29:43,460 Thy er store deler av utstyret. 534 00:29:43,460 --> 00:29:46,043 Jeg tror ikke at det er en distribuert versjon av det ennå. 535 00:29:46,043 --> 00:29:48,030 536 00:29:48,030 --> 00:29:50,930 >> Så vi kunne ikke, i den tidsrammen at vi ønsket å lansere den, 537 00:29:50,930 --> 00:29:54,720 bare få en ny router og få den satt opp. 538 00:29:54,720 --> 00:30:02,000 Så det vi endte opp med å gjøre var å bygge et Java applet og en ActiveX-kontroll som 539 00:30:02,000 --> 00:30:04,370 kombinert utvelgelsen av bilder som folk ønsket 540 00:30:04,370 --> 00:30:08,650 å laste opp med kompresjon på klientsiden for å gjøre den mindre, 541 00:30:08,650 --> 00:30:14,380 og deretter den måten folk kan bare laste opp sine bilder relativt raskt. 542 00:30:14,380 --> 00:30:16,540 Vi har også lagret CPU på vår side fordi vi ikke 543 00:30:16,540 --> 00:30:18,290 nødt til å gjøre det dekompresjon på vår side, 544 00:30:18,290 --> 00:30:21,190 selv om det ikke var så stort av en flaskehals. 545 00:30:21,190 --> 00:30:22,110 Slik at arbeidet. 546 00:30:22,110 --> 00:30:25,330 >> Og da vi fikk det til et punkt der vi var 547 00:30:25,330 --> 00:30:27,720 ha opplastinger på en hastighet på 100 en andre, 548 00:30:27,720 --> 00:30:31,000 og folk var ved hjelp av funksjonen måte mer enn vi trodde vi skulle. 549 00:30:31,000 --> 00:30:34,226 Og selv om vi hadde dette caching tier oppsett, 550 00:30:34,226 --> 00:30:35,600 det bare fortsatt var ikke rask nok. 551 00:30:35,600 --> 00:30:36,490 Jeg er sikker på at dere husker dette. 552 00:30:36,490 --> 00:30:39,090 For noen uker siden, nettstedet var ikke å ha en god tid. 553 00:30:39,090 --> 00:30:41,990 554 00:30:41,990 --> 00:30:45,180 >> Så det vi endte opp gjør på det tidspunktet var 555 00:30:45,180 --> 00:30:49,200 ved hjelp av kant caching, som Akamai type ting 556 00:30:49,200 --> 00:30:53,440 for å gjøre disse bildene som er statisk innhold bare være nærmere folk. 557 00:30:53,440 --> 00:31:00,610 Så på den måten vi kan liksom avlaste noe av utstyret og - liksom 558 00:31:00,610 --> 00:31:05,610 for å måtte overføre disse fortsatt dels store filer til folk. 559 00:31:05,610 --> 00:31:10,890 Så det er der vi er nå, og det synes å bli arbeider ganske godt. 560 00:31:10,890 --> 00:31:14,700 >> Det var ikke at vi hadde noen upfront teknisk geni om det. 561 00:31:14,700 --> 00:31:19,270 Det var bare en slags som ved hvert punkt vi liksom forventet problemene 562 00:31:19,270 --> 00:31:21,390 eller plukket dem ut ganske raskt, og deretter 563 00:31:21,390 --> 00:31:23,370 hadde nok kompetanse å evaluere, tror jeg, 564 00:31:23,370 --> 00:31:25,690 hva alternativene var at vi hadde og gjøre 565 00:31:25,690 --> 00:31:28,458 hva jeg tror var anstendig beslutninger om hvordan du kan kjøre på dem. 566 00:31:28,458 --> 00:31:29,354 Hva er det? 567 00:31:29,354 --> 00:31:31,399 >> PUBLIKUM: Ta det til neste nivå, også, med tanke på de problemene 568 00:31:31,399 --> 00:31:32,315 du nettopp snakket om. 569 00:31:32,315 --> 00:31:33,836 Mark Zuckerberg: Yeah. 570 00:31:33,836 --> 00:31:38,069 >> Målgruppe: Studenter får ett års - du vet, en informatikk arbeids 571 00:31:38,069 --> 00:31:44,294 med, liker, jeg går sit i hjørne, type på min [uhørbart]. 572 00:31:44,294 --> 00:31:47,282 Hvordan fikk selskapet arbeide gjennom - hva gjør de programvareingeniører gjøre 573 00:31:47,282 --> 00:31:50,300 når dere alle må sette klammeparentes på samme sted? 574 00:31:50,300 --> 00:31:51,508 >> Mark Zuckerberg: Hva er det? 575 00:31:51,508 --> 00:31:54,958 PUBLIKUM: Curly tannregulering for programmerere på samme sted. 576 00:31:54,958 --> 00:31:58,766 Slik er strukturen av programvaren ingeniør faktisk gjort [uhørbart]? 577 00:31:58,766 --> 00:32:01,800 578 00:32:01,800 --> 00:32:06,720 >> Mark Zuckerberg: Så måten - jeg gjette metodikk som vi har er 579 00:32:06,720 --> 00:32:12,520 at jeg ønsket å være liksom - som mye av et elitestyre som mulig 580 00:32:12,520 --> 00:32:16,600 hvor folk som kan komme opp med de kuleste løsninger 581 00:32:16,600 --> 00:32:20,790 og implementere dem den raskeste og har som færrest bugs får 582 00:32:20,790 --> 00:32:23,950 å jobbe på ting som de tror er mest interessant 583 00:32:23,950 --> 00:32:26,600 og gå av og har mest innflytelse i selskapet. 584 00:32:26,600 --> 00:32:29,070 >> Så vi er også on-boarding mange mennesker, 585 00:32:29,070 --> 00:32:31,270 fordi vi ansetter relativt raskt. 586 00:32:31,270 --> 00:32:36,240 Og dermed, vi sorterer av har - vi koble opp 587 00:32:36,240 --> 00:32:40,370 nye folk som kommer inn med noen - slik som bedre mennesker 588 00:32:40,370 --> 00:32:44,720 som er liksom på toppen av kjeden, og da vi 589 00:32:44,720 --> 00:32:48,650 har dem liksom jobbe med dem folk når de først kommer inn, 590 00:32:48,650 --> 00:32:51,340 å lære ting som de jobber med det - så 591 00:32:51,340 --> 00:32:53,580 at de nye gutta, som innkommende klasse, 592 00:32:53,580 --> 00:32:56,870 kan liksom lære hva noen av folk som i dag 593 00:32:56,870 --> 00:32:58,290 i selskapet jobber med. 594 00:32:58,290 --> 00:33:02,270 Og jeg tror i å gjøre det, de plukker opp stilen og de metodene som vi 595 00:33:02,270 --> 00:33:03,540 bruke for å gjøre ting. 596 00:33:03,540 --> 00:33:07,940 >> Men jeg tror at det endres ganske raskt. 597 00:33:07,940 --> 00:33:12,340 Jeg tror en forskjell mellom hvordan ting fungerer i et selskap 598 00:33:12,340 --> 00:33:16,600 og måten ting fungerer i skolen er at dette er en meget iterativ prosess. 599 00:33:16,600 --> 00:33:21,880 Og det er hyggelig når du får ting rett den første gangen, men vi ikke må. 600 00:33:21,880 --> 00:33:24,810 Og jeg tror at mange selskaper gå gjennom faser eller stadier, 601 00:33:24,810 --> 00:33:26,810 hvor de ikke får ting riktig første gang. 602 00:33:26,810 --> 00:33:29,560 >> Som Microsoft - jeg mener, jeg vet ikke når 603 00:33:29,560 --> 00:33:32,589 sist gang var at de hadde et godt produkt før versjon 4. 604 00:33:32,589 --> 00:33:34,380 Men etter den tid de komme til versjon 4, er det 605 00:33:34,380 --> 00:33:37,286 som alltid bra for det meste. 606 00:33:37,286 --> 00:33:39,380 Og jeg tror at arbeidene ganske bra for dem. 607 00:33:39,380 --> 00:33:42,240 Og, jeg mener, Google alltid utgivelser sine ting i beta. 608 00:33:42,240 --> 00:33:50,350 >> Så jeg antar at vi prøver å ha flere personer arbeider på det samme, 609 00:33:50,350 --> 00:33:53,810 slik at alle kan lære av hverandre og hva slags plukke av 610 00:33:53,810 --> 00:33:58,800 noen av de feilene som kan være gjort at vi kan redusere ganske raskt. 611 00:33:58,800 --> 00:34:01,676 Men som, tror jeg i generelt, er ideen 612 00:34:01,676 --> 00:34:04,050 at det ikke trenger å være perfeksjonere første gang rundt. 613 00:34:04,050 --> 00:34:07,457 Og så lenge du får arkitektur som høyre som mulig, 614 00:34:07,457 --> 00:34:09,290 Da mye av den annen implementering stuff 615 00:34:09,290 --> 00:34:11,581 ikke kommer til å være så stor av en avtale, og du kan liksom 616 00:34:11,581 --> 00:34:13,190 arbeide det ut til enhver tid. 617 00:34:13,190 --> 00:34:16,449 Jeg vet at hvis det er liksom svare spørsmålet som du spurte meg. 618 00:34:16,449 --> 00:34:20,199 >> PUBLIKUM: Så nå, når du finner noe 619 00:34:20,199 --> 00:34:22,449 at du ønsker å gjøre det du vet ikke så mye om, 620 00:34:22,449 --> 00:34:24,449 du kan spørre noen av disse folk som jobber for deg, 621 00:34:24,449 --> 00:34:25,449 eller du kan få nye mennesker. 622 00:34:25,449 --> 00:34:28,657 Men når du begynte, var det bare en slags av deg og din samboer som student. 623 00:34:28,657 --> 00:34:32,199 Og selvsagt, det var domene kunnskapsspørsmål i datavitenskap 624 00:34:32,199 --> 00:34:34,449 at du hadde å forholde seg til og du ikke visste om. 625 00:34:34,449 --> 00:34:37,449 >> Jeg mener, hvordan gikk dere frem for å finne ut hvordan ting skal gjøres? 626 00:34:37,449 --> 00:34:39,222 Visste du bestemmer deg for å ta visse klasser? 627 00:34:39,222 --> 00:34:39,971 Fikk du bøker? 628 00:34:39,971 --> 00:34:43,278 Visste du gå leie eller få involvert med noen flere folk? 629 00:34:43,278 --> 00:34:45,758 Hvordan fikk du arbeide gjennom disse problemene for læring 630 00:34:45,758 --> 00:34:48,494 informatikk som du jobbet gjennom dette? 631 00:34:48,494 --> 00:34:50,660 Mark Zuckerberg: Internett er et ganske godt verktøy. 632 00:34:50,660 --> 00:34:54,300 633 00:34:54,300 --> 00:35:00,120 Jeg tror at det er hvordan vi gjorde det meste av det. 634 00:35:00,120 --> 00:35:04,470 Jeg mener, vi slags gjør et poeng av ikke å ansette folk for kompetanse, 635 00:35:04,470 --> 00:35:08,760 fordi jeg tror teorien er hvis noen har ferdigheter i et område 636 00:35:08,760 --> 00:35:11,600 og har gjort det for 10 eller 15 år, 637 00:35:11,600 --> 00:35:13,890 så det er nok det de kan gjøre. 638 00:35:13,890 --> 00:35:16,230 Og det er bra, og at mener at de kan gjøre det. 639 00:35:16,230 --> 00:35:19,310 >> Men hvis du ansette noen, si, rett ut av college, 640 00:35:19,310 --> 00:35:22,520 eller noen yngre som du er bare ansette dem for rå intelligens, 641 00:35:22,520 --> 00:35:25,907 da ideen er at de kommer til å være i stand til å lære ting veldig raskt. 642 00:35:25,907 --> 00:35:28,490 Og det er mye informasjon tilgjengelig over alt, 643 00:35:28,490 --> 00:35:32,900 og nå, innenfor de siste årene, er det gode verktøy for å sortere gjennom det. 644 00:35:32,900 --> 00:35:38,320 Og jeg tror at de fleste performant mennesker vi har 645 00:35:38,320 --> 00:35:43,080 er liksom yngre mennesker, som ikke gjorde det nødvendigvis vet så mye om 646 00:35:43,080 --> 00:35:45,190 noe konkret kommer ut av college. 647 00:35:45,190 --> 00:35:48,020 >> Jeg mener, er et godt eksempel - Dustin, min romkamerat på Harvard 648 00:35:48,020 --> 00:35:49,030 var ikke engang et CS-dur. 649 00:35:49,030 --> 00:35:50,170 Han var en økonomi større. 650 00:35:50,170 --> 00:35:54,260 Og han er bare en veldig smart dude, og var i stand til å plukke den opp. 651 00:35:54,260 --> 00:35:56,510 Noen av de andre gode mennesker vi har er 652 00:35:56,510 --> 00:36:00,220 EE majors ut av Stanford eller Berkeley. 653 00:36:00,220 --> 00:36:02,610 Og de er ikke en gang CS hele tiden. 654 00:36:02,610 --> 00:36:05,040 Som matematiske folk - hvis du studerte matematikk, du 655 00:36:05,040 --> 00:36:07,610 kan lære ting relativt fort en masse av tiden. 656 00:36:07,610 --> 00:36:13,170 657 00:36:13,170 --> 00:36:14,042 Yeah? 658 00:36:14,042 --> 00:36:17,706 >> PUBLIKUM: Jeg antar, siden du har infrastruktur på plass, akkurat nå, 659 00:36:17,706 --> 00:36:21,414 når du fokusere på å ansette, så du fortsatt ser for tech ferdighets folk? 660 00:36:21,414 --> 00:36:24,747 Eller ser du etter folk som kan ha virksomheten kunnskap til å hjelpe vokse deg 661 00:36:24,747 --> 00:36:25,913 videre og tjene mer penger? 662 00:36:25,913 --> 00:36:32,099 Hva er egentlig den prioritet akkurat nå i voksende selskapet? 663 00:36:32,099 --> 00:36:33,890 Mark Zuckerberg: Jeg egentlig aldri ansette folk 664 00:36:33,890 --> 00:36:37,850 bare fordi de har virksomhet ferdigheter. 665 00:36:37,850 --> 00:36:42,320 Det er faktisk litt morsomt, men kunnskap om en rekke kjerne CS stuff 666 00:36:42,320 --> 00:36:44,049 er veldig viktig i næringslivet, også. 667 00:36:44,049 --> 00:36:46,590 En av de viktigste tingene som du lærer når du studerer CS 668 00:36:46,590 --> 00:36:52,820 er kompleksitet og omfang, og at er et stort problem i virksomheten, også. 669 00:36:52,820 --> 00:36:56,370 Hvordan du går fra å ha fem personer til 100 personer, 670 00:36:56,370 --> 00:37:00,410 og hva er endringen i det dynamiske det? 671 00:37:00,410 --> 00:37:03,010 Og ut, hvordan er visse prosesser - hvordan 672 00:37:03,010 --> 00:37:07,320 er en salgsteamet kommer til å skalere fra fem personer til 100 personer? 673 00:37:07,320 --> 00:37:10,760 >> Det er som den samme type av intelligens som 674 00:37:10,760 --> 00:37:12,680 kan regne ut begge disse problemene. 675 00:37:12,680 --> 00:37:15,805 Og det kan være en annen type person som bryr seg om å løse problemene. 676 00:37:15,805 --> 00:37:21,670 >> Men jeg tror at den andre delen av mitt svar på det du sa 677 00:37:21,670 --> 00:37:24,480 er at jeg tror vi er slags kontinuerlig 678 00:37:24,480 --> 00:37:26,810 i ferd med å bygge ut infrastruktur, 679 00:37:26,810 --> 00:37:29,110 og jeg tror ikke du noen gang komme ut av denne prosessen. 680 00:37:29,110 --> 00:37:32,850 Og vi er slags fokus ikke på bare å bygge noe 681 00:37:32,850 --> 00:37:34,810 og finne ut hvordan å tjene penger på det 682 00:37:34,810 --> 00:37:38,550 og liksom maksimere verdien av vår virksomhet på kort sikt - 683 00:37:38,550 --> 00:37:45,250 men i stedet, liksom alltid ute etter å maksimere 684 00:37:45,250 --> 00:37:47,340 hva den langsiktige verdien ville være. 685 00:37:47,340 --> 00:37:49,690 Og jeg tror at i gjør at du på en måte 686 00:37:49,690 --> 00:37:52,836 må alltid bare være å bygge ut basen din, og ikke på noe tidspunkt 687 00:37:52,836 --> 00:37:54,460 være bekymret for å maksimere dine penger. 688 00:37:54,460 --> 00:37:59,828 689 00:37:59,828 --> 00:38:02,268 >> Målgruppe: Dette er liksom tilbake til [uhørbart] 690 00:38:02,268 --> 00:38:05,137 Facebook, men har dere utstede som dagen etter college, 691 00:38:05,137 --> 00:38:07,636 kanskje noe sånt, med alle laste opp bilder 692 00:38:07,636 --> 00:38:12,125 på en og samme tid, [uhørbar]? 693 00:38:12,125 --> 00:38:14,000 Mark Zuckerberg: Vår toppene er ganske sterk. 694 00:38:14,000 --> 00:38:17,700 Så som på 5:00 i om morgenen, uansett 695 00:38:17,700 --> 00:38:20,750 hvor mange brukere vi har registrert deg, det er alltid som 5000 mennesker, 696 00:38:20,750 --> 00:38:21,660 og det er det. 697 00:38:21,660 --> 00:38:26,980 Og så hvis du kommer til 9:00 Pacific - slik som midnatt her - 698 00:38:26,980 --> 00:38:29,900 som jeg antar er som peak over hele landet, 699 00:38:29,900 --> 00:38:34,390 det er nær 400 000 mennesker bruke det samtidig. 700 00:38:34,390 --> 00:38:41,500 >> Og det er faktisk ganske interessant, fordi vi overvåke disse grafene 701 00:38:41,500 --> 00:38:43,741 og vi har dette stor LCD på vårt kontor, og når 702 00:38:43,741 --> 00:38:46,490 det er en blip i trafikken, vi er like, oh crap, hva skjedde? 703 00:38:46,490 --> 00:38:48,796 Og mange ganger det er som Laguna Beach. 704 00:38:48,796 --> 00:38:53,330 >> [Humrer] 705 00:38:53,330 --> 00:38:58,617 >> Men vanligvis er det ikke svinger så langt den andre veien. 706 00:38:58,617 --> 00:39:01,563 >> PUBLIKUM: Med arkivet ditt [uhørbart], hvis noen sletter noe 707 00:39:01,563 --> 00:39:05,719 fra sin profil, kan du holde en buffer for det, og hvor lenge? 708 00:39:05,719 --> 00:39:07,260 Mark Zuckerberg: Akkurat nå gjør vi ikke. 709 00:39:07,260 --> 00:39:10,334 Men vi kan på et tidspunkt i fremtiden. 710 00:39:10,334 --> 00:39:13,564 >> PUBLIKUM: For å følge opp det, hva slags problemer 711 00:39:13,564 --> 00:39:15,634 snakker dere om på selskapet i form 712 00:39:15,634 --> 00:39:19,280 personvern og sikkerhet, alle disse tingene? 713 00:39:19,280 --> 00:39:21,765 Er du bekymret for det i det hele tatt? 714 00:39:21,765 --> 00:39:25,360 Du har satt din [uhørbart] privatliv og sikkerhet uttalelse på nettet. 715 00:39:25,360 --> 00:39:28,240 Så du bare sette den opp og så ikke bekymre deg for det? 716 00:39:28,240 --> 00:39:33,010 >> Mark Zuckerberg: Vel, jeg tror at det som gjør Facebook moro 717 00:39:33,010 --> 00:39:37,140 og nyttig er at det er mye av informasjon om en rekke mennesker 718 00:39:37,140 --> 00:39:37,970 at du kan få. 719 00:39:37,970 --> 00:39:40,820 Men hva er mer viktig er at informasjonen 720 00:39:40,820 --> 00:39:43,740 er tilgjengelig for folk som at personen ønsker at informasjon 721 00:39:43,740 --> 00:39:44,810 for å være tilgjengelig for. 722 00:39:44,810 --> 00:39:47,271 Og baksiden av det er at informasjonen 723 00:39:47,271 --> 00:39:50,270 er tilgjengelig for folk som ønsker å ha tilgang til denne informasjonen. 724 00:39:50,270 --> 00:39:54,080 >> Så en av den type kjerne avgjørelser som vi har gjort 725 00:39:54,080 --> 00:39:59,160 var bare å la folk på samme skolen se hverandres profiler. 726 00:39:59,160 --> 00:40:02,580 Og jeg tror ideen bak det var at du er på Harvard. 727 00:40:02,580 --> 00:40:05,400 Du har sannsynligvis ikke ville ha det vanskelig for en tid bare la 728 00:40:05,400 --> 00:40:07,510 noen andre på Harvard se din informasjon. 729 00:40:07,510 --> 00:40:11,030 Men på samme tid, er det som eneste ved Harvard, 730 00:40:11,030 --> 00:40:14,210 hvem er du sannsynligvis kommer til å se på en dag-til-dag basis, og kanskje møtes, 731 00:40:14,210 --> 00:40:16,750 som noen gang kommer til å ønsker å se deg. 732 00:40:16,750 --> 00:40:19,206 Det er ikke som noen gutt ut på Stanford som du aldri vil 733 00:40:19,206 --> 00:40:22,330 snakke med kommer til å være interessert i vite hva ditt mobiltelefonnummer er 734 00:40:22,330 --> 00:40:23,900 eller hva du er interessert i. 735 00:40:23,900 --> 00:40:28,030 >> Så ved å begrense Omfanget av informasjonen 736 00:40:28,030 --> 00:40:32,434 å sortere på så smale som er fornuftig, tror jeg 737 00:40:32,434 --> 00:40:34,100 at vi har løst mange av disse problemene. 738 00:40:34,100 --> 00:40:36,050 Og da har vi også gi folk full kontroll 739 00:40:36,050 --> 00:40:39,630 om hva deler av deres profil blir viste. 740 00:40:39,630 --> 00:40:42,100 Så vi ikke tvinge noen til å vise noe, 741 00:40:42,100 --> 00:40:48,280 og vi gir folk detaljert kontroll over noen av de mer følsomme ting. 742 00:40:48,280 --> 00:40:50,220 >> Så liker, rett ved siden av mobiltelefon-feltet, 743 00:40:50,220 --> 00:40:53,160 det er et annet felt som er like, som du ønsker å vise dette til? 744 00:40:53,160 --> 00:40:57,300 Bare dine venner, bare folk på skolen din, hva? 745 00:40:57,300 --> 00:40:59,060 Vi bryr oss om det, fordi hvis folk slutter - 746 00:40:59,060 --> 00:41:01,330 hvis folk føler at deres informasjon er ikke privat, 747 00:41:01,330 --> 00:41:05,880 da at skruene oss på lang sikt, også. 748 00:41:05,880 --> 00:41:09,050 >> PUBLIKUM: Just fremme på det, tror jeg, selv om du 749 00:41:09,050 --> 00:41:11,840 sette opp informasjonen selv, hva er regress i tilfelle, 750 00:41:11,840 --> 00:41:15,065 si, har du et bilde, og noen setter det bildet opp 751 00:41:15,065 --> 00:41:17,190 på noen oppslagstavle eller noen Hot or Not type nettsted. 752 00:41:17,190 --> 00:41:21,052 Hvordan styrer du hvilke brukere gjøre med den informasjonen som er 753 00:41:21,052 --> 00:41:22,432 innspill på serverne? 754 00:41:22,432 --> 00:41:25,515 Mark Zuckerberg: Det er veldig vanskelig å kontrollere hva folk gjør med informasjon 755 00:41:25,515 --> 00:41:27,604 at de har tilgang til. 756 00:41:27,604 --> 00:41:28,470 Høyre? 757 00:41:28,470 --> 00:41:33,880 Jeg mener, er det beste vi kan gjøre å gi folk kontroll over deres informasjon 758 00:41:33,880 --> 00:41:34,750 og hvem som kan se det. 759 00:41:34,750 --> 00:41:38,120 Og så når de la noen se det, det er liksom ut av noens kontroll. 760 00:41:38,120 --> 00:41:41,114 761 00:41:41,114 --> 00:41:45,106 >> PUBLIKUM: Jeg er nysgjerrig litt om [uhørbart] Wall funksjonen. 762 00:41:45,106 --> 00:41:48,553 Det syntes å starte ut kanskje mer som tavle type ting, og da er det 763 00:41:48,553 --> 00:41:51,094 helt forandret rundt. [Uhørbart] som det ene eller det andre, 764 00:41:51,094 --> 00:41:53,260 eller om det var noe at du tenkte på? 765 00:41:53,260 --> 00:41:57,090 Eller var det en designendring i ferd med å gjøre [uhørbart]? 766 00:41:57,090 --> 00:42:00,410 >> Mark Zuckerberg: Så jeg opprinnelig kastet som sammen inn som en halv time. 767 00:42:00,410 --> 00:42:07,640 Og jeg antar det var ganske komplisert, fordi - eller det 768 00:42:07,640 --> 00:42:10,170 var mer komplisert enn jeg trodde det skulle bli. 769 00:42:10,170 --> 00:42:12,055 Og jeg tror en del av Grunnen til at vi endret 770 00:42:12,055 --> 00:42:14,430 det var fordi det ikke fungerte så vel som vi ville ha det til. 771 00:42:14,430 --> 00:42:17,520 Jeg mener, det opprinnelige målet var å liksom gjøre det 772 00:42:17,520 --> 00:42:22,250 slik at du kan ha denne wikien skriver ting på folks profiler, 773 00:42:22,250 --> 00:42:29,400 at når du moused over noe, det viste som la til at en del av det. 774 00:42:29,400 --> 00:42:33,540 >> Men jeg antar at det var en mange tilfeller at vi tapte, 775 00:42:33,540 --> 00:42:35,960 eller det bare ikke var godt designet av meg. 776 00:42:35,960 --> 00:42:40,090 Og jeg vet ikke om dere husker, men du brukte til musen over ting, 777 00:42:40,090 --> 00:42:41,350 og det var bare ikke så bra. 778 00:42:41,350 --> 00:42:43,870 Og lignende, kan det fortelle du feil person, 779 00:42:43,870 --> 00:42:46,120 eller det kan markere mer enn det skulle. 780 00:42:46,120 --> 00:42:53,186 >> Så jeg slags kombinert det med å tenke, dette er ikke engang den beste egenskap. 781 00:42:53,186 --> 00:42:56,310 Det ville være langt mer interessant hvis i stedet for å måtte musen over ting, 782 00:42:56,310 --> 00:43:00,330 folk kunne bare se på bildet og navnet på den personen som 783 00:43:00,330 --> 00:43:04,140 skrevet alt uten å for å gå gjennom hele veggen. 784 00:43:04,140 --> 00:43:07,350 Så i løpet av sommeren, vi bare slags gikk gjennom 785 00:43:07,350 --> 00:43:10,670 og skrev en bedre parser for vegger og prøvde å dekomponere dem. 786 00:43:10,670 --> 00:43:13,420 Og så, i tiden fremover, vi har gjort det slik at du nettopp har lagt et innlegg, 787 00:43:13,420 --> 00:43:14,878 og den gikk til toppen av veggen. 788 00:43:14,878 --> 00:43:18,020 789 00:43:18,020 --> 00:43:20,400 >> PUBLIKUM: [uhørbart] spørsmål. 790 00:43:20,400 --> 00:43:23,270 Hvor fikk du ideen fra, for å lage Facebook? 791 00:43:23,270 --> 00:43:24,410 >> Mark Zuckerberg: Jeg bare ønsket å gjøre noe 792 00:43:24,410 --> 00:43:26,368 der folk kan skrive inn noens navn og få 793 00:43:26,368 --> 00:43:28,594 litt informasjon om en person. 794 00:43:28,594 --> 00:43:29,977 Jeg tenkte det ville være kult. 795 00:43:29,977 --> 00:43:35,566 796 00:43:35,566 --> 00:43:37,060 Å, ja? 797 00:43:37,060 --> 00:43:39,301 >> PUBLIKUM: Jeg er interessert i funksjonen du 798 00:43:39,301 --> 00:43:44,540 kunne SMS noen [uhørbart] informasjon Hvis du ønsket og sende den tilbake. 799 00:43:44,540 --> 00:43:46,290 Jeg visste ikke om folk som bruker det. 800 00:43:46,290 --> 00:43:49,970 Så jeg bare lurte på om det faktiske forhold [uhørbart]? 801 00:43:49,970 --> 00:43:58,160 >> Mark Zuckerberg: Så SMS Gateways også har en e-motstykke, 802 00:43:58,160 --> 00:44:05,400 så hvis dine telefonnumre er x og du har Cingular som din leverandør, 803 00:44:05,400 --> 00:44:11,080 så du kunne email x@cingular.com eller en variant av dette, 804 00:44:11,080 --> 00:44:13,500 og tekstmeldingen ville gå til telefonen din. 805 00:44:13,500 --> 00:44:15,950 Og det er en gratis gateway. 806 00:44:15,950 --> 00:44:18,880 Så, vet du når du tekst Melding mennesker, mange ganger 807 00:44:18,880 --> 00:44:22,070 avhengig av hva din mobiltelefon Planen er, det vil koste deg penger. 808 00:44:22,070 --> 00:44:24,850 Hvis du gjør det gjennom e-post, det faktisk ikke koster noen penger. 809 00:44:24,850 --> 00:44:30,370 Så det er slik vi valgte å gjøre det. 810 00:44:30,370 --> 00:44:33,710 Vi gjorde en høy volum av dem, og vi 811 00:44:33,710 --> 00:44:40,450 besluttet at det ville bare være en bedre ting for oss å - å faktisk gjøre det 812 00:44:40,450 --> 00:44:44,352 legit måte og sende en tekst melding direkte til mobiltelefon, 813 00:44:44,352 --> 00:44:46,310 motsetning til å gå Gjennom e-gatewayer. 814 00:44:46,310 --> 00:44:48,643 Så vi er på en måte den prosessen for å bli det satt opp nå. 815 00:44:48,643 --> 00:44:51,784 816 00:44:51,784 --> 00:45:00,568 >> PUBLIKUM: [uhørbart] Myspace [uhørbart]? 817 00:45:00,568 --> 00:45:04,340 >> Mark Zuckerberg: Jeg tror at vi er alltid på jakt etter flere ting å gjøre. 818 00:45:04,340 --> 00:45:07,170 Jeg tror ikke at vi er konkurrerer med Myspace. 819 00:45:07,170 --> 00:45:10,030 Og jeg tror det er en slags annen type program. 820 00:45:10,030 --> 00:45:10,530 Yeah. 821 00:45:10,530 --> 00:45:13,860 822 00:45:13,860 --> 00:45:14,985 PUBLIKUM: Jeg er bare nysgjerrig. 823 00:45:14,985 --> 00:45:20,182 Er det en spesiell grunn til at den en persons profiler og skole e-post 824 00:45:20,182 --> 00:45:24,885 og sånt [uhørbart] og ikke som tekst kan kopieres og limes inn? 825 00:45:24,885 --> 00:45:26,865 Er det [uhørbart]? 826 00:45:26,865 --> 00:45:30,200 >> Mark Zuckerberg: Så jeg gjorde det slik at folk 827 00:45:30,200 --> 00:45:32,700 kunne ikke gå gjennom og skrape sidene. 828 00:45:32,700 --> 00:45:35,260 Vi har en masse ting at vi satt på plass 829 00:45:35,260 --> 00:45:39,240 å sørge for at folk ikke aggregert informasjon ut av Facebook. 830 00:45:39,240 --> 00:45:42,520 Du åpenbart, kan du ikke se profiler av folk på andre skoler. 831 00:45:42,520 --> 00:45:45,010 Men også hvis du prøver å vise en rekke profiler, 832 00:45:45,010 --> 00:45:50,770 den plukker opp at du bare ser på et unormalt antall profiler. 833 00:45:50,770 --> 00:45:54,160 >> Og vi også liksom - bare ved å analysere brukeraktivitet, 834 00:45:54,160 --> 00:45:58,710 vi har bygget disse Bayesianske filtre at jeg tror bare la oss plukke ut 835 00:45:58,710 --> 00:46:02,190 unormal aktivitet, som egentlig raskt, og bare slags vis 836 00:46:02,190 --> 00:46:04,630 svært begrenset informasjon til disse brukerne. 837 00:46:04,630 --> 00:46:06,849 Men en av de tingene at vi ønsket å gjøre, 838 00:46:06,849 --> 00:46:09,890 vi ønsker å være sikker på - vi ønsker å gjøre det spesielt vanskelig for alle 839 00:46:09,890 --> 00:46:12,100 å forsøke å skrape email adresser, fordi det er 840 00:46:12,100 --> 00:46:14,310 veldig irriterende - hvis folk blir spammet. 841 00:46:14,310 --> 00:46:16,470 Så vi tenkte at ved noe som gjør det til et bilde, 842 00:46:16,470 --> 00:46:20,020 i stedet for ren tekst, som bare lagt til en ekstra grad av kompleksitet 843 00:46:20,020 --> 00:46:21,870 i form av skraping. 844 00:46:21,870 --> 00:46:27,337 845 00:46:27,337 --> 00:46:33,301 >> PUBLIKUM: [uhørbart] pen verdifulle ressurser som [uhørbart]. 846 00:46:33,301 --> 00:46:36,780 847 00:46:36,780 --> 00:46:40,259 Gjør du noe [uhørbart]? 848 00:46:40,259 --> 00:46:47,220 >> Mark Zuckerberg: Vel, kan vi bruke det å målrette plakater til deg, for eksempel. 849 00:46:47,220 --> 00:46:49,470 Jeg vet ikke om noen av dere kjøpte plakater ut av det. 850 00:46:49,470 --> 00:46:55,230 Men vi liksom - vi prøver å finne ut hva vi kan gjøre det, 851 00:46:55,230 --> 00:46:58,710 men vi er selvsagt veldig følsomme for folks privatliv. 852 00:46:58,710 --> 00:47:00,240 Og hva er det? 853 00:47:00,240 --> 00:47:02,740 >> PUBLIKUM: Ikke så mye for individuell [uhørbart], 854 00:47:02,740 --> 00:47:05,774 men bare som en helhet [uhørbart]? 855 00:47:05,774 --> 00:47:06,690 Mark Zuckerberg: Yeah. 856 00:47:06,690 --> 00:47:08,940 Jeg tror vi blir faktisk kommer å gi ut noe 857 00:47:08,940 --> 00:47:13,740 i slutten av denne uken eller neste uke som viser noen samlet statistikk som vi 858 00:47:13,740 --> 00:47:15,710 synes er interessant. 859 00:47:15,710 --> 00:47:19,637 Jeg mener, er dette ting er hva slags kult, men det er ikke den type ting 860 00:47:19,637 --> 00:47:20,970 at du kommer tilbake til hver dag. 861 00:47:20,970 --> 00:47:25,948 862 00:47:25,948 --> 00:47:27,675 Ingen CS spørsmål? 863 00:47:27,675 --> 00:47:31,548 864 00:47:31,548 --> 00:47:33,756 MICHAEL D. SMITH: Har du har noen spørsmål til Mark? 865 00:47:33,756 --> 00:47:37,619 Han kan være villig til å bo rundt i et par minutter, 866 00:47:37,619 --> 00:47:40,035 i tilfelle folk vil ikke be du i det offentlige, men har en - 867 00:47:40,035 --> 00:47:40,920 >> Mark Zuckerberg: PUBLIKUM: Jeg er spesielt 868 00:47:40,920 --> 00:47:43,990 skuffet over at Will Chen ikke spør meg noen spørsmål. 869 00:47:43,990 --> 00:47:46,490 >> MICHAEL D. SMITH: Vi vil jobbe med Will senere. 870 00:47:46,490 --> 00:47:46,990 Det er det? 871 00:47:46,990 --> 00:47:47,490 Ikke mer? 872 00:47:47,490 --> 00:47:51,484 Vi har et par mer. 873 00:47:51,484 --> 00:47:52,400 Mark Zuckerberg: Cool. 874 00:47:52,400 --> 00:47:54,240 PUBLIKUM: Har du noen gang utsette på Facebook, 875 00:47:54,240 --> 00:47:55,620 som alle andre i rommet? 876 00:47:55,620 --> 00:47:57,115 >> Mark Zuckerberg: Hva er det? 877 00:47:57,115 --> 00:47:59,355 >> PUBLIKUM: Har du noen gang utsette på Facebook? 878 00:47:59,355 --> 00:48:00,606 >> Mark Zuckerberg: Selvfølgelig. 879 00:48:00,606 --> 00:48:01,562 >> PUBLIKUM: [uhørbart]. 880 00:48:01,562 --> 00:48:04,570 >> Mark Zuckerberg: Jeg mener, Jeg tror at det er 881 00:48:04,570 --> 00:48:07,640 en verdi til hva folk gjør på nettstedet. 882 00:48:07,640 --> 00:48:11,824 883 00:48:11,824 --> 00:48:14,264 >> PUBLIKUM: Jeg bare vet som nok mange av oss 884 00:48:14,264 --> 00:48:16,140 ville føle at timene [uhørbart]. 885 00:48:16,140 --> 00:48:17,390 >> MICHAEL D. SMITH: [uhørbart]. 886 00:48:17,390 --> 00:48:20,300 887 00:48:20,300 --> 00:48:22,891 >> Mark Zuckerberg: Ja, selvfølgelig. 888 00:48:22,891 --> 00:48:25,974 PUBLIKUM: Jeg vet ikke om du kan si dette, men hva slags funksjoner kan 889 00:48:25,974 --> 00:48:27,918 vi forvente i fremtiden? 890 00:48:27,918 --> 00:48:30,348 [Uhørbart] 891 00:48:30,348 --> 00:48:34,782 >> Mark Zuckerberg: Vel, jeg kan fortelle deg hva vi skal gjøre neste to ukene. 892 00:48:34,782 --> 00:48:36,740 Det er ting som Jeg bare nevnt før, 893 00:48:36,740 --> 00:48:40,830 hvor vi samles en gjeng av statistikk, og bare vise hva som er hot 894 00:48:40,830 --> 00:48:42,760 og hva som er i endring. 895 00:48:42,760 --> 00:48:45,010 Og også overraskende statistikk som vi har 896 00:48:45,010 --> 00:48:48,492 funnet, som 2% av folk på Harvard er Libertarian, for eksempel, 897 00:48:48,492 --> 00:48:49,450 eller noe sånt. 898 00:48:49,450 --> 00:48:52,240 899 00:48:52,240 --> 00:48:57,100 Jeg tror en annen ting som vi kommer til å lansere forhåpentligvis 900 00:48:57,100 --> 00:48:59,770 gang enten sent denne uken eller neste uke, 901 00:48:59,770 --> 00:49:03,250 er noe som tillater folk å avklare 902 00:49:03,250 --> 00:49:05,160 sine relasjoner med andre mennesker. 903 00:49:05,160 --> 00:49:10,130 >> Så mye av de problemene som vi slags håndtere på Facebook 904 00:49:10,130 --> 00:49:14,140 er ikke alltid teknisk, men det finnes noen ganger som om de er sosiale problemer. 905 00:49:14,140 --> 00:49:16,310 Og det er som - en ting som jeg tror er 906 00:49:16,310 --> 00:49:20,976 virkelig interessant er - hvis du har 100 eller 150 venner, hvor godt kjenner 907 00:49:20,976 --> 00:49:24,700 du vet hver av dem, og som er kanskje som de fem personene 908 00:49:24,700 --> 00:49:27,640 som du faktisk bryr deg om, som en masse. 909 00:49:27,640 --> 00:49:29,490 Og det er ikke noe at du virkelig kan 910 00:49:29,490 --> 00:49:32,110 svare akkurat nå, fordi tilkoblingene er binær. 911 00:49:32,110 --> 00:49:33,970 Du enten er tilkoblet eller er du ikke. 912 00:49:33,970 --> 00:49:39,740 Så jeg har prøvd å tenke på en stund om hvordan vi kunne designe noe 913 00:49:39,740 --> 00:49:43,990 som ville gjøre det slik at folk kunne uttrykke hvor nær de var 914 00:49:43,990 --> 00:49:46,610 til folk, i form for en objektiv måte. 915 00:49:46,610 --> 00:49:49,790 >> Så du kan forestille deg, hvis du har gjort en funksjon som nettopp ble liker - sats 916 00:49:49,790 --> 00:49:52,406 ditt vennskap på en skala fra 1 til 10, ville det ikke fungere. 917 00:49:52,406 --> 00:49:54,280 Fordi først av alt, ingen ønsker å gjøre 918 00:49:54,280 --> 00:49:58,370 at fordi du fornærme noen hvis du er som, du er et tre. 919 00:49:58,370 --> 00:50:01,910 Men det er også slags kjedelig, og slik at ingen 920 00:50:01,910 --> 00:50:03,410 ønsker å gjøre det på grunn av det. 921 00:50:03,410 --> 00:50:05,993 Og det ville bare bli fordreid av sosiale presset på samme måte 922 00:50:05,993 --> 00:50:06,930 at venner er. 923 00:50:06,930 --> 00:50:11,730 Noen mennesker har en annen følelse av hva en venn er til dem, 924 00:50:11,730 --> 00:50:13,040 deretter en annen person ville. 925 00:50:13,040 --> 00:50:16,050 Så hvis noen har 30 venner og en annen person har 150 venner, 926 00:50:16,050 --> 00:50:18,510 betyr at personen faktisk har flere venner i det virkelige liv? 927 00:50:18,510 --> 00:50:20,810 Kanskje eller kanskje ikke, og kanskje den personen med 30 bare 928 00:50:20,810 --> 00:50:24,060 har en høyere terskel for å gjøre noen på en venn på Facebook. 929 00:50:24,060 --> 00:50:28,490 >> Så jeg mener, tror jeg at løsningen at vi kom opp med for denne 930 00:50:28,490 --> 00:50:32,860 var å gjøre - å dømme relasjoner basert 931 00:50:32,860 --> 00:50:36,660 på bi-directional, saklig utsagn. 932 00:50:36,660 --> 00:50:40,570 Så for eksempel, tok jeg CS50 med denne personen. 933 00:50:40,570 --> 00:50:43,730 Eller jeg bodde i et hus med denne personen. 934 00:50:43,730 --> 00:50:49,920 Og det er bare slags en haug med forskjellige måter å gjøre ting sånn. 935 00:50:49,920 --> 00:50:54,730 Men jeg skjønte at det ville sannsynligvis være litt mer nøyaktig, 936 00:50:54,730 --> 00:50:58,570 fordi ingen kommer til - det er ikke noe press 937 00:50:58,570 --> 00:51:00,080 å lyve om noe sånt. 938 00:51:00,080 --> 00:51:01,830 Det er ikke sånn, hva er det du snakker om? 939 00:51:01,830 --> 00:51:03,126 Jeg tok ikke CS50 med deg. 940 00:51:03,126 --> 00:51:05,500 Men hvis noen aggregater en Mange forskjellige forbindelser, 941 00:51:05,500 --> 00:51:07,340 da den slags betyr noe. 942 00:51:07,340 --> 00:51:10,842 Så når du tar noen som Dustin, som er min romkamerat her, 943 00:51:10,842 --> 00:51:13,300 og det er som OK, vel vi levde sammen på Kirkland House. 944 00:51:13,300 --> 00:51:16,290 Da vi jobbet på Facebook. 945 00:51:16,290 --> 00:51:20,760 Da vi flyttet ut til Palo Alto, og nå Vi jobber fremdeles med Facebook - deretter 946 00:51:20,760 --> 00:51:26,470 kanskje det er nok forbindelser til si OK, vel denne personen tydelig 947 00:51:26,470 --> 00:51:28,810 har mye å gjøre denne personen. 948 00:51:28,810 --> 00:51:34,820 Mens hvis den eneste kategori at du kjenner noen gjennom er, 949 00:51:34,820 --> 00:51:39,384 denne personen er min Facebook-venn, så det betyr også noe. 950 00:51:39,384 --> 00:51:40,050 Så jeg vet ikke. 951 00:51:40,050 --> 00:51:41,008 Vi får se hvordan det fungerer. 952 00:51:41,008 --> 00:51:42,771 Ingenting er sikkert. 953 00:51:42,771 --> 00:51:43,270 Hva skjer? 954 00:51:43,270 --> 00:51:47,243 >> PUBLIKUM: Har du faktisk [uhørbart] folk å skrive inn informasjon 955 00:51:47,243 --> 00:51:47,743 [Uhørbart]? 956 00:51:47,743 --> 00:51:53,707 957 00:51:53,707 --> 00:51:55,760 >> Mark Zuckerberg: Det er en kombinasjon. 958 00:51:55,760 --> 00:52:01,670 Så jeg tror at en annen ting det er ganske viktig for hver 959 00:52:01,670 --> 00:52:03,750 av disse hendelsene er dato hvor de oppstår. 960 00:52:03,750 --> 00:52:08,940 Så hvis du hadde, for eksempel, en dato på hver persons vennskap 961 00:52:08,940 --> 00:52:14,662 med hver person da det ville gi du en mer nøyaktig gjengivelse 962 00:52:14,662 --> 00:52:16,370 av hva det betydde, fordi akkurat nå du 963 00:52:16,370 --> 00:52:20,482 vet ikke hva venn betyr å hver av personene i nettverket. 964 00:52:20,482 --> 00:52:22,940 Og fordi du ikke vet når at vennskap ble dannet, 965 00:52:22,940 --> 00:52:25,476 du vet ikke hva som har endret ved at forholdet 966 00:52:25,476 --> 00:52:26,850 siden at vennskap ble dannet. 967 00:52:26,850 --> 00:52:29,560 >> Jeg mener hvis personen - hvis vennskap betyr svært lite til noen 968 00:52:29,560 --> 00:52:34,130 hvis du vet at det skjedde i går, at de ble venner, 969 00:52:34,130 --> 00:52:37,160 du likevel vite at det er noen - at det er noe styrke. 970 00:52:37,160 --> 00:52:39,030 Det er som en visshet ting. 971 00:52:39,030 --> 00:52:41,330 Det er en lavere sikkerhet at deres forhold 972 00:52:41,330 --> 00:52:45,320 har skilt lag siden det punktet hvis tidspunktet, da handlingen skjedde 973 00:52:45,320 --> 00:52:45,820 var raskere. 974 00:52:45,820 --> 00:52:48,390 975 00:52:48,390 --> 00:52:49,374 Beklager, nyere. 976 00:52:49,374 --> 00:52:52,040 Så jeg tror det er en av de ting som vi fokuserer på her. 977 00:52:52,040 --> 00:52:54,990 Så jeg tok et kurs - jeg tok CS50 med noen 978 00:52:54,990 --> 00:52:57,730 dette begrepet er mye annerledes enn å si jeg er en senior nå 979 00:52:57,730 --> 00:53:02,680 og jeg tok CS50 med dette person når jeg var førsteårsstudent. 980 00:53:02,680 --> 00:53:06,050 >> Mange av disse - analysen av hvordan folk ser på dette 981 00:53:06,050 --> 00:53:09,494 og se sammenhengene er ikke nødvendigvis - 982 00:53:09,494 --> 00:53:11,410 Facebook er ikke til å vurdere forholdet. 983 00:53:11,410 --> 00:53:14,290 Det er liksom - folk har en implisitt forståelse 984 00:53:14,290 --> 00:53:17,540 av hvilken forskjellen er mellom etter å ha tatt CS50 med noen dette begrepet 985 00:53:17,540 --> 00:53:20,840 og etter å ha tatt CS50 innen tre år siden. 986 00:53:20,840 --> 00:53:22,920 Og jeg tror at vil slags hjelpe ut. 987 00:53:22,920 --> 00:53:26,320 988 00:53:26,320 --> 00:53:27,340 Hva skjer? 989 00:53:27,340 --> 00:53:30,479 >> PUBLIKUM: Når du få en ny idé, og du 990 00:53:30,479 --> 00:53:33,619 tror det er ganske kult, hvordan [Uhørbart] med hvordan du skal gå om det? 991 00:53:33,619 --> 00:53:38,460 992 00:53:38,460 --> 00:53:40,470 >> Mark Zuckerberg: Not too. 993 00:53:40,470 --> 00:53:42,500 Fordi jeg tror at en mye av ting, vi sortere 994 00:53:42,500 --> 00:53:44,950 har en veldig unik plattform for å bygge det. 995 00:53:44,950 --> 00:53:48,010 Jeg tror ikke det er noen andre selskap eller en gruppe mennesker 996 00:53:48,010 --> 00:53:50,335 i verden som kunne utvikle dette akkurat nå. 997 00:53:50,335 --> 00:53:53,470 998 00:53:53,470 --> 00:53:56,510 Jeg mener selv Google, med deres som 5000 ingeniører 999 00:53:56,510 --> 00:54:00,680 er ikke i stedet for å gjøre et program som liksom 1000 00:54:00,680 --> 00:54:04,180 av preger folks relasjoner som dette. 1001 00:54:04,180 --> 00:54:06,410 >> Og det er som det samme med bildet tagging. 1002 00:54:06,410 --> 00:54:11,070 Vi kan gjøre det fordi bildemerking fungerer bare hvis alle rundt deg 1003 00:54:11,070 --> 00:54:11,965 er på stedet. 1004 00:54:11,965 --> 00:54:14,090 Fordi ellers er du kommer til å få en form for bruken 1005 00:54:14,090 --> 00:54:15,845 for det der du går og du laster opp et bilde 1006 00:54:15,845 --> 00:54:18,970 og du går å tagge en haug med folk, og de er ikke der, og det suger. 1007 00:54:18,970 --> 00:54:23,840 Så selv om 50% av folket ved Harvard var på Facebook, så tagging 1008 00:54:23,840 --> 00:54:25,740 og måten vi satt opp ville fortsatt suge. 1009 00:54:25,740 --> 00:54:30,550 Så det fungerer bare fordi 97% av den folk på Harvard er på Facebook, 1010 00:54:30,550 --> 00:54:31,260 eller hva. 1011 00:54:31,260 --> 00:54:37,530 Så på grunn av det, er det som ikke så stor av en bekymring. 1012 00:54:37,530 --> 00:54:40,780 1013 00:54:40,780 --> 00:54:41,320 Yeah? 1014 00:54:41,320 --> 00:54:43,361 >> PUBLIKUM: Så fra slags en software engineering, 1015 00:54:43,361 --> 00:54:46,721 slags dynamisk [uhørbart] måte, når noen 1016 00:54:46,721 --> 00:54:51,046 har en av disse ideene - som lar aggregere dette [? bredere?] statistikken 1017 00:54:51,046 --> 00:54:53,921 og fortelle folk, eller jeg har en måte å måle dette, det, og den andre 1018 00:54:53,921 --> 00:54:57,610 om disse menneskene og merke opp denne tingen på folks profiler - 1019 00:54:57,610 --> 00:55:00,060 hvordan går de om å få klarsignal fra alle 1020 00:55:00,060 --> 00:55:03,490 andre i selskapet til å bruke litt av sin tid teknisk jobber med det? 1021 00:55:03,490 --> 00:55:07,410 Eller få andre mennesker til å jobbe med det med dem, og sånn? 1022 00:55:07,410 --> 00:55:08,880 >> Mark Zuckerberg: Mhm. 1023 00:55:08,880 --> 00:55:14,340 Jeg tror at mange mennesker - jeg mener, de som jobber på Facebook virkelig 1024 00:55:14,340 --> 00:55:17,430 liker å jobbe på Facebook, Jeg tror, ​​for det meste, 1025 00:55:17,430 --> 00:55:19,840 og bruker mye sin tid på å gjøre det. 1026 00:55:19,840 --> 00:55:22,800 Og som, mye av tid som de bruker, 1027 00:55:22,800 --> 00:55:25,240 de bruker arbeider på ting som kan være 1028 00:55:25,240 --> 00:55:28,890 slags strategisk viktig å hva vi prøver å gjøre på det tidspunktet. 1029 00:55:28,890 --> 00:55:31,760 Men også, mange mennesker bare rote rundt med kodebasen, 1030 00:55:31,760 --> 00:55:36,090 og slags sette IF-uttalelser i Det som er like, hvis brukeren er meg, 1031 00:55:36,090 --> 00:55:39,240 deretter sette dette i det. 1032 00:55:39,240 --> 00:55:44,050 >> Og så går jeg rundt til forskjellige folks steder i løpet av dagen, 1033 00:55:44,050 --> 00:55:45,330 eller folk komme og snakke med meg. 1034 00:55:45,330 --> 00:55:49,610 Som, jeg holder CEO kontortid som en spøk, som 02:00-04:00 hver dag - 1035 00:55:49,610 --> 00:55:51,077 ikke i dag. 1036 00:55:51,077 --> 00:55:53,910 Og folk bare komme og vise meg forskjellige ting som de gjør, 1037 00:55:53,910 --> 00:55:57,060 og mye av det er relativt kjølig, og sånt 1038 00:55:57,060 --> 00:55:59,530 at jeg ikke ville ha nødvendigvis tenkt på. 1039 00:55:59,530 --> 00:56:02,740 >> Så jeg mener, du spurte før hvis vi var redde, 1040 00:56:02,740 --> 00:56:06,400 hvis vi arkivering, gamle profilen informasjon, og en av grunnene 1041 00:56:06,400 --> 00:56:08,940 hvorfor jeg sa at vi kan begynne å gjøre det er 1042 00:56:08,940 --> 00:56:13,124 fordi en av gutta på selskapet kom opp med noe hvor det er, 1043 00:56:13,124 --> 00:56:16,290 slik at du går til din venns side, og det viser nylig oppdaterte venner. 1044 00:56:16,290 --> 00:56:18,250 Og så du klikker på det, og det viser sin nye profil. 1045 00:56:18,250 --> 00:56:20,180 Men det er ingen indikasjon av hva som er endret. 1046 00:56:20,180 --> 00:56:25,290 >> Så en av de gutta gjorde noe som holder en gammel versjon av profilen hans, 1047 00:56:25,290 --> 00:56:29,690 og da gjør det slik at når du gå på profilen hans når han oppdaterer den, 1048 00:56:29,690 --> 00:56:32,380 det fremhever i gult på deler av det som ble endret. 1049 00:56:32,380 --> 00:56:33,880 Og jeg tror at det er ganske kult. 1050 00:56:33,880 --> 00:56:37,385 Og det er ikke et stort prosjekt - Jeg mener, det faktisk slags er, 1051 00:56:37,385 --> 00:56:39,630 hvis vi må begynne å lagre alles informasjon. 1052 00:56:39,630 --> 00:56:42,720 >> Men jeg mener, det er litt kult. 1053 00:56:42,720 --> 00:56:48,250 Det er ikke den type ting som du nødvendigvis er bundet til å komme opp, 1054 00:56:48,250 --> 00:56:52,820 men jeg tror definitivt det er en ganske stor forbedring over det vi har nå. 1055 00:56:52,820 --> 00:56:57,330 Nå er det veldig vanskelig å gå til noens profil og fortelle hva som er endret. 1056 00:56:57,330 --> 00:57:01,080 Og det er bare de mest nylig eksempel på at jeg har. 1057 00:57:01,080 --> 00:57:05,380 >> PUBLIKUM: Har du tid til å tillate mennesker til å endre utseende på hver side? 1058 00:57:05,380 --> 00:57:05,880 [Uhørbart]? 1059 00:57:05,880 --> 00:57:09,730 1060 00:57:09,730 --> 00:57:12,970 >> Mark Zuckerberg: Så, jeg ønsker ikke å gjøre det. 1061 00:57:12,970 --> 00:57:17,230 Og grunnen er fordi jeg tror at Facebook er en katalog, 1062 00:57:17,230 --> 00:57:20,051 og det primære formålet er å slå opp noen. 1063 00:57:20,051 --> 00:57:20,550 Høyre? 1064 00:57:20,550 --> 00:57:22,870 Som skriver i sitt navn og få litt informasjon om dem. 1065 00:57:22,870 --> 00:57:24,690 Og en av de tingene det er veldig nyttig 1066 00:57:24,690 --> 00:57:27,190 er at alles side er bygget opp på samme måte. 1067 00:57:27,190 --> 00:57:29,100 >> Så hvis du ønsker å se hvis noen er single, 1068 00:57:29,100 --> 00:57:32,780 du trenger ikke å skanne ned kolonnene til du kommer til sivilstatus. 1069 00:57:32,780 --> 00:57:34,430 Du vet akkurat hvor det er. 1070 00:57:34,430 --> 00:57:38,040 Så du klikker, gå - din Øynene bare gå til den tingen. 1071 00:57:38,040 --> 00:57:43,117 Men hvis du hadde ulike mennesker endre sine CSSes på forskjellige måter, 1072 00:57:43,117 --> 00:57:44,950 så det kan bli irriterende - spesielt 1073 00:57:44,950 --> 00:57:49,140 hvis folk gjør ting som mørk blå tekst på svart bakgrunn. 1074 00:57:49,140 --> 00:57:52,985 Det blir bare litt ytterst ubehagelig. 1075 00:57:52,985 --> 00:57:57,440 >> PUBLIKUM: Hvor vellykket har Facebook [uhørbart] vært, 1076 00:57:57,440 --> 00:58:02,390 og hva ser du som forskjeller i den hensikt [uhørbart]? 1077 00:58:02,390 --> 00:58:05,360 1078 00:58:05,360 --> 00:58:08,520 >> Mark Zuckerberg: Hensikten - for meg, den videregående skole var den samme. 1079 00:58:08,520 --> 00:58:12,130 Jeg tror at programmet - dette kommer til å trolig 1080 00:58:12,130 --> 00:58:16,460 høres ganske dumt - men ønsker å lete opp folk, tror jeg, 1081 00:58:16,460 --> 00:58:19,260 er en slags kjerne menneskelig begjær. 1082 00:58:19,260 --> 00:58:20,470 Høyre? 1083 00:58:20,470 --> 00:58:23,310 Jeg tror at folk bare vil vet ting om andre mennesker. 1084 00:58:23,310 --> 00:58:26,434 Så jeg tror at det å tilby en grensesnitt der mennesker kan bare 1085 00:58:26,434 --> 00:58:28,850 skriver i noens navn og få litt informasjon om dem 1086 00:58:28,850 --> 00:58:31,050 er generelt en ganske nyttig ting. 1087 00:58:31,050 --> 00:58:32,410 Så veksten har vært ganske bra. 1088 00:58:32,410 --> 00:58:35,680 >> Det var vanskelig å finne ut nøyaktig hvordan du skal måle det, 1089 00:58:35,680 --> 00:58:38,676 fordi når vi gjorde college, vi åpnet den opp på Harvard. 1090 00:58:38,676 --> 00:58:41,050 Da vi åpnet den opp på en par høyskoler rundt Harvard. 1091 00:58:41,050 --> 00:58:45,710 Og ideen var alltid, vi var veldig kort på penger og utstyr. 1092 00:58:45,710 --> 00:58:48,390 Så mens du får så lite utstyr som mulige 1093 00:58:48,390 --> 00:58:49,740 vi ønsker å maksimere vår vekst. 1094 00:58:49,740 --> 00:58:53,709 Så vi ønsker å lansere ved skolene som vi 1095 00:58:53,709 --> 00:58:56,000 tror kommer til å vokse raskest, basert på det faktum 1096 00:58:56,000 --> 00:58:58,458 at folk på disse skolene kommer til å ha mest 1097 00:58:58,458 --> 00:59:01,655 antall venner på skoler som vi er allerede på. 1098 00:59:01,655 --> 00:59:03,530 Vi tok en annen tilnærming for videregående skole, 1099 00:59:03,530 --> 00:59:05,670 fordi vi bare kunne lansere det overalt på samme tid. 1100 00:59:05,670 --> 00:59:07,580 Slik at vi ikke egentlig vet hvordan det kom til å vokse. 1101 00:59:07,580 --> 00:59:10,704 Jeg tror det vokser på mer enn 5000 mennesker om dagen, noe som er ganske bra. 1102 00:59:10,704 --> 00:59:14,533 1103 00:59:14,533 --> 00:59:15,487 Yeah? 1104 00:59:15,487 --> 00:59:17,395 >> PUBLIKUM: Når du startet Facebook, gjorde du 1105 00:59:17,395 --> 00:59:19,727 har tenkt på det å bli Dette fullverdig bedrift? 1106 00:59:19,727 --> 00:59:20,560 Mark Zuckerberg: Nei. 1107 00:59:20,560 --> 00:59:22,412 PUBLIKUM: Vel, hvordan gjorde du [uhørbart]? 1108 00:59:22,412 --> 00:59:28,900 1109 00:59:28,900 --> 00:59:32,020 >> Mark Zuckerberg: Jeg husker tenker at det ville vært kult 1110 00:59:32,020 --> 00:59:35,030 hvis du kunne ha en katalog av alle. 1111 00:59:35,030 --> 00:59:38,320 Jeg husker jeg kranglet med mine foreldre om dette, fordi etter at jeg nesten 1112 00:59:38,320 --> 00:59:44,020 ble kastet ut av skolen for dette prosjekt som jeg gjorde før Facebook, 1113 00:59:44,020 --> 00:59:47,217 de var som, hva godt kunne muligens kommer til å gjøre noe nytt? 1114 00:59:47,217 --> 00:59:48,800 Og jeg liker, nei, dette er ganske kult. 1115 00:59:48,800 --> 00:59:52,605 Tenk hvor kult det ville være hvis du kan bare skrive inn noen navn 1116 00:59:52,605 --> 00:59:54,120 og få litt informasjon om dem. 1117 00:59:54,120 --> 00:59:56,050 Og de ble bare vil, jeg kan ikke se det. 1118 00:59:56,050 --> 00:59:58,662 Og jeg er som, vel, vil vi bare gjøre det ved Harvard for nå, 1119 00:59:58,662 --> 01:00:01,620 men tenk hva som skjer hvis en dag, du kan bare skrive inn noen navn 1120 01:00:01,620 --> 01:00:02,940 og få litt informasjon om dem. 1121 01:00:02,940 --> 01:00:04,790 Og som, ville det være litt kult, ikke sant? 1122 01:00:04,790 --> 01:00:08,190 1123 01:00:08,190 --> 01:00:11,831 Så de ikke kjøpe det, men nå er de gjør. 1124 01:00:11,831 --> 01:00:15,100 >> [Latter] 1125 01:00:15,100 --> 01:00:16,620 >> Ja, så jeg vet ikke. 1126 01:00:16,620 --> 01:00:20,450 Jeg antar at hver fase er vi bare slag for å se på en naturlig måte 1127 01:00:20,450 --> 01:00:22,890 å bevare integriteten til nettverket, 1128 01:00:22,890 --> 01:00:28,190 og også for å gjøre det slik at det er mer nyttig - jeg 1129 01:00:28,190 --> 01:00:32,668 gjetning er svaret på det spørsmålet. 1130 01:00:32,668 --> 01:00:34,129 Yeah? 1131 01:00:34,129 --> 01:00:38,512 >> PUBLIKUM: Er det visse ferdigheter, spesielt [uhørbart], 1132 01:00:38,512 --> 01:00:42,895 at du [uhørbart] eller du ville foreslå for noen å studere? 1133 01:00:42,895 --> 01:00:45,779 1134 01:00:45,779 --> 01:00:49,070 Mark Zuckerberg: Jeg foreslår at du ta de vanskeligste kurs som du kan, 1135 01:00:49,070 --> 01:00:51,653 fordi du lærer mest når du utfordre deg selv, ikke sant? 1136 01:00:51,653 --> 01:00:57,980 Så som 161 bare ødela livet mitt, og jeg har lært så mye fra det. 1137 01:00:57,980 --> 01:01:01,620 121 Jeg har også funnet ganske hardt. 1138 01:01:01,620 --> 01:01:03,880 124 slags forandret måten jeg tenkte på ting. 1139 01:01:03,880 --> 01:01:06,700 1140 01:01:06,700 --> 01:01:09,430 >> Hva 124 lært meg at Jeg tror var virkelig nyttig 1141 01:01:09,430 --> 01:01:13,840 var at det er - I tror mange mennesker fokuserer 1142 01:01:13,840 --> 01:01:16,630 om hvordan du gjør ting som godt som mulig, og hvordan 1143 01:01:16,630 --> 01:01:18,620 for å få mest mulig effektiv algoritme. 1144 01:01:18,620 --> 01:01:23,870 Men det som alltid har fått oss er ikke gjør ting på en mest mulig effektiv måte, 1145 01:01:23,870 --> 01:01:27,140 men legger rammene i en ganske effektiv måte. 1146 01:01:27,140 --> 01:01:29,640 Så jeg mener, det slags lærer du begge sider av problemet, 1147 01:01:29,640 --> 01:01:33,980 som datastrukturer og algoritmer, og hvordan oppsettet er veldig viktig. 1148 01:01:33,980 --> 01:01:36,843 Og det er definitivt reddet vår ass i skalering en rekke ganger. 1149 01:01:36,843 --> 01:01:40,100 1150 01:01:40,100 --> 01:01:40,870 >> Jeg vet ikke. 1151 01:01:40,870 --> 01:01:42,400 Arbeid med smarte folk. 1152 01:01:42,400 --> 01:01:43,150 Lær av folk. 1153 01:01:43,150 --> 01:01:47,750 1154 01:01:47,750 --> 01:01:50,666 PUBLIKUM: En av de tingene som Jeg har lagt merke til om Facebook, sammenlignet 1155 01:01:50,666 --> 01:01:55,388 til andre sosiale nettverk plass, er at det er faktisk mye enklere å bruke. 1156 01:01:55,388 --> 01:02:01,350 Har du folk - som dine ansatte bare å sette uansett stykker de tror 1157 01:02:01,350 --> 01:02:01,849 er kult. 1158 01:02:01,849 --> 01:02:06,830 Har du egne stabilitets folk for å sikre at alt fungerer alt sammen? 1159 01:02:06,830 --> 01:02:09,280 >> Mark Zuckerberg: Folk kan gjøre hva de vil, 1160 01:02:09,280 --> 01:02:11,810 men det betyr ikke at de kan sette det på nettstedet. 1161 01:02:11,810 --> 01:02:21,650 Så jeg tror at før ting går på området, mange mennesker ser det. 1162 01:02:21,650 --> 01:02:24,667 Jeg mener, jeg definitivt sjekke ut på den før den kan gå live. 1163 01:02:24,667 --> 01:02:27,750 Men jeg mener, tror jeg at folk har mye kreativitet å gjøre kule ting. 1164 01:02:27,750 --> 01:02:32,520 Og en rekke ganger, er det som noen kan komme opp med en kul idé, 1165 01:02:32,520 --> 01:02:36,200 men det betyr ikke at det er den endelig måte at det ville skje. 1166 01:02:36,200 --> 01:02:40,710 >> Så for eksempel, folk fremhever i gul hva endringene er 1167 01:02:40,710 --> 01:02:44,510 i deres profil - Jeg tror at bare begrepet fremhever 1168 01:02:44,510 --> 01:02:47,520 ting som har endret seg er veldig bra, men grensesnittet 1169 01:02:47,520 --> 01:02:50,960 at det fyr som brukes for den ikke er det jeg mener er det beste. 1170 01:02:50,960 --> 01:02:54,130 Og måten han lagring den gamle profilinformasjon 1171 01:02:54,130 --> 01:02:55,410 er ikke optimal heller. 1172 01:02:55,410 --> 01:02:58,201 Og den slags er kult, fordi ble han bare gjør det for seg selv. 1173 01:02:58,201 --> 01:03:01,790 Men hvis vi noen gang skulle gjøre noe bor ut av det, som 1174 01:03:01,790 --> 01:03:04,060 Jeg vil, vi gjør på en annen måte. 1175 01:03:04,060 --> 01:03:05,540 Og det er mer akkurat som en mock-up. 1176 01:03:05,540 --> 01:03:07,814 >> PUBLIKUM: Så som, ideene kommer fra bunnen, opp 1177 01:03:07,814 --> 01:03:10,230 og deretter [? det er bare?] [? kastet?] [? ned linjen? ?] 1178 01:03:10,230 --> 01:03:12,260 >> Mark Zuckerberg: Jeg mener, går det begge veier. 1179 01:03:12,260 --> 01:03:14,995 Og jeg er ikke helt unopinionated. 1180 01:03:14,995 --> 01:03:21,072 1181 01:03:21,072 --> 01:03:22,322 MICHAEL D. SMITH: [uhørbart]. 1182 01:03:22,322 --> 01:03:28,298 1183 01:03:28,298 --> 01:03:30,788 >> PUBLIKUM: Jeg har faktisk en Spørsmålet om [uhørbart]. 1184 01:03:30,788 --> 01:03:35,270 Så, gå tilbake om [Uhørbart] og [uhørbart] privatliv. 1185 01:03:35,270 --> 01:03:37,760 Og det er en annen plattform? 1186 01:03:37,760 --> 01:03:38,756 >> Mark Zuckerberg: Yeah. 1187 01:03:38,756 --> 01:03:41,744 >> Målgruppe: Så college folk er over 18 og lov 1188 01:03:41,744 --> 01:03:44,483 å legge inn hva bildene de ønsker, og de er egentlig ikke 1189 01:03:44,483 --> 01:03:47,720 inkriminerende seg selv, bortsett fra muligens for narkotika og alkohol? 1190 01:03:47,720 --> 01:03:52,202 Jeg har sett bilder på Facebook hvor min yngre 1191 01:03:52,202 --> 01:03:54,692 søskenbarn drikker og sånt. 1192 01:03:54,692 --> 01:04:00,170 Men når du går til den videregående skole barna, de er 15 og 16 og yngre. 1193 01:04:00,170 --> 01:04:03,158 >> Og er dere bare sier, er det internett, 1194 01:04:03,158 --> 01:04:06,644 og hvis de ønsker å anklage seg selv og sånt, 1195 01:04:06,644 --> 01:04:07,640 er det OK? 1196 01:04:07,640 --> 01:04:11,624 Eller gjør dere filtrere bildene som high school-elever setter opp 1197 01:04:11,624 --> 01:04:13,118 og den informasjonen de skriver? 1198 01:04:13,118 --> 01:04:15,435 Eller har du bare [uhørbart]? 1199 01:04:15,435 --> 01:04:18,310 Mark Zuckerberg: Så mye av løsninger som vi kommer opp med ting 1200 01:04:18,310 --> 01:04:23,230 er ikke teknisk eller organisatorisk, men bare å bruke sosialt press 1201 01:04:23,230 --> 01:04:24,580 i gode måter. 1202 01:04:24,580 --> 01:04:28,740 Så Myspace har - nesten en tredjedel av sine ansatte 1203 01:04:28,740 --> 01:04:32,660 overvåker bildene som får lastet opp for pornografi. 1204 01:04:32,660 --> 01:04:36,270 Vi har nesten aldri har noen pornografi lastet opp, 1205 01:04:36,270 --> 01:04:39,290 og jeg tror at mye av grunnen er at folk 1206 01:04:39,290 --> 01:04:44,470 bruke sine virkelige navn på Facebook, og din virkelige e-postadresse for skolen. 1207 01:04:44,470 --> 01:04:47,900 Og hvis du har det, så er du ikke kommer til å laste opp pornografi. 1208 01:04:47,900 --> 01:04:50,830 Og jeg tror at det er en veldig enkel sosial løsning 1209 01:04:50,830 --> 01:04:56,060 til en eventuell kompleks teknisk problem. 1210 01:04:56,060 --> 01:05:02,367 >> Så det er sagt, vi endret noen av funksjonene rundt for videregående skole. 1211 01:05:02,367 --> 01:05:04,200 For eksempel, vi tok Partene ut, fordi vi 1212 01:05:04,200 --> 01:05:06,370 skjønte at foreldre ville bli forbanna 1213 01:05:06,370 --> 01:05:09,280 eller ville de bare bryte opp alle de tønne parter virkelig raskt, 1214 01:05:09,280 --> 01:05:10,744 og som ville suge for alle. 1215 01:05:10,744 --> 01:05:13,470 >> [Humrer] 1216 01:05:13,470 --> 01:05:16,250 >> Jeg vet ikke. 1217 01:05:16,250 --> 01:05:20,290 Vi deemphasize kontakt informasjon i videregående skole. 1218 01:05:20,290 --> 01:05:22,746 Yeah. 1219 01:05:22,746 --> 01:05:24,120 PUBLIKUM: Greit, ender vi her. 1220 01:05:24,120 --> 01:05:26,220 Hvis du har andre spørsmål, føler fri til å komme ned og snakke med Mark. 1221 01:05:26,220 --> 01:05:27,120 Tusen takk. 1222 01:05:27,120 --> 01:05:28,036 >> Mark Zuckerberg: Yeah. 1223 01:05:28,036 --> 01:05:34,457 [APPLAUSE]