1 00:00:00,000 --> 00:00:11,664 2 00:00:11,664 --> 00:00:13,830 MICHAEL D. SMITH: Detta eftermiddagen har jag nöjet 3 00:00:13,830 --> 00:00:16,830 införa Mark Zuckerberg, som är en av våra gästföreläsare 4 00:00:16,830 --> 00:00:21,030 denna termin att komma och prata en lite om datavetenskap 5 00:00:21,030 --> 00:00:22,040 i den verkliga världen. 6 00:00:22,040 --> 00:00:25,350 Som de flesta av er säkert vet, så ni alla gör det mycket mer 7 00:00:25,350 --> 00:00:30,090 än jag, grundare av Facebook.com, vilket är ett socialt nätverk 8 00:00:30,090 --> 00:00:32,200 program, vad du än vill kalla det. 9 00:00:32,200 --> 00:00:37,094 Används på över 2000 skolor i hela nation, och kanske världen också. 10 00:00:37,094 --> 00:00:38,760 Är det den världen också, eller bara nationen? 11 00:00:38,760 --> 00:00:39,750 >> Mark Zuckerberg: [OHÖRBAR]. 12 00:00:39,750 --> 00:00:40,740 >> MICHAEL D. SMITH: OK. 13 00:00:40,740 --> 00:00:45,007 Så bra inflytande för att göra vissa saker i datavetenskap. 14 00:00:45,007 --> 00:00:47,090 Han kommer att berätta lite i bakgrunden av det 15 00:00:47,090 --> 00:00:48,780 och vad som varit viktigt och så vidare. 16 00:00:48,780 --> 00:00:50,140 Så snälla gå med mig i välkomnande. 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 Okej, coolt. 20 00:00:57,540 --> 00:01:00,248 Detta är första gången jag någonsin tvungen att hålla en av dessa saker. 21 00:01:00,248 --> 00:01:02,818 Så jag ska bara fästa det riktigt snabbt, en sekund. 22 00:01:02,818 --> 00:01:14,270 23 00:01:14,270 --> 00:01:14,770 Okej. 24 00:01:14,770 --> 00:01:16,264 Kan du höra? 25 00:01:16,264 --> 00:01:17,740 Är det bra? 26 00:01:17,740 --> 00:01:19,160 Är detta förstärks alls? 27 00:01:19,160 --> 00:01:19,797 >> PUBLIK: Ja. 28 00:01:19,797 --> 00:01:20,922 Mark Zuckerberg: Okej. 29 00:01:20,922 --> 00:01:21,979 Söt. 30 00:01:21,979 --> 00:01:24,895 Det är som en av de första gångerna Jag har varit på en föreläsning vid Harvard. 31 00:01:24,895 --> 00:01:31,950 32 00:01:31,950 --> 00:01:35,480 Jag antar att vad som förmodligen kommer att bli mest användbara för er är om jag bara 33 00:01:35,480 --> 00:01:39,104 ta dig igenom några av kurserna att jag tog på Harvard där jag faktiskt 34 00:01:39,104 --> 00:01:40,270 gick att föreläsa ibland. 35 00:01:40,270 --> 00:01:42,230 Jag skämtade. 36 00:01:42,230 --> 00:01:44,120 Och liksom, liksom, hur olika beslut 37 00:01:44,120 --> 00:01:46,711 att jag var tvungen att göra när jag var rör sig längs med Facebook 38 00:01:46,711 --> 00:01:49,460 fick påverkas av olika saker att jag lärde i klasserna 39 00:01:49,460 --> 00:01:50,427 att jag tog. 40 00:01:50,427 --> 00:01:53,010 Och om allt går enligt plan, så kanske några av er 41 00:01:53,010 --> 00:01:55,759 kommer att komma ut av detta tänkande att ta CS eller teknik grejer 42 00:01:55,759 --> 00:01:57,760 vid Harvard är faktiskt slags användbar. 43 00:01:57,760 --> 00:02:00,640 Så det är spelplanen. 44 00:02:00,640 --> 00:02:02,670 >> Jag tror att det är slitsad i två timmar. 45 00:02:02,670 --> 00:02:04,670 Det finns inget sätt jag ska att tala i två timmar. 46 00:02:04,670 --> 00:02:07,110 Jag ska nog tala för liknande 20 minuter, eller 15 minuter, 47 00:02:07,110 --> 00:02:08,750 och sedan ska jag bara låta ni ställa frågor. 48 00:02:08,750 --> 00:02:10,958 Eftersom jag är säker på att ni har mer intressanta saker 49 00:02:10,958 --> 00:02:14,816 att fråga mig än jag kunde komma upp med att prata om mig själv. 50 00:02:14,816 --> 00:02:16,760 >> Så jag antar att jag ska bara slags komma igång. 51 00:02:16,760 --> 00:02:19,810 52 00:02:19,810 --> 00:02:23,580 När jag var här, jag började ta 121. 53 00:02:23,580 --> 00:02:26,297 Jag har aldrig faktiskt tog 50. 54 00:02:26,297 --> 00:02:28,130 Du borde ha fått den andra killen som var 55 00:02:28,130 --> 00:02:31,190 gör Facebook, Dustin Moskovitz, som var min rumskamrat. 56 00:02:31,190 --> 00:02:34,792 När vi kom igång platsen var skriven i PHP, vilket inte är något 57 00:02:34,792 --> 00:02:36,500 att du lärt dig i en av dessa klasser. 58 00:02:36,500 --> 00:02:38,960 Men som tur är, om du ha en bra bakgrund i C, 59 00:02:38,960 --> 00:02:42,790 syntaxen är mycket lika, och du kan plocka upp den i en dag eller två. 60 00:02:42,790 --> 00:02:49,020 >> Så jag började skriva på webbplatsen och lanserade den på Harvard 61 00:02:49,020 --> 00:02:51,040 i februari 2004. 62 00:02:51,040 --> 00:02:52,750 Så jag antar att nästan två år sedan nu. 63 00:02:52,750 --> 00:02:55,770 Och inom ett par veckor, en några tusen personer hade anmält sig. 64 00:02:55,770 --> 00:02:57,686 Och vi började få en del e-post från människor 65 00:02:57,686 --> 00:03:00,800 vid andra högskolor som ber för oss att lansera den på sina skolor. 66 00:03:00,800 --> 00:03:02,725 >> Och jag med 161 på den tiden. 67 00:03:02,725 --> 00:03:05,350 Så jag vet inte om ni vet rykte den kursen, 68 00:03:05,350 --> 00:03:07,662 men det var typ av tunga. 69 00:03:07,662 --> 00:03:10,370 Det var en riktigt rolig kurs, men det gjorde inte lämna mig med mycket tid 70 00:03:10,370 --> 00:03:12,510 att göra något annat med Facebook. 71 00:03:12,510 --> 00:03:16,360 Så min rumskompis Dustin, som jag gissning hade precis avslutat CS50, 72 00:03:16,360 --> 00:03:18,370 var som, hej, jag vill hjälpa till. 73 00:03:18,370 --> 00:03:22,009 Jag vill göra expansionen och hjälpa du räkna ut hur man gör saker. 74 00:03:22,009 --> 00:03:24,050 Så jag var som, du vet, det är ganska cool dude, 75 00:03:24,050 --> 00:03:26,500 men du vet inte riktigt någon PHP eller nåt sånt. 76 00:03:26,500 --> 00:03:29,919 Så att helgen gick han hem, köpte boken Perl for Dummies, 77 00:03:29,919 --> 00:03:31,960 kom tillbaka och var som, okej, jag är redo att gå. 78 00:03:31,960 --> 00:03:35,560 Jag gillar killen, är platsen skrivet i PHP, inte Perl, men du vet, 79 00:03:35,560 --> 00:03:36,270 det är coolt. 80 00:03:36,270 --> 00:03:41,800 >> Så han plockade upp PHP över några dagar eftersom jag 81 00:03:41,800 --> 00:03:44,090 lovar att om du har en bra bakgrund i C, därefter 82 00:03:44,090 --> 00:03:46,230 PHP är en mycket enkel sak att plocka upp. 83 00:03:46,230 --> 00:03:49,390 Och han bara typ av gick till jobbet. 84 00:03:49,390 --> 00:03:53,120 Så jag menar, det första stora beslutet att vi verkligen var tvungna att göra 85 00:03:53,120 --> 00:03:57,140 var hur sorts expandera arkitektur 86 00:03:57,140 --> 00:04:01,920 att gå från den enda skola typ ställa in som vi hade när det var bara vid Harvard 87 00:04:01,920 --> 00:04:03,830 till något som stödde flera skolor. 88 00:04:03,830 --> 00:04:06,890 >> Så det här var ett beslut som hade som skall göras på ett gäng nivåer, 89 00:04:06,890 --> 00:04:10,000 både i produkten och hur vi ville sekretess för att arbeta, 90 00:04:10,000 --> 00:04:12,510 men jag tror att man egentligen viktigt beslut som är 91 00:04:12,510 --> 00:04:16,180 hjälpte oss att skala ganska väl är hur Vi beslutade att dela ut data. 92 00:04:16,180 --> 00:04:21,680 >> Så jag vet inte hur mycket av komplexiteten saker som stora O notation ni 93 00:04:21,680 --> 00:04:23,620 i denna klass. 94 00:04:23,620 --> 00:04:28,610 Så jag menar, en av de mest komplicerade beräkningar som vi gör på webbplatsen 95 00:04:28,610 --> 00:04:32,080 är beräkningen att berätta hur du är ansluten till människor. 96 00:04:32,080 --> 00:04:34,680 >> För om du kan föreställa sig, är det lagrade 97 00:04:34,680 --> 00:04:42,210 som en slags serie oriktad - det är inte viktade - så oriktad, 98 00:04:42,210 --> 00:04:45,970 oviktade par av ID-nummer av personer i databasen. 99 00:04:45,970 --> 00:04:49,647 Sen om du vill räkna ut vem är vän med någon, 100 00:04:49,647 --> 00:04:51,230 du måste titta på alla sina vänner. 101 00:04:51,230 --> 00:04:51,730 Rätt? 102 00:04:51,730 --> 00:04:54,000 Så det är kanske som 100 eller 200 personer. 103 00:04:54,000 --> 00:04:57,050 >> Men sedan om du vill räkna på vem som är en vän till en vän, 104 00:04:57,050 --> 00:04:59,800 eller vad närmast anknytning är det då du typ av 105 00:04:59,800 --> 00:05:03,440 måste titta på de 100 eller 200 vänner för var och en av dessa vänner. 106 00:05:03,440 --> 00:05:10,020 Så det blir på varje nivå finns det en annan faktor av n multiplicerat n, där 107 00:05:10,020 --> 00:05:13,861 n är antalet vänner att var och en av dina vänner har. 108 00:05:13,861 --> 00:05:16,110 Så du kan se att denna slags blir exponentiellt 109 00:05:16,110 --> 00:05:20,076 svårt att lösa för kortaste vägen mellan människor. 110 00:05:20,076 --> 00:05:22,950 Så om du bara är ute efter en vän till en vän, som är n kvadrat. 111 00:05:22,950 --> 00:05:25,520 Om du letar efter en vän till en vän till en vän, som är n kubik. 112 00:05:25,520 --> 00:05:27,311 Och det är något som traditionellt var 113 00:05:27,311 --> 00:05:31,590 ganska svårt för en hel del av den föregångare platser till Facebook. 114 00:05:31,590 --> 00:05:34,210 Och till exempel Friend hade stora problem med detta 115 00:05:34,210 --> 00:05:37,520 eftersom de försökte beräkna vägar sex grader ute, 116 00:05:37,520 --> 00:05:38,870 eller liknande sju grader ute. 117 00:05:38,870 --> 00:05:42,330 >> Och det är något som då du gör som n sjunde, 118 00:05:42,330 --> 00:05:47,560 som bara är verkligen mycket hårt och det tog ned sin webbplats på ett tag. 119 00:05:47,560 --> 00:05:51,950 Så en av sakerna som vi hade typ av i åtanke när vi räkna ut 120 00:05:51,950 --> 00:05:56,070 hur man gör detta var hur gör du distribuera databasen på ett sådant sätt 121 00:05:56,070 --> 00:05:58,820 att denna beräkning blir hanterbar. 122 00:05:58,820 --> 00:06:03,570 >> Så vad vi bestämde var att alla på plats 123 00:06:03,570 --> 00:06:06,800 gör det mesta av sin verksamhet på skola som de är sådan baserad på. 124 00:06:06,800 --> 00:06:09,767 Så om du är på Harvard, då de flesta människor 125 00:06:09,767 --> 00:06:12,350 som du kommer att få se och transaktioner med på webbplatsen 126 00:06:12,350 --> 00:06:13,475 kommer att vara på Harvard. 127 00:06:13,475 --> 00:06:16,600 Det är faktiskt förmodligen gillar 90% av de saker som du gör på webbplatsen. 128 00:06:16,600 --> 00:06:20,510 >> Så vi bestämde oss för att dela upp databaserna och skapa 129 00:06:20,510 --> 00:06:25,740 en instans av MySQL databas för varje skola i nätverket. 130 00:06:25,740 --> 00:06:30,680 Och att göra det, om du märke till de vägar som vi beräknar 131 00:06:30,680 --> 00:06:32,050 är bara inom skolan. 132 00:06:32,050 --> 00:06:35,120 Så istället för att säga, som nu vi är på sex miljoner användare, 133 00:06:35,120 --> 00:06:41,080 och i stället för att behöva göra n kubik över någon del av sex miljoner, 134 00:06:41,080 --> 00:06:43,850 det är bara n kubik över 10000, som är en mycket mer 135 00:06:43,850 --> 00:06:47,760 hanterbar typ av beräkning. 136 00:06:47,760 --> 00:06:50,920 >> Så det var typ den första stor arkitektonisk beslut 137 00:06:50,920 --> 00:06:55,210 att vi var tvungna att göra som bidrog till oss att inte dö några månader senare. 138 00:06:55,210 --> 00:06:58,250 Och det var förmodligen en ganska viktig. 139 00:06:58,250 --> 00:07:04,935 >> Så när vi först ställa in den plats som vi hade bara en dator som vi körde. 140 00:07:04,935 --> 00:07:06,060 Det var inte i våra studentrum. 141 00:07:06,060 --> 00:07:06,851 Vi hyr den. 142 00:07:06,851 --> 00:07:10,780 Jag liksom lärt mig min läxa för försöker köra en sida ur min sovsal 143 00:07:10,780 --> 00:07:15,040 rum några månader tidigare, och Harvard försökte nästan att sparka ut mig. 144 00:07:15,040 --> 00:07:18,750 >> Så jag hamnade hyra en server på annan plats den här gången. 145 00:07:18,750 --> 00:07:26,540 Och jag antar att köra ursprungligen databasen och webbservern. 146 00:07:26,540 --> 00:07:29,280 Så Apache är vad vi var använder i detta fall 147 00:07:29,280 --> 00:07:31,940 att tjäna sidorna från samma maskin. 148 00:07:31,940 --> 00:07:35,710 Och eftersom vi delade ut databaser på det sätt som vi gjorde, 149 00:07:35,710 --> 00:07:40,750 kunde vi, som tiden gick, precis lägga till fler maskiner linjärt och liksom 150 00:07:40,750 --> 00:07:43,630 växa platsen utan att ha någon typ av exponentiell utvidgning 151 00:07:43,630 --> 00:07:45,640 på mängden av maskiner som vi hade. 152 00:07:45,640 --> 00:07:49,470 >> Men efter att vi slog om som 30 eller 50 skolor, 153 00:07:49,470 --> 00:07:54,020 vi började inse att vi kunde börjar få mer prestanda ur 154 00:07:54,020 --> 00:07:55,130 av MySQL och Apache. 155 00:07:55,130 --> 00:07:57,980 156 00:07:57,980 --> 00:08:02,270 En del av det sätt som saker inrättades bara var inte så optimal som den kunde. 157 00:08:02,270 --> 00:08:10,840 >> Så till exempel när du har MySQL maskiner och Apache 158 00:08:10,840 --> 00:08:14,500 körs på samma server, så om något händer med den servern, 159 00:08:14,500 --> 00:08:18,500 då inte bara gör databasen för att skolan eller skolorna 160 00:08:18,500 --> 00:08:20,700 på den servern bara slutar slags svara 161 00:08:20,700 --> 00:08:24,367 på ett sätt som kommer att få dig något användbart, 162 00:08:24,367 --> 00:08:25,950 men du kan inte ens öppna webbsidor. 163 00:08:25,950 --> 00:08:27,075 Så du får sidan inte grundar. 164 00:08:27,075 --> 00:08:28,250 Och den typen av suger. 165 00:08:28,250 --> 00:08:33,586 >> Men en annan fråga är att variansen och användning från skola till skola 166 00:08:33,586 --> 00:08:34,919 inte heller kommer att vara perfekt. 167 00:08:34,919 --> 00:08:38,049 Så vissa skolor är alltid kommer att ha tyngre användning. 168 00:08:38,049 --> 00:08:40,760 Vi har skolor nu som Penn Stat som har 50.000 användare. 169 00:08:40,760 --> 00:08:44,942 Och då majoriteten av skolor fortfarande mindre än 2000 användare. 170 00:08:44,942 --> 00:08:47,400 Eftersom det finns en hel del små skolor och många skolor 171 00:08:47,400 --> 00:08:49,600 som inte har fullständig täckning. 172 00:08:49,600 --> 00:08:54,920 >> Så för att försöka ta itu med denna fråga och göra det 173 00:08:54,920 --> 00:08:59,630 så att du kan hantera det faktum att Penn State hade 174 00:08:59,630 --> 00:09:02,240 50.000 människor och bara en massor av användare hela tiden, 175 00:09:02,240 --> 00:09:05,380 och då har du vissa skolor det inte, vad vi beslutat att göra 176 00:09:05,380 --> 00:09:09,280 är skilja ut en del av webben servrar från databasservrar. 177 00:09:09,280 --> 00:09:14,910 Och göra det så att vi bara hade en pool av Apache webbservrar 178 00:09:14,910 --> 00:09:18,100 att vi kunde ladda balansen mellan. 179 00:09:18,100 --> 00:09:20,300 Och gör det så att du kan använda dem på ett enhetligt 180 00:09:20,300 --> 00:09:23,690 medan bara ha databasen lagret vara slags konsekvent. 181 00:09:23,690 --> 00:09:27,840 >> Så jag vet inte om det här är intressant för er alls. 182 00:09:27,840 --> 00:09:35,800 Eller om det är något som betyder något vad ni studerar nu. 183 00:09:35,800 --> 00:09:39,260 Så om det finns mer saker att ni hellre 184 00:09:39,260 --> 00:09:42,730 vet om i termer av arkitektur, då ska jag lämna det öppet för frågor 185 00:09:42,730 --> 00:09:43,310 senare. 186 00:09:43,310 --> 00:09:48,440 Så jag inte tillbringar mycket tid bara talar om slumpmässiga tillämpningar 187 00:09:48,440 --> 00:09:52,625 som ni kanske aldrig bryr sig att använda. 188 00:09:52,625 --> 00:09:55,080 >> Låt mig försöka hitta några intressanta exempel. 189 00:09:55,080 --> 00:10:04,020 190 00:10:04,020 --> 00:10:12,860 Så jag menar, jag antar att en av de saker som var ganska intressant 191 00:10:12,860 --> 00:10:19,850 var när vi kom till en punkt när det gäller trafik 192 00:10:19,850 --> 00:10:23,110 där vi började maxing ut deras prestanda i vissa 193 00:10:23,110 --> 00:10:27,620 av dessa öppen källkod som är i allmänhet ganska presterande. 194 00:10:27,620 --> 00:10:32,149 >> Så till exempel, är MySQL en riktigt bra databas med öppen källkod. 195 00:10:32,149 --> 00:10:34,690 Jag vet inte om någon av er killar typ av i din egen tid mess 196 00:10:34,690 --> 00:10:39,920 runt och göra vad som helst med MySQL eller har använt den på något sätt. 197 00:10:39,920 --> 00:10:41,310 Men det är ganska lätt att använda. 198 00:10:41,310 --> 00:10:43,029 Det är också hyggligt snabb. 199 00:10:43,029 --> 00:10:44,070 Index fungerar ganska bra. 200 00:10:44,070 --> 00:10:48,090 Det är inte så fullfjädrad som något som Oracle, men det är ganska bra. 201 00:10:48,090 --> 00:10:50,460 >> Och vi kom till en punkt där, jag tror runt 202 00:10:50,460 --> 00:10:54,400 När vi började göra som kanske 100 miljoner sidor per dag, 203 00:10:54,400 --> 00:10:59,230 att vi började köra in vissa flaskhalsar på det. 204 00:10:59,230 --> 00:11:07,530 Så till exempel, en typisk fråga på MySQL kan ta 2-4 millisekunder. 205 00:11:07,530 --> 00:11:09,220 Och det är inte så mycket. 206 00:11:09,220 --> 00:11:12,900 Men när du gör 100 miljard sidvisningar per dag, 207 00:11:12,900 --> 00:11:15,679 och varje sidvisning kanske har 30 till 50 frågor, 208 00:11:15,679 --> 00:11:18,220 speciellt om du gör något som en profil uppfattning att 209 00:11:18,220 --> 00:11:23,150 frågar alla typer av olika information, då det börjar suga. 210 00:11:23,150 --> 00:11:29,450 >> Så vi började utveckla en caching skikt som 211 00:11:29,450 --> 00:11:31,750 får snabbare tillgång till en del av informationen. 212 00:11:31,750 --> 00:11:35,460 Och från början var vi med en annan open source program Memcache, 213 00:11:35,460 --> 00:11:38,320 som jag vet inte om någon av er killar har någon erfarenhet av det. 214 00:11:38,320 --> 00:11:40,700 Men det var ganska snabbt. 215 00:11:40,700 --> 00:11:43,950 Det blev accesstider ner för jag antar att 0,3 216 00:11:43,950 --> 00:11:46,840 till 0,5 millisekunder, vilket är ganska bra. 217 00:11:46,840 --> 00:11:52,170 >> Men den har också ett gäng frågor distributions. 218 00:11:52,170 --> 00:11:56,000 Det är tänkt att vara en distribuerad hash table slags ansökan, 219 00:11:56,000 --> 00:12:02,540 där du bara kan lägga till valfria nummer av Memcache lådor i ett kluster 220 00:12:02,540 --> 00:12:05,610 och kunna koppla upp det och få det att gå. 221 00:12:05,610 --> 00:12:08,710 Men vi sprang in en hel del frågor det där 222 00:12:08,710 --> 00:12:11,170 olika memcache lådor skulle gå ner. 223 00:12:11,170 --> 00:12:13,270 Och det fanns ingen redundans på informationen. 224 00:12:13,270 --> 00:12:17,120 Så när en Memcache låda gick ner och du hade en cache miss, 225 00:12:17,120 --> 00:12:19,640 då helt plötsligt du hade en mycket mer trafik 226 00:12:19,640 --> 00:12:22,740 att gå till en viss uppsättning databaser. 227 00:12:22,740 --> 00:12:26,170 Och det skulle suga. 228 00:12:26,170 --> 00:12:32,830 >> Så tiden gick, vi till och med växte Memcache och index på MySQL. 229 00:12:32,830 --> 00:12:33,890 Vi använder fortfarande det där. 230 00:12:33,890 --> 00:12:37,490 Men vi var tvungna att bygga på toppen av den extra redundans. 231 00:12:37,490 --> 00:12:41,870 Och jag tror det är något som är förmodligen kanske lite intressant. 232 00:12:41,870 --> 00:12:45,580 Men jag ska låta er fråga mig fler frågor om det senare. 233 00:12:45,580 --> 00:12:51,432 >> Jag är inte riktigt säker på vad som skulle vara intressant att prata om just nu. 234 00:12:51,432 --> 00:12:53,220 Kanske ni skulle kunna hjälpa till lite? 235 00:12:53,220 --> 00:12:57,170 236 00:12:57,170 --> 00:12:58,073 Gå för det. 237 00:12:58,073 --> 00:13:03,496 >> PUBLIK: Jag är nyfiken på, tänker på [OHÖRBAR] 238 00:13:03,496 --> 00:13:10,891 att gå in i en online-verksamhet som detta, hur du kände stämningen var 239 00:13:10,891 --> 00:13:15,058 med stora aktörer all föra det till marknaden och andra stora aktörer 240 00:13:15,058 --> 00:13:16,807 som du trodde kanske [OHÖRBAR] för att markera, 241 00:13:16,807 --> 00:13:19,765 eller vad din upplevelse var med det. 242 00:13:19,765 --> 00:13:24,202 Jag skulle vara intresserad, bara på ett tekniskt sida, [OHÖRBAR] bara ramp 243 00:13:24,202 --> 00:13:26,667 upp och tekniskt sett hur ni [OHÖRBAR]. 244 00:13:26,667 --> 00:13:29,625 245 00:13:29,625 --> 00:13:33,710 >> Mark Zuckerberg: Ja, så det är inte en teknisk fråga alls. 246 00:13:33,710 --> 00:13:41,250 Men jag antar att jag bara gillar gå in frågestund nu. 247 00:13:41,250 --> 00:13:45,439 För jag är inte riktigt säker på vad som är relevanta saker för mig att diskutera. 248 00:13:45,439 --> 00:13:46,480 Så jag ska bara svara på detta. 249 00:13:46,480 --> 00:13:49,313 Då alla andra som vill ställa me frågor kan bara gå för det. 250 00:13:49,313 --> 00:13:51,470 251 00:13:51,470 --> 00:13:54,640 >> Jag antar att jag aldrig riktigt lagt mycket tid att oroa dig för saker som - jag 252 00:13:54,640 --> 00:13:56,598 menar, det finns företag därute som Google 253 00:13:56,598 --> 00:14:00,600 som bara kunde komma in i ditt utrymme och göra vad du vill när du vill. 254 00:14:00,600 --> 00:14:08,050 Och jag tror att en av de coola saker om denna tid i teknik 255 00:14:08,050 --> 00:14:13,340 är att individer är belånade och kunna göra mycket mer än vad de har verkligen 256 00:14:13,340 --> 00:14:14,950 någonsin kunnat göra tidigare. 257 00:14:14,950 --> 00:14:20,090 >> Och till och med fyra år sedan när Google startade, 258 00:14:20,090 --> 00:14:22,830 nu har de hundratals av tusentals maskiner 259 00:14:22,830 --> 00:14:26,780 och förmodligen miljarder dollar spenderas på utrustning. 260 00:14:26,780 --> 00:14:29,340 Jag tror generationen före Google, kan du inte ens 261 00:14:29,340 --> 00:14:32,410 gör en webbplats utan några stor del av maskinvaran. 262 00:14:32,410 --> 00:14:40,000 Jag tror eBay, till exempel, sprang bort av två $ 50.000 maskiner. 263 00:14:40,000 --> 00:14:43,640 Du kan inte bara börja göra det om du är bara ett barn i ett studentrum. 264 00:14:43,640 --> 00:14:51,610 >> Så tror jag att vi kunde hyresmaskiner för $ 100 per månad 265 00:14:51,610 --> 00:14:56,820 och använda det för att skala upp till en punkt där vi hade 300.000 användare 266 00:14:56,820 --> 00:14:57,830 är ganska coolt. 267 00:14:57,830 --> 00:15:02,810 Det är en ganska unik sak som det är händer i tekniken just nu. 268 00:15:02,810 --> 00:15:08,390 Det gör det så att i stället för oroande om vem som är den stora spelaren 269 00:15:08,390 --> 00:15:15,356 och vad som Google kommer att göra nästa, kan du göra mer av - du 270 00:15:15,356 --> 00:15:16,730 kan bara få en massa saker gjort. 271 00:15:16,730 --> 00:15:24,460 >> Och istället för att behöva gå ut och har en del av den traditionella verksamheten 272 00:15:24,460 --> 00:15:27,927 problem, som att du måste höja kapital innan du kan göra vad som helst, 273 00:15:27,927 --> 00:15:29,010 det är inte längre ett problem. 274 00:15:29,010 --> 00:15:32,100 Så du är utnyttjas för att göra mycket mer på egen hand nu. 275 00:15:32,100 --> 00:15:35,300 Jag vet inte om det svarar den fråga som du frågar. 276 00:15:35,300 --> 00:15:38,790 >> Men jag menar, det är en av anledningarna Därför tycker jag att, på denna punkt, 277 00:15:38,790 --> 00:15:41,040 det gör en mycket vettigt att studera det här. 278 00:15:41,040 --> 00:15:47,110 Därför att vid någon punkt i det förflutna kunde du utnyttja en sådan liten mängd 279 00:15:47,110 --> 00:15:49,460 pengar för att få kraftfulla tillräckligt teknik 280 00:15:49,460 --> 00:15:52,000 att verkligen beröra människor i det sätt som du kan idag. 281 00:15:52,000 --> 00:15:55,990 Google gör ungefär 250 miljon sidor ser en dag. 282 00:15:55,990 --> 00:16:01,970 De har hundratusentals av maskiner och 5.000 anställda. 283 00:16:01,970 --> 00:16:05,480 >> Facebook gör 400 miljoner sidvisningar per dag. 284 00:16:05,480 --> 00:16:10,260 Det är mycket mer än Google. 285 00:16:10,260 --> 00:16:12,340 Och vi har hundratals maskiner. 286 00:16:12,340 --> 00:16:15,600 Och vi just passerat 50 anställda. 287 00:16:15,600 --> 00:16:19,860 Och det är bara en teknisk generation av tre eller fyra 288 00:16:19,860 --> 00:16:22,910 år i arkitekturer som skapades. 289 00:16:22,910 --> 00:16:27,162 >> Och sedan går du tre eller fyra år tillbaka innan dess från som eBay till Google, 290 00:16:27,162 --> 00:16:28,620 och det är bara helt annorlunda. 291 00:16:28,620 --> 00:16:32,510 Eftersom åtminstone Google är igång bort av en massa distribuerad utrustning 292 00:16:32,510 --> 00:16:34,930 att de har hundratals av tusentals maskiner, 293 00:16:34,930 --> 00:16:40,200 men tanken var att få en hel del shitty maskiner som är riktigt billigt. 294 00:16:40,200 --> 00:16:41,530 Jag menar, det är ett stort steg upp. 295 00:16:41,530 --> 00:16:44,539 >> För då är det som, OK, det är mer överflödiga. 296 00:16:44,539 --> 00:16:45,830 De är inte att förlora information. 297 00:16:45,830 --> 00:16:47,455 De förväntar sig inte saker att alltid arbeta. 298 00:16:47,455 --> 00:16:51,307 Det är en mycket mer mogen attityd än eBays, vilket 299 00:16:51,307 --> 00:16:53,390 var det enda som de kunde göra på den tiden. 300 00:16:53,390 --> 00:16:56,406 301 00:16:56,406 --> 00:16:58,676 >> PUBLIK: Jag har en fråga om DHT grejer. 302 00:16:58,676 --> 00:16:59,759 >> Mark Zuckerberg: Vad? 303 00:16:59,759 --> 00:17:01,551 PUBLIK: Distributed Hashtabell grejer. 304 00:17:01,551 --> 00:17:02,925 Mark Zuckerberg: Ja, vilken? 305 00:17:02,925 --> 00:17:05,074 PUBLIK: Jag var bara undrar om du [OHÖRBAR] 306 00:17:05,074 --> 00:17:08,511 alla dina tillägg för Memcache, för en sak jag har märkt 307 00:17:08,511 --> 00:17:12,930 är att, ja, det är inte riktigt goda tillgängliga bibliotek för DHT grejer. 308 00:17:12,930 --> 00:17:14,972 Det är allt det här underbara forskning, men när det gäller 309 00:17:14,972 --> 00:17:18,138 av implementeringar som faktiskt handlar med alla redundans frågor och alla 310 00:17:18,138 --> 00:17:18,822 dessa saker - 311 00:17:18,822 --> 00:17:22,920 >> Mark Zuckerberg: Ja, massor av saker - vi 312 00:17:22,920 --> 00:17:25,280 inte nödvändigtvis förlänga Memcache. 313 00:17:25,280 --> 00:17:29,480 Vi byggde en massa saker själva. 314 00:17:29,480 --> 00:17:32,470 Just nu, det är inte öppen källkod. 315 00:17:32,470 --> 00:17:33,590 Vi ansåg att göra det. 316 00:17:33,590 --> 00:17:37,410 Och jag menar, det finns en hel del arbete som går till att göra saker med öppen källkod. 317 00:17:37,410 --> 00:17:42,020 Och det är på toppen av huruvida du vill förlora den konkurrensfördel. 318 00:17:42,020 --> 00:17:43,150 Det är lite olyckligt. 319 00:17:43,150 --> 00:17:46,935 >> Därför att jag tror att om det var vi bara lättare att göra något liknande, 320 00:17:46,935 --> 00:17:47,810 då kan du göra det. 321 00:17:47,810 --> 00:17:49,950 Du kan bara släppa koden. 322 00:17:49,950 --> 00:17:55,430 Men sedan finns det en hel del stöd och licensiering och allt det där. 323 00:17:55,430 --> 00:17:57,030 Vi fann att det har varit irriterande. 324 00:17:57,030 --> 00:17:59,930 >> En av de saker som vi faktiskt ansåg att öppen källkod 325 00:17:59,930 --> 00:18:03,740 var den här sökningen server som faktiskt att killen sitter just där 326 00:18:03,740 --> 00:18:09,050 gjorde medan han fortfarande ut i Kalifornien. 327 00:18:09,050 --> 00:18:16,380 Och jag antar att vi kom till en punkt där MySQL var släpar lite på en del 328 00:18:16,380 --> 00:18:18,520 av de sökningar som vi försökte göra. 329 00:18:18,520 --> 00:18:22,330 Och vi bestämde att det skulle vara en cool grej 330 00:18:22,330 --> 00:18:26,750 att göra för att göra en serie distribuerade maskiner 331 00:18:26,750 --> 00:18:29,147 som kan - gör han inte använda en hash-tabell. 332 00:18:29,147 --> 00:18:30,980 Vad är strukturen som du använder, McCollum? 333 00:18:30,980 --> 00:18:33,729 >> ANDREW McCollum: [OHÖRBAR]. 334 00:18:33,729 --> 00:18:36,270 Mark Zuckerberg: Så, ja, vi tänkt att göra det öppet. 335 00:18:36,270 --> 00:18:42,670 Men det är då vi hade typ av att göra allt detta arbete för att komma fram till en licens. 336 00:18:42,670 --> 00:18:44,910 Och vi bara vill, okej, skruva 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 >> PUBLIK: Vad spenderar du mest av ditt arbete tid att göra dessa dagar? 340 00:18:56,157 --> 00:18:57,475 >> Mark Zuckerberg: Anställa folk. 341 00:18:57,475 --> 00:19:01,160 342 00:19:01,160 --> 00:19:06,060 Jag antar att när, som du växer, det viktigaste 343 00:19:06,060 --> 00:19:07,060 är att ha smarta människor. 344 00:19:07,060 --> 00:19:09,630 345 00:19:09,630 --> 00:19:13,915 Om du tänker på hur den tekniska hävstångs grejer som jag talade om 346 00:19:13,915 --> 00:19:20,960 besvara den killens fråga, eftersom tekniken blir 347 00:19:20,960 --> 00:19:23,940 mer allmän och mindre dyrt, hävstångspunkt 348 00:19:23,940 --> 00:19:26,110 blir mer på folket. 349 00:19:26,110 --> 00:19:29,860 Så om du tänker på denna från ett perspektiv 350 00:19:29,860 --> 00:19:36,610 av en person som folk tid eller användar tid, eller sidvisning 351 00:19:36,610 --> 00:19:40,590 analys, på grund av teknik nu, folk 352 00:19:40,590 --> 00:19:46,220 är mycket mer hävstång att göra mer saker 353 00:19:46,220 --> 00:19:49,380 och vara viktigare i ekvationen. 354 00:19:49,380 --> 00:19:53,130 >> På grund av detta, det är verkligen viktigt för att få de mest intelligenta människor. 355 00:19:53,130 --> 00:19:58,660 Och dessutom, jag menar, när du är en liten företag, kan du vara riktigt vig 356 00:19:58,660 --> 00:20:00,050 och få en massa saker gjort. 357 00:20:00,050 --> 00:20:02,845 Och det finns relativt liten byråkrati. 358 00:20:02,845 --> 00:20:06,397 Så om du har smarta människor som kan ta Fördelen med att bygga coola saker, 359 00:20:06,397 --> 00:20:07,230 då det är häftigt. 360 00:20:07,230 --> 00:20:10,790 361 00:20:10,790 --> 00:20:15,990 >> Jag antar, förutom det, designa nya saker. 362 00:20:15,990 --> 00:20:18,530 Det finns inte mycket företagens byråkrati ännu. 363 00:20:18,530 --> 00:20:20,342 Så jag behöver inte slösa mycket tid på det. 364 00:20:20,342 --> 00:20:26,820 365 00:20:26,820 --> 00:20:29,630 Håll på att gå? 366 00:20:29,630 --> 00:20:36,090 >> PUBLIK: Ja, hur mycket har du talat och samråd med jurister så långt? 367 00:20:36,090 --> 00:20:38,860 >> Mark Zuckerberg: Jag har en advokat som arbetar för mig på heltid. 368 00:20:38,860 --> 00:20:43,830 >> Publik: OK, är det en stor del av att driva ett företag? 369 00:20:43,830 --> 00:20:47,309 Skulle du rekommendera att arbeta på [OHÖRBAR] tidigt? 370 00:20:47,309 --> 00:20:50,291 371 00:20:50,291 --> 00:20:52,550 >> Mark Zuckerberg: Vi gjorde det inte. 372 00:20:52,550 --> 00:20:59,980 Och det, antar jag, förutsatt viss irritation senare. 373 00:20:59,980 --> 00:21:04,502 Komma saker inrättat riktigt bra är bra. 374 00:21:04,502 --> 00:21:05,960 Att få saker ren är riktigt bra. 375 00:21:05,960 --> 00:21:09,590 >> Och, jag menar, ingen har någonsin kommer berätta en advokat är dåligt. 376 00:21:09,590 --> 00:21:13,790 Det är bara en fråga om möjligheter kostnad och vad du prioriterar. 377 00:21:13,790 --> 00:21:19,820 Jag antar att det i vårt fall har vi nu att ta itu med en massa saker som 378 00:21:19,820 --> 00:21:23,030 var inte korrekt i början. 379 00:21:23,030 --> 00:21:25,010 De flesta av de saker behandlas. 380 00:21:25,010 --> 00:21:26,620 Det är inte ens en stor sak längre. 381 00:21:26,620 --> 00:21:33,450 >> Men istället för att prata med advokater tidigt, vi gör saker. 382 00:21:33,450 --> 00:21:37,960 Och jag tror att det var förmodligen rätt användning av vår tid. 383 00:21:37,960 --> 00:21:41,530 Jag tror att en cool kännetecken av en hel del av de företag som hamnar 384 00:21:41,530 --> 00:21:44,860 att vara riktigt framgångsrik, inte att vi är riktigt lyckad, 385 00:21:44,860 --> 00:21:46,720 men jag antar att vi också hör till denna hink, 386 00:21:46,720 --> 00:21:49,424 är att de började som någon som försöker göra något 387 00:21:49,424 --> 00:21:51,340 sval och inte någon försöker göra ett företag. 388 00:21:51,340 --> 00:21:54,800 389 00:21:54,800 --> 00:21:59,540 Du sorts har - Google kom ut ur Larry och Sergey PhD Disputation 390 00:21:59,540 --> 00:22:04,500 vid Stanford, och Yahoo kom ut ur precis, antar jag, även några Stanford killar 391 00:22:04,500 --> 00:22:06,510 bara typ av skruvning runt i sitt studentrum. 392 00:22:06,510 --> 00:22:11,840 Och eBay kom ut ur en kille som försöker bygga en marknadsplats för sin flickvän 393 00:22:11,840 --> 00:22:14,342 att utbyta PEZ automater. 394 00:22:14,342 --> 00:22:15,842 Amazon var lite mer beräknas. 395 00:22:15,842 --> 00:22:20,290 396 00:22:20,290 --> 00:22:24,067 >> Så jag kan inte tänka mig att någon av dem människor verkligen hade så mycket råd, 397 00:22:24,067 --> 00:22:25,900 och det verkar ha fungerat OK för dem. 398 00:22:25,900 --> 00:22:28,191 Men, menar jag, samtidigt Jag tänker inte sitta här 399 00:22:28,191 --> 00:22:30,920 och berätta inte att få råd om saker. 400 00:22:30,920 --> 00:22:35,810 Och många gånger folk är alldeles för försiktig, också. 401 00:22:35,810 --> 00:22:40,600 Jag tycker det är bättre att göra saker händer och sedan be om ursäkt senare 402 00:22:40,600 --> 00:22:43,740 än det är att se till att du prick alla dina I ögon då och då 403 00:22:43,740 --> 00:22:44,740 bara inte få saker 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å för det. 407 00:22:50,460 --> 00:22:53,436 >> PUBLIK: När tror du att Facebook kommer att nå den punkt där 408 00:22:53,436 --> 00:23:02,860 det kan bli det stora företaget [OHÖRBAR] ny idé, [OHÖRBAR]? 409 00:23:02,860 --> 00:23:05,836 Tror du att det kommer att nå den punkten någon gång snart? 410 00:23:05,836 --> 00:23:09,340 Hur skulle du hålla den från [OHÖRBAR]? 411 00:23:09,340 --> 00:23:12,214 >> Mark Zuckerberg: Tja, Jag menar, tror jag det - jag 412 00:23:12,214 --> 00:23:14,253 tror att du är typen av alltid på den punkten. 413 00:23:14,253 --> 00:23:18,290 414 00:23:18,290 --> 00:23:21,830 Jag menar, de flesta företag är startade som ett par idéer, 415 00:23:21,830 --> 00:23:25,800 och de som är några saker som de gör bra. 416 00:23:25,800 --> 00:23:29,120 Så, jag menar, var Yahoo som vi är kommer att organisera all denna information 417 00:23:29,120 --> 00:23:31,160 i världen som genom katalogen. 418 00:23:31,160 --> 00:23:33,350 Och det var det de började att göra, 419 00:23:33,350 --> 00:23:38,860 och sedan de slags diversifierade ut eftersom tiden gick och byggde mer saker. 420 00:23:38,860 --> 00:23:42,910 Och mycket av det där är som kärnan i deras verksamhet nu. 421 00:23:42,910 --> 00:23:45,460 Jag menar, det är som om de inte från början göra sökning. 422 00:23:45,460 --> 00:23:47,740 Och nu katalogen bara finns inte. 423 00:23:47,740 --> 00:23:49,280 Det suger. 424 00:23:49,280 --> 00:23:52,880 Det finns inget verktyg för det. 425 00:23:52,880 --> 00:23:56,320 >> Jag menar, var Googles stora grej precis som de gjorde Pagerank. 426 00:23:56,320 --> 00:24:02,320 Och då, antar jag, ur Rankning, de har sökning. 427 00:24:02,320 --> 00:24:05,960 Och nu är de slags utsträcka det till göra andra liknande typ av algoritmer, 428 00:24:05,960 --> 00:24:07,830 sökning i andra utrymmen. 429 00:24:07,830 --> 00:24:11,090 Men, jag menar, du kan slags berätta hur alla andra saker som de gör 430 00:24:11,090 --> 00:24:12,330 är slags tangerar. 431 00:24:12,330 --> 00:24:16,220 Och det är som de försöker verkligen svårt att göra Pagerank 432 00:24:16,220 --> 00:24:19,080 och andra typer av algoritmer som är mycket 433 00:24:19,080 --> 00:24:23,660 liknande den som arbetar i deras utrymmen, och det är bara inte så elegant 434 00:24:23,660 --> 00:24:27,460 eller rent av en idé som originalet var. 435 00:24:27,460 --> 00:24:30,590 >> Så i Facebook, till exempel, när det precis kommit igång, 436 00:24:30,590 --> 00:24:32,840 vad jag tyckte var det mest intressanta var bara 437 00:24:32,840 --> 00:24:36,010 för att kunna skriva i någons namn och ta reda på information om dem. 438 00:24:36,010 --> 00:24:38,800 Och det var knappast någon av de saker som fanns där nu. 439 00:24:38,800 --> 00:24:41,010 Det fanns inga grupper. 440 00:24:41,010 --> 00:24:44,982 Det fanns inga meddelanden ännu. 441 00:24:44,982 --> 00:24:45,690 Det var peta. 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 Jag menar, så det är som du typ av få började på någon slags grundidé. 445 00:24:56,590 --> 00:24:59,680 Och i allmänhet, företaget kommer att göra bra, eftersom jag 446 00:24:59,680 --> 00:25:02,520 gissa de människor som börjar av att arbeta på den centrala idén 447 00:25:02,520 --> 00:25:06,717 slags förstå att enda kärna idé i någon sorts unikt sätt. 448 00:25:06,717 --> 00:25:09,800 Men det innebär inte att de har bättre förståelse för vad som helst 449 00:25:09,800 --> 00:25:12,749 annat, än någon annan. 450 00:25:12,749 --> 00:25:15,290 Så det är därför omge sig med en massa smarta människor 451 00:25:15,290 --> 00:25:18,615 är verkligen viktigt. 452 00:25:18,615 --> 00:25:20,833 >> PUBLIK: Vad var - var det någon slags modell 453 00:25:20,833 --> 00:25:26,010 det var [OHÖRBAR] foto funktioner [OHÖRBAR] på facebook? 454 00:25:26,010 --> 00:25:27,982 Var det någon sorts [OHÖRBAR]? 455 00:25:27,982 --> 00:25:31,824 456 00:25:31,824 --> 00:25:34,740 Mark Zuckerberg: Jag menar, det finns en massa program på internet 457 00:25:34,740 --> 00:25:36,220 nu att göra det där. 458 00:25:36,220 --> 00:25:39,540 Så, jag menar, Flickrs en ganska bildprogram. 459 00:25:39,540 --> 00:25:42,470 Även om jag tror på tre veckor som vi passerade dem i antalet bilder 460 00:25:42,470 --> 00:25:43,470 som vi hade på vår webbplats. 461 00:25:43,470 --> 00:25:49,030 462 00:25:49,030 --> 00:25:51,155 Jag menar, tror jag att coolaste bilder 463 00:25:51,155 --> 00:25:54,849 är att du kan tagga dem och det sätt som 464 00:25:54,849 --> 00:25:56,390 får dem att länka till folks profiler. 465 00:25:56,390 --> 00:25:58,750 Och jag tror att det är något som du verkligen kan 466 00:25:58,750 --> 00:26:05,960 bara göra om du har samband med alla runt omkring dig på webbplatsen. 467 00:26:05,960 --> 00:26:08,190 Denna typ av förut den gränslösa användning. 468 00:26:08,190 --> 00:26:09,829 469 00:26:09,829 --> 00:26:13,120 Så jag vet inte om någon av de andra killarna skulle ha gjort det om de har att 470 00:26:13,120 --> 00:26:16,810 typ av användning, men det gjorde de inte. 471 00:26:16,810 --> 00:26:20,150 472 00:26:20,150 --> 00:26:20,740 >> Jag vet inte. 473 00:26:20,740 --> 00:26:24,085 Inte någon av er killar har några CS frågor? 474 00:26:24,085 --> 00:26:25,055 >> PUBLIK: Jag är nyfiken. 475 00:26:25,055 --> 00:26:27,513 Hur bestämmer du när du är att gå vidare med företaget 476 00:26:27,513 --> 00:26:30,897 att bedriva en teknik eller inte bedriva en teknik? 477 00:26:30,897 --> 00:26:32,230 Mark Zuckerberg: Vad är en idé? 478 00:26:32,230 --> 00:26:33,185 Vad är i exemplet? 479 00:26:33,185 --> 00:26:36,614 >> PUBLIK: Tja, jag faktiskt vet inte mycket om Facebook. 480 00:26:36,614 --> 00:26:39,939 Vad är nästa sak du vill göra med bilderna 481 00:26:39,939 --> 00:26:41,105 och länka samman människor? 482 00:26:41,105 --> 00:26:45,097 Hur vet du om räkna ut vilka tekniker är bra? 483 00:26:45,097 --> 00:26:48,091 Hur tycker du gruvan för att finna teknik? 484 00:26:48,091 --> 00:26:51,579 Har du några processer på plats i dag att 485 00:26:51,579 --> 00:26:54,230 är riktade mot de möjliga saker, 486 00:26:54,230 --> 00:26:56,158 eller gör tekniken bara komma in i företaget 487 00:26:56,158 --> 00:26:57,866 eftersom du är ute någonstans och någon 488 00:26:57,866 --> 00:27:00,980 nämnde något du kanske vill göra i fråga om Facebook? 489 00:27:00,980 --> 00:27:04,670 >> Mark Zuckerberg: Så tror jag att vår process för filtrering av vilka teknologier 490 00:27:04,670 --> 00:27:08,560 använda är lita smarta människor. 491 00:27:08,560 --> 00:27:15,010 Så vi har definitivt en del människor vid företaget som är bara riktigt smarta, 492 00:27:15,010 --> 00:27:19,795 och jag tror att de flesta människor på företaget är i allmänhet ganska smart. 493 00:27:19,795 --> 00:27:22,670 >> Men det område några killar i synnerhet - jag är 494 00:27:22,670 --> 00:27:32,050 inte en av dem - som jag tror att när de säger att något är en allmänt 495 00:27:32,050 --> 00:27:36,590 god praxis att gå på det, då det är relativt - då 496 00:27:36,590 --> 00:27:39,471 de kan få stöd för det ganska lätt. 497 00:27:39,471 --> 00:27:42,720 Och jag tror att en hel del av ingenjörerna sorts skapa samförstånd kring det. 498 00:27:42,720 --> 00:27:45,877 499 00:27:45,877 --> 00:27:47,480 Jag försöker komma på ett bra exempel. 500 00:27:47,480 --> 00:27:51,470 >> Jag tycker det är ganska målinriktad. 501 00:27:51,470 --> 00:27:56,610 Så då med foton, Vi visste att vi ville ha 502 00:27:56,610 --> 00:27:58,969 att stödja bara människor ladda upp obegränsat foton. 503 00:27:58,969 --> 00:28:01,010 Så, jag menar, det finns ingen verkliga begreppet obegränsat. 504 00:28:01,010 --> 00:28:05,240 Det är bara att du måste hålla på att lägga grejer, håller på att lägga förvaring. 505 00:28:05,240 --> 00:28:09,337 Och du vill göra det så att den typen av fungerar så smidigt som möjligt. 506 00:28:09,337 --> 00:28:11,170 Så det första som vi försökte göra 507 00:28:11,170 --> 00:28:16,140 är, ja, låt oss utvärdera dessa företag som 508 00:28:16,140 --> 00:28:18,950 bara göra stor lagring för en levande. 509 00:28:18,950 --> 00:28:21,420 Eller det är som NetApp eller Network Appliance något,. 510 00:28:21,420 --> 00:28:24,080 Så vi pratar med dem en stund. 511 00:28:24,080 --> 00:28:25,440 Och då är vi liksom, okej. 512 00:28:25,440 --> 00:28:29,200 Nåväl, vi inte riktigt vill gå med denna enda, stor låda synsätt. 513 00:28:29,200 --> 00:28:33,530 Vi vill gå med att bara ha en serie av fördelade mindre 514 00:28:33,530 --> 00:28:37,400 lådor med ett mycket hårt fordon och mycket RAM. 515 00:28:37,400 --> 00:28:40,360 >> Och så tror jag att det arkitektur som vi först byggde 516 00:28:40,360 --> 00:28:42,770 var en där vi hade en gäng av dessa maskiner 517 00:28:42,770 --> 00:28:49,090 med relativt långsam men mycket stabil disk bakom en nivå - ett lager 518 00:28:49,090 --> 00:28:54,250 av caching lådor med massor av RAM-minne som skulle kunna hålla de flesta av miniatyr 519 00:28:54,250 --> 00:29:01,670 och de mest efterfrågade typerna bilder i - jag antar i RAM som helst. 520 00:29:01,670 --> 00:29:04,610 Och sedan höger innan vi lanserades, slog det oss 521 00:29:04,610 --> 00:29:07,480 att vi skulle ha vissa problem med detta. 522 00:29:07,480 --> 00:29:11,450 Och de frågor som vi skulle ha 523 00:29:11,450 --> 00:29:16,635 skulle vara nätverks frågor, inte maskinvaruproblem. 524 00:29:16,635 --> 00:29:20,360 >> Så, till exempel, om du tar ett fotoalbum av 30 foton 525 00:29:20,360 --> 00:29:23,000 och var och en av dina bilder är tre megabyte, 526 00:29:23,000 --> 00:29:25,330 då kan du ladda upp 90 megabyte till Facebook. 527 00:29:25,330 --> 00:29:26,610 Och den typen av suger. 528 00:29:26,610 --> 00:29:27,110 Okej. 529 00:29:27,110 --> 00:29:31,790 Jag menar, det suger eftersom folk tenderar att ha inte optimala förbindelser 530 00:29:31,790 --> 00:29:37,770 och eftersom vår router - Jag antar att de flesta routrar är inställda 531 00:29:37,770 --> 00:29:39,960 att endast kunna hantera en gigabit i taget, 532 00:29:39,960 --> 00:29:42,127 och routrar är typ av dyra. 533 00:29:42,127 --> 00:29:43,460 Thy är stora delar av utrustning. 534 00:29:43,460 --> 00:29:46,043 Jag tror inte att det finns en distribuerad version av det ännu. 535 00:29:46,043 --> 00:29:48,030 536 00:29:48,030 --> 00:29:50,930 >> Så vi kunde inte, i den tidsram att vi ville starta den, 537 00:29:50,930 --> 00:29:54,720 bara få en ny router och få den inrätta. 538 00:29:54,720 --> 00:30:02,000 Så vad vi hamnade gör var att bygga en Java-applet och en ActiveX-kontroll som 539 00:30:02,000 --> 00:30:04,370 kopplat till val av bilder som folk ville 540 00:30:04,370 --> 00:30:08,650 att ladda upp med kompression på klientsidan för att göra den mindre, 541 00:30:08,650 --> 00:30:14,380 och sedan att hur människor kan bara ladda upp sina bilder relativt snabbt. 542 00:30:14,380 --> 00:30:16,540 Vi sparade också CPU på vår sida eftersom vi inte 543 00:30:16,540 --> 00:30:18,290 måste göra det dekompression på vår sida, 544 00:30:18,290 --> 00:30:21,190 även om det inte var det stort av en flaskhals. 545 00:30:21,190 --> 00:30:22,110 Så det fungerade. 546 00:30:22,110 --> 00:30:25,330 >> Och sedan fick vi det till en punkt där vi var 547 00:30:25,330 --> 00:30:27,720 med inlagda vid en hastighet av 100 en andra, 548 00:30:27,720 --> 00:30:31,000 och människor använde funktionen vägen mer än vi trodde vi skulle. 549 00:30:31,000 --> 00:30:34,226 Och även om vi hade denna caching tier setup, 550 00:30:34,226 --> 00:30:35,600 det var bara fortfarande inte tillräckligt snabbt. 551 00:30:35,600 --> 00:30:36,490 Jag är säker på att ni kommer ihåg detta. 552 00:30:36,490 --> 00:30:39,090 För några veckor sedan, platsen inte att ha en bra tid. 553 00:30:39,090 --> 00:30:41,990 554 00:30:41,990 --> 00:30:45,180 >> Så vad vi hamnade göra vid den tidpunkten var 555 00:30:45,180 --> 00:30:49,200 med hjälp av kant caching, som Akamai typ av saker 556 00:30:49,200 --> 00:30:53,440 att göra dessa bilder som är statiska innehåll bara vara närmare folket. 557 00:30:53,440 --> 00:31:00,610 Så på det sättet vi kan sorts avlasta en del av utrustningen och - sort 558 00:31:00,610 --> 00:31:05,610 för att behöva föra över dessa fortfarande något stora filer till människor. 559 00:31:05,610 --> 00:31:10,890 Så det är där vi är nu, och det verkar fungera ganska bra. 560 00:31:10,890 --> 00:31:14,700 >> Det var inte att vi hade något i förskott tekniskt geni om det. 561 00:31:14,700 --> 00:31:19,270 Det var bara typ av att vid varje punkt vi liksom förväntade frågorna 562 00:31:19,270 --> 00:31:21,390 eller plockas ut dem ganska snabbt och sedan 563 00:31:21,390 --> 00:31:23,370 hade tillräckligt med kompetens att utvärdera, tror jag, 564 00:31:23,370 --> 00:31:25,690 vad alternativen var att vi hade och göra 565 00:31:25,690 --> 00:31:28,458 vad jag tror var anständiga beslut om hur man ska utföra dem. 566 00:31:28,458 --> 00:31:29,354 Vad är det? 567 00:31:29,354 --> 00:31:31,399 >> PUBLIK: Ta det till nästa nivå också, med avseende på de problem 568 00:31:31,399 --> 00:31:32,315 du just talade om. 569 00:31:32,315 --> 00:31:33,836 Mark Zuckerberg: Ja. 570 00:31:33,836 --> 00:31:38,069 >> PUBLIK: Studenter får ett år - ni vet, en datavetenskap arbets 571 00:31:38,069 --> 00:31:44,294 med, liksom, jag går sitta i hörn, typ på min [OHÖRBAR]. 572 00:31:44,294 --> 00:31:47,282 Hur gick företaget arbeta igenom - vad gör mjukvaruingenjörer göra 573 00:31:47,282 --> 00:31:50,300 när ni alla har att sätta klammerparenteserna på samma ställe? 574 00:31:50,300 --> 00:31:51,508 >> Mark Zuckerberg: Vad är det? 575 00:31:51,508 --> 00:31:54,958 PUBLIK: Curly hängslen för programmerare på samma ställe. 576 00:31:54,958 --> 00:31:58,766 Hur är strukturen på programvaran engineering faktiskt gjort [OHÖRBAR]? 577 00:31:58,766 --> 00:32:01,800 578 00:32:01,800 --> 00:32:06,720 >> Mark Zuckerberg: Det sätt som - jag gissa den metod som vi har är 579 00:32:06,720 --> 00:32:12,520 att jag ville vara sorts - som mycket av en meritokrati som möjligt 580 00:32:12,520 --> 00:32:16,600 där de människor som kan komma upp med de coolaste lösningarna 581 00:32:16,600 --> 00:32:20,790 och genomföra dem den snabbaste och har som minst antal buggar kommer 582 00:32:20,790 --> 00:32:23,950 att arbeta med saker som de tycker är det mest intressanta 583 00:32:23,950 --> 00:32:26,600 och gå ut och ha de mest inflytande i bolaget. 584 00:32:26,600 --> 00:32:29,070 >> Så vi är också på ombordstigning en massa människor, 585 00:32:29,070 --> 00:32:31,270 eftersom vi anställer relativt snabbt. 586 00:32:31,270 --> 00:32:36,240 Och i att göra så, vi sorterar av har - vi para ihop 587 00:32:36,240 --> 00:32:40,370 nya människor som kommer in med vissa - som de bättre människor 588 00:32:40,370 --> 00:32:44,720 som är typ av på toppen av kedjan, och då vi 589 00:32:44,720 --> 00:32:48,650 har dem sorts arbeta med dem människor när de först kommer in, 590 00:32:48,650 --> 00:32:51,340 att lära sig saker som de jobbar på det - så 591 00:32:51,340 --> 00:32:53,580 att de nya tjejer, som inkommande klassen, 592 00:32:53,580 --> 00:32:56,870 kan sorts lära sig vad en del av de människor som för närvarande 593 00:32:56,870 --> 00:32:58,290 på företaget arbetar med. 594 00:32:58,290 --> 00:33:02,270 Och jag tror på att göra det, de plockar upp stilen och de metoder som vi 595 00:33:02,270 --> 00:33:03,540 användas för att göra saker. 596 00:33:03,540 --> 00:33:07,940 >> Men jag tror att det förändras ganska snabbt. 597 00:33:07,940 --> 00:33:12,340 Jag tror att en skillnad mellan hur saker fungerar i ett företag 598 00:33:12,340 --> 00:33:16,600 och hur saker fungerar i skolan är att detta är ett mycket iterativ process. 599 00:33:16,600 --> 00:33:21,880 Och det är trevligt när man får saker rätt den första gången, men vi behöver inte. 600 00:33:21,880 --> 00:33:24,810 Och jag tror att en hel del företag gå igenom faser eller stadier, 601 00:33:24,810 --> 00:33:26,810 där de inte får saker rätt första gången. 602 00:33:26,810 --> 00:33:29,560 >> Som Microsoft - Jag menar, jag vet inte när 603 00:33:29,560 --> 00:33:32,589 förra gången var att de hade en bra produkt innan version 4. 604 00:33:32,589 --> 00:33:34,380 Men när de komma till version 4, är det 605 00:33:34,380 --> 00:33:37,286 som alltid bra för det mesta. 606 00:33:37,286 --> 00:33:39,380 Och jag tror att det fungerar ganska bra för dem. 607 00:33:39,380 --> 00:33:42,240 Och, jag menar, Google alltid släpper sina grejer i beta. 608 00:33:42,240 --> 00:33:50,350 >> Så jag antar att vi försöker ha flera personer arbetar på samma sak, 609 00:33:50,350 --> 00:33:53,810 så att alla kan lära sig av varandra och sorts plocka bort 610 00:33:53,810 --> 00:33:58,800 en del av de misstag som kan vara gjort att vi kan minska ganska snabbt. 611 00:33:58,800 --> 00:34:01,676 Men liksom, jag antar i allmänhet är tanken 612 00:34:01,676 --> 00:34:04,050 att det inte behöver vara perfekt första gången. 613 00:34:04,050 --> 00:34:07,457 Och så länge du får arkitektur så rätt som möjligt, 614 00:34:07,457 --> 00:34:09,290 då en hel del av den andra genomförande stuff 615 00:34:09,290 --> 00:34:11,581 kommer inte att bli så stor för en affär, och du kan slags 616 00:34:11,581 --> 00:34:13,190 arbeta ut det när som helst. 617 00:34:13,190 --> 00:34:16,449 Jag vet inte om det är typ för att svara den fråga som ni frågade mig. 618 00:34:16,449 --> 00:34:20,199 >> PUBLIK: Så nu, när du hittar något 619 00:34:20,199 --> 00:34:22,449 som du vill göra det du vet inte så mycket om, 620 00:34:22,449 --> 00:34:24,449 du kan ställa några av dessa människor som arbetar för dig, 621 00:34:24,449 --> 00:34:25,449 eller du kan få nya människor. 622 00:34:25,449 --> 00:34:28,657 Men när du började, var det bara typ om du och din rumskompis som student. 623 00:34:28,657 --> 00:34:32,199 Och självklart fanns det domän kunskapsfrågor datavetenskap 624 00:34:32,199 --> 00:34:34,449 att du var tvungen att ta itu med och du inte visste om. 625 00:34:34,449 --> 00:34:37,449 >> Jag menar, hur du går om räkna ut hur man gör saker och ting? 626 00:34:37,449 --> 00:34:39,222 Visste du väljer att ta vissa klasser? 627 00:34:39,222 --> 00:34:39,971 Fick du böcker? 628 00:34:39,971 --> 00:34:43,278 Gick du hyra eller få involverad med några fler människor? 629 00:34:43,278 --> 00:34:45,758 Hur fick du arbeta igenom dessa frågor om lärande 630 00:34:45,758 --> 00:34:48,494 datavetenskap som du arbetat igenom det här? 631 00:34:48,494 --> 00:34:50,660 Mark Zuckerberg: Internet är ett ganska bra verktyg. 632 00:34:50,660 --> 00:34:54,300 633 00:34:54,300 --> 00:35:00,120 Jag tror att det är hur vi gjorde det mesta av det. 634 00:35:00,120 --> 00:35:04,470 Jag menar, typ av gör vi en punkt att inte anställa folk för kompetens, 635 00:35:04,470 --> 00:35:08,760 eftersom jag antar att teorin är om någon har kompetens på ett område 636 00:35:08,760 --> 00:35:11,600 och har gjort det för 10 eller 15 år, 637 00:35:11,600 --> 00:35:13,890 så det är nog vad de kan göra. 638 00:35:13,890 --> 00:35:16,230 Och det är bra, och att innebära att de kan göra det. 639 00:35:16,230 --> 00:35:19,310 >> Men om du anställa någon, säga, rätt ut ur högskolan, 640 00:35:19,310 --> 00:35:22,520 eller någon yngre som du bara anställa dem för rå intelligens, 641 00:35:22,520 --> 00:35:25,907 då tanken är att de ska att kunna lära sig saker riktigt snabbt. 642 00:35:25,907 --> 00:35:28,490 Och det finns en hel del information tillgängliga överallt, 643 00:35:28,490 --> 00:35:32,900 och nu, ligen inom de senaste åren, finns det bra verktyg för att sortera igenom det. 644 00:35:32,900 --> 00:35:38,320 Och jag tror att det mest presterande människor vi har 645 00:35:38,320 --> 00:35:43,080 är typ av yngre människor, som inte gjorde nödvändigtvis vet så mycket om 646 00:35:43,080 --> 00:35:45,190 något konkret kommer ut av college. 647 00:35:45,190 --> 00:35:48,020 >> Jag menar, är ett bra exempel - Dustin, min rumskompis vid Harvard 648 00:35:48,020 --> 00:35:49,030 var inte ens en CS stor. 649 00:35:49,030 --> 00:35:50,170 Han var en ekonomi som huvudämne. 650 00:35:50,170 --> 00:35:54,260 Och han är bara en riktigt smart dude, och kunde plocka upp den. 651 00:35:54,260 --> 00:35:56,510 Några av de andra goda människor som vi har är 652 00:35:56,510 --> 00:36:00,220 EE majors av Stanford eller Berkeley. 653 00:36:00,220 --> 00:36:02,610 Och de är inte ens CS hela tiden. 654 00:36:02,610 --> 00:36:05,040 Som matte människor - om du studerat matematik, du 655 00:36:05,040 --> 00:36:07,610 kan lära sig saker relativt snabbt en stor del 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 >> PUBLIK: Jag antar, eftersom du har infrastruktur på plats, just nu, 659 00:36:17,706 --> 00:36:21,414 När du fokuserar på din hyra, så du fortfarande leta efter tech skicklighet människor? 660 00:36:21,414 --> 00:36:24,747 Eller vill du leta efter människor som kan ha verksamheten kunskap för att hjälpa växa dig 661 00:36:24,747 --> 00:36:25,913 längre och tjäna mer pengar? 662 00:36:25,913 --> 00:36:32,099 Vad är det egentligen de prioriterade just nu i växande företaget? 663 00:36:32,099 --> 00:36:33,890 Mark Zuckerberg: Jag aldrig riktigt anställa folk 664 00:36:33,890 --> 00:36:37,850 bara för att de har affärskompetens. 665 00:36:37,850 --> 00:36:42,320 Det är faktiskt lite roligt, men kunskap om en hel del kärn CS grejer 666 00:36:42,320 --> 00:36:44,049 är verkligen viktigt i affärer också. 667 00:36:44,049 --> 00:36:46,590 En av de viktigaste sakerna som du lär dig när du studerar CS 668 00:36:46,590 --> 00:36:52,820 är komplexitet och omfattning, och att är en stor fråga i näringslivet också. 669 00:36:52,820 --> 00:36:56,370 Hur du går från att ha fem personer till 100 personer, 670 00:36:56,370 --> 00:37:00,410 och vad är förändringen i den dynamiska dit? 671 00:37:00,410 --> 00:37:03,010 Och ut, hur är vissa processer - hur 672 00:37:03,010 --> 00:37:07,320 är en säljkår som går att skala från fem personer till 100 personer? 673 00:37:07,320 --> 00:37:10,760 >> Det är som samma typ av intelligens som 674 00:37:10,760 --> 00:37:12,680 kan räkna ut båda dessa problem. 675 00:37:12,680 --> 00:37:15,805 Och det kan vara en annan typ av Den som bryr sig om att lösa problemen. 676 00:37:15,805 --> 00:37:21,670 >> Men jag tror att den andra delen av mitt svar på vad du sa 677 00:37:21,670 --> 00:37:24,480 är att jag tror att vi är slags ständigt 678 00:37:24,480 --> 00:37:26,810 i färd med att bygga ut infrastruktur, 679 00:37:26,810 --> 00:37:29,110 och jag tror inte att du någonsin komma ur den processen. 680 00:37:29,110 --> 00:37:32,850 Och vi är typ av fokus inte på bara bygga något 681 00:37:32,850 --> 00:37:34,810 och räkna ut hur att göra pengar på det 682 00:37:34,810 --> 00:37:38,550 och liksom att maximera värdet av vår verksamhet på kort sikt - 683 00:37:38,550 --> 00:37:45,250 men i stället, typ av alltid ute efter att maximera 684 00:37:45,250 --> 00:37:47,340 vad det långsiktiga värdet skulle vara. 685 00:37:47,340 --> 00:37:49,690 Och jag tror att i att göra det, du slags 686 00:37:49,690 --> 00:37:52,836 måste alltid bara vara att bygga ut din bas, och inte vid något tillfälle 687 00:37:52,836 --> 00:37:54,460 vara orolig för att maximera dina pengar. 688 00:37:54,460 --> 00:37:59,828 689 00:37:59,828 --> 00:38:02,268 >> PUBLIK: Detta är en slags tillbaka till [OHÖRBAR] 690 00:38:02,268 --> 00:38:05,137 Facebook, men ni har utfärda som dagen efter college, 691 00:38:05,137 --> 00:38:07,636 kanske något liknande, med alla användare att ladda upp bilder 692 00:38:07,636 --> 00:38:12,125 allt på samma gång, [OHÖRBAR]? 693 00:38:12,125 --> 00:38:14,000 Mark Zuckerberg: Vår toppar är ganska stark. 694 00:38:14,000 --> 00:38:17,700 Så som vid 5:00 i morgonen, oavsett 695 00:38:17,700 --> 00:38:20,750 hur många användare vi har undertecknat, det finns alltid som 5000 personer, 696 00:38:20,750 --> 00:38:21,660 och det är det. 697 00:38:21,660 --> 00:38:26,980 Och sedan om du kommer till 21:00 Pacific - så som midnatt här - 698 00:38:26,980 --> 00:38:29,900 som jag antar är som topp i hela landet, 699 00:38:29,900 --> 00:38:34,390 det är nära till 400.000 personer använda den samtidigt. 700 00:38:34,390 --> 00:38:41,500 >> Och det är faktiskt ganska intressant, eftersom vi övervakar dessa grafer 701 00:38:41,500 --> 00:38:43,741 och vi har denna stora LCD på vårt kontor, och när 702 00:38:43,741 --> 00:38:46,490 det finns en blip i trafiken, vi är som, oh skit, vad hände? 703 00:38:46,490 --> 00:38:48,796 Och många gånger det är som Laguna Beach. 704 00:38:48,796 --> 00:38:53,330 >> [Småskrattar] 705 00:38:53,330 --> 00:38:58,617 >> Men oftast är det inte svänga så långt åt andra hållet. 706 00:38:58,617 --> 00:39:01,563 >> PUBLIK: Med ditt arkiv [OHÖRBAR], om någon tar bort något 707 00:39:01,563 --> 00:39:05,719 från sin profil, håller du en cache av det, och hur länge? 708 00:39:05,719 --> 00:39:07,260 Mark Zuckerberg: Just nu gör vi inte. 709 00:39:07,260 --> 00:39:10,334 Men vi kanske någon gång i framtiden. 710 00:39:10,334 --> 00:39:13,564 >> PUBLIK: För att följa upp det, vilken typ av frågor 711 00:39:13,564 --> 00:39:15,634 pratar du om på företaget i fråga 712 00:39:15,634 --> 00:39:19,280 av integritet och säkerhet, alla dessa saker? 713 00:39:19,280 --> 00:39:21,765 Är du orolig för det alls? 714 00:39:21,765 --> 00:39:25,360 Du har satt din [OHÖRBAR] sekretess och säkerhet uttalande på nätet. 715 00:39:25,360 --> 00:39:28,240 Så du bara lägga den upp och då inte oroa dig för det? 716 00:39:28,240 --> 00:39:33,010 >> Mark Zuckerberg: Jo, tror jag att det som gör Facebook kul 717 00:39:33,010 --> 00:39:37,140 och användbart är att det finns en hel del information om en massa människor 718 00:39:37,140 --> 00:39:37,970 som du kan få. 719 00:39:37,970 --> 00:39:40,820 Men vad som är viktigare är att informationen 720 00:39:40,820 --> 00:39:43,740 är tillgänglig för de människor som den personen vill att information 721 00:39:43,740 --> 00:39:44,810 att vara tillgängliga för. 722 00:39:44,810 --> 00:39:47,271 Och den andra sidan av det är att informationen 723 00:39:47,271 --> 00:39:50,270 är tillgänglig för de människor som vill för att få tillgång till denna information. 724 00:39:50,270 --> 00:39:54,080 >> Så en av den typ av kärnan beslut som vi gjort 725 00:39:54,080 --> 00:39:59,160 var bara att låta människor på samma skola se varandras profiler. 726 00:39:59,160 --> 00:40:02,580 Och jag antar att tanken bakom det var att du är på Harvard. 727 00:40:02,580 --> 00:40:05,400 Du skulle nog inte ha det svårt för en tid bara låta 728 00:40:05,400 --> 00:40:07,510 någon annan vid Harvard se din information. 729 00:40:07,510 --> 00:40:11,030 Men samtidigt är det som bara människor vid Harvard, 730 00:40:11,030 --> 00:40:14,210 som du förmodligen kommer att se på en dag-till-dag basis och kanske träffas, 731 00:40:14,210 --> 00:40:16,750 som någonsin kommer att vill leta upp dig. 732 00:40:16,750 --> 00:40:19,206 Det är inte som någon unge ut på Stanford som du aldrig kommer att 733 00:40:19,206 --> 00:40:22,330 pratar med kommer att vara intresserade av att veta vad ditt mobilnummer är 734 00:40:22,330 --> 00:40:23,900 eller vad du är intresserad av 735 00:40:23,900 --> 00:40:28,030 >> Så genom att begränsa omfattningen av den information 736 00:40:28,030 --> 00:40:32,434 att sortera på så smal som är vettigt, tycker jag 737 00:40:32,434 --> 00:40:34,100 att vi har löst en hel del av dessa frågor. 738 00:40:34,100 --> 00:40:36,050 Och då ger vi också människor fullständig kontroll 739 00:40:36,050 --> 00:40:39,630 över vilka delar av deras profil Få visade. 740 00:40:39,630 --> 00:40:42,100 Så vi inte tvinga vem som helst för att visa vad som helst, 741 00:40:42,100 --> 00:40:48,280 och vi ger människor noggrann kontroll över några av de mer känsliga grejer. 742 00:40:48,280 --> 00:40:50,220 >> Så vill, alldeles intill mobiltelefon fältet, 743 00:40:50,220 --> 00:40:53,160 det finns ett annat område som är som, vem vill du visa det till? 744 00:40:53,160 --> 00:40:57,300 Bara dina vänner, precis personer på din skola, vad? 745 00:40:57,300 --> 00:40:59,060 Vi bryr oss om det, för om folk slutar - 746 00:40:59,060 --> 00:41:01,330 Om människor känner att deras informationen är inte privat, 747 00:41:01,330 --> 00:41:05,880 då skruvar oss på lång sikt, för. 748 00:41:05,880 --> 00:41:09,050 >> PUBLIK: Bara främja den det, antar jag även om du 749 00:41:09,050 --> 00:41:11,840 lägga ut informationen upp dig själv, vad är det vända om, 750 00:41:11,840 --> 00:41:15,065 säg, har du ett foto, och någon sätter det foto upp 751 00:41:15,065 --> 00:41:17,190 på någon anslagstavla eller några Hot or Not typ webbplats. 752 00:41:17,190 --> 00:41:21,052 Hur styr vilka användare göra med den information som är 753 00:41:21,052 --> 00:41:22,432 ingång på dina servrar? 754 00:41:22,432 --> 00:41:25,515 Mark Zuckerberg: Det är väldigt svårt att kontrollera vad folk gör med informationen 755 00:41:25,515 --> 00:41:27,604 att de har tillgång till. 756 00:41:27,604 --> 00:41:28,470 Rätt? 757 00:41:28,470 --> 00:41:33,880 Jag menar, är det bästa vi kan göra är att ge människor kontroll över sin information 758 00:41:33,880 --> 00:41:34,750 och som kan se den. 759 00:41:34,750 --> 00:41:38,120 Och sedan när de låta någon se det, det är typ av ur någons kontroll. 760 00:41:38,120 --> 00:41:41,114 761 00:41:41,114 --> 00:41:45,106 >> PUBLIK: Jag är nyfiken lite om [OHÖRBAR] Wall funktionen. 762 00:41:45,106 --> 00:41:48,553 Det verkade att börja kanske mer som tavlan typ av sak, och då är det 763 00:41:48,553 --> 00:41:51,094 helt förändrats runt. [OHÖRBAR] som det ena eller det andra, 764 00:41:51,094 --> 00:41:53,260 eller om det var något att du tänkte på? 765 00:41:53,260 --> 00:41:57,090 Eller var det en designförändring färd med att göra [OHÖRBAR]? 766 00:41:57,090 --> 00:42:00,410 >> Mark Zuckerberg: Så jag ursprungligen kastade som tillsammans som en halv timme. 767 00:42:00,410 --> 00:42:07,640 Och jag antar att det var ganska komplicerat, eftersom - och det 768 00:42:07,640 --> 00:42:10,170 var mer komplicerat än jag trodde det skulle bli. 769 00:42:10,170 --> 00:42:12,055 Och jag tror att en del av anledningen till att vi bytte 770 00:42:12,055 --> 00:42:14,430 det var för att det inte fungerade så bra som vi ville ha det. 771 00:42:14,430 --> 00:42:17,520 Jag menar, det ursprungliga målet var att sorts göra det 772 00:42:17,520 --> 00:42:22,250 så att du kan få den här wikin typ sak på folks profiler, 773 00:42:22,250 --> 00:42:29,400 att när man moused över något, det visade som tillade att en del av det. 774 00:42:29,400 --> 00:42:33,540 >> Men jag antar att det fanns en många fall som vi missat, 775 00:42:33,540 --> 00:42:35,960 eller det bara inte var väl designad av mig. 776 00:42:35,960 --> 00:42:40,090 Och jag vet inte om ni kommer ihåg, men du brukade musen över saker, 777 00:42:40,090 --> 00:42:41,350 och det var bara inte så bra. 778 00:42:41,350 --> 00:42:43,870 Och liknande, kan det berätta du fel person, 779 00:42:43,870 --> 00:42:46,120 eller det kan lyfta mer än vad det var tänkt. 780 00:42:46,120 --> 00:42:53,186 >> Så jag slags kombination som med tänkande, det är inte ens den bästa funktionen. 781 00:42:53,186 --> 00:42:56,310 Det skulle vara mycket intressant om istället för att behöva musen över saker, 782 00:42:56,310 --> 00:43:00,330 människor kunde bara se bilden och namnet på den person som 783 00:43:00,330 --> 00:43:04,140 skrivit allt, utan att behöva att gå igenom hela väggen. 784 00:43:04,140 --> 00:43:07,350 Så under sommaren, vi bara typ av gick igenom 785 00:43:07,350 --> 00:43:10,670 och skrev en bättre parser för väggar och försökte att sönderdela dem. 786 00:43:10,670 --> 00:43:13,420 Och sedan, framöver, vi gjorde det så att du bara lagt ett inlägg, 787 00:43:13,420 --> 00:43:14,878 och det gick till toppen av väggen. 788 00:43:14,878 --> 00:43:18,020 789 00:43:18,020 --> 00:43:20,400 >> PUBLIK: [OHÖRBAR] fråga. 790 00:43:20,400 --> 00:43:23,270 Var fick du idén från, för att skapa Facebook? 791 00:43:23,270 --> 00:43:24,410 >> Mark Zuckerberg: Jag bara ville göra något 792 00:43:24,410 --> 00:43:26,368 där folk kan skriva in någons namn och få 793 00:43:26,368 --> 00:43:28,594 lite information om en person. 794 00:43:28,594 --> 00:43:29,977 Jag trodde det skulle vara coolt. 795 00:43:29,977 --> 00:43:35,566 796 00:43:35,566 --> 00:43:37,060 Jaså? 797 00:43:37,060 --> 00:43:39,301 >> PUBLIK: Jag är intresserad i den funktion som du 798 00:43:39,301 --> 00:43:44,540 kunde SMS några [OHÖRBAR] upplysningar om du ville ha och skicka tillbaka. 799 00:43:44,540 --> 00:43:46,290 Jag visste inte om människor som använder det. 800 00:43:46,290 --> 00:43:49,970 Så jag undrar bara om det faktiska överväganden [OHÖRBAR]? 801 00:43:49,970 --> 00:43:58,160 >> Mark Zuckerberg: Så SMS-gateways har också en e-motsvarighet, 802 00:43:58,160 --> 00:44:05,400 så om dina telefonnummer är x och du har Cingular som din leverantör, 803 00:44:05,400 --> 00:44:11,080 då kan du maila x@cingular.com eller någon variant av det, 804 00:44:11,080 --> 00:44:13,500 och textmeddelandet skulle gå till telefonen. 805 00:44:13,500 --> 00:44:15,950 Och det är en gratis gateway. 806 00:44:15,950 --> 00:44:18,880 Så vet du när du text meddelande människor, många gånger 807 00:44:18,880 --> 00:44:22,070 beroende på vad din mobiltelefon Planen är, det kommer att kosta dig pengar. 808 00:44:22,070 --> 00:44:24,850 Om du gör det via e-post, det faktiskt inte kostar några pengar. 809 00:44:24,850 --> 00:44:30,370 Så det är hur vi valde att göra det. 810 00:44:30,370 --> 00:44:33,710 Vi gjorde en stor volym av dem och vi 811 00:44:33,710 --> 00:44:40,450 beslutade att det bara skulle vara en bättre för oss till - att faktiskt göra det 812 00:44:40,450 --> 00:44:44,352 legit sätt och skicka ett SMS meddelande direkt till mobilen, 813 00:44:44,352 --> 00:44:46,310 i motsats till att gå via e-gateways. 814 00:44:46,310 --> 00:44:48,643 Så vi är typ av processen att få det inrättas nu. 815 00:44:48,643 --> 00:44:51,784 816 00:44:51,784 --> 00:45:00,568 >> PUBLIK: [OHÖRBAR] Myspace [OHÖRBAR]? 817 00:45:00,568 --> 00:45:04,340 >> Mark Zuckerberg: Jag tror att vi är alltid efter mer saker att göra. 818 00:45:04,340 --> 00:45:07,170 Jag tror inte att vi är konkurrerar med Myspace. 819 00:45:07,170 --> 00:45:10,030 Och jag tycker det är lite av en annan typ av applikation. 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 PUBLIK: Jag är bara nyfiken. 823 00:45:14,985 --> 00:45:20,182 Finns det någon särskild anledning till varför den en persons profiler och skol e-post 824 00:45:20,182 --> 00:45:24,885 och sånt [OHÖRBAR] och inte som text kan kopieras och klistras in? 825 00:45:24,885 --> 00:45:26,865 Är det [OHÖRBAR]? 826 00:45:26,865 --> 00:45:30,200 >> Mark Zuckerberg: Så jag gjorde det så att människor 827 00:45:30,200 --> 00:45:32,700 kunde inte gå igenom och skrapa sidorna. 828 00:45:32,700 --> 00:45:35,260 Vi har en massa saker att vi infört 829 00:45:35,260 --> 00:45:39,240 att se till att människor inte samlad information bort av Facebook. 830 00:45:39,240 --> 00:45:42,520 Du uppenbarligen kan du inte se profiler av människor på andra skolor. 831 00:45:42,520 --> 00:45:45,010 Men även om du försöker visa en hel del profiler, 832 00:45:45,010 --> 00:45:50,770 det plockar upp att du bara tittar på ett onormalt antal profiler. 833 00:45:50,770 --> 00:45:54,160 >> Och vi också sorts - precis genom att analysera användarens aktivitet, 834 00:45:54,160 --> 00:45:58,710 Vi har byggt dessa Bayesianska filter att jag gissar bara låt oss plocka ut 835 00:45:58,710 --> 00:46:02,190 onormal aktivitet, som verkligen snabbt, och bara typ av show 836 00:46:02,190 --> 00:46:04,630 mycket begränsad information till dessa användare. 837 00:46:04,630 --> 00:46:06,849 Men en av de saker att vi ville göra, 838 00:46:06,849 --> 00:46:09,890 Vi vill se till - vi vill göra det särskilt svårt för någon 839 00:46:09,890 --> 00:46:12,100 att försöka skrapa post adresser, eftersom det är 840 00:46:12,100 --> 00:46:14,310 verkligen irriterande - om folk blir spammad. 841 00:46:14,310 --> 00:46:16,470 Så vi tänkte att genom att vilket gör det till en bild, 842 00:46:16,470 --> 00:46:20,020 istället för vanlig text, som bara lagt till en extra nivå av komplexitet 843 00:46:20,020 --> 00:46:21,870 i termer av skrapning. 844 00:46:21,870 --> 00:46:27,337 845 00:46:27,337 --> 00:46:33,301 >> PUBLIK: [OHÖRBAR] ganska värdefulla resurser som [OHÖRBAR]. 846 00:46:33,301 --> 00:46:36,780 847 00:46:36,780 --> 00:46:40,259 Vill du göra något [OHÖRBAR]? 848 00:46:40,259 --> 00:46:47,220 >> Mark Zuckerberg: Tja, kan vi använda den att rikta affischer till dig, till exempel. 849 00:46:47,220 --> 00:46:49,470 Jag vet inte om någon av er köpt affischer bort av detta. 850 00:46:49,470 --> 00:46:55,230 Men vi liksom - vi försöker räkna ut vad vi kan göra det, 851 00:46:55,230 --> 00:46:58,710 men vi är uppenbarligen riktigt känslig för människors privatliv. 852 00:46:58,710 --> 00:47:00,240 Och vad är det? 853 00:47:00,240 --> 00:47:02,740 >> PUBLIK: Inte så mycket för individ [OHÖRBAR], 854 00:47:02,740 --> 00:47:05,774 men bara som en helhet [OHÖRBAR]? 855 00:47:05,774 --> 00:47:06,690 Mark Zuckerberg: Ja. 856 00:47:06,690 --> 00:47:08,940 Jag tror att vi faktiskt kommer att släppa något 857 00:47:08,940 --> 00:47:13,740 i slutet av denna vecka eller nästa vecka som visar några samlad statistik som vi 858 00:47:13,740 --> 00:47:15,710 tycker är intressanta. 859 00:47:15,710 --> 00:47:19,637 Jag menar, det här är grejer typ av coolt, men det är inte den typen av sak 860 00:47:19,637 --> 00:47:20,970 att du kommer tillbaka till varje dag. 861 00:47:20,970 --> 00:47:25,948 862 00:47:25,948 --> 00:47:27,675 Inga CS frågor? 863 00:47:27,675 --> 00:47:31,548 864 00:47:31,548 --> 00:47:33,756 MICHAEL D. SMITH: Tycker du har några frågor till Mark? 865 00:47:33,756 --> 00:47:37,619 Han kan vara villiga att stanna runt i ett par minuter, 866 00:47:37,619 --> 00:47:40,035 ifall människor vill inte be dig offentligt, men har en - 867 00:47:40,035 --> 00:47:40,920 >> Mark Zuckerberg: PUBLIK: Jag är särskilt 868 00:47:40,920 --> 00:47:43,990 besviken över att Will Chen frågade inte mig några frågor. 869 00:47:43,990 --> 00:47:46,490 >> MICHAEL D. SMITH: Vi ska arbeta med Will senare. 870 00:47:46,490 --> 00:47:46,990 Är det allt? 871 00:47:46,990 --> 00:47:47,490 Inget mer? 872 00:47:47,490 --> 00:47:51,484 Vi har ett par mer. 873 00:47:51,484 --> 00:47:52,400 Mark Zuckerberg: Cool. 874 00:47:52,400 --> 00:47:54,240 PUBLIK: Har du någonsin förhala på Facebook, 875 00:47:54,240 --> 00:47:55,620 som alla andra i rummet? 876 00:47:55,620 --> 00:47:57,115 >> Mark Zuckerberg: Vad är det? 877 00:47:57,115 --> 00:47:59,355 >> PUBLIK: Har du någonsin procrastinate på Facebook? 878 00:47:59,355 --> 00:48:00,606 >> Mark Zuckerberg: Naturligtvis. 879 00:48:00,606 --> 00:48:01,562 >> PUBLIK: [OHÖRBAR]. 880 00:48:01,562 --> 00:48:04,570 >> Mark Zuckerberg: Jag menar, Jag tror att det finns 881 00:48:04,570 --> 00:48:07,640 ett värde på vad folk gör på webbplatsen. 882 00:48:07,640 --> 00:48:11,824 883 00:48:11,824 --> 00:48:14,264 >> PUBLIK: Jag vet precis som förmodligen många av oss 884 00:48:14,264 --> 00:48:16,140 skulle känna att de timmar [OHÖRBAR]. 885 00:48:16,140 --> 00:48:17,390 >> MICHAEL D. SMITH: [OHÖRBAR]. 886 00:48:17,390 --> 00:48:20,300 887 00:48:20,300 --> 00:48:22,891 >> Mark Zuckerberg: Ja, naturligtvis. 888 00:48:22,891 --> 00:48:25,974 PUBLIK: Jag vet inte om du kan säga detta, men vilka typer av funktioner kan 889 00:48:25,974 --> 00:48:27,918 Vi förväntar oss i framtiden? 890 00:48:27,918 --> 00:48:30,348 [OHÖRBAR] 891 00:48:30,348 --> 00:48:34,782 >> Mark Zuckerberg: Jo, jag kan berätta vad vi ska göra nästa två veckor. 892 00:48:34,782 --> 00:48:36,740 Det är det som Jag nämnde tidigare, 893 00:48:36,740 --> 00:48:40,830 där vi aggregera ett gäng av statistik, och bara visa vad som är hett 894 00:48:40,830 --> 00:48:42,760 och vad som förändras. 895 00:48:42,760 --> 00:48:45,010 Och även förvånande statistik som vi har 896 00:48:45,010 --> 00:48:48,492 fann, liksom 2% av personer vid Harvard är Libertarian, till exempel, 897 00:48:48,492 --> 00:48:49,450 eller något liknande. 898 00:48:49,450 --> 00:48:52,240 899 00:48:52,240 --> 00:48:57,100 Jag tror att en annan sak som vi kommer att lansera förhoppningsvis 900 00:48:57,100 --> 00:48:59,770 någon gång antingen sent denna vecka eller nästa vecka, 901 00:48:59,770 --> 00:49:03,250 är något som tillåter människor att klargöra 902 00:49:03,250 --> 00:49:05,160 sina relationer till andra människor. 903 00:49:05,160 --> 00:49:10,130 >> Så en hel del av de problem som vi slags hantera på Facebook 904 00:49:10,130 --> 00:49:14,140 inte alltid är tekniskt, men det finns ibland som om de är sociala problem. 905 00:49:14,140 --> 00:49:16,310 Och det är som - en sak som jag tycker är 906 00:49:16,310 --> 00:49:20,976 riktigt intressant är - om du har 100 eller 150 vänner, hur väl 907 00:49:20,976 --> 00:49:24,700 du vet var och en av dessa människor, och som är kanske som de fem personer 908 00:49:24,700 --> 00:49:27,640 som du faktiskt bryr sig om, som en hel del. 909 00:49:27,640 --> 00:49:29,490 Och det är inte något att du kan verkligen 910 00:49:29,490 --> 00:49:32,110 svara just nu, eftersom anslutningarna är binära. 911 00:49:32,110 --> 00:49:33,970 Du antingen är ansluten eller inte du. 912 00:49:33,970 --> 00:49:39,740 Så jag har försökt att tänka på ett tag om hur vi skulle kunna utforma något 913 00:49:39,740 --> 00:49:43,990 som skulle göra det så att folk kunde uttrycka hur nära de var 914 00:49:43,990 --> 00:49:46,610 för människor, i form av ett opartiskt sätt. 915 00:49:46,610 --> 00:49:49,790 >> Så du kan tänka dig, om du har gjort en funktion som bara gillar - ränta 916 00:49:49,790 --> 00:49:52,406 din vänskap på en skala från 1 till 10, som inte skulle fungera. 917 00:49:52,406 --> 00:49:54,280 Eftersom det första, ingen skulle vilja göra 918 00:49:54,280 --> 00:49:58,370 att eftersom du förolämpar någon om du är som, du är en tre. 919 00:49:58,370 --> 00:50:01,910 Men det är också slags tråkigt, och så ingen 920 00:50:01,910 --> 00:50:03,410 skulle vilja göra det på grund av det. 921 00:50:03,410 --> 00:50:05,993 Och det skulle bara vara missvisande socialt tryck på samma sätt 922 00:50:05,993 --> 00:50:06,930 att vänner är. 923 00:50:06,930 --> 00:50:11,730 Vissa människor har en annan känsla för vad en vän är för dem, 924 00:50:11,730 --> 00:50:13,040 sedan en annan person skulle. 925 00:50:13,040 --> 00:50:16,050 Så om någon har 30 vänner och en annan person har 150 vänner, 926 00:50:16,050 --> 00:50:18,510 innebär att personen faktiskt har fler vänner i verkliga livet? 927 00:50:18,510 --> 00:50:20,810 Kanske eller kanske inte, och kanske den personen med 30 bara 928 00:50:20,810 --> 00:50:24,060 har en högre tröskel för att göra någon på en vän på Facebook. 929 00:50:24,060 --> 00:50:28,490 >> Så jag menar, antar jag att lösningen att vi kom med för detta 930 00:50:28,490 --> 00:50:32,860 var att göra - till domaren relationer baserade 931 00:50:32,860 --> 00:50:36,660 den dubbelriktade, sakliga påståenden. 932 00:50:36,660 --> 00:50:40,570 Så till exempel, tog jag CS50 med denna person. 933 00:50:40,570 --> 00:50:43,730 Eller jag bodde i ett hus med den här personen. 934 00:50:43,730 --> 00:50:49,920 Och det finns bara typ av ett gäng olika sätt att göra sånt. 935 00:50:49,920 --> 00:50:54,730 Men jag tänkte att det skulle förmodligen vara lite mer exakt, 936 00:50:54,730 --> 00:50:58,570 eftersom ingen kommer till - det finns inget tryck 937 00:50:58,570 --> 00:51:00,080 att ljuga om något liknande. 938 00:51:00,080 --> 00:51:01,830 Det är inte som, vad pratar du om? 939 00:51:01,830 --> 00:51:03,126 Jag tog inte CS50 med dig. 940 00:51:03,126 --> 00:51:05,500 Men om någon samlar en massa olika anslutningar, 941 00:51:05,500 --> 00:51:07,340 då den sortens betyder något. 942 00:51:07,340 --> 00:51:10,842 Så när du tar någon som Dustin, som är min rumskompis här, 943 00:51:10,842 --> 00:51:13,300 och det är som OK, ja vi levde tillsammans på Kirkland House. 944 00:51:13,300 --> 00:51:16,290 Då vi arbetade på Facebook. 945 00:51:16,290 --> 00:51:20,760 Sedan vi flyttade till Palo Alto, och nu Vi arbetar fortfarande på Facebook - då 946 00:51:20,760 --> 00:51:26,470 kanske det är tillräckligt med anslutningar till säger OK, väl den personen tydligt 947 00:51:26,470 --> 00:51:28,810 har mycket att göra den här personen. 948 00:51:28,810 --> 00:51:34,820 Medan om den enda kategori att du känner någon med är, 949 00:51:34,820 --> 00:51:39,384 denna person är min Facebook-vän, då det även betyder något. 950 00:51:39,384 --> 00:51:40,050 Så jag vet inte. 951 00:51:40,050 --> 00:51:41,008 Vi får se hur det fungerar. 952 00:51:41,008 --> 00:51:42,771 Ingenting är säkert. 953 00:51:42,771 --> 00:51:43,270 Vad är det? 954 00:51:43,270 --> 00:51:47,243 >> PUBLIK: Har du faktiskt [OHÖRBAR] folk skriva in informationen 955 00:51:47,243 --> 00:51:47,743 [OHÖRBAR]? 956 00:51:47,743 --> 00:51:53,707 957 00:51:53,707 --> 00:51:55,760 >> Mark Zuckerberg: Det är en kombination. 958 00:51:55,760 --> 00:52:01,670 Så tror jag att en annan sak det är ganska viktigt för varje 959 00:52:01,670 --> 00:52:03,750 av dessa händelser är det datum då de uppstår. 960 00:52:03,750 --> 00:52:08,940 Så om du hade, till exempel en dag varje persons vänskap 961 00:52:08,940 --> 00:52:14,662 med varje person då det skulle ge du en mer korrekt bild 962 00:52:14,662 --> 00:52:16,370 av vad det innebar, eftersom just nu 963 00:52:16,370 --> 00:52:20,482 vet inte vad vän betyder för var och en av de personer i nätverket. 964 00:52:20,482 --> 00:52:22,940 Och eftersom du inte vet när att vänskap bildades, 965 00:52:22,940 --> 00:52:25,476 du vet inte vad som har förändrats i den relationen 966 00:52:25,476 --> 00:52:26,850 eftersom det väns bildades. 967 00:52:26,850 --> 00:52:29,560 >> Jag menar om personen - om vänskap betyder väldigt lite för någon 968 00:52:29,560 --> 00:52:34,130 om du vet att det hände igår, att de blev vänner, 969 00:52:34,130 --> 00:52:37,160 du fortfarande känner att det finns något - att det finns en viss styrka. 970 00:52:37,160 --> 00:52:39,030 Det är som en visshet sak. 971 00:52:39,030 --> 00:52:41,330 Det finns en lägre säkerhet att deras förhållande 972 00:52:41,330 --> 00:52:45,320 har avvikit efter den punkten, om datum då handlingen inträffade 973 00:52:45,320 --> 00:52:45,820 var förr. 974 00:52:45,820 --> 00:52:48,390 975 00:52:48,390 --> 00:52:49,374 Tyvärr, nyare. 976 00:52:49,374 --> 00:52:52,040 Så jag tror det är en av de saker som vi fokuserar på här. 977 00:52:52,040 --> 00:52:54,990 Så jag tog en kurs - jag tog CS50 med någon 978 00:52:54,990 --> 00:52:57,730 denna term är mycket annorlunda än att säga jag är en senior nu 979 00:52:57,730 --> 00:53:02,680 och jag tog CS50 med detta personen när jag var nybörjare. 980 00:53:02,680 --> 00:53:06,050 >> En hel del av dessa - en analys om hur människor ser på det här 981 00:53:06,050 --> 00:53:09,494 och se sambanden är inte nödvändigtvis - 982 00:53:09,494 --> 00:53:11,410 Facebook kommer inte att gradera relationen. 983 00:53:11,410 --> 00:53:14,290 Det blir liksom - människor har en implicit förståelse 984 00:53:14,290 --> 00:53:17,540 om vad skillnaden är mellan ha tagit CS50 med någon denna term 985 00:53:17,540 --> 00:53:20,840 och efter att ha tagit CS50 inom tre år sedan. 986 00:53:20,840 --> 00:53:22,920 Och jag tror att det kommer slags hjälpa till. 987 00:53:22,920 --> 00:53:26,320 988 00:53:26,320 --> 00:53:27,340 Vad är det? 989 00:53:27,340 --> 00:53:30,479 >> PUBLIK: När du få en ny idé och du 990 00:53:30,479 --> 00:53:33,619 tycker det är ganska coolt, hur [OHÖRBAR] med hur man gå till väga? 991 00:53:33,619 --> 00:53:38,460 992 00:53:38,460 --> 00:53:40,470 >> Mark Zuckerberg: Inte alltför. 993 00:53:40,470 --> 00:53:42,500 Därför att jag tror att en massor av saker, vi sorterar 994 00:53:42,500 --> 00:53:44,950 har en mycket unik plattform för att bygga det. 995 00:53:44,950 --> 00:53:48,010 Jag tror inte att det finns någon annan företag eller en grupp av människor 996 00:53:48,010 --> 00:53:50,335 i världen som kunde utveckla detta just nu. 997 00:53:50,335 --> 00:53:53,470 998 00:53:53,470 --> 00:53:56,510 Jag menar till och med Google, med deras som 5000 ingenjörer 999 00:53:56,510 --> 00:54:00,680 är inte på plats för att göra ett program som sorterar 1000 00:54:00,680 --> 00:54:04,180 av karakteriserar människors relationer som denna. 1001 00:54:04,180 --> 00:54:06,410 >> Och det är som samma sak med fototaggning. 1002 00:54:06,410 --> 00:54:11,070 Vi kan göra det eftersom fototaggning fungerar bara om alla runt omkring dig 1003 00:54:11,070 --> 00:54:11,965 är på plats. 1004 00:54:11,965 --> 00:54:14,090 För annars är du kommer att få en typ av användning 1005 00:54:14,090 --> 00:54:15,845 för det var du går och du laddar upp ett foto 1006 00:54:15,845 --> 00:54:18,970 och du går att märka en massa människor, och de är inte där, och det suger. 1007 00:54:18,970 --> 00:54:23,840 Så även om 50% av folket på Harvard var på Facebook, då märkning 1008 00:54:23,840 --> 00:54:25,740 och det sätt som vi satt upp skulle fortfarande suger. 1009 00:54:25,740 --> 00:54:30,550 Så det bara fungerar eftersom 97% av människor vid Harvard är på Facebook, 1010 00:54:30,550 --> 00:54:31,260 eller vad som helst. 1011 00:54:31,260 --> 00:54:37,530 Så på grund av detta, det är som inte så stor av en oro. 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 >> PUBLIK: Så från sorts en programvaruteknik, 1015 00:54:43,361 --> 00:54:46,721 slags dynamisk [OHÖRBAR] sätt, när någon 1016 00:54:46,721 --> 00:54:51,046 har en av dessa idéer - som låter aggregera här [? bredare] statistik? 1017 00:54:51,046 --> 00:54:53,921 och berätta, eller jag har ett sätt att mäta detta, det, och den andra 1018 00:54:53,921 --> 00:54:57,610 om dessa människor och markera denna sak på folks profiler - 1019 00:54:57,610 --> 00:55:00,060 hur ska de gå att få klartecken från alla 1020 00:55:00,060 --> 00:55:03,490 annat i bolaget för att tillbringa en del av sin tid tekniskt arbeta på det? 1021 00:55:03,490 --> 00:55:07,410 Eller få andra människor att arbeta på det med dem, och sånt? 1022 00:55:07,410 --> 00:55:08,880 >> Mark Zuckerberg: Mhm. 1023 00:55:08,880 --> 00:55:14,340 Jag tror att många människor - jag menar, de människor som arbetar på Facebook egentligen 1024 00:55:14,340 --> 00:55:17,430 som att jobba på Facebook, Jag tror, ​​för det mesta, 1025 00:55:17,430 --> 00:55:19,840 och tillbringar mycket sin tid att göra det. 1026 00:55:19,840 --> 00:55:22,800 Och som, en hel del av tid som de spenderar, 1027 00:55:22,800 --> 00:55:25,240 de spenderar arbetar på saker som kan vara 1028 00:55:25,240 --> 00:55:28,890 slags strategiskt viktiga för vad vi försöker att göra på den punkten. 1029 00:55:28,890 --> 00:55:31,760 Men också, en hel del människor bara röra runt med den kodbas, 1030 00:55:31,760 --> 00:55:36,090 och typ av sätta if-satser i där det är som om användaren är jag, 1031 00:55:36,090 --> 00:55:39,240 sedan lägga det där. 1032 00:55:39,240 --> 00:55:44,050 >> Och så jag gå runt till olika människors ställen under dagen, 1033 00:55:44,050 --> 00:55:45,330 eller folk komma och prata med mig. 1034 00:55:45,330 --> 00:55:49,610 Liksom, jag håller VD kontorstid som en skämt, som 2:00 till 04:00 varje dag - 1035 00:55:49,610 --> 00:55:51,077 inte idag. 1036 00:55:51,077 --> 00:55:53,910 Och folk bara komma och visa mig olika saker som de gör, 1037 00:55:53,910 --> 00:55:57,060 och mycket av det är relativt svalt, och sånt 1038 00:55:57,060 --> 00:55:59,530 att jag inte skulle ha nödvändigtvis tänkt på. 1039 00:55:59,530 --> 00:56:02,740 >> Så jag menar, du frågade innan om vi var rädda, 1040 00:56:02,740 --> 00:56:06,400 om vi arkivering, gamla profilen information, samt en av orsakerna 1041 00:56:06,400 --> 00:56:08,940 Varför sa jag att vi kan börja göra det är 1042 00:56:08,940 --> 00:56:13,124 eftersom en av killarna på företaget kom upp med något där det är som, 1043 00:56:13,124 --> 00:56:16,290 så du går till din väns sida, och det visar dina nyligen uppdaterade vänner. 1044 00:56:16,290 --> 00:56:18,250 Och då du klickar på den, och det visar deras nya profilen. 1045 00:56:18,250 --> 00:56:20,180 Men det finns inget som tyder av vad som förändrats. 1046 00:56:20,180 --> 00:56:25,290 >> Så en av killarna gjorde något som håller en gammal version av sin profil, 1047 00:56:25,290 --> 00:56:29,690 och sedan gör det så att när man gå till sin profil när han uppdaterar den, 1048 00:56:29,690 --> 00:56:32,380 det belyser i gult på delar av det som har ändrats. 1049 00:56:32,380 --> 00:56:33,880 Och jag tror att det är ganska coolt. 1050 00:56:33,880 --> 00:56:37,385 Och det är inte ett stort projekt - Jag menar, det är faktiskt typ av är, 1051 00:56:37,385 --> 00:56:39,630 om vi måste börja lagra allas information. 1052 00:56:39,630 --> 00:56:42,720 >> Men jag menar, det är ganska coolt. 1053 00:56:42,720 --> 00:56:48,250 Det är inte den typ av sak som du nödvändigtvis är bundna att komma upp, 1054 00:56:48,250 --> 00:56:52,820 men jag tycker definitivt att det är en ganska stor förbättring jämfört med vad vi har nu. 1055 00:56:52,820 --> 00:56:57,330 Nu är det verkligen svårt att gå till någons profil och berätta vad som ändrats. 1056 00:56:57,330 --> 00:57:01,080 Och det är bara de mest färskt exempel som jag har. 1057 00:57:01,080 --> 00:57:05,380 >> PUBLIK: Har du tid att låta människor att ändra utseendet på varje sida? 1058 00:57:05,380 --> 00:57:05,880 [OHÖRBAR]? 1059 00:57:05,880 --> 00:57:09,730 1060 00:57:09,730 --> 00:57:12,970 >> Mark Zuckerberg: Så, jag vill inte göra det. 1061 00:57:12,970 --> 00:57:17,230 Och anledningen är att jag tycker att Facebook är en katalog, 1062 00:57:17,230 --> 00:57:20,051 och det primära syftet är att leta upp någon. 1063 00:57:20,051 --> 00:57:20,550 Rätt? 1064 00:57:20,550 --> 00:57:22,870 Som typ i deras namn och få lite information om dem. 1065 00:57:22,870 --> 00:57:24,690 Och en av de saker det är verkligen användbart 1066 00:57:24,690 --> 00:57:27,190 är att allas sida är struktureras på samma sätt. 1067 00:57:27,190 --> 00:57:29,100 >> Så om du vill se om någon är singel, 1068 00:57:29,100 --> 00:57:32,780 du behöver inte scanna ner kolumnerna tills du kommer till förhållande status. 1069 00:57:32,780 --> 00:57:34,430 Du vet precis var det är. 1070 00:57:34,430 --> 00:57:38,040 Så du klickar på, go - din ögon bara gå till den där saken. 1071 00:57:38,040 --> 00:57:43,117 Men om du hade olika människor ändra deras CSSes på olika sätt, 1072 00:57:43,117 --> 00:57:44,950 så skulle detta kunna bli irriterande - särskilt 1073 00:57:44,950 --> 00:57:49,140 om människor gör saker som mörk blå text på svart bakgrund. 1074 00:57:49,140 --> 00:57:52,985 Det blir bara typ av vidrig. 1075 00:57:52,985 --> 00:57:57,440 >> PUBLIK: Hur framgångsrik har Facebook [OHÖRBAR] varit, 1076 00:57:57,440 --> 00:58:02,390 och vad ser du som skillnader i syfte [OHÖRBAR]? 1077 00:58:02,390 --> 00:58:05,360 1078 00:58:05,360 --> 00:58:08,520 >> Mark Zuckerberg: Syftet - för mig, gymnasiet var detsamma. 1079 00:58:08,520 --> 00:58:12,130 Jag tror att ansökan - detta kommer att förmodligen 1080 00:58:12,130 --> 00:58:16,460 låter ganska dumt - men vill att leta upp människor, tror jag, 1081 00:58:16,460 --> 00:58:19,260 är lite av en kärna mänsklig önskan. 1082 00:58:19,260 --> 00:58:20,470 Rätt? 1083 00:58:20,470 --> 00:58:23,310 Jag tror att folk bara vill veta saker om andra människor. 1084 00:58:23,310 --> 00:58:26,434 Så jag tror att tillhandahålla en gränssnitt där människor kan bara 1085 00:58:26,434 --> 00:58:28,850 skriver i någons namn och få lite information om dem 1086 00:58:28,850 --> 00:58:31,050 är i allmänhet en ganska bra sak. 1087 00:58:31,050 --> 00:58:32,410 Så tillväxten har varit ganska bra. 1088 00:58:32,410 --> 00:58:35,680 >> Det var svårt att räkna ut exakt hur man ska mäta det, 1089 00:58:35,680 --> 00:58:38,676 eftersom när vi gjorde college, Vi öppnade upp vid Harvard. 1090 00:58:38,676 --> 00:58:41,050 Sedan vi öppnade den upp på ett par högskolor runt Harvard. 1091 00:58:41,050 --> 00:58:45,710 Och tanken var alltid, vi var riktigt ont om pengar och utrustning. 1092 00:58:45,710 --> 00:58:48,390 Så samtidigt som de får så lite apparaten som möjligt 1093 00:58:48,390 --> 00:58:49,740 vi vill maximera vår tillväxt. 1094 00:58:49,740 --> 00:58:53,709 Så vi vill starta på de skolor som vi 1095 00:58:53,709 --> 00:58:56,000 tror kommer att växa snabbaste, baseras på det faktum 1096 00:58:56,000 --> 00:58:58,458 att folket på dessa skolor kommer att ha den mest 1097 00:58:58,458 --> 00:59:01,655 antal vänner på skolor som vi är redan på. 1098 00:59:01,655 --> 00:59:03,530 Vi tog en annan närma sig för gymnasiet, 1099 00:59:03,530 --> 00:59:05,670 eftersom vi kunde bara starta det överallt samtidigt. 1100 00:59:05,670 --> 00:59:07,580 Så vi visste inte riktigt hur det skulle växa. 1101 00:59:07,580 --> 00:59:10,704 Jag tror att det växer med mer än 5000 människor om dagen, vilket är ganska 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 >> PUBLIK: När du startade Facebook, har du 1105 00:59:17,395 --> 00:59:19,727 avsåg att det blir denna fullfjädrad företag? 1106 00:59:19,727 --> 00:59:20,560 Mark Zuckerberg: Nej. 1107 00:59:20,560 --> 00:59:22,412 PUBLIK: Nå, hur har ni [OHÖRBAR]? 1108 00:59:22,412 --> 00:59:28,900 1109 00:59:28,900 --> 00:59:32,020 >> Mark Zuckerberg: Jag minns tänker att det skulle vara coolt 1110 00:59:32,020 --> 00:59:35,030 om du kunde ha en katalog för alla. 1111 00:59:35,030 --> 00:59:38,320 Jag minns att jag argumenterar med mina föräldrar om detta, eftersom när jag nästan 1112 00:59:38,320 --> 00:59:44,020 blev utsparkad från skolan för detta projekt som jag gjorde innan Facebook, 1113 00:59:44,020 --> 00:59:47,217 de var som, vad bra kunde eventuellt komma att göra något nytt? 1114 00:59:47,217 --> 00:59:48,800 Och jag är som, nej, det är ganska coolt. 1115 00:59:48,800 --> 00:59:52,605 Tänk hur coolt det skulle vara om du bara kunde skriva in någons namn 1116 00:59:52,605 --> 00:59:54,120 och få lite information om dem. 1117 00:59:54,120 --> 00:59:56,050 Och de var precis som, jag kan inte se det. 1118 00:59:56,050 --> 00:59:58,662 Och jag är som, ja, vi ska bara göra det på Harvard för nu, 1119 00:59:58,662 --> 01:00:01,620 men tänk vad som händer om en dag, Du kan bara skriva in någons namn 1120 01:00:01,620 --> 01:00:02,940 och få lite information om dem. 1121 01:00:02,940 --> 01:00:04,790 Och som, skulle det vara ganska häftigt, eller hur? 1122 01:00:04,790 --> 01:00:08,190 1123 01:00:08,190 --> 01:00:11,831 Så de inte köpa det, men nu gör de. 1124 01:00:11,831 --> 01:00:15,100 >> [LAUGHTER] 1125 01:00:15,100 --> 01:00:16,620 >> Ja, så jag vet inte. 1126 01:00:16,620 --> 01:00:20,450 Jag gissar på varje fas, vi är bara sorten av att titta på ett naturligt sätt 1127 01:00:20,450 --> 01:00:22,890 för att bevara den integriteten av nätverket, 1128 01:00:22,890 --> 01:00:28,190 och även för att göra det så att det är mer användbart - Jag 1129 01:00:28,190 --> 01:00:32,668 gissning är att svaret på den frågan. 1130 01:00:32,668 --> 01:00:34,129 Yeah? 1131 01:00:34,129 --> 01:00:38,512 >> PUBLIK: Finns det vissa färdigheter, i synnerhet [OHÖRBAR], 1132 01:00:38,512 --> 01:00:42,895 att du [OHÖRBAR] eller du skulle tyder på att någon ska studera? 1133 01:00:42,895 --> 01:00:45,779 1134 01:00:45,779 --> 01:00:49,070 Mark Zuckerberg: Jag föreslår bara att du ta de hårdaste kurser som du kan, 1135 01:00:49,070 --> 01:00:51,653 eftersom du lär dig mest när du utmana dig själv, eller hur? 1136 01:00:51,653 --> 01:00:57,980 Så som 161 just förstört mitt liv, och jag lärde mig så mycket av det. 1137 01:00:57,980 --> 01:01:01,620 121 Jag hittade också ganska hårt. 1138 01:01:01,620 --> 01:01:03,880 124 typ av förändrat sätt jag tänkte på saker. 1139 01:01:03,880 --> 01:01:06,700 1140 01:01:06,700 --> 01:01:09,430 >> Vad 124 lärde mig att Jag tror var verkligen användbart 1141 01:01:09,430 --> 01:01:13,840 var att det finns - jag tror att många människor fokuserar 1142 01:01:13,840 --> 01:01:16,630 om hur man kan göra saker som bra som möjligt, och hur 1143 01:01:16,630 --> 01:01:18,620 för att göra den mest effektiva algoritmen. 1144 01:01:18,620 --> 01:01:23,870 Men vad som alltid fått oss inte göra saker på det mest effektiva sättet, 1145 01:01:23,870 --> 01:01:27,140 men om ramarna på ett ganska effektivt sätt. 1146 01:01:27,140 --> 01:01:29,640 Så jag menar, typ av lär det du båda sidor av problemet, 1147 01:01:29,640 --> 01:01:33,980 liknande datastrukturer och algoritmer, och hur inställningen är verkligen viktigt. 1148 01:01:33,980 --> 01:01:36,843 Och det är definitivt sparade vår ass på att skala en massa gånger. 1149 01:01:36,843 --> 01:01:40,100 1150 01:01:40,100 --> 01:01:40,870 >> Jag vet inte. 1151 01:01:40,870 --> 01:01:42,400 Arbeta med smarta människor. 1152 01:01:42,400 --> 01:01:43,150 Lär av människor. 1153 01:01:43,150 --> 01:01:47,750 1154 01:01:47,750 --> 01:01:50,666 PUBLIK: En av de saker som Jag har lagt märke till om Facebook, jämfört 1155 01:01:50,666 --> 01:01:55,388 till andra sociala nätverk utrymme, är att det är faktiskt mycket enklare att använda. 1156 01:01:55,388 --> 01:02:01,350 Har ni folk - som dina anställda bara sätta vad bitar de tycker 1157 01:02:01,350 --> 01:02:01,849 är cool. 1158 01:02:01,849 --> 01:02:06,830 Har du separata stabilitets människor att se till att allt fungerar tillsammans? 1159 01:02:06,830 --> 01:02:09,280 >> Mark Zuckerberg: Människor kan göra vad de vill, 1160 01:02:09,280 --> 01:02:11,810 men det betyder inte att de kan lägga den på webbplatsen. 1161 01:02:11,810 --> 01:02:21,650 Så jag tror att innan saker går på plats, många människor ser det. 1162 01:02:21,650 --> 01:02:24,667 Jag menar, jag kolla definitivt bort på det innan det kan gå live. 1163 01:02:24,667 --> 01:02:27,750 Men jag menar, jag tror att människor har en hel del kreativitet för att göra coola grejer. 1164 01:02:27,750 --> 01:02:32,520 Och många gånger, det är som någon kan komma med en cool idé, 1165 01:02:32,520 --> 01:02:36,200 men det betyder inte att det är den sista sätt att det skulle hända. 1166 01:02:36,200 --> 01:02:40,710 >> Så till exempel, människor belyser i gult vad förändringarna är 1167 01:02:40,710 --> 01:02:44,510 i sin profil - Jag tror att bara begreppet lyfta 1168 01:02:44,510 --> 01:02:47,520 saker som har förändrats är riktigt bra, men gränssnittet 1169 01:02:47,520 --> 01:02:50,960 att den killen som används för detta är inte vad jag tror är den bästa. 1170 01:02:50,960 --> 01:02:54,130 Och sättet som han lagrar den gamla profilinformation 1171 01:02:54,130 --> 01:02:55,410 är inte optimalt heller. 1172 01:02:55,410 --> 01:02:58,201 Och den typen av är coolt, eftersom han bara gör det för sig själv. 1173 01:02:58,201 --> 01:03:01,790 Men om vi någonsin skulle göra något som lever av det, som 1174 01:03:01,790 --> 01:03:04,060 Jag vill, gör vi på ett annat sätt. 1175 01:03:04,060 --> 01:03:05,540 Och det är mer precis som en mock-up. 1176 01:03:05,540 --> 01:03:07,814 >> PUBLIK: Så liksom, de idéer komma från marken upp, 1177 01:03:07,814 --> 01:03:10,230 och sedan [? det är bara?] [? kastade?] [? ner linjen? ?] 1178 01:03:10,230 --> 01:03:12,260 >> Mark Zuckerberg: Jag menar, det går åt båda hållen. 1179 01:03:12,260 --> 01:03:14,995 Och jag är inte helt unopinionated. 1180 01:03:14,995 --> 01:03:21,072 1181 01:03:21,072 --> 01:03:22,322 MICHAEL D. SMITH: [OHÖRBAR]. 1182 01:03:22,322 --> 01:03:28,298 1183 01:03:28,298 --> 01:03:30,788 >> PUBLIK: Jag har faktiskt en fråga om [OHÖRBAR]. 1184 01:03:30,788 --> 01:03:35,270 Så, gå tillbaka om [OHÖRBAR] och [OHÖRBAR] privatliv. 1185 01:03:35,270 --> 01:03:37,760 Och det är en annan plattform? 1186 01:03:37,760 --> 01:03:38,756 >> Mark Zuckerberg: Ja. 1187 01:03:38,756 --> 01:03:41,744 >> Publik: Så college människor är över 18 och får 1188 01:03:41,744 --> 01:03:44,483 att lägga upp vad bilderna de vill ha, och de är verkligen inte 1189 01:03:44,483 --> 01:03:47,720 komprometterande själva, utom möjligen för droger och alkohol? 1190 01:03:47,720 --> 01:03:52,202 Jag har sett bilder på Facebook där min yngre 1191 01:03:52,202 --> 01:03:54,692 kusiner dricker och sånt. 1192 01:03:54,692 --> 01:04:00,170 Men när du går till gymnasiet barn, de är 15 och 16 och yngre. 1193 01:04:00,170 --> 01:04:03,158 >> Och är ni bara säger, det är internet, 1194 01:04:03,158 --> 01:04:06,644 och om de vill vittna själva och sådana saker, 1195 01:04:06,644 --> 01:04:07,640 är det OK? 1196 01:04:07,640 --> 01:04:11,624 Eller vill ni filtrera bilderna att gymnasieelever sätta upp 1197 01:04:11,624 --> 01:04:13,118 och den information som de skriver? 1198 01:04:13,118 --> 01:04:15,435 Eller vill du bara [OHÖRBAR]? 1199 01:04:15,435 --> 01:04:18,310 Mark Zuckerberg: Så mycket av den lösningar som vi kommit fram till saker 1200 01:04:18,310 --> 01:04:23,230 inte är tekniskt eller organisatoriskt, men bara tillämpa sociala trycket 1201 01:04:23,230 --> 01:04:24,580 på bra sätt. 1202 01:04:24,580 --> 01:04:28,740 Så Myspace har - nästan en tredjedel av sin personal 1203 01:04:28,740 --> 01:04:32,660 övervakar de bilder som laddas upp till pornografi. 1204 01:04:32,660 --> 01:04:36,270 Vi nästan aldrig någon pornografi laddas upp, 1205 01:04:36,270 --> 01:04:39,290 och jag tror att en hel del anledningen är att människor 1206 01:04:39,290 --> 01:04:44,470 använda sina riktiga namn på facebook, och din riktiga e-postadress för skolan. 1207 01:04:44,470 --> 01:04:47,900 Och om du har det, då är du inte går att ladda upp pornografi. 1208 01:04:47,900 --> 01:04:50,830 Och jag tror att det är en riktigt enkel social lösning 1209 01:04:50,830 --> 01:04:56,060 till ett eventuellt komplicerad teknisk fråga. 1210 01:04:56,060 --> 01:05:02,367 >> Så som sagt, ändrade vi en del av funktionerna runt för gymnasiet. 1211 01:05:02,367 --> 01:05:04,200 Till exempel tog vi parter ut, eftersom vi 1212 01:05:04,200 --> 01:05:06,370 tänkte att föräldrar skulle bli förbannad 1213 01:05:06,370 --> 01:05:09,280 eller skulle de bara bryta upp alla fatet parterna verkligen snabbt, 1214 01:05:09,280 --> 01:05:10,744 och det skulle suga för alla. 1215 01:05:10,744 --> 01:05:13,470 >> [Småskrattar] 1216 01:05:13,470 --> 01:05:16,250 >> Jag vet inte. 1217 01:05:16,250 --> 01:05:20,290 Vi deemphasize kontakt information på gymnasiet. 1218 01:05:20,290 --> 01:05:22,746 Yeah. 1219 01:05:22,746 --> 01:05:24,120 PUBLIK: Okej, hamnar vi här. 1220 01:05:24,120 --> 01:05:26,220 Om du har andra frågor är du välkommen fri att komma ner och prata med Mark. 1221 01:05:26,220 --> 01:05:27,120 Tack så mycket. 1222 01:05:27,120 --> 01:05:28,036 >> Mark Zuckerberg: Ja. 1223 01:05:28,036 --> 01:05:34,457 [Applåder]