Faculty Summit 2008 Day 1: OpenSocial API

(My Original Blog Post: -*http://api-madness.com/post/faculty-summit-2008-day-1-opensocial-api/)

Attention! API Garbage (might be unreadable):

social people web

I will socialists are as good as him and he will only answer I was hoping for everyone since then the same place you call a hold out of how I was writing so well so what I work as yours 1000 slides to walk through some things on what problem you are trying to solve what a bunch of us in the community including many people here Google said Havens and need to see if we can find what you re what s a statement right now with some interesting directions was happening was coming what works if things go that this is the sort summer and this is why we thought it was something worth doing here is the contact was actually couple of it we mean by what we mean by social that that there were renewed by the social Web so if you know I think Tim Berners-Lee to block posts on what was your couple quarters don t know where EEG did an equivalent statement I think in a very eloquent as you expect why would he do an analogy between the the the net the Web and in a graph is that the web is about the idea that if you have simple lightweight (calls that allow bunch of separate things to connect together in the case of the web a bunch of separate separate pages to connect together in an adult way to get some emergent wonderful stuff and before that we did the same thing with simple lightweight open protocol to connect machines together and we got that and also to connect machines with simple lightweight open interoperability goodness connect pages maps goodness the next step is to the same thing for people if we can find simple lightweight open protocols allow us to connect people to each other we should be able to get the same kind of good emergent properties that you know that the web

Thank you for connecting to a but ago so that when I m talking on what it is about the web that we all like that sort of why Google don t like what someone core values and foundations and with that is that notion of open that notion of interoperable on the notion of emergent stuff when you might want to connect social is even more obvious in this evolution on our side here we as a species or social of what we care about is largely over members of the species on this lots of no lots of good reasons for rap beyond biological reasons just us but as that is what s interesting to us until we get things done that I would have fun with you that we do work that s just how we work it s always been true almost all sure apps have always been social apps towards social is out to quote one of our armed product managers Joe Kraus socials and black right now it s a little bit unit as a label which means it tends to lose its meaning writers like all your social but it s based on something deeper I would use a spell social collaboration ways to spell social group where we were lots of different ways that people recognize that people care about other people so obviously the rally proposition here is take the good ideas of how the web works combine that with this release we argue come up with something pretty valuable to me will know that the web of social when I can run any application I care about on any site I care about with any of the people I care about right that s when it is changed from social is a feature or a destination or a thing that I go to and rules to its ubiquitous has moved to it s just part of the fabric of the web anymore the analogies about in a window when electors were electric motors first commodity producers catalogued by a home electric motor writer was cool I have electric motor home electric motors doing now none of us know about the loss and we don t think about it is just part of how we do things right but you know all those kinds of analogies apply here the web will be social when it s baked in and is just available everywhere to everyone to get the benefits without without having to think about what works so we look about us but to a large space large large set of things to tackle was and was the first piece of the so we won t bite off was the 1st Pl. we think we can actually get some tips and community traction going and solve a real problem quickly and put in the first problem we set out to solve with open social was saying today if I m application developer and then I built this cool new app is as know about what s know as built this cool new app and he wants to deploy it out there and he knows are always people who want to throw shoot each other want to keep track of where each other lived want to share music taste which other want to recommend books which I would have and they all live in all these different places and they all have incompatible ways of doing so no one of his application to run on organ or a link than I thought it have to have several relationships separate the separate separate technology to do it and the promise that the thing that we say want to do is we want to make it so that no one can code to open social under Gen. office rights but that is the only trek computer scientists have what s use after so the benefits of open social in that world for app developers as reach it just means code once get to more people and you don t happen when things don t have to be perfect or after the write once run anywhere if I can reach 10 times the audience with two times the effort that s wonderful I doesn t have to be for anything that makes it not to does the audience 10 times efforts to incrementally get the for the containers for the actual places where people today hang out and interact with each other what they get is a get better functionality orchid is a more interesting environment today because because Longhorn programmers are building things to make her MySpace is a more interesting environment today because of that note all old… the containers get the more goodness from users and users this comes back to why one social web in the 1st Pl. as more things they can do in more places with more people so just makes the whole web better a question we often get asked by a bite by cynics in the press and in part versus what is Google care so I decide to put on a slide over the thing of 30 seconds of who cares who wins with the web once and we were malevolent sort of ideologically and financially license fortunately we don t have to choose between doing what s right and what s good for ourselves in this case because Google is our whole business models built a vibrant successful Web were lots of people get lots of Valium from doing things online and anything that makes that better ends up being good for business as well as has been one of the reasons many of us here who are excited about working likeAdobelineupwhichisnicesowegiveuserswhenandinawaythatallowsallthedifferentpeoplethatplaytogethertochoosetoplaytogetherthatmakesthewebbetterattheforefrontofthesowhatisopensocialwhatdoesittaketostarttodeliveronthatpromisewellversedthanIthinktechnicallybyfarthemostimportantisthespecmightsuspectfirstbecausethat showthewebworksandwhatlet scomeupwiththeprotocoldefineshowInsertsintoslotB.ifwecanagreeonthatprotocolinitsoriginalprotocoltolabelpeopletobuildontopofitinacleanupprotocoltoenablepeopletoimplementitinthemagicstartstohappenupthatsuedSosadefiningtherightsetofAPIsisthefirstthatofcourseyouareabunchofcodeyouhavetowritecodethatmakesiteasytoimplementthespecyouhavetohavethepeoplewhoweregoingtobebuildingthetabsandslotsdosohavetostartgettingthattogetthethethethedynamicofthevirtuouscyclegoingupasmoreapplicationsasMauriceandhisapplicationsandviceversaandoutofsocialspeopleasacommunityofpeoplewhoareworkingtogethertodothisforthereisalsoanorganizationcalled…bymissionsecondofthesearesomeofthisisacurrentsnapshotofthestateofopensocialnegativetosaythatalloftheneedforyoutoforgetallthatcontextthefirsttheseareatthelasttimewetoaccountthesearethevariousdestinationsitesthathaveeithershippedorannouncedtheirintenttoshipsupportforopensocialroughlythetop30or40%tolivethroughlifeandusersisthataboutrightnowisroughlyitisnotexactlywasactuallysomethingofachocolatewordisthatsitsinabunchhewasdependingonhowyoucountthatmeansis270millionuserswhoyoucanreachwithanopensocialapplicationwhichis`people sattentionwhichisgoodbusinesswasneededtothefrontpumppumpnotemotionalnumbersbutthathedoesdoesdoesdoesalotofopticthatabouttimelinebythewebwefirstsettheworldandsocialtotheworldonNovember1sononotethatthefirsttimeanyonehadheardorhavetheabilityoutsideoftheinitialpartnersworkingonittolookattheinitialAPIswasNovember1let s88orsomonthsago…notquitefull-termyetandthey reprettygoodprogressforfreeonceaisopensocialfoundationsthatGoogleYahooandMySpacethatheywethinkbecauseactuallyIactuallylearnedsomethingnomineeviewadultwithIPissuesaroundtechnologyandinnocentparticularIPissuesaroundlotsofpartiesplayingtogetheraroundtechnologyandIlearnedI mnotmuchthatlastbullettherewhatIoriginallywroteitasgoalgetoutofthewayrighttogoalthefoundationwaspaidthisthingisworkingwhatcanwedotonotslowdownthecommunityandoneofthethingsaccordingslowdownthecommunityisIPdisputessolet sseewhatwecandotocreateanIPframeworksintheWestthinkabouttherightthegoaltalkinglawyersastheydon thavetotalktolawyersandthat sthat sthat swhatYahooandMySpaceandusaretryingtodoandsothat sontracktobootstrapitisnotmeanttobetheorganizationthatsetsthedirectionofopensocialismeanttobetheorganizationtomakesurethecommunitycancontinuetosetthedirectionofsocialandculturalallrightthat sallcontactswithvideoanyanyquestionsaboutlevelupthatnotethatthisisaverydenselivesthatinvolvedrillingouttheotherisotherolderwebpagewebsitesandgoingthroughthingsandmoredepthsofjustthatIwasalloftheproblemsthatokaysotheIPplanisthereisadirtthereisanonprofitentitytheopensocialcognitionorCalifornianonprofitcorporationIforgetwhich50exlivesinahappyIwasabletogetoutbutsomeofthenonprofitentitythatholdsthecopyrightsandthatadministersanIPregimeandroughlyalogothatwillbepublicassoonasthesystem slawyerstoptalkingaboutitwillbeanIPregimethatsayseveryonewhocontributestoaspecpromisesnottosueanybodywhoimplementsthespecandthat sprettymuchtheopenIDschemewiththeweremanythingswelikedabouttheopenideasandworkwithsomeofthepeoplewhowereinvolvedinsettinguptheopenoftheschemeand/orcouplethingstheysaidthiswasofthiseventanddon treplicatethatbutroughlyitisnottryingtoactuallyholdpatentsareprettycrosslicensesoranythinglikethatbackit scomplicatedandnottryingifit sjustthisisabunchofpeoplewhowantabunchofgeekswhowanttothrowsomegoodideastogetherforthegoodspecsomeofwhohappentoworkforlargecompaniesandanotherbunchoflargecompanieswon tusethefruitsofthatsowehavetocleanituprightsothatsoyoucanbescoffedusingthefruitsofusinthewayweredoingthatissayingeveryonewhocontributesthespecwillsignanon-assertsayIwillnotsueanyoneforpatentviolationsoverapatentthatmightormightnothappentohaveiftheyimplementsthethatprecookedeverybody sbeenworkingwithopenIDitavoidedifit sthatoneofthegoalswasforengineerwhowantstocontributeopensocialtospendaslittletimeaspossibletalkingtotheirlegaldepartmentrightwedidnotwantanythingwehavetogetalegaldepartmentfaultbeforeyoucanhaveatechnicalconversationwithyouaboutjustbethedeathoftherhythmoftheIdon tthinktheIPpolicywillhelporhurtwiththatIdon tthinkyouit saguyguessthat spossibleIthinkIcomesdowntogofundamentalbeliefrightitdoyoubelievethattherightwayforthewholecommunitytowiniswithanodewithopenstandardsforadoptableornotIdonotunderstandhowto…regenerativeandnotedanyparticularclericisnoGooglehaslargepatentportfolioifwedecidedthatthebestwaytowinwasforustomakesurewegotmorethanourfairshareaswehavemorethanourfairshareofpatentsnoIPregimeisgoingtohelpthatIamontheotherhandifwebelievethatnowweactuallythinkthemainreasonthemainreasonwehavepatentsistokeepanyoneelsefromdoingsomethingsillywiththeirpatentsthanmanyIPregimesaregoingtoworksoIfitwhichiswhyIsawwhichiswhyIsaidIdon tthinkthedetailsoftheIPpolicywillaffectthatit smoreofacorebusinessvaluedoyoubelievethatthewayyouwinbymakingthewebmoresocialgiveawaywinnersbywalkingupthecornerofthewebthey rebothviablebusinessstrategiesbutthey reverydifferentdetailsoftheslowbutsojustonversionnumbersthattheydon tmeananythingorjustmoreabouttimelinethinkwhenwelaunchedwefeltwhenwelaunchNovember1attheupdatesowasopensocial0.5wouldn tsaythattheTimesnotesthatoneofthepathofminesgoingtohavefaiththatdefendsChristianisoutbutwelaunchversion0.5andwegotalawoffeedbackaroundgoodstartbutboyisthisbrokenwhataboutthisbigholeIcan tdothisandmostofthempeoplerunusesIwanttodeploymymusicapplicationonMySpaceandthisiswhat sstoppingafairlyquicklycameoutwithaprettysignificant0.6wasverydifferentcouplemonthsafterthatcameupwith0.7theseareallspecversionsyouwouldwithpeopleimplementingabrowserasagoing0.7thatwasnotthe20%differentfrom0.6youmightlikethatandthenthat stheonethatstillatthewerethedevelopersstopcomplainingandstartcodingthestarttheysaidokayIgotitIcannowbuildwhatIwantmyuserstohaveapopulacelosesherornateversionthat sbeendefinedthepeoplestartedtoswitchovertowhenit sincrementalandenhancingasopposedtoasopposedtochangingthefoundationgapbutIcan tdirectlyattributethattotheversionsisinsuchacompressedtimelineisjustanaturaladoptioncyclethatconfoundedwithbecauseyouhavetogetmineshouldhavetheawarenessandahappiermindshareandtheyhavetomakeittoseeupinasleepingprojectdesignedtogivegoingtocallforopensocialandhavetofigureoutwhatismeantIgottofinishthethingsaremiddleoftheenoughofthatnaturallightandlittleoldsolochickenandeggmanyofthepeoplebuildingapplicationsareverysmallorganizationswhichiswonderfulandisoneofthethingsofthestandardallowancesforsmallorganizationstowinastheycangetthereachofherbutthatmeansthatthey reveryquickROIfocusedsoififwemeetwiththedevelopersIguessthiscoolnewfeatureoftheselectedfigureout10timesveteranscanbeavailableonMySpaceinsixweeksofsomewonderfulcomedocumentrelatesbecausesixweeksasdistantfuturesothatisthatthere ssomeofthatgoingontosoyouknowIdon thaveagraspofyououtthereactuallydon traffletotalnumberofappsavailablebutmysenseisit sverymuchincreasingslopeoralecturealsoverse0.7wasthefirstonewheremanycontainerswentpastthesandboxstageandsaidwenowthinkthequalitybarforappsishighenoughthatwewantallofouruserstosaveusinisasawholelotmoreisasoheputthewordyoureadadefinedsoasbroughttolookforsmallastheripplesofhopelessandtherepatworksoyouknowthebasicsofyouknowwherewe reopensocialsurplusofworksisthoseit spersonalproblemisthisisaproblemtoletmultipleappsplaytogetherwritesacompoundingofappsthat sanotheroneofthethetherecurringfundamentalhowwedothisrightincomputersciencewedomodularsoftwaredevelopmentanddeploymentandalotofopensocialisbuiltonsometechnologywhocontributedinwhichwasthegadgetstechnologywasfirstusedbyGooglefornon-socialappsbutwasverymuchtechnologytoallowmultipleindependentdeveloperswouldn tnecessarilytrusteachothertosubmitadeploycodethatrantogetherinthecontextsothatitdoesafoundationofjusttheplumbingofallowingthattohappenbeforeyouaddthefactthatthesearesocialapplicationsandwithoutplumbinglookslikeitisbasicallyadeploymentpackagewherethisisaverysimpleonebutthisiswhatthedistributionofofofofaopensocialapplicationlooksliketheXMLmanifestthatthefineswillthemetadatalikethenameofyourapplicationsocanshowadirectratethefactthatrequiresomecorefunctionalitylikethiscaserequiresopensocial0.7intheactualpayloadofyourapplicationwhichisthecodeyouwanttoruninthefinalplacesothat sthattheirhomesasalotofotheroptionalmetadataattributesbutthebulkofwhatyoudowhenyoubuildyourapplicationishejustcopiedthisbythemenutopasteinpayloadhereyouwillwhateveroptionalmetadataonethat sadistributionmechanismthereasonthat sniceisasadeveloperonceI vebuiltoneofthosethingsIcanjustregisteritwithlotsofdifferentcontainersandsafehereismyapplicationanddifferentandhasdifferentmixesapportionBowlbytypicallyhostoneofthesethingsandtheyknowruralonyouronyoursiteasanapplicationdeveloperSaddamwasthepathIcangototogettheapplicationmanifestandthenwhenIupdatedandrespectControlheadersandupdatesaboutdeploythattonomillionsofusersindozensofcountriesanddozensofcontainerswithwithoutnoonewantsabooklikethatbuttheideathatsothepayloaditselfisthisinatypicalapplicationwillshowyoupartiallywhattheylooklikeanorchiddropanoteinatypicaltypicalcontaineryou llseethatapplicationsarenotgettingdrawninsideboxesofbooksbutdrawninsideboxeslikebestaboutthatboxislabeledslideTVisisthecontentsofoneapplicationeverythingoutsidetheboxisdrawnbyworkitiscompletelyuptoworkatthebroughtthejobofacontainerthatwantstorunanopensocialapplicationisagivenI-frameonthepageandsaythisiswhereitwouldbebetoinjectthatpayloadthatwasinthecontentblockintotheI-frameandseetosupportbytheruntimelibrarythatdoesgettheJavaScriptlibrarymethodsmakethemavailableintheapplicationsoIguessthewholeworldupintoanythingwillgetthesecondbutthey regoingtobesomemethodscalledbytheapplicationthatdependonthecontainerandsubsequenttothecontainertomakethemavailablesuchthejobofacontentwhat sthegobackheresolet sknowthat saboutassimpleaswecangethimtogotogopastabunchofmechanicshereandwhat sactuallystartbuildinganapplicationsothefirstapplicationweregoingtobuildisgoingtojustgetalistofmyfriendsareactuallydon tbuildanapplicationthatalittlebitsocialheredoessomethingthatdependsonwhatcontainermenandthereforethesameapplicationifIrunitinlinkdidn tworkinthelistofmylinkthenetworkconnectionsthatareruninmyspecialtomewithmyMySpacefriendsandbackersliketheiPodaugmentationssothatlowerfriendsJavaScriptmethodoftopthereisasimplecalltotheopensocialAPIstopulldatasonomagicthatyoucreatearequestanddatarequestinthesayheybyoneofsuchistheviewerIwanttheviewersfrontssoanoteormindinwhoIknowyoumakethosecallsonindividualrequestssendandthenit sasicknessmodelofcourseAjaxinmodelsofbasicorsmallinstallinginyourpageyoucallloadfrontsandinthiscasetocallbackonoldfriendsdoessomethingandwhatit sdoingisit sunpackingtherequestwasfromthedatathatyougetbackiftheygetoutofyourgetoutofyourfriendsandthenheywhat sactuallylet sactuallygospitoutsomeHTMLintothedomeofthepagesogoaheadandwillforeachdoorstepandtolessthan.sosooldallofthisisjustAjaxJavaScriptprogramisnothingspecialaboutjustwritingweboutthewindowwasredwebappyoujustneedaccesstooverthesocialthatIdogetthesocialdoyoucalltheAPIstogetsocialthatandit suptothecontainertoprovidethoseAPIsinacleanwaysoallI llshowyoujustalittlebitI llactuallydooneofthesesnowIwondermanyoftheseGazagetsredundantwiththisthisisallonapublicsitebythewayeverythingI mdoingitisapublicsiteyoucanreadanddowhateverbutifweweretoactuallylookattheactualgadgetspecforthatlittlefriendssofarthatthisisitanditjustgoesoutinitanditreferencestheJSfilethathasthestuffweshowedwasthefullmanifestboyreallywindowratherthanjustlookingatthisismywanttocopythelinkherecopylinklocationandwe regoingtoworkupandI mnotinsaneworkithadoneeditwhichapplicationsarerunningsoatthemomentIhavethoseforapplicationsetupandjustincasethatyouwantedtoaddthatandit sconfirmedthatthisisnoorchidsayheyIwouldmakesurethatourusersknowwhatthey regettingintowhenIrunapplicationswillonlygivethemyou reabouttodothisareyouactuallywillingtoletthisapplicationhaveaccesstovariousbitsofyourpermissionsofthecontainertoforcewhateverpoliciesitwantsaroundaccesstouserdataonanongoingoftheapplicationandthereissothisisthatapplicationthatwejustdon twejustinstalleditandactuallytiedtothejustinstalledandinthiscaseitholdslistsofmyworkfriendsifIweretotakethatexactsameruralpointedforXMLfileandstickitinthehighfiveIgetmyhi-fiforpatrolwouldbedifferentbutinstallationflowwouldbedifferentthat suptothecontainerbuttheapplicationisrunninginitsownareasoboxandcontrolsitsdestinyofthesothat sdon teverythingelseismoreofthesamerightexerciseforthereadersoI llI llI llgodowntothebottomofthetutorialtoshowyousomeoftheotherthingsbuttheycanalreadygettheflavorofdevelopingintheexistingopensocialprogrammingmodellet sgobackhereandsocoupleofthingsthatareherenooneiscouplethingstopointouttherearemethodsinherewhereinadditiontosoarinadditiontothebareownsallofwhatIwanttodoistojustdisplayinformationabouttheuserabouttheuser sfriendsitisalsosupposedtodothingssooneofthethingsyoucandohereiswe reactuallygettinginformationaboutthatinthiscasewhatgiftsIhavegivenmyfriendssogoesoutandmakescallstothedatastorewhichisalsodefinedbytheopensocialattheISOsandyoucansayheyIgiventhemagaininagivengrammarcachingcankeeptrackofthosedifferentthingsinspectionthatwasalsoasenseofangerimportanceasopposedactivitycallputsanotheropensocialprimitivewhichistopushmessagesouttothepeopleyoucareaboutandexactlyhowthosemessagesaredeliverediscompletelyuptothesocialenvironmenttothecontainerbutthenotionisapplicationbutheyitisjustdonesomethingmyapplicationthatIthinkisofinterestofthepeopleIknowlet smakeitavailablesosothecoreopensocialdatatypesandworkswithforcingallthemherefirstaspeoplewhoamIormyfriendssecondisadatastoretojustkeeptrackofsomestatesofpersistenceandthethirdisactivitieswhenmydoingthatturnedouttobetheoverthresholdbartounlockaworldofcricketinsocialapplicationsweren tsureexactlywhatDunbaronesthatturnedoutthewayofwhatnooneamdoingisactuallywhatwemeanwhatwesayenablesocialappsislotsofotherthingspeoplewouldlikethat swhattheyneededtoslutsallofthebottomherewe lljustonemoresomessagesagadgetspecforgadgetspeclooksthesameofthedifferentHTMLandhereispointingoutsomemoreJavaScriptgobackandactuallylookattheJavaScriptandseeasolicitousgorefestAssisisizesourceonscrollbarbutthisisthecompleteapplicationthatknowshowtopostactivityaboutwhenyougivethemsomethingtosomebodyaboutsunsetthroughupdatestheinformationinthedatastoreupdatesthewho sgivingwhattowhomandwhendoesallofthatyoubroughtthehomeandlookstothesamestuffasbeforecopylinklocationgoingtoworkateditorapplicationslet sremovetheoldoneisconfusingourselvesfacedinoneapplicationsincethe540andnowIcansupportrefreshstopsoIcanhaveafewminutestodothisthenyouareinterviewingcaptured–ifyouareafanofdoknowthatPetersonhasreceivedacautiondon tgivemeanythinganywayifwewantedtologinwithhiscredentialsdidseeonhisaccountwhenheranthesamemapisreceivedastowhetherornothe srunningtheappletgoingtohisnewsfeedandseethatDavidgavecachingandquickonthatdiscovertheapplicationsthatlotsofcoolifitquiet101doingthepersistenceoftheplumbingtoenableappsthatfitthatturnedouttobewhat sneededanAPIsotorememberthatpromiseIwillhavetorememberthepromisewasasanapplicationdeveloperIshoulditlook02asinglewell-definedAPIandbefromthatbeabletoreachanddeploytheseapplicationsandabunchofdifferentobjectsthisiswherewearedeliveringonthatpromiseIwouldn tsaywe reclosetodawnwhatweregoodwaystowardsthepromiseassistanceofsomehealthyskepticismifIliveitiscriticalIisIdon tknowalittlevaluefromwhatIknowistheaterIdon tknowwhatthatisoutthereinanonlineactivityfeeswillhislifeisasifIisdirectlycommunicatetohisleadingisthisthesomeoneelse sactivityhasgeneratedaG5delayincasethisisthatthereisaversioncontroltohissurprisechangeishisabilitytoIamItotellmewhatisaswrongasIobservedactivityofallIneedissomethingIisbackandforthasthisisaasIisnowanowisarefugeecaseyouisnoneedtogenerate…that sanexcellentquestionandI dcertainlybetheexampletutorialupatonceorwasittheoppositeofyouknowit sitititcalledIcoulddosomethingsocialwithsomeoneelse sthenwhyputboysatthebeginningofinterestingstuffIknowheisasgoodasitisayesofthosedecibelswhenitishiswillistakingadvantageoftheearthIknowthatthereisastandupsubsothattheoutbreakatthe20imagesofsortoftaglinesthatthehi-fimostusefulinthinkingaboutthisallbutoneisjustcolloquiallyperipheralvisionrightIwanttoenableperipheralvisionandthesecondacollationthatisalrightasIsawthewell-establisheddoctrineintheinthefieldsofsortsforfromthesteamedesteemedresearcherspowerfulvisionistheappropriatewaytotothinkofthisproblemspaceasaglacierinhisrecentbookhasthetalksaboutisamechanismforachievingthishecallsitjustthatitjustsummarizingwhatyouthinkisapublishthenfilterwhichistheideathatthere sstartingtobethisdisinformationconnectionmechanismwhichisfarfromyellowunicastorevenbroadcastitsbroadcasteverythingallthetimeeverywhereandjusttuneintothestuffyoucareaboutnoendinamessthattheintellectofagooddescriptionofanongoingtrenddevelopingaprescriptionforhowtodoabetterrightitisallbutthefactthatthisishappeningnowisislikemanyotherthingstechnicallyenabledrightuntilitwaspossibleanditdoesalwaysasyoulookatthefundamentalcostsofdifferentthingswouldcostworkerschangewithpossiblechangesthecostofvisiblygettingtheinformationfrommetoyouhasplummetedtowhereit sactuallypossibleformetobroadcasteverythinglookatYouTubeispossibletobroadcastupbutthere sabsolutelynopointtobroadcastandtheoddsthathewon tcareaboutitareonly.01%ofitsissuedaudienceiftheycanfindrightbacktowhatenablesefficientfiltersevenlowerthosecostssoIIthinkwhatwillenableintelligentfilteringisawarenessofsocialconnectionsrightsnottheonlythingobviouslyGooglesearchisawonderfulfilteringtoolfortheworldofeverythingisonthewebandit sawonderfulfilteringtoolsignoringsocialconnectionsandfiguringouthowtoendoutofblandsortofrockinformation-basedsignalswithsocial10woohooIcareaboutwerethepeopleIcareaboutherbutsignalsthathavebeenabunchofpeoplewhohaveunsuccessfullytriedtoignorehisnoonehascrackedbackyetIthinkthatIthinkthemechanicsofopensocialorderwillallowmoreexperimentationbutallowmorepeopletostarttossingmoreinformationoutintotheetherIthinkoneofthethingsthatFacebookisdoingverywellandthey reactuallydoingitmorewhereofseveralwasratifiedyesterdaylookaftertheirpreviewofwhat scomingwhenthingsaregoingverywellthisisreallyusingtheirnewsfeedasagreatvehicleforapublishthenfilterexperiencebutjusttryjuststartingIbelievetoreallyfigureouthowtodothefilteringbutthatnotionofwhat sjustthrowitalloutthereasafriendfeedthemanagerprobablyseenasanexamplethestartupwasplayinginthesamespaceofwasjustdoalotofinformationoutthereIthinknewscrawlsonCNNpersonexampleofpublishandgethispointacrossallisanareayouisjustsillyastheseladies.earthasitisacopyincreatingthisguyisadonotbelievethatheyouhaveaguyonhisdoyouknowanyexperimentationisaprocessisstructuredwhatwonderfulistheshortanswerandthenIthinkwehavetodobothpartlybecauseoftherightwaytobuildthedirectend-uservaluethatwewanttocreatebutoncehecreatedneedsomeupgradesininfrastructuresowecanbootstrapthosestepsnecessaryonsuchwhyweneedtodothatthistimeyouneedsomeproofpointsyouneedsomeexamplesinyourbowlforthepeopleworkingoninfrastructureandtojustgetthejuicesflowingouttheresoanythingwecandoactuallyconnectallthethoughtsofmyeyeIhadasasanendofthetalkgoingonactuallyjustgiveyouanexampleofoneoftheplaceswheresoeverythingI vesaidsofarhasbeenaboutwhatistheopensocialcommunitiesdon tandGoogleisoneoftheloudvoicesintheopensocialcommunitieswecarealotaboutwhohavealotofpeoplecontributingtothecommunitybutthat sallit sallinonabothanIPregimeandbrandingregimeofeverythingelsethat sallopensocialGooglefriendconnectisanewproductisanalphareleasefromGoogleforthelastlastcouplemonthsthatisbuiltontopofsomeofthesestandardsandI mnotagooddeeddoneontheuser sexampleisourtrytoplayatmanylevelsofthestackandtheideaofGooglefriendconnectislet stakethisideaofG.I.oneofitwillmakethingsmoresocialandremorsethatthefirstprobleminthefirstpromisewasyougottheseexistingsocialdestinationsandhowcanyoumakethemoreinterestingisthewholerestofthewebrightthereallthelittlewebsiteabout”ShirkeyeverywebsiteisalatentcommunityIcompletelyagreerighteverywebsitethereisasetofpeoplewhohuddlearoundthatwebsitewithverylevelsofinterestandinvitesomeofthemarkthattheyaredisproportionatelylikelytobeinterestedineachotherandthenrandompeoplesowhatcanwedostarttounlocktheendsotheideaoffriendconnectwithwhatwedomakeitveryeasyforanysiteownertotalkandtosprinklesomesocialontotheirpageandstartlettingtheirgoodusersofthatpageinteractwitheachothergetsomebenefitsfromknowingwhoeachotherarewelcometodothatinordertopullitoffwasthatwehavetobuildonsomeinfrastructuresomuchexistenceofwhichdidsixmonthsagosoit sbuiltonopenideaforauthenticationisbuiltonalawwhich,confrontslifedetailsforthosewhodon tknowit sanauthorizationprotocolis,likeavaletkeyforwebsitewhereyoucanexecutesomeonegivingyoudon thavetogivesomeoneapasswordtoyoure-mailtogivethemtheabilitytoaccessyouraddressbookforexampleandisbuiltonopensocialtoletyourunapplicationsforthisisanexampleweresayinglet slookatthestateoftheinfrastructureletsyouliveinterestingintoanappthatwethinkofsomethingprettycompellingforforsiteownersandvisitorstodothan90%ofthewebthatthatgetsyourelativelysmalltrafficberthexciteshimandownedbywayofdoingitwerefindingsomegapsintheinfrastructuresolet sdon tyellatthefolksnexttousworkbuildinginfrastructureandtrytomovethatforwardattackCancerbutcannothelpbutbutbutbutbuttherestisalldetailsbecauseit stheonlythingweneedtoworkonallofusandwherewewetakeitasaconstraintthatanythingwebuildaroundmakingthewebmoresocialaskedmesomethingandsomeoneelsewouldbuildonopenstandardsandineffectivethoseopenstandardsdon texistlet screatetheonceinvincibleasproposalsothat scounteduphowwedoitthenweworkaboveandbelowthelineonourwayontimeinoureyesoweshouldtellyouwhatIcantellyouinaweekandnooneexpectedthistothedropintheQ&Athatdidsothankyouforgettingupitwouldtalkaboutopensocial0.7whichisthethingthathasthose270millionuserssuicideopensocial0.8whichiswhichisapprovedandthenpeoplearedevelopingitnowthere sabunchofrelativelyincrementalenhancementstotheJavaScriptmethodsthingsthatarenotinterestingatthislevelofveryimportantthingthatweknewfromdayonepeoplewantedthatwasmissingiswhyI mprogrammingmodelandthepoweroftheinitialopensocialreleasesallyouhavetodoiscodeinJavaScriptstandardwebdevelopmentmethodologyruninthebrowserthatyoudon tneedtheserveryouscaledtheserversyouworryaboutthatjustyoucandoitallinthebrowserwonderfulsomedevelopersthinkthat swonderfulofadevelopersoyou retyingmyhandsI vegotserversIliketocodeinrailsorPHPorJavaorwhateverI vegotbackandIwanttotakeadvantageofitandyou retellingthatcangetthesocialinformationonmyserverIcanonlydoitinthebrowser…restfulAPIsforpartisanappointedpicksupwhereallthethingsthatyoucandofromtheJavaScriptarenowthere snowireprotocolevenalsousedtogetthatsameinformationtothesameinteractionsfromyourapplicationdevelopedserverandthereforeobviouslytheycanplaytogethersothatdeveloperyoucannotchoosewhatmixofappdevelopmentwoulddobasedonyourserversandwalkedwhatmakesyouwantdoinsidethebrowserhimtheoneofoneofthewordIrealizeIhaven tsaidyestothisshindigsoshindigisanApacheprojecttoApachesoftwarefoundationopensourceprojectandthemissionofshindigistomakeiteasytoadoptopensocialsowhatshindigisbuiltasacompleteimplementationoftheopensocialcontainersidecodesothatifIamahighfiveorafriendstirororMySpaceorsomethinglikethatandIwantedtoIcoulddownloadtheshindigstackplug-inbypokingupsomedatasourcestothebottomofthestackandIwouldthenbeabletodoallthemechanicsaroundbeingopensocialcontainerincludingimplementingtheJavaScriptunrestlikeI vesleptonopensourceprojectonthat swhereIwanttotakethecoverIthinkweweweendeduptalkingalltherightthingsbutlikeIsaidIthinkIthinkwastogotodeclarethisofficiallyoverbutI llhangaroundforaslongaspeopleweretrappedinwherewhatkindofapplicationspeopledowithhimthewelldependsonononyourtastesandcoolofthemostthemostpopularstuffisasalwaysknowwhatyouwouldfindaninnovativesomethingthemostpopularsiteslikeweretheonesthatvideojustjustturnonorderworldwideinthetopappswereacoupleofmusicappsandinthegameandattheendandinnoendinthethingsityetbutIlikehismusiconebuddypopeisjustnoticedisthatyounoticethatJackN.andN.istherenowisonsothoseofthepopularonesofgainsasmusicisfunontheendofthisself-expressionbecauseoneofthegroupbecausetheplaceswerealotofthisrollsouthisinitialliaisonsocialsitesrightsothat sthatoneoneavenueIthinkthat sakickbackcategorythingsisactuallywhatIlikeleastaboutthelabelsocialdisastercategorythatpeoplethinkofwhentheyhearthewordsocialandfromtherisencasinoanythingthatgetshundredsofmillionsuserscaringisoffofanotherveryinterestingsetofthingsthatarenotquiteliveyetbutafewofthebusinesssocialsiteswhichdon ttendtocounselsocialbutthepeoplelikeLincolnpeoplelikesalesforcepeoplelikeOraclebutifyou reworkingwithopensocialarestartingtodevelopsomereallyinterestingappsaroundusingthisinabusinesscontextaroundnoisaknownapplicationtoseewhereI vebeenandwhereI mgoingonamapsoyoucanviewtobetravelinginthesameplaceassomeoneelseoranapplicationwhoknowssomethingaboutthisthatcanhelpmetoworkyournetworktofindthingsinaninterestingwaynoblesarenotliketheothertobemuchmorevaluecreatingofitisthere sacategoryofapplicationactuallyFacebookoutofthisisoneoftheirtoponcehighfivesasseeingthisisoneofthesegmentswhichisameetingofcausestheappcausesandyoucandowithaverysimpleapplicationdollartechnicalservicebulletinsasanapplicationofwhatthatletsyousayitisacauseIsupportandnoonewanteddonatefivebuckstoandthenyourfrenzythatandthentheycandonatemoneytothecauseminuteshowsyouyourimpactislikehowmuchimpacttobemadebyyouorforyouwhenyourfriendsandyourfriendsfriendscontributetothiscauseyoucareaboutnowandit sbothaself-expressionthingthatleadstoinactionandthenandthenitturnsoutitturnsoutthatoneofthethingsweresaidwithfriendconnectitendsupbeingknowimmediatelyitalmostdoesn tcountasanapplicationbutendsupbeingvaluableisisajoyofhisjustverysimplyagalleryofwho saroundsoasitesheiressthisinhisoncetheprojectsamplesitesisagalleryofanoblepeoplewhohavedecidedtojointhesitesoIgotothewebsiteIcanseewho stheirperipheralvisionthingandifIchoosetosignintoknowsIhaveGooglecookiesaroundsomeandsidedwithMichaelaccountthatisnotonlytoshowmewho saroundtoshowmewhichofmyfriendsarearoundnumbersandIdon tknowifIcallathalfthereasonIthinkit sinterestingisbecausetheratioofhowmuchIcareaboutittohowtrivialIthinkitistechnicallyisreallyhighrightofvaluevaluetocoderatiothereissurprisinglyhighdebatetowatchitinaso-soformewhenIgotosomerandomcookingsitetosaynotonlywithhis2000membersofthesitebutofanotebookbutthatjoyI llbeabletoseedownhereinyourmouthandfriendswhoarealsomembersofthesiteandIcandoitwhenIcanstartclickingonthemfunnyouttheredoingfinenowownaSonomaSusantocookingwhilethiscanyougivethatacassettethat saboutastrivialpieceoftechnologiesyoucanimaginewhatafactorbutthatusefulnessisthissoisisisisbuiltasafacelessuseisascloseasabombyetthat sthefirstpartofthequestionsoopensocialallowsallthoseallowsyesornoanswerstoeveryquestionyoujustaskedthatcanopensocialhastogobecauseopensocialisanAPIsooneoftheinterestingthingsdeveloperscodingopensocialhavetogetintotheirheadisthefactthatthereisn tasinglepolicyalthoughthereisasinglemechanismandendedasalwayswithoneofthesethingsthatmeansthesecondcontainerthatrunonthisatallandrealizethatmightbedifferentandafterthatitgetseasiersothereisbuiltintotheAPIatalllevelstheabilityforexampletosayyouknowhowmuchyoudrinkinthecontentsat1004cansayalotforalittlebecauseinsomecontainersetsanimportantpieceoftheprofileknowsit sirrelevantrighte-mailisjustanotherexampleofandeverycallthatispassedtothecontainerhasthatthere sthere sI mwhatisatechnicalquestionishowcanweevensurethatwhateverthecontainer spulseiscanbetrustworthylateinforcerightsobuiltintotheprotocolisoursigningmechanismsforrequestmadefromtheapplicationtobesignedbythecontainerwiththeideaoftheownerofthepageandtheviewerofthepageintheapplicationofforcepastthecontainerbackendsthecontainerbackandcanthenmakesurethatwhateveritspoliciesareitgrantsaccesstowhateversubsetofinformationthatisifyoutogotoaIisafacilityofaslowandgathertherethatareearlystagessoisnotthatit snotaseasyasitcouldbeboughthimfirstyoucangotoknowthehandlebuttheboatwasalwaysalongtailisalsowasassuredthatifyougotoforsitesandsearchtheirdirectoriesyou llhave95%coverageofinterestingstopifyougotothosesameforsitesandlookatthetop10mostpopularappsyouknowabouttellingmostofwhat sgoingonthat srightbutitexactlythatyouandit sexactlytheequivalentproblemtosupposeyouarecreatingawebsitethatdoessomethinginterestingaroundnofinancialpriceofhousesandsharingitwithyououthowtofindoutifthat sagoodideatostartacompanytodorealisticpricingorhackshoppingorwhateveryouknowbutitisnobetterorworsethanthesituationisasgoodasasothattheoutcomeoftheGivensoftheexactsameanalogyexactlythesameanswertodeepentheimportantquestionbuttheansweristhesameasifyourdeveloperandyouthinkyou recreatingawebsiteIdonatemoneywellifthat sifyourunadsonyourwebsiteisjustasaslaveofisavisittimeofdayyouareamodelorIpayloadisathatareasitismybadoncertainsetofaisagoodoneoftheonenotobligatedtoexamplesofthetaughtmethatIdon tknowanythingaboutonesuchthatbecauseIwouldknowweweretalkingaboutdeveloperswillcareaboutthisisthesimpleanswerofrunadsontheirapplicationatyourapplicationsjustawebpageromanceoftheonethatallowshimoneexampleisisthepeoplewhomakeoneoftheTHElegalthrowshepickedherfriendsappstheysaidthethattheywereaskingusaveryimportantquestionaboutopensocial#amIallowedtothrowcokebottlesofmyfriendswasithotasitturnsoutthattheyhadapopularapplicationthattheyweregettingapproachedbyproductplacementopportunitieswerebrandswantedtoinjecttheirbrandofobjectsintothisapplicationformoreengagementandthenthatbecameaquestionforthecontainertodoordoyounotallowthatsortofproductplacementwhichisafascinatingquestioncompletelynon-technicalmayendupbeingthewaysomeonemakesthefirsthundredmilliondollarbusinessinthisIdon tknowrighttoitisoneofthetothetopicthatIknownothingaboutmonetizationtheotheroneisisisthissmoothrunningofsolelyaddictiveapplicationcalltyperacerhadsometyperaceryouruntyperacerandyouknowWolf321goanditshowsyouphraseandyoutypethephraseandkeepstrackofhowfastyoutypeinashowsyouhowfastyoutypecomparedtohowyourfriends-peoplecompeteonnoofwhatmy60workerminimize89wordsperminutewithoutawonderfulonethatyesiknowyoutestingafineanalogywascountingdownthesosothisissomerset sandidon tactuallyknowtothisdaynobodygotintoconversationswherewhydon tyougetpeopletopayyoutoputreviewsofthenewmovieasthephraseandyouhavetotyperaidersofthelostarkisthebestmovieevericanonlyimaginehowisthespecialeffectsithoughtthatshewasmonetizationopportunitiesthathavenothingtowritesoi msuretherearecreativewaystomakemoneyasidon thaveanythingabout

Advertisements

~ by bitahatini on January 18, 2009.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: