MICHAEL D. SMITH: Deze 's middags heb ik het genoegen
van de invoering van Mark Zuckerberg, dat is een van onze gastsprekers
dit semester te komen praten een beetje over informatica
in de echte wereld.
Zoals de meesten van jullie weten waarschijnlijk, als jullie doen dit alles veel meer
dan ik, oprichter van Facebook.com, dat is een social networking
programma, wat je ook wilt noemen.
Gebruikt bij meer dan 2.000 scholen in het hele natie, en eventueel de wereld ook.
Is het de wereld ook, of gewoon de natie?
>> Mark Zuckerberg: [onverstaanbaar].
>> MICHAEL D. SMITH: OK.
Dus goede invloed voor het doen sommige dingen in de informatica.
Hij gaat ons wat vertellen de achtergrond ervan
en wat belangrijk enzovoort geweest.
Dus please join me in gastvrij.
>> Mark Zuckerberg: Yo.
Oke, cool.
Dit is de eerste keer dat ik ooit heb moest zo'n ding houden.
Dus ik ga gewoon hechten het is echt snel, een seconde.
Oke.
Hoor je?
Is dit goed?
Wordt dit versterkt op alle?
>> PUBLIEK: Ja.
Mark Zuckerberg: Oke.
Sweet.
Dit is als een van de eerste keren Ik ben naar een lezing op Harvard geweest.
Ik denk dat wat er waarschijnlijk zal worden meest nuttig voor jullie is als ik gewoon
nemen u mee door een aantal van de cursussen die ik bij Harvard, waar ik eigenlijk
wel naar soms les.
Ik maakte een grapje.
En een soort van, zoals, hoe verschillende beslissingen
dat ik moest maken toen ik bewegen mee met Facebook
werd beïnvloed door verschillende dingen dat ik leerde in de klassen
die ik nam.
En als alles volgens plan, dan misschien een aantal van jullie
zal komen van dit denken komen dat het nemen van CS of technische stuff
Harvard is eigenlijk een soort van nuttig.
Dus dat is de game plan.
>> Ik denk dat dit sleuven voor twee uur.
Er is geen manier waarop ik ga twee uur te spreken.
Ik zal waarschijnlijk voor als spreken 20 minuten, of 15 minuten,
en dan zal ik gewoon laten jullie vragen stellen.
Want ik weet zeker dat jullie hebben meer interessante dingen
om te vragen dan ik kon komen met te praten over mezelf.
>> Dus ik denk dat ik gewoon soort van slag.
Toen ik hier was, heb ik begon het nemen van 121.
Ik heb eigenlijk nooit nam 50.
U zou hebben gekregen de andere man, die was
doet Facebook, Dustin Moskovitz, die mijn kamergenoot was.
Toen we begonnen was de site geschreven in PHP, die niet iets
die je geleerd hebt in een van deze klassen.
Maar gelukkig, als je hebben een goede achtergrond in C,
de syntax is zeer vergelijkbaar zijn, en u kunt het afhalen in een dag of twee.
>> Dus ik begon te schrijven de site en lanceerde het op Harvard
in februari 2004.
Dus ik denk dat nu bijna twee jaar geleden.
En binnen een paar weken, een paar duizend mensen hadden zich aangemeld.
En we begonnen om sommige e-mails van mensen
bij andere hogescholen vragen voor ons om het te lanceren op hun scholen.
>> En ik nam 161 op het moment.
Dus ik weet niet of jullie weten de reputatie van die cursus,
maar het was een beetje zwaar.
Het was een erg leuk natuurlijk, maar Het heeft me niet verlaten met veel tijd
om iets anders met Facebook doen.
Dus mijn kamergenoot Dustin, die ik gissing was net klaar met CS50,
was als, hey, ik wil helpen.
Ik wil de uitbreiding te doen en te helpen je uitzoeken hoe je de dingen te doen.
Dus ik was als, je weet wel, dat is vrij cool dude,
maar je weet niet echt welke PHP of iets dergelijks.
Dus dat weekend ging hij naar huis, kocht het boek Perl voor Dummies,
kwam terug en was als, oke, ik ben er klaar voor.
Ik was als gast, de site is geschreven in PHP, Perl niet, maar weet je,
dat is cool.
>> Dus pakte hij PHP boven een paar dagen, want ik
beloven dat als je een goede achtergrond in C, dan
PHP is een heel simpel ding op te halen.
En hij gewoon een soort van aan het werk gingen.
Dus ik bedoel, de eerste grote beslissing dat we echt moesten maken
was hoe soort uitbreiden van de architectuur
om van de ene schooltype opgezet dat we hadden toen was het gewoon op Harvard
iets dat ondersteund meerdere scholen.
>> Dus dit was een beslissing die had worden gemaakt op een bos van niveaus,
zowel het product en hoe we wilden privacy om te werken,
maar ik denk dat een echt belangrijk besluit dat is
heeft ons geholpen schaal vrij goed is hoe hebben we besloten om de gegevens te verspreiden.
>> Dus ik weet niet hoeveel van complexiteit dingen zoals grote O notatie jullie
in deze klasse.
Dus ik bedoel, een van de meest gecompliceerde berekeningen die wij doen op de site
is de berekening om te vertellen hoe je contact hebt met mensen.
>> Want als je kunt voorstellen, die is opgeslagen
als een soort van een reeks van ongerichte - het is niet gewogen - zo ongericht,
ongewogen paren van ID-nummers van de mensen in de database.
Dan als je wilt uitzoeken die is bevriend met iemand,
je moet kijken naar al hun vrienden.
Rechts?
Dus dat is misschien net als 100 of 200 mensen.
>> Maar dan als je wilt achterhalen wie is een vriend van een vriend,
of wat de nauwste banden er is, dan heb je soort van
moeten kijken naar de 100 of 200 vrienden van elk van die vrienden.
Dus wordt het op elk niveau is er een factor n vermenigvuldigd n, waarbij
n is het aantal vrienden dat elk van je vrienden heeft.
Zo kunt u zien dat deze soort exponentieel
moeilijk op te lossen voor de kortste weg tussen mensen.
Dus als je gewoon op zoek bent naar een vriend van een vriend, dat is n kwadraat.
Als u op zoek bent naar een vriend van een vriend van een vriend, dat is n blokjes.
En dat is iets die traditioneel was
voor een groot deel van de vrij moeilijk voorganger sites Facebook.
En bijvoorbeeld Friendster had grote problemen met deze
omdat ze probeerden te berekenen paden zes graden uit,
of als zeven graden uit.
>> En dat is iets dat bij het je doet als n zevende,
dat is gewoon echt heel hard en het duurde beneden hun site voor een tijdje.
Dus een van de dingen die we soort van hadden in gedachten toen we uitzoeken
hoe dit te doen was hoe ga je verdelen de database zodanig
dat deze berekening wordt beheersbaar.
>> Dus wat we besloten was dat iedereen op de site
doet de meeste van hun activiteit bij de school die ze soort gebaseerd op.
Dus als je op Harvard, dan de meeste van de mensen
wie je gaat het zien en transacties met op de site
zullen worden op Harvard.
Het is eigenlijk waarschijnlijk net als 90% van de de dingen die je doet op de site.
>> Dus hebben we besloten uit elkaar te gaan de databases en maak
een exemplaar van MySQL database voor elke school in het netwerk.
En om dat te doen, als je let op de paden die we berekenen
zijn alleen binnen de school.
Dus in plaats van te zeggen, zoals nu we zijn op zes miljoen gebruikers,
en in plaats van te n blokjes doen meer dan een deel van zes miljoen,
het is gewoon n blokjes boven 10.000, wat een veel meer
beheersbaar type berekening.
>> Dus dat was een soort van de eerste grote architectonische beslissing
dat we moesten maken dat bijgedragen om ons niet sterven een paar maanden later.
En het was waarschijnlijk een vrij belangrijk.
>> Dus toen we voor het eerst het opzetten van de site die we hadden slechts een computer die we liepen.
Het was niet in onze slaapzaal.
We waren huurt het.
Ik soort van mijn lesje geleerd voor proberen om een ​​site opraken van mijn dorm
kamer een paar maanden eerder, en Harvard bijna probeerde te schoppen me uit.
>> Dus ik belandde het huren van een server off site deze tijd.
En ik denk dat draait oorspronkelijk de database en de webserver.
Dus Apache is wat wij waren gebruik in casu
om de pagina's te dienen vanaf dezelfde machine.
En omdat we verdeeld de databanken in de manier waarop we dat deden,
we waren in staat om, naarmate de tijd verstreek, net meer machines lineair en soort voegen
groeien de site zonder enige soort exponentiële expansie
het aan machines die we hadden.
>> Maar nadat we raken over als 30 of 50 scholen,
we begonnen te beseffen dat we konden beginnen steeds meer prestaties uit
van MySQL of Apache.
Een deel van de weg dat spul werd opgezet was gewoon niet zo optimaal als het kon.
>> Dus bijvoorbeeld, als je MySQL machines en Apache
draait op dezelfde server, dan als er iets gebeurt met die server,
dan niet alleen doet de database voor die school of scholen
op die server alleen stop soort reageert
op een manier die zal krijgen je iets nuttigs,
maar je kunt niet eens laden van webpagina's.
Dus krijg je pagina niet sticht.
En dat soort zuigt.
>> Maar een ander probleem is dat de variantie en het gebruik van school naar school
is ook niet van plan om perfect te zijn.
Dus sommige scholen zijn altijd zal zwaardere gebruikt zal worden.
We hebben scholen nu als Penn Staat dat 50.000 gebruikers hebben.
En dan is de meerderheid van de scholen nog minder dan 2000 gebruikers.
Omdat er een heleboel kleine scholen en veel scholen
die geen volledige alomtegenwoordigheid.
>> Dus in een poging om te gaan met dit probleem en maken het
zodat je kon omgaan met het feit dat Penn State had
50.000 mensen en slechts een ton van de gebruikers de hele tijd,
en dan heb je een aantal scholen dat niet, wat we besloten te doen
wordt scheiden van een aantal van de web servers van de databaseservers.
En maken het zo dat we hadden net een pool van Apache webservers
dat we evenwicht konden laden tussen.
En maak het zo dat je kan uniform gebruik maken van deze
terwijl het gewoon met de database laag zijn soort consistent.
>> Dus ik weet niet of dit spul is interessant om jullie helemaal.
Of als dit is iets dat telt naar wat jullie nu studeert.
Dus als er meer spullen dat jullie liever
weten op het gebied van de architectuur, dan zal ik die open vragen te verlaten
later.
Dus ik denk niet veel tijd door te brengen net praten over willekeurige toepassingen
dat jullie misschien nooit zorg te gebruiken.
>> Laat ik proberen wat te vinden interessante voorbeelden.
Dus ik bedoel, ik denk dat een van de dingen die behoorlijk interessant was
was toen we naar een punt in termen van verkeer
waar we begonnen maxing de prestaties van sommige
van deze open source applicaties die over het algemeen vrij performant.
>> Dus bijvoorbeeld, MySQL is een echt goed open source database.
Ik weet niet of iemand van jullie soort in je eigen tijd puinhoop
rond en maken alles met MySQL of hebben gebruikt in any way.
Maar het is vrij eenvoudig te gebruiken.
Het is ook behoorlijk snel.
Indices werken behoorlijk goed.
Het is niet zo volledig functionele als iets zoals Oracle, maar het is vrij goed.
>> En we kregen een punt waar, ik denk rond
toen we begonnen te doen zoals misschien 100 miljoen pagina's per dag,
dat we begonnen met lopen in enkele knelpunten op die.
Dus bijvoorbeeld, een typische vraag over MySQL misschien 2-4 milliseconden nemen.
En dat is niet zo veel.
Maar als je doet 100 miljard pageviews per dag,
en elke pageview macht moet 30 tot 50 queries,
vooral als je doet iets als een profiel dat
queries allerlei verschillende informatie, dan begint te zuigen.
>> Dus we begonnen te ontwikkelen een caching laag die
toegestaan ​​snellere toegang tot deel van de informatie.
En oorspronkelijk waren we met een ander open source applicatie Memcache,
waarvan ik weet niet of iemand van jullie jongens hebben geen ervaring mee.
Maar het was vrij snel.
Het kreeg toegangstijden neer aan Ik denk dat de 0.3
tot 0,5 milliseconden die is vrij goed.
>> Maar het heeft ook een bos van distributie problemen.
Het zou moeten zijn een gedistribueerde hash table soort van toepassing,
waar je zomaar een nummer kan hechten van Memcache dozen in een cluster
en kunnen haak het op en laat het gaan.
Maar we hadden in een veel van problemen daar waar
verschillende Memcache dozen zou gaan.
En er was geen redundantie de gegevens.
Dus als een Memcache doos ging naar beneden en je een cache miss had,
dan ineens je had veel meer verkeer
gaat om een ​​specifieke set van databases.
En dat zou zuigen.
>> Dus naarmate de tijd verstreek, we hebben zelfs ontgroeide Memcache en de indices op MySQL.
We gebruiken nog steeds dat spul.
Maar we moesten bouwen op de top van die extra redundantie.
En ik denk dat dat iets dat waarschijnlijk misschien een beetje interessant.
Maar ik laat jullie het mij vraagt meer vragen daarover later meer.
>> Ik ben niet echt zeker wat zou interessant om te praten over nu.
Misschien kunnen jullie een beetje helpen?
Go for it.
>> Publiek: Ik ben benieuwd, denken van [onverstaanbaar]
in te gaan op een online bedrijf als dit, hoe je je voelde de sfeer was
met grote spelers brengen het to market en andere grote spelers
wie je dacht macht [Onverstaanbaar] te markeren,
of wat uw ervaring was met dat.
Ik zou graag willen, maar op een technische kant, [onverstaanbaar] net aanlopen
en technisch hoe je [onverstaanbaar].
>> Mark Zuckerberg: Ja, dus dat is niet een technische vraag helemaal.
Maar ik denk dat ik net als gaan in kwestie tijd.
Want ik ben niet echt zeker wat relevante dingen voor mij te bespreken.
Dus zal ik gewoon deze te beantwoorden.
Dan iemand anders die wil vragen me vragen kunnen gewoon gaan voor dat.
>> Ik denk dat ik nooit echt heb veel van tijd zorgen te maken over dingen als - ik
bedoel, er zijn bedrijven daar als Google
dat kan gewoon in je ruimte en doen wat je wilt op elk moment.
En ik denk dat een van de leuke dingen rond deze tijd in de technologie
is dat individuen worden ingezet en kunnen veel meer dan ze hebben doen echt
ooit in staat om eerder te doen geweest.
>> En zelfs vier jaar geleden wanneer Google is gestart,
nu hebben ze honderden duizenden machines
en waarschijnlijk miljarden dollars uitgegeven aan apparatuur.
Ik denk dat de generatie voor Google, zou je niet eens
maak een site zonder enige groot stuk hardware.
Ik denk dat eBay, bijvoorbeeld, liep off van twee $ 50.000 machines.
Je kunt gewoon niet gaan doen dat als je bent gewoon een kind in een slaapzaal.
>> Dus ik denk dat het feit dat we konden huur machines voor $ 100 per maand
en gebruik dat om opschalen naar een punt waar we hadden 300.000 gebruikers
is pretty cool.
Het is een vrij uniek ding dat dat is gaande in de technologie op dit moment.
Het maakt het zo dat in plaats van zorgen te maken over wie is de grote speler
en wat Google gaat doen Vervolgens kunt u meer te doen - je
kunt gewoon een heleboel dingen gedaan.
>> En in plaats van uit te gaan en hebben een aantal van de traditionele business
problemen, zoals u te verhogen hoofdstad voordat je iets kunt maken,
dat is niet langer een probleem.
Dus je leveraged bent te doen nu veel meer op uw eigen.
Ik weet niet of dat beantwoordt de vraag die je vraagt.
>> Maar ik bedoel, het is een van de redenen Daarom denk ik dat, op dit punt,
het maakt een veel zin te bestuderen van dit spul.
Omdat op geen enkel moment in het verleden kon je zo'n kleine hoeveelheid hefboomwerking
geld om krachtige krijgen genoeg technologie
aan mensen in echt raken de manier waarop je kunt vandaag.
Google doet ongeveer 250 miljoen pagina's bekeken per dag.
Ze hebben honderdduizenden machines en 5.000 medewerkers.
>> Facebook heeft 400 miljoen pageviews per dag.
Dat is veel meer dan Google doet.
En we hebben honderden machines.
En we net voorbij 50 werknemers.
En dat is slechts een technische genereren van drie of vier
jaar in de architecturen die zijn gemaakt.
>> En dan ga je drie of vier jaar terug voordien van, zoals eBay, Google,
en het is gewoon heel anders.
Omdat minstens Google draait off van veel van gedistribueerde apparatuur
dat ze hebben honderden duizenden machines,
maar het idee was er een hoop te krijgen shitty machines die zijn echt goedkoop.
Ik bedoel, dat is een grote stap omhoog.
>> Want dan is het net, OK, dat is meer overbodig.
Ze zijn niet informatie te verliezen.
Ze verwachten niet dat spul altijd werken.
Het is een veel meer volwassen houding dan eBay, die
was het enige dat ze konden doen op het moment.
>> Publiek: Ik heb een vraag over de DHT spul.
>> Mark Zuckerberg: De wat?
Publiek: De Distributed Hashtabel stuff.
Mark Zuckerberg: Ja, welke?
Publiek: Ik was gewoon af of je [onverstaanbaar]
al uw extensies voor Memcache, want een ding dat ik heb gemerkt
is dat, ja, er zijn niet echt goed beschikbare bibliotheken voor DHT spullen.
Er is al deze prachtige onderzoek, maar in termen
implementaties die daadwerkelijk maken alle redundantie problemen en alle
die dingen -
>> Mark Zuckerberg: Ja, een groot deel van de spullen - we
niet noodzakelijkerwijs uit te breiden Memcache.
We bouwden een heleboel dingen onszelf.
Op dit moment, het is niet open source.
We overwogen doen.
En ik bedoel, er is veel werk dat gaat in het maken van dingen open source.
En het is op de top van of u wil het concurrentievoordeel verliezen.
Het is een beetje jammer.
>> Omdat ik denk dat als het we waren gewoon makkelijker om zoiets te maken,
dan kon je het doen.
Je kon gewoon de code vrij te geven.
Maar dan is er veel steun en vergunningen en al dat spul.
We vonden dat het vervelend is geweest.
>> Een van de dingen die we eigenlijk overwogen om open source
was deze zoekopdracht server die eigenlijk die vent zit daar
gemaakt terwijl hij nog was in Californië.
En ik denk dat we op een punt waar MySQL is een beetje achterstand op sommige
van de zoekopdrachten we probeerden te doen.
En we besloten dat het zou een cool ding te zijn
te doen om een ​​reeks te maken van gedistribueerde machines
dat kon - hij doet niet gebruik maken van een hash table.
Wat is de structuur die u gebruikt, McCollum?
>> ANDREW MCCOLLUM: [onverstaanbaar].
Mark Zuckerberg: Dus ja, we nagedacht over het maken van die open is.
Maar dat is toen we moesten soort te doen al dit werk om te komen met een licentie.
En we zijn net als, oke, schroef dat.
Yo.
>> Publiek: Wat vind je het besteden van uw werktijd doen van deze dag?
>> Mark Zuckerberg: Het aannemen van mensen.
Ik denk dat wanneer, als je groeit, het allerbelangrijkste
is om slimme mensen hebben.
Als je nadenkt over hoe de technische leverage dingen die ik het over had
bij de beantwoording van die vent vraag, naarmate de technologie
meer generieke en minder duur, het aangrijpingspunt
wordt meer in de mensen.
Dus als je denkt over dit vanuit een perspectief
van een persoon om mensen de tijd besteed of bezoeker Tijd doorgebracht, of pagina te bekijken
analyse, omdat technologie nu, mensen
zijn veel meer leveraged om meer dingen te doen
en meer belangrijk in de vergelijking.
>> Vanwege dat, is het echt belangrijk tot de meest intelligente mensen.
En ook, ik bedoel, als je een kleine bedrijf, kunt u echt lenig
en krijg een heleboel dingen gedaan.
En er is relatief weinig bureaucratie.
Dus als je slimme mensen die kunnen nemen voordeel van die coole dingen bouwen,
dan is dat geweldig.
>> Ik denk dat, behalve dat, het ontwerpen van nieuwe dingen.
Er is niet veel nog collectieve bureaucratie.
Dus ik hoef niet te verspillen veel tijd aan dat.
Blijven gaan?
>> PUBLIEK: Ja, hoeveel heb je gesproken en overleg met advocaten tot nu toe?
>> Mark Zuckerberg: Ik heb een advocaat die voor mij werkt full-time.
>> PUBLIEK: OK, het is een groot onderdeel van het runnen van een bedrijf?
Zou u aanbevelen werken op [onverstaanbaar] vroeg op?
>> Mark Zuckerberg: Wij niet.
En dat, denk ik, mits wat ergernis later.
Aan de spullen opgezet echt goed is goed.
Getting spul schoon is echt goed.
>> En, ik bedoel, niemand heeft ooit nog om u te vertellen van een advocaat is slecht.
Het is allemaal gewoon een kwestie van kans kosten en wat je prioriteiten stellen.
Ik denk dat, in ons geval hebben we nu om te gaan met een heleboel dingen die
was niet goed ingesteld in het begin.
Het merendeel van de spullen wordt behandeld.
Het is niet eens een big deal meer.
>> Maar in plaats van te praten met advocaten vroeg, waren we maken dingen.
En ik denk dat dat was waarschijnlijk het juiste gebruik van onze tijd.
Ik denk dat een koele eigenschap van een groot deel van de bedrijven die uiteindelijk
zijn echt succesvol, niet dat we echt succesvol,
maar ik denk dat we ook vallen in deze emmer,
is dat ze begon als iemand die probeert om iets te maken
koel en niet iemand proberen om een ​​bedrijf te maken.
Je soort hebben - Google kwam uit Larry en Sergey Proefschrift
in Stanford, en Yahoo kwam uit gewoon, denk ik, ook wat Stanford jongens
gewoon een soort van schroeven rond in hun studentenhuis.
En eBay kwam uit een kerel proberen te bouwen van een marktplaats voor zijn vriendin
om PEZ dispensers te wisselen.
Amazon was een beetje meer berekend.
>> Dus ik kan me niet voorstellen dat een van die mensen echt had dat veel advies,
en het lijkt te hebben uitgewerkt OK voor hen.
Maar, bedoel ik, tegelijkertijd Ik ben niet van plan om hier te zitten
en vertellen u niet om advies over spullen te krijgen.
En een heleboel keer mensen zijn gewoon te voorzichtig, ook.
Ik denk dat het nuttiger te maken dingen gebeuren en dan later excuses
dan het is om ervoor te zorgen dat u dot alle ogen van je ik nu en dan
gewoon niet krijgen dingen gedaan.
Yeah.
Go for it.
>> PUBLIEK: Wanneer denkt u dat Facebook zal het punt te bereiken waar
het zou kunnen dat groot bedrijf geworden [Onverstaanbaar] nieuw idee, [onverstaanbaar]?
Denk je dat het zal bereiken dat punt elk moment snel?
Hoe zou jij het houden van [onverstaanbaar]?
>> Mark Zuckerberg: Nou, Ik bedoel, ik denk dat - ik
denken dat je soort van altijd op dat punt.
Ik bedoel, de meeste bedrijven zijn begonnen als een paar ideeën,
en die zijn een paar dingen die ze goed doen.
Dus, ik bedoel, Yahoo was alsof we gaat al deze informatie te organiseren
in de wereld zoals door directory.
En dat was wat ze begon te doen,
en dan zijn ze soort van gediversifieerde uit naarmate de tijd verstreek en bouwde meer spullen.
En veel van dat spul is als de kern van hun bedrijf nu.
Ik bedoel, het is alsof ze niet zoeken oorspronkelijk doen.
En nu directory gewoon niet bestaat.
Het zuigt.
Er is geen nut voor.
>> Ik bedoel, Google's big thing was net zoals ze deden PageRank.
En dan, denk ik, van PageRank, ze zoeken hebben.
En nu zijn ze soort van uit te breiden dat aan doen andere soortgelijke vorm van algoritmen,
zoeken in andere ruimtes.
Maar, ik bedoel, je kan soort van vertellen hoe alle andere dingen die ze doen
is een soort van tangentiële.
En het is alsof ze proberen echt moeilijk om PageRank te maken
en andere soorten algoritmen die heel zijn
vergelijkbaar met dat werk in hun ruimten, en het is gewoon niet zo elegant
of pure van een idee het origineel was.
>> Dus in Facebook, bijvoorbeeld, toen het net begonnen,
wat ik dacht was de meest interessante was gewoon
te kunnen typen in iemands naam en uit te vinden informatie over hen.
En er was nauwelijks van het spul dat er nu.
Er was geen groepen.
Er was geen berichten zelfs.
Er werd porren.
>> Yeah.
Ik bedoel, dus het is alsof je soort krijgen begon op een soort van kerngedachte.
En in het algemeen, het bedrijf zal goed doen, omdat ik
denk dat de mensen die beginnen uit te werken op die kerngedachte
soort begrijpen dat single core idee in een soort van unieke manier.
Maar dat betekent niet dat ze beter begrip van alles
anders, dan iemand anders.
Dus dat is waarom je omringen met een heleboel slimme mensen
is echt belangrijk.
>> PUBLIEK: Wat was - was er een soort van model
dat was [onverstaanbaar] foto functies [onverstaanbaar] op Facebook?
Was er een soort van [onverstaanbaar]?
Mark Zuckerberg: Ik bedoel, er is een veel toepassingen op internet
nu doen dat spul.
Dus, ik bedoel, Flickr's een mooie foto applicatie.
Hoewel ik denk dat in drie weken we gaf ze in het aantal foto's
dat we op onze site.
Ik bedoel, ik denk dat de coolste ding over foto's
is dat je kunt taggen hen en de manier waarop
maakt ze koppelen aan profielen van mensen.
En ik denk dat dat iets dat je kunt echt
alleen doen als je de context van iedereen om je heen op de site.
Dat soort vereist de alomtegenwoordigheid van het gebruik.
Dus ik weet niet of een van de andere jongens zou hebben gedaan dat als ze dat
soort gebruik, maar dat deden ze niet.
>> Ik weet het niet.
Geen van jullie nog CS vragen?
>> Publiek: Ik ben benieuwd.
Hoe bepaal je als je bent vooruit met het bedrijf
een technologie streven of een technologie niet na te streven?
Mark Zuckerberg: Wat is een idee?
Wat zit er in het voorbeeld?
>> PUBLIEK: Nou, ik eigenlijk weet niet veel over Facebook.
Wat is het volgende wat je wilt doen met foto's
en het koppelen van mensen aan elkaar?
Hoe weet jij uitzoeken welke technologieën goede zijn?
Hoe krijg je de mijne om technologie te vinden?
Heeft u processen in plaats vandaag dat
zijn gericht dat soort dingen,
of doet de technologie gewoon komen in het bedrijf
want je bent ergens en iemand
genoemd iets wat je zou willen doen in termen van Facebook?
>> Mark Zuckerberg: Dus ik denk dat onze proces voor het filteren van welke technologieën
te gebruiken zijn vertrouwen op de slimme mensen.
Dus we hebben zeker een aantal mensen bij het bedrijf die zijn gewoon echt slim,
en ik denk dat de meeste mensen op het bedrijf zijn over het algemeen behoorlijk slim.
>> Maar er gebied een paar jongens in het bijzonder - ik ben
niet een van hen - wie ik denk dat wanneer ze zeggen dat er iets is een algemeen
een goede gewoonte om bij het gaan, dan is het relatief - dan
ze kunnen ondersteuning krijgen voor dat vrij gemakkelijk.
En ik denk dat veel van de ingenieurs soort van een consensus rond dat.
Ik probeer te denken van een goed voorbeeld.
>> Ik denk dat het enigszins doelgericht.
Zo dan met foto's, we wisten dat we wilden
om gewoon mensen te ondersteunen het uploaden van onbeperkt foto's.
Dus, ik bedoel, er is geen echte concept onbeperkt.
Het is gewoon dat je op het toevoegen van te houden stuff, houden over het toevoegen opslag.
En je wilt het zo maken dat het vriendelijk van werken zo naadloos mogelijk.
Dus het eerste wat we probeerden te doen
is, nou ja, laten we evalueren deze bedrijven die
gewoon doen grote opslag voor de kost.
Of het is als NetApp of iets, Network Appliance.
Dus praten we met hen voor een tijdje.
En dan zijn we net als, oke.
Nou, we niet echt willen gaan met deze ene, grote doos aanpak.
We willen gaan met het hebben van slechts een reeks verdeelde kleinere
dozen met een hard rijden en veel RAM.
>> En dus ik denk dat de architectuur die we voor het eerst gebouwd
was een waar we een bos van die machines
met relatief trage maar zeer stabiel schijf achter een niveau van - een laag
van caching dozen met een ton van de RAM dat konden de meeste van de miniaturen te houden
en de meest gebruikte afbeeldingen in - ik denk in het RAM op elk moment.
En dan vlak voordat we gelanceerd, kwam het aan ons
dat we zouden moeten gaan een aantal problemen met deze.
En de problemen die we zouden moeten gaan
gingen netwerk kwesties, niet hardware problemen.
>> Dus, bijvoorbeeld, als je rekening een fotoalbum van 30 foto's
en elk van uw foto's is drie megabyte,
dan kunt u uploaden 90 megabytes aan Facebook.
En dat soort zuigt.
Oke.
Ik bedoel, het is klote omdat mensen vaak niet optimaal aansluitingen
en omdat onze router - I denk dat de meeste routers zijn ingesteld
alleen kunnen verwerken een gigabit per keer,
en routers zijn soort duur.
Thy zijn grote stukken van apparatuur.
Ik denk niet dat er een gedistribueerde versie van dat nog.
>> Dus konden we niet, in het tijdsbestek dat we wilden om het te lanceren,
gewoon een nieuwe router en krijg het op te zetten.
Dus wat we uiteindelijk doen is het bouwen van een Java-applet en een ActiveX-besturingselement dat
gekoppelde het kiezen van de foto's die mensen wilden
te uploaden met compressie op de client om het kleiner te maken,
en dan kan op die manier mensen gewoon relatief snel hun foto's uploaden.
Wij zonden CPU op onze kant omdat we niet
hoeft te doen de decompressie aan onze kant,
maar dat was niet zo enorm van een knelpunt.
Dus dat werkte.
>> En toen kregen we het aan een punt waar we waren
met upload op een snelheid van 100 een tweede,
en de mensen werden met behulp van de functie weg meer dan we dachten dat we zouden gaan.
En ook al hadden we deze caching tier setup,
het gewoon nog niet snel genoeg was.
Ik weet zeker dat jullie niet vergeten dit.
Een paar weken geleden, de site werd het niet hebben van een goede tijd.
>> Dus wat we uiteindelijk doen op dat moment werd
gebruik van edge caching, zoals Akamai soort dingen
om deze foto's die statisch zijn te maken inhoud gewoon dichter bij de mensen.
Zodat op die manier kunnen we een soort van offload deel van de apparatuur en de - soort
van het hebben van deze nog steeds te dragen wat grote bestanden aan mensen.
Dus dat is waar we nu zijn, en het lijkt vrij goed te werken.
>> Het was niet dat we hadden geen upfront technisch genie over.
Het was gewoon een soort die op elk punt we soort verwacht de problemen
of pakte ze uit vrij snel en dan
genoeg bevoegdheden had te evalueren, denk ik,
wat de opties waren dat we hadden en maken
wat ik denk dat redelijk waren beslissingen over hoe om uit te voeren op hen.
Wat is dat?
>> PUBLIEK: Neem dat aan de volgende niveau is, wat de problemen
u zojuist over sprak.
Mark Zuckerberg: Yeah.
>> Doelgroep: studenten krijgen een jaar - je weet wel, een computer science werken
met, zoals, ik ga zitten in de hoek, het type op mijn [onverstaanbaar].
Hoe heeft het bedrijf werken door - wat doen de software engineers doen
wanneer jullie allemaal te zetten accolades op dezelfde plaats?
>> Mark Zuckerberg: Wat is dat?
PUBLIEK: Curly braces voor de programmeurs op dezelfde plaats.
Hoe is de structuur van de software techniek eigenlijk gedaan [onverstaanbaar]?
>> Mark Zuckerberg: Dus de manier waarop - ik denk dat de methode die we hebben is
dat ik wilde soort zijn - als veel van een meritocratie mogelijk
waar de mensen die kunnen komen met de coolste oplossingen
en implementeren van hen de snelste en hebben net als de minste bugs
om te werken aan de dingen die ze dat is de meest interessante
en gaan uit en hebben de meest invloed in het bedrijf.
>> Dus we zijn ook on-boarding een heleboel mensen,
omdat we relatief snel huren.
En daarbij, we sorteren van hebben - we koppelen
nieuwe mensen die komen met sommige - zoals de betere mensen
die zijn een soort van aan de top van de keten, en dan hebben we
hebben ze een soort van werken met degenen mensen wanneer ze voor het eerst komen,
om de dingen te leren die ze werken aan dat - zo
dat de nieuwe mensen, zoals de inkomende klasse,
kan soort van leren wat sommige van de mensen die op dat moment
bij het bedrijf werkt.
En ik denk dat in dat te doen, ze kiezen de stijl en de methoden die we
gebruiken voor het doen van dingen.
>> Maar ik denk dat het verandert vrij snel.
Ik denk dat een verschil tussen de manier waarop dingen werken in een bedrijf
en de manier waarop dingen werken op school is dat dit een iteratief proces.
En het is leuk als je spul de eerste keer, maar we hoeven niet te.
En ik denk dat een heleboel bedrijven doorlopen fasen of stadia,
waar ze niet spullen meteen de eerste keer.
>> Zoals Microsoft - I bedoel, ik weet niet wanneer
de laatste keer was dat ze een goed product voor versie 4.
Maar tegen de tijd dat ze krijgen naar versie 4, is het
zoals altijd goed voor het grootste deel.
En ik denk dat werken vrij goed voor hen.
En, ik bedoel, Google altijd releases hun spullen in beta.
>> Dus ik denk dat we proberen om meerdere hebben mensen werken op het zelfde ding,
zodat iedereen kan leren van elkaar en soort van pick off
sommige fouten die wellicht gemaakt dat we vrij snel kunnen verminderen.
Maar net als ik denk dat in algemeen, het idee is
dat het niet hoeft te worden perfect de eerste keer rond.
En zolang je de architectuur zo recht mogelijk,
dan veel van de andere implementatie stuff
gaat niet zo groot te zijn een deal, en je kan een soort van
werken die op elk gewenst moment.
Ik weet als dat soort beantwoorden de vraag die je me vroeg.
>> PUBLIEK: Dus nu, wanneer je iets vindt
dat u wilt doen dat je weet niet zo veel over,
kunt u een aantal van deze vragen mensen die werken voor u,
of u kunt nieuwe mensen.
Maar toen je begon, het was gewoon soort van u en uw huisgenoot als student.
En natuurlijk waren er domein kennisvragen van de informatica
dat u te maken gehad met en je niet wist over.
>> Ik bedoel, hoe heb je over uitzoeken hoe dingen te doen?
Heb je besloten om bepaalde lessen te nemen?
Hebt u boeken te krijgen?
Ging je huren of krijgen betrokken zijn met wat meer mensen?
Hoe ben je door te werken die kwesties van leren
informatica als u doorgewerkt dit?
Mark Zuckerberg: Het internet is een vrij goed hulpmiddel.
Ik denk dat dat hoe deden we het meeste.
Ik bedoel, we soort van een punt van het niet aannemen van mensen voor vaardigheden,
want ik denk dat de theorie is als iemand vaardigheden in een gebied
en is doet voor 10 of 15 jaar,
dan is dat waarschijnlijk wat ze kunnen doen.
En dat is goed, en dat betekenen dat ze dat kunnen doen.
>> Maar als je iemand inhuren, zeggen, rechts van de universiteit,
of iemand jonger die je gewoon het huren van hen voor ruwe intelligentie,
dan is het de bedoeling dat ze gaan in staat zijn om dingen echt snel te leren.
En er is een heleboel informatie beschikbaar zijn over de plaats,
en nu, zijn binnen de afgelopen jaren, is er goede instrumenten voor het sorteren van dat.
En ik denk dat de meest performante mensen die we hebben
zijn een soort van jongere mensen, die dat niet deden se weten dat veel over
iets specifieks coming out van de universiteit.
>> Ik bedoel, een goed voorbeeld is - Dustin, mijn kamergenoot aan Harvard
was niet eens een grote CS.
Hij was een belangrijke economie.
En hij is gewoon een heel slimme kerel, en was in staat om het op te rapen.
Enkele andere goede mensen die we hebben zijn
EE majors van Stanford en Berkeley.
En ze zijn niet eens CS de hele tijd.
Als wiskunde mensen - als je studeerde wiskunde, je
kan het spul relatief leren snel een groot deel van de tijd.
Yeah?
>> Publiek: Ik denk dat, omdat je de infrastructuur in de plaats, nu,
wanneer u zich richten op uw verhuren, zodat je nog steeds op zoek naar tech vaardigheid mensen?
Of kijk je naar mensen die misschien hebben de kennis van zaken om u te helpen groeien
meer en meer geld verdienen?
Wat is eigenlijk de prioriteit op dit moment in het kweken van het bedrijf?
Mark Zuckerberg: I mensen nooit echt te huren
alleen maar omdat ze zakelijke vaardigheden.
Het is eigenlijk wel grappig, maar kennis van een heleboel kern CS spullen
is echt belangrijk in het bedrijfsleven, ook.
Een van de belangrijkste dingen die je leren wanneer je studeert CS
is complex en omvangrijk, en dat is een groot probleem in het bedrijfsleven, ook.
Hoe ga je van het hebben van vijf mensen tot 100 personen,
en wat is de verandering in de dynamische daar?
En ziet, hoe zijn bepaalde processen - hoe
is een sales force gaat op schaal van vijf personen tot 100 personen?
>> Het is net hetzelfde type van intelligentie dat
kunnen achterhalen, zowel van die problemen.
En het kan een ander type zijn persoon die geeft om de problemen op te lossen.
>> Maar ik denk dat het tweede deel van mijn antwoord op wat je zei
is dat ik denk dat we soort van voortdurend
in het bouwproces uit infrastructuur,
en ik vind je niet ooit uit van dat proces.
En we zijn soort van zich te concentreren niet op net iets aan het bouwen
en uitzoeken hoe om geld te verdienen aan het
en soort van het maximaliseren van de waarde van onze activiteiten op de korte termijn -
maar in plaats daarvan, een soort van altijd op zoek naar het maximaliseren
wat de waarde op lange termijn zou zijn.
En ik denk dat in dat te doen, je soort van
moeten altijd gewoon bouwen uit je basis, en op geen enkel moment
zorgen te maken over het maximaliseren van uw geld.
>> Publiek: Dit is een soort van terug naar de [onverstaanbaar]
Facebook, maar hebben jullie geven als de dag na de universiteit,
misschien iets als dat, met iedereen uploaden van foto's
allemaal op hetzelfde moment, [onhoorbaar]?
Mark Zuckerberg: Onze pieken zijn vrij sterk.
Dus net als bij 5:00 in de ochtend, het maakt niet uit
hoeveel gebruikers wij hebben ondertekend, er is altijd zo 5.000 mensen,
en dat is het.
En dan als je naar 9:00 Pacific - dus zoals hier middernacht -
waarvan ik denk dat als de piek in het hele land,
het is dicht bij 400.000 mensen het gebruik ervan tegelijkertijd.
>> En het is eigenlijk best interessant, omdat we monitoren deze grafieken
en wij hebben deze enorme LCD in ons kantoor, en wanneer
er is een blip in het verkeer, we zijn net, oh crap, wat is er gebeurd?
En een heleboel keer het is net als Laguna Beach.
>> [Grinnikt]
>> Maar meestal is het niet slingeren zo ver de andere kant op.
>> PUBLIEK: Met uw archief [onverstaanbaar], als iemand iets verwijdert
van hun profiel, houdt u een cache van dat, en hoe lang?
Mark Zuckerberg: Op dit moment doen we niet.
Maar we kunnen op enig moment in de toekomst.
>> PUBLIEK: Om op te volgen dat, wat voor problemen
praat je bij het bedrijf in termen
van privacy en veiligheid, al die dingen?
Maakt u zich zorgen over het helemaal?
Je hebt je [onverstaanbaar] privacy zetten en veiligheid verklaring online.
Dus je zet ze gewoon op en dan geen zorgen over te maken?
>> Mark Zuckerberg: Nou, ik denk dat dat wat maakt Facebook plezier
en nuttig is dat er veel informatie over een heleboel mensen
die je kunt krijgen.
Maar wat belangrijker is dat de informatie
is beschikbaar voor de mensen die die persoon wil dat informatie
beschikbaar te zijn.
En de keerzijde van dat dat de informatie
is beschikbaar voor de mensen die willen om toegang tot die informatie hebben.
>> Dus een van de aard van de kern beslissingen die we maakten
was alleen aan mensen te laten op hetzelfde scholen zien elkaars profielen.
En ik denk dat het idee achter dat was dat je op Harvard.
Je zou waarschijnlijk niet hebben dat moeilijk van een tijd alleen te laten
iemand anders aan Harvard zie uw informatie.
Maar tegelijkertijd is het zoals alleen mensen aan Harvard,
die je waarschijnlijk gaat zien op een dag-tot-dag basis en misschien ontmoeten,
die ooit gaan wil je omhoog kijkt.
Het is niet zoals een jongen uit bij Stanford, die zul je nooit
smaak gaat geïnteresseerd te zijn in weten wat uw mobiel nummer is
of wat je geïnteresseerd bent
>> Dus door het beperken van de reikwijdte van de informatie
voor het sorteren van zo smal als zinvol, denk ik
dat we veel van die zaken hebt opgelost.
En dan, we geven ook mensen de volledige controle
over wat delen van hun profiel get toonde.
Zodat we niet dwingen iemand om iets te laten zien,
en we geven mensen granulaire controle over een aantal van de meer gevoelige dingen.
>> Dus wilt, direct naast het gebied van mobiele telefoon,
er is nog een gebied dat is net als, wie wil je dit laten zien?
Alleen je vrienden, gewoon mensen op je school, wat?
We schelen, want als mensen stoppen -
als mensen het gevoel dat hun informatie is niet prive,
dan is dat schroeven ons op de lange termijn, ook.
>> PUBLIEK: Gewoon bevorderen op dat denk ik ook al heb je
zet de informatie up zelf, wat is het beroep in de zaak,
zeg, je hebt een foto, en iemand zet die foto up
op sommige message board of sommige Hot or Not site-.
Hoe ga je bepalen wat gebruikers doen met de informatie die is
ingang op uw servers?
Mark Zuckerberg: Het is erg moeilijk om controleren wat mensen doen met informatie
dat zij toegang hebben tot.
Rechts?
Ik bedoel, het beste dat we kunnen doen is mensen de controle over hun informatie
en wie kan het zien.
En dan als ze eenmaal laat iemand zien, het is een soort uit de hand van iemand.
>> Publiek: Ik ben benieuwd wat over [onverstaanbaar] Muur functie.
Het leek misschien beginnen meer als blackboard soort dingen, en dan is het
volledig rond veranderd. [Onverstaanbaar], zoals een of het ander,
of als er iets dat je denkt?
Of was er een wijziging in het ontwerp het proces van het doen [onverstaanbaar]?
>> Mark Zuckerberg: Dus ik oorspronkelijk gooide die samen als een half uur.
En ik denk dat het was vrij ingewikkeld, omdat - of het
was ingewikkelder dan ik dacht dat het zou gaan worden.
En ik denk dat een deel van de reden waarom we veranderd
het was omdat het niet werkte en wilden we aan.
Ik bedoel, het oorspronkelijke doel was om een ​​soort van maken
zodat u deze wiki kan hebben Typ ding op profielen van mensen,
dat wanneer je moused over iets, bleek die dat deel van het toegevoegd.
>> Maar ik denk dat er een Veel zaken die we misten,
of het was gewoon niet goed ontworpen door mij.
En ik weet niet of jullie herinneren, maar je gebruikt om de muis over dingen,
en het was gewoon niet zo goed.
En net, zou het te vertellen je de verkeerde persoon,
of is het misschien meer benadrukken dan het zou moeten.
>> Dus ik soort van combinatie die met denken, dit is niet eens de beste eigenschap.
Het zou veel interessanter zijn indien in plaats van om de muis over dingen,
mensen konden gewoon de foto te zien en de naam van de persoon die
gepost alles, zonder dat te gaan door de hele muur.
Dus in de zomer, we gewoon een soort van ging door
en schreef een betere parser voor de muren en probeerde ze te ontleden.
En dan, de toekomst, hebben we het zo dat je gewoon een bericht toegevoegd,
en naar de bovenkant van de muur.
>> PUBLIEK: [onverstaanbaar] vraag.
Waar heb je het idee uit, voor het maken van Facebook?
>> Mark Zuckerberg: Ik heb net wilde iets maken
waar mensen kunnen typen iemands naam en krijgen
wat informatie over een persoon.
Ik dacht dat dat zou cool zijn.
Oh, ja?
>> Publiek: Ik ben geïnteresseerd in de functie die u
kan wel wat [onverstaanbaar] informatie SMS als je wilde en stuur het terug.
Ik wist niet over mensen die het gebruiken.
Dus ik vraag me af of er feitelijke overwegingen [onverstaanbaar]?
>> Mark Zuckerberg: Dus de SMS Gateways hebben ook een e-tegenhanger,
dus als uw telefoonnummers is x en je hebt Cingular als uw provider,
dan kun je een e-mail x@cingular.com met varianten die,
en het tekstbericht zou gaan naar uw telefoon.
En dat is een gratis gateway.
Dus, weet je wanneer je tekst bericht mensen, een heleboel keer
afhankelijk van wat uw mobiele telefoon plan is, zal het u geld kosten.
Als u dit doen via e-mail, het eigenlijk geen geld kosten.
Dus dat is hoe we ervoor gekozen om het te doen.
We kregen een hoge doen volume ervan en we
besloten dat het gewoon een beter zou zijn ding voor ons - om daadwerkelijk te doen
de legit manier en stuur een tekst bericht direct op de mobiele telefoon,
in tegenstelling tot het gaan via email gateways.
Dus we zijn soort van het proces het krijgen van die ingesteld nu.
>> PUBLIEK: [onverstaanbaar] Myspace [onverstaanbaar]?
>> Mark Zuckerberg: Ik denk dat we altijd op zoek naar meer dingen te doen.
Ik denk niet dat we concurreren met Myspace.
En ik denk dat het een soort van een verschillende type toepassing.
Yeah.
Publiek: Ik ben gewoon nieuwsgierig.
Is er een bepaalde reden waarom op profielen van een persoon en de school emails
en dat soort dingen [onverstaanbaar] en niet als tekst kan worden gekopieerd en geplakt?
Is dat [onverstaanbaar]?
>> Mark Zuckerberg: Dus ik deed dat zodat mensen
kon niet door en schraap de pagina's.
We hebben een heleboel dingen dat we in plaats
om ervoor te zorgen dat mensen niet geaggregeerde informatie af uit Facebook.
Je natuurlijk, kun je niet zien profielen van de mensen op andere scholen.
Maar ook als je probeert te zie veel profielen
het pikt dat je gewoon aan het bekijken bent een abnormaal aantal profielen.
>> En we hebben ook een soort van - net door het analyseren van activiteiten van gebruikers,
we hebben deze Bayesiaanse filters gebouwd dat ik denk laat ons kiezen uit
abnormale activiteit, net als echt snel, en net soort show
zeer beperkte informatie aan die gebruikers.
Maar een van de dingen dat we wilden doen,
we willen ervoor zorgen dat - we willen er het voor iedereen vooral moeilijk
om te proberen om e-mail te schrapen adressen, want dat is
echt vervelend - als mensen krijgen gespamde.
Dus we dachten dat door waardoor het een beeld,
in plaats van platte tekst, die net voegde een extra niveau van complexiteit
in termen van schrapen.
>> PUBLIEK: [onverstaanbaar] vrij waardevolle middelen dat [onverstaanbaar].
Heeft u iets te doen [onverstaanbaar]?
>> Mark Zuckerberg: Nou, we kunnen het gebruiken om affiches te richten op u, bijvoorbeeld.
Ik weet niet of iemand van jullie kocht affiches af van dat.
Maar we soort - we proberen te erachter te komen wat we dat kunnen doen,
maar we zijn uiteraard erg gevoelig voor de privacy van mensen.
En wat is dat?
>> PUBLIEK: Niet zozeer voor individuele [onverstaanbaar],
maar net als geheel [onverstaanbaar]?
Mark Zuckerberg: Yeah.
Ik denk dat we eigenlijk aan de hand Iets vrijgeven
Eind deze week of volgende week dat toont enkele geaggregeerde statistieken die we
denken zijn interessant.
Ik bedoel, dit is de spullen is een soort van cool, maar het is niet het soort dingen
dat je terug te komen elke dag.
Geen CS vragen?
MICHAEL D. SMITH: Heeft u vragen voor Mark?
Hij zou bereid zijn om te verblijven rond voor een paar minuten,
in het geval mensen willen niet vragen je in het openbaar, maar hebben een -
>> Mark Zuckerberg: Publiek: Ik ben vooral
teleurgesteld dat Will Chen heb me geen vragen.
>> MICHAEL D. SMITH: We zullen later werken op Will.
Dat is het?
Niet meer?
We hebben een paar meer.
Mark Zuckerberg: Cool.
PUBLIEK: Heb je ooit talmen op Facebook,
net als iedereen in de kamer?
>> Mark Zuckerberg: Wat is dat?
>> PUBLIEK: Heb je ooit uitstelgedrag op Facebook?
>> Mark Zuckerberg: Natuurlijk.
>> PUBLIEK: [onverstaanbaar].
>> Mark Zuckerberg: Ik bedoel, Ik denk dat er
een waarde aan wat mensen doen op de site.
>> Publiek: Ik weet het gewoon die waarschijnlijk velen van ons
zou voelen dat de uren [onverstaanbaar].
>> MICHAEL D. SMITH: [onverstaanbaar].
>> Mark Zuckerberg: Ja, natuurlijk.
Publiek: Ik weet niet of je kunt zeggen dit, maar wat voor soort functies kan
we in de toekomst verwachten?
[Onverstaanbaar]
>> Mark Zuckerberg: Nou, ik kan je vertellen wat we gaan komende twee weken doen.
Er is de zaak die Ik eerder al noemde,
waar we het aggregeren van een bos van statistieken, en gewoon zien wat er hot
en wat er verandert.
En ook verrassend statistieken die we hebben
gevonden, net als 2% van de mensen aan de Harvard zijn Libertarian, bijvoorbeeld,
of iets dergelijks.
Ik denk dat een ander ding dat we gaan hopelijk lanceren
soms ook door de late deze week of volgende week,
is iets dat stelt mensen in staat om te verduidelijken
hun relaties met andere mensen.
>> Dus veel van de problemen die we soort deal met Facebook
niet altijd technisch, maar er zijn soms alsof ze sociale problemen.
En het is alsof - een ding dat ik denk dat is
echt interessant is - als u 100 of 150 vrienden, hoe goed doen
je weet elk van deze mensen, en die misschien net als de vijf mensen
die je eigenlijk schelen, als een hoop.
En dat is niet iets dat kan je echt
nu te beantwoorden, omdat de aansluitingen zijn binaire.
Of je bent aangesloten of je bent het niet.
Dus ik heb geprobeerd om te denken voor een tijdje over hoe we iets ontwerpen
dat zou het zo dat mensen kon uitdrukken hoe dicht ze waren
mensen, in een soort van een onbevooroordeelde manier.
>> Dus je kunt je voorstellen, als je maakte een functie die net was zoals - tarief
je vriendschap op een schaal van 1 tot 10, zou dat niet werken.
Door allereerst niemand zou willen doen
dat omdat je iemand beledigt als je net als, je bent een drie.
Maar het is ook een soort van saai, en dus niemand
zou willen doen vanwege dat.
En het zou alleen maar worden scheef sociale druk op dezelfde manier
dat het vrienden zijn.
Sommige mensen hebben een andere gevoel van wat een vriend is voor hen,
dan een ander persoon zou doen.
Dus als iemand 30 vrienden en een andere persoon heeft 150 vrienden,
doet die persoon daadwerkelijk meer vrienden in het echte leven?
Misschien of misschien niet, en misschien de persoon met 30 slechts
een hogere drempel voor het maken iemand op een vriend op Facebook.
>> Dus ik bedoel, denk ik dat de oplossing dat we hebben bedacht voor dit
was om te maken - om te oordelen verhoudingen gebaseerd
op bi-directionele, feitelijke uitspraken.
Dus bijvoorbeeld, nam ik CS50 met deze persoon.
Of ik woonde in een huis met deze persoon.
En er is gewoon een soort van een bos van verschillende manieren om dingen te doen als dat.
Maar ik dacht dat dat zou waarschijnlijk iets nauwkeuriger,
want niemand gaat aan - er is geen druk
te liegen over zoiets.
Het is niet zo, wat heb je het over?
Ik heb CS50 niet mee te nemen.
Maar als iemand aggregaten een veel verschillende verbindingen,
dan is dat soort van iets betekent.
Dus als je iemand nemen zoals Dustin, die is mijn kamergenoot hier,
en het is net OK, goed we leefden samen bij Kirkland House.
Daarna werkten we op Facebook.
Daarna verhuisden we naar Palo Alto, en nu We werken nog steeds aan Facebook - dan
misschien is dat genoeg aansluitingen op zeggen OK, nou deze persoon duidelijk
heeft veel van deze persoon te doen.
Terwijl als de enige categorie dat je iemand kennen door is,
deze persoon is mijn Facebook-vriend, dan is dat ook iets betekent.
Dus ik weet het niet.
We zullen zien hoe het werkt.
Niets is zeker.
Wat is er?
>> PUBLIEK: Heeft u eigenlijk [onverstaanbaar] mensen in te typen informatie
[Onverstaanbaar]?
>> Mark Zuckerberg: Het is een combinatie.
Dus ik denk dat een ander ding Dat is erg belangrijk voor elke
van deze gebeurtenissen is de datum waarop ze zich voordoen.
Als je had bijvoorbeeld een datum vriendschap van elke persoon
met elke persoon dan is dat zou geven u een meer nauwkeurige weergave
van wat dat betekende, want nu je
weet niet wat vriend betekent om elk van de mensen op het netwerk.
En omdat je niet weet wanneer dat de vriendschap werd gevormd,
je weet niet wat er veranderd in die relatie
sinds die vriendschap werd gevormd.
>> Ik bedoel, als de persoon - als vriendschap betekent heel weinig aan iemand
als je weet dat dat gebeurd gisteren, dat ze werden vrienden,
je nog weten dat er sommigen - dat er wat kracht.
Het is als een zekerheid ding.
Er is een lagere zekerheid dat hun relatie
er uiteenlopen omdat dat punt als het datum waarop de handeling plaatsvond
was eerder.
Sorry, meer recent.
Dus ik denk dat dat een van de dingen die we focussen op hier.
Dus nam ik een cursus - I nam CS50 met iemand
deze term is een stuk anders dan zeggen ik ben een senior nu
en ik nam CS50 met deze persoon toen ik eerstejaars was.
>> Veel van deze - de analyse van hoe mensen kijken naar dit
en zie de relaties niet noodzakelijk -
Facebook is niet van plan om waardeert de relatie.
Het is een soort van - mensen hebben een impliciet begrip
wat het verschil is tussen CS50 deze term te hebben genomen met iemand
en hebben genomen CS50 binnen drie jaar geleden.
En ik denk dat dat soort helpen.
Wat is er?
>> PUBLIEK: Wanneer u krijgen een nieuw idee en je
vind het wel cool, hoe [Onverstaanbaar] met hoe je dat aan?
>> Mark Zuckerberg: Not too.
Omdat ik denk dat een Veel van de spullen, we sorteren
een zeer unieke platform voor het bouwen van het.
Ik denk niet dat er een andere bedrijf of een groep mensen
in de wereld die kunnen ontwikkelen van dit recht nu.
Ik bedoel zelfs Google, met hun gelijken 5.000 ingenieurs
is niet in de plaats te maken een applicatie die soort
van mensen kenmerkt's relaties als deze.
>> En het is net hetzelfde met het taggen van foto's.
We kunnen dat doen omdat foto-tagging werkt alleen als iedereen om je heen
is op de site.
Omdat je anders bent gaat om een ​​vorm van gebruik te krijgen
voor het waar je heen gaat en je een foto uploaden
en je gaat naar een groep mensen taggen, en ze zijn er niet, en dat zuigt.
Dus zelfs als 50% van de mensen aan de Harvard waren op Facebook, dan is de tagging
en de manier waarop we up nog steeds zuigen.
Zo werkt alleen door 97% van de mensen aan Harvard zijn op Facebook,
of wat dan ook.
Dus daarom, het is net niet zo groot van een zorg.
Yeah?
>> PUBLIEK: Dus vanaf soort een software-engineering,
soort van dynamische [onverstaanbaar] manier, wanneer iemand
heeft een van deze ideeën - zoals Let's aggregeren deze [? breder?] statistiek
en vertel de mensen, of ik heb een manier om meten dit, dat en de andere
over deze mensen en markeren dit ding op de profielen van de mensen -
hoe ze gaan over het krijgen van het startsein van iedereen
anders in het bedrijf om een ​​aantal van de te besteden hun tijd technisch mee bezig?
Of andere mensen om te werken aan het met hen, en dat soort dingen?
>> Mark Zuckerberg: Mhm.
Ik denk dat een heleboel mensen - ik bedoel, de mensen die werken bij Facebook echt
werken bij Facebook, Ik denk dat, voor het grootste deel,
en besteden veel hun tijd om dat te doen.
En net als een groot deel van de tijd dat ze de uitgaven,
ze spenderen aan spul dat zou kunnen zijn
soort van strategisch belang voor wat we proberen te doen op dat punt.
Maar ook, veel mensen gewoon prutsen met de code base,
en soort van zetten als-verklaringen in er zijn dat is net als de gebruiker is me,
dan zetten deze in.
>> En zo loop ik rond om verschillende plaatsen van mensen tijdens de dag,
of mensen komen en met me praten.
Zoals, ik houd CEO kantooruren als grap, net als 2:00-4:00 elke dag -
niet vandaag.
En mensen kom gewoon en laat me verschillende dingen die ze doen,
en veel ervan is relatief koel, en dat soort dingen
dat ik niet zou hebben se gedacht.
>> Dus ik bedoel, je vroeg vóór als we besparen,
als we archiveren, oud profiel informatie, en een van de redenen
Daarom heb ik gezegd dat we zou gaan doen is het
omdat een van de jongens op het bedrijf kwam met iets waar het is,
dus ga je naar de pagina van uw vriend, en het toont recent bijgewerkte vrienden.
En dan moet je op dat, en het toont hun nieuwe profiel.
Maar er is geen indicatie wat veranderd.
>> Dus een van de jongens maakte iets dat houdt een oude versie van zijn profiel,
en maakt het dan zo dat wanneer je ga naar zijn profiel als hij werkt het,
wijst hij op in het geel de delen ervan die zijn gewijzigd.
En ik denk dat dat is wel cool.
En het is niet een enorm project - Ik bedoel, het eigenlijk wel is,
als we moeten beginnen met het opslaan ieders informatie.
>> Maar ik bedoel, het is een beetje cool.
Het is niet het soort ding dat je noodzakelijkerwijs gebonden aan komen,
maar ik denk zeker dat het een vrij grote verbetering ten opzichte van wat we nu hebben.
Nu, het is echt moeilijk om te gaan profiel van iemand anders en zeggen wat veranderd.
En dat is slechts het meest recent voorbeeld dat ik heb.
>> PUBLIEK: Heeft u tijd om mogelijk te maken mensen om het uiterlijk van elke pagina wijzigen?
[Onverstaanbaar]?
>> Mark Zuckerberg: Dus, ik niet willen doen.
En de reden is omdat ik denk dat Facebook is een directory,
en het primaire doel is op te zoeken iemand.
Rechts?
Zoals het type in hun naam en krijgen wat informatie over hen.
En een van de dingen dat is echt nuttig
is dat iedereen pagina is gestructureerd op dezelfde manier.
>> Dus als je wilt zien als iemand is vrijgezel,
je hoeft niet te scannen naar beneden de kolommen tot je relatie status.
Je weet precies waar dat is.
Dus u, klik op go - uw ogen ga je gewoon naar dat ding.
Maar als je verschillende mensen gehad veranderen van hun CSSes op verschillende manieren,
dan zou dat worden vervelend - vooral
als mensen dingen doen zoals het donker blauwe tekst op een zwarte achtergrond.
Het wordt gewoon een beetje irritant.
>> Publiek: Hoe succesvol heeft de Facebook [onverstaanbaar] geweest,
en wat zie je de verschillen in het doel [onverstaanbaar]?
>> Mark Zuckerberg: Het doel - voor me, de middelbare school was hetzelfde.
Ik denk dat de toepassing - dit gaat waarschijnlijk
klinkt nogal dom - maar willen naar mensen kijken, denk ik,
is een soort van een kern menselijk verlangen.
Rechts?
Ik denk dat mensen willen gewoon weet dingen over andere mensen.
Dus ik denk dat het verstrekken van een interface waar mensen kunnen gewoon
Typ in iemands naam en krijgen wat informatie over hen
is over het algemeen een erg handig ding.
Dus groei is erg goed.
>> Het was moeilijk om erachter te komen precies hoe het te meten,
want toen we de universiteit, we opende het op Harvard.
Toen opende we het omhoog bij een paar colleges rond Harvard.
En het idee was altijd, we waren echt een tekort aan geld en apparatuur.
Dus terwijl zo weinig krijgen apparatuur mogelijk,
we willen onze groei te maximaliseren.
Dus we willen lanceren op de scholen die we
denken dat ze gaan groeien de snelste, gebaseerd op het feit
dat de mensen op die scholen zullen de meeste hebben
aantal vrienden bij de scholen die we al op.
We namen een andere benaderen voor de middelbare school,
want we konden gewoon lanceren het overal op hetzelfde moment.
Zodat we niet echt weten hoe het zou gaan groeien.
Ik denk dat het groeit met meer dan 5.000 mensen per dag, dat is vrij goed.
Yeah?
>> PUBLIEK: Wanneer u begon Facebook, heb je
bedoeling ervoor te worden Dit volwaardige bedrijf?
Mark Zuckerberg: Nee.
PUBLIEK: Nou, hoe heb je [onverstaanbaar]?
>> Mark Zuckerberg: Ik herinner me denken dat het cool zou zijn
als je een zou kunnen hebben directory van iedereen.
Ik herinner ruzie met mijn ouders over dit, want nadat ik bijna
getrapt van school voor deze project dat ik voor Facebook deed,
zij waren als, wat goed zou eventueel komen van iets nieuws aan het doen?
En ik heb zoiets van, nee, dit is wel cool.
Stel je eens voor hoe cool het zou zijn als kon je gewoon typen in de naam van iemand
en nog wat informatie over hen.
En ze waren net als, ik zie het niet.
En ik heb zoiets van, nou ja, we doe het gewoon op Harvard voor nu,
maar stel je voor wat er gebeurt als op een dag, je kan ook gewoon in de naam van iemand
en nog wat informatie over hen.
En als dat zou zijn wel cool, toch?
Zodat ze niet kopen, maar nu ze doen.
>> [Lachen]
>> Ja, dus ik weet het niet.
Ik denk dat in elke fase, we zijn gewoon soort van kijken naar een natuurlijke manier
aan het behoud van de integriteit van het netwerk,
alsmede het zo maken dat het nuttiger - I
denk dat het antwoord op die vraag.
Yeah?
>> Publiek: Zijn er bepaalde vaardigheden, in het bijzonder [onverstaanbaar],
dat je [onverstaanbaar] of je dat zou doen stel voor iemand om te studeren?
Mark Zuckerberg: Ik stel alleen dat je neem de hardste cursussen die je kunt,
want je leert het meest als je jezelf uit te dagen, toch?
Dus als 161 net ruïneerde mijn leven, en Ik heb zoveel geleerd van.
121 Ik heb ook vrij moeilijk gevonden.
124 soort veranderde de hoe ik dacht over dingen.
>> Wat 124 me geleerd dat Ik denk dat was echt nuttig
was dat er - I denk dat veel mensen richten
over hoe om dingen te doen als goed mogelijk, en hoe
de meest efficiënte algoritme.
Maar wat heeft ons altijd gekregen door niet dingen doen op de meest efficiënte manier,
maar leggen het kader in een vrij efficiënte manier.
Dus ik bedoel, het soort leert u beide zijden van het probleem,
zoals datastructuren en algoritmen, en hoe de setup is echt belangrijk.
En dat is zeker gered onze kont in schalen van een heleboel keer.
>> Ik weet het niet.
Werken met slimme mensen.
Leer van mensen.
PUBLIEK: Een van de dingen die Ik heb gemerkt over Facebook, vergeleken
met andere sociale netwerken ruimte, is dat het eigenlijk een stuk gemakkelijker te gebruiken.
Heeft u mensen - zoals uw medewerkers zomaar wat stukken ze denken
zijn koel.
Heeft u een aparte stabiliteit mensen om het allemaal te waarborgen werkt allemaal samen?
>> Mark Zuckerberg: Mensen kunnen maken wat ze willen,
maar dat wil ze niet zeggen kan het op de site.
Dus ik denk dat voordat spul gaat op de site, veel mensen zien het.
Ik bedoel, ik kijk zeker uit op voordat het kan gaan wonen.
Maar ik bedoel, ik denk dat mensen veel creativiteit om leuke dingen te doen.
En een heleboel keer, het is net als iemand kan komen met een cool idee,
maar dat betekent niet dat het de laatste manier dat het zou gebeuren.
>> Dus bijvoorbeeld, mensen markeren in het geel wat de veranderingen zijn
in hun profiel - Ik denk dat alleen om het concept van de nadruk
spul dat is veranderd, is echt goed, maar de interface
dat die vent gebruikt voor het niet wat ik denk is het beste.
En de manier waarop hij het opslaan de oude profielgegevens
niet optimaal ook.
En dat soort is cool, omdat hij was gewoon doen voor zichzelf.
Maar als we ooit zouden gaan maken iets leeft uit dat die
Ik wil, doen we op een andere manier.
En het is meer net als een mock-up.
>> PUBLIEK: Dus als de ideeën uit de grond omhoog,
en vervolgens [? het is gewoon?] [? gooide?] [? langs de lijn? ?]
>> Mark Zuckerberg: I bedoel, het gaat in beide richtingen.
En ik ben niet helemaal unopinionated.
MICHAEL D. SMITH: [onverstaanbaar].
>> Publiek: Ik heb eigenlijk een vraag over de [onverstaanbaar].
Dus, terug te gaan over het [Onverstaanbaar] en privacy [onverstaanbaar].
En het is een ander platform?
>> Mark Zuckerberg: Yeah.
>> PUBLIEK: Dus college mensen ouder zijn dan 18 en mogen
te plaatsen welke foto's ze willen, en ze zijn niet echt
zichzelf belastende, behalve eventueel voor drugs en alcohol?
Ik heb foto's gezien op Facebook, waar mijn jongere
neven drinken en dat soort dingen.
Maar als je naar de middelbare school kinderen, ze zijn 15 en 16 en jonger.
>> En zijn jullie gewoon zeggen, het is het internet,
en als ze dat willen beschuldigen zichzelf en dat soort dingen,
is dat OK?
Of doen jullie filteren de foto's dat middelbare scholieren opgemaakt
en de informatie die ze schrijven?
Of wilt u gewoon [onverstaanbaar]?
Mark Zuckerberg: Dus een groot deel van de oplossingen die we komen met spullen
geen technische of organisatorische, maar gewoon het toepassen van sociale druk
in goede manieren.
Dus Myspace heeft - bijna een derde van hun personeel
is het monitoren van de foto's die krijgen geüpload voor pornografie.
We elke hebben bijna nooit pornografie geupload,
en ik denk dat veel de reden is dat mensen
gebruik maken van hun echte namen op Facebook, en uw e-mail adres voor school.
En als je dat hebt, dan ben je niet van plan om pornografie te uploaden.
En ik denk dat dat een heel simpel sociale oplossing
om een ​​mogelijk complexe technische kwestie.
>> Dus dat gezegd, we veranderden een aantal van de functies rond voor de middelbare school.
Bijvoorbeeld, we hebben partijen uit, want we
dacht dat ouders zou pissig
of zouden ze gewoon breken alle de vaatjepartijen heel snel,
en dat zou zuigen voor iedereen.
>> [Grinnikt]
>> Ik weet het niet.
We deemphasize contact informatie op de middelbare school.
Yeah.
PUBLIEK: Oke, we eindigen hier.
Als u nog andere vragen, voelen vrij naar beneden te komen en praat met Mark.
Heel hartelijk bedankt.
>> Mark Zuckerberg: Yeah.
[Applaus]