1. Exquisite Tweets from @owenblacker, @tom_may, @jon_bedford, @become_UK, @christianhern, @chaffeet, @unrulyco, @jont, @wrighty, @JShehata

    owenblackerCollected by owenblacker

    These Facebook guys are doing a great job at flattering the London developer community #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  2. Ethan Beard #f8: London Facebook dev community most innovative and active in europe

    Reply Retweet Like

    tom_may

    Writer Tom May

  3. Ethan Beard: "The best way to understand how Facebook is designed around people is to look at the Facebook Photos product" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    The killer feature of tagging people has made Facebook Photos bigger than the next 5 or 6 competitors combined. #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  4. The web is reorganising around people. Social design is putting people at centre of product #f8london. pic.twitter.com/9LSdY6XZ

    Reply Retweet Like

    jon_bedford

    Jonathan Waddingham

  5. 250 million photos uploaded to Facebook every day. #f8

    Reply Retweet Like

    become_UK

    Become UK

  6. 400 developers. + 1Gbps wifi + 20+ FB Platform team members + code + you = a rocking event #f8

    Reply Retweet Like

    christianhern

    Christian Hernandez

  7. FB photos has almost none of the features of 'good' photo sites, but it's way bigger because tagging is based around people. #f8 #f8london

    Reply Retweet Like

    chaffeet

    toddynho

  8. Ethan Beard comparing gaming (slick gfx, immersive xpc) with social gaming (simple gfx/audio but social integration) Neither is "better" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Ethan Beard: "The main thing preventing users from sharing more on Facebook is a reluctance to spam their friends" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  9. #Facebook on why people don't share - avoiding spamming friends more important than privacy. Enter Ticker! Ethan Beard @ #f8 London

    Reply Retweet Like

    unrulyco

    Unruly

  10. Oh ook, here's that Timeline video again ;o) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  11. Seen this video a few times now, I actually love it #f8 #f8london

    Reply Retweet Like

    jont

    Jon Thompson

  12. Ethanol Beard: we launched the ticker so people had a way to share stuff more unobtrusively on facebook #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  13. I really really wish they'd stop saying "last year we gave you nouns, this year we've given you verbs" :o) #f8 #facebook

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Good spot at talking up the Nike+ Facebook OpenGraph integration by Ethan Beard there #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  14. Protected tweet: 128783524508610561
    You might be able to see it if you sign in with Twitter.

  15. And Ethan Beard comes across the usual problem of the Live Demo. I know that feeling well #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    I really do like that you can pause *from a Facebook activity story* the Rdio track Ethan was just listening to #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  16. Ethan Beard: we think the Open Graph will help build new class of application where consumption itself drives viral sharing #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  17. And over to @sicross. Impressively, given how long it took ppls to get in, they're only running four minutes late. Good show, Ethan! #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Facebook have been working really hard on their test coverage #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    (@sicross): Beta tier launched (beta.facebook.com, graph.beta.facebook.com, developers.beta.facebook.com) Beta Sun, Live Tue #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Built a brand new bugtracking tool (developers.facebook.com/bugs) as so many ppl disliked Bugilla #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Possibly coolest thing is facebook.stackoverflow.com #f8 (which I would personally endorse; Simon helped me y'day!)

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Nice! They have a plasma screen in the office showing the FB.StackOverflow reputation of all the FB engineers ;o) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): More effort being put into Developer blog. And the 90-day change policy (which I personally love) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): 2 key Qs: Do users take actions in your product? Do they have an ongoing relationship with you? #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    And here goes another live demo *fingers crossed* Soundcloud #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  18. Simon Cross: think about how people define their social identity. Eg Spotify lets u represent your personality thru your music tastes #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  19. And now for a live build demo. Simon Cross (@sicross): "What could go wrong?" ;o) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): The StartTime/EndTime properties are how FB defines tense "Simon is listening to", "Simon was listening to" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Important to remember that, after defining your Action (verb) the Object is a *class* definition, only need once #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  20. @owenblacker @sicross they also let you add actions in the past, eg. I built an app that adds you're last.fm listen history to the timeline

    Reply Retweet Like

    jont

    Jon Thompson

  21. Simon Cross: the Facebook Platform is a world away from what it was 6 months ago. A lot of improvements have been made under the hood #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  22. (@sicross): When setting up your Object instances, note that og:type is now namespaced with your canvas app name, to avoid conflicts #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Facebook Debugger also clears the cached values for your metadata. Change your metadata, flush cache w Debugger #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Whilst Applications app suggests curl, the Graph API Explorer gives a nicer interface to it; it's just a POST #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Two types of Aggregation: by Action (shown by time => recently) and by Object (shown by count => favourite) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Object references allow you to add context around the Object: Ingredients to a Recipe, Artist/Album to a Song #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): To tell Facebook that Object A contains N of Object B, go to the container and "Add Another Property" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    To add these ingredients to the recipe, just add the OG metadata: property="simonsfoodapp:ingredient" content="$url" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  23. Protected tweet: 128793740503564288
    You might be able to see it if you sign in with Twitter.

  24. Simon Cross (@sicross): Having added the metadata on Ingredients here), you can now create more Aggregations (fave ingredients) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): These other Aggregations get published automatically. Spotify don't do anything proactive to show fave artists #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Tagging friends and places in an Action is as simple as tags= and place= into the POSTdata #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): The ID you get back from the API call is the reference you can use in the Graph API later #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): #protip Click the time in your Activity Log to get a preview of the feed story #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): New Authentication dialog can be turned on for any app now #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    (@sicross): Big things in new Auth dialog: can set default privacy, can show Aggregation preview, user can remove some requested perms ##f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Authenticated Referrals allow you to authenticate your users *before* they arrive at your site #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): To turn on Authenticated Referrals, there's an Auth Dialog setting in the Apps app. Choose the permissions etc #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): At the moment, this is a Migration "Enhanced Authentication Dialog" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    (@sicross): New Insights breaks down by Feed Impressions, Ticker Impressions, Timeline Impressions, but also by Action & Object #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Authentication Insights helps optimise your auth flow by seeing clickthru on a per-permission-set basis #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    (@sicross): Translations for Actions and Objects. In Apps app, "Translate your App" takes you to translation tool w all strings #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Translating Objects more difficult, cos they're URLs. Set OG metadata for default and alternate locales #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): Facebook then hits your URL with ?fb_locale=fr_FR (etc) and you can return the appropriate localised metadata #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): The only people who can see your Actions and Objects will be your developers. Can push to Prod now to test #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross (@sicross): It'll go live once OpenGraph Beta and Timeline go live. "Soon" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  25. Now we're being treated to the great Don Draper Mad Men timeline video #f8 #f8london

    Reply Retweet Like

    jont

    Jon Thompson

  26. Over 200m ppl play games on Facecbook. Larger than combined purchases of current versions of Xbox, PlayStation and Wii #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  27. jont

    Jon Thompson

  28. Gareth morris: when building fb games, utilise the canvas ticker to help acquire new users and reenage existing users #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  29. Gareth Morris: In Aggregation, {end_time | date} will cause it to be formatted like "5 minutes ago" rather than just the epoch timestamp #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: The Auth Dialog Preview User allows you to populate the Aggregation previews in t he Auth dialog #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: Previewing aggregations, you can preview as the Auth Dialog Preview User or as yourself #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  30. Gareth Morris: ask what info in a fb gamer's timeline will make them proud (and will be engaging for their friends) #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  31. Gareth Morris: Another useful pipe trick: {count | pluralize("singular version", "plural version") }

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: Timeline Aggregations (previews?) only show Actions that have been published after the creation of the Aggregation #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: To use pre-existing Object Type, still need to add it to the app, just like bespoke ones, but is in dropdown already #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: Aggregation previews have a lag of 15 minutes before data will appear, because this is a beta product #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: To sort by score (not the subject of the Aggregation), Sort By: Custom: score | max #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Gareth Morris: {score | sum} gives you a cumulative total #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  32. Gareth Morris: fb provides api for game achievements so there is parity across different games as to what constitutes a high score #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  33. Gareth Morris: Summary: OpenGraph is essential for games. Put the investment up-front. Put users first, non-players and players #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  34. jont

    Jon Thompson

  35. Matt Kelly: EA/Playfish launched Sims Social, they gained 40m-50m users in about a month #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  36. Facebook has 350 million mobile users who are twice as active as desktop users. #f8london #statfest

    Reply Retweet Like

    jon_bedford

    Jonathan Waddingham

  37. Matt Kelly: we want app devs to be able to build once, deploy everywhere - ie on every device #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  38. Matt Kelly: Once you have over 10 MAU, your app will be indexed and searchable #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Matt Kelly: Timeline *is* coming to Mobile. Not many details released yet, but it is coming and it is coming soon. #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    And now for the live coding demo... #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    <meta name-"viewport" content="initial-scale=1,minimum-sclae=1"> #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  39. Another scarily good demo at #f8london, this time showing shared likes of all people here. Mashable looks like most liked page...

    Reply Retweet Like

    jon_bedford

    Jonathan Waddingham

  40. Matt Kelly is live-coding a mobile facebook app to allow audience to share their likes #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  41. Matt Kelly: Mobile dialogs should take less than a second to display, because time is if the essence #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Matt Kelly highlighting Kobo, an e-reader app that worked with Facebook for the Open Graph Beta launch #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Matt Kelly: Facebook Platform Mobile exemplar: fb.me/fbhackbook #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Matt Kelly: Hackbook is all open source on Github #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Matt Kelly: See also http;//fb.me/mobileappshowcase; docs on developers.facebook.com/mobile and developers.facebook.com/html5 #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Now up: Tom Elliot to talk about Facebook's Marketing APis #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Only about 10 of us know the difference between an ad and a Sponsored Story #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Tom Elliot: Sponsored Stories are regular feed stories, promoted in the RHS ad column, distributed to a wider audience. #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  42. Tom Elliot: Marketing API allows you to build hundreds or thousands of adverts in seconds. You can tweak your ad and targeting #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Tom Elliot: And you can change all these things automatically, programmatically #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Tom Elliot: So using Marketing APIs, you can combine your real-time stock information & change your bid prices according to performance #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    I'm surprised how many enums we're coming across in the FB Marketing API here, given how verbosely-helpful most of the APIs are #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Nice. Now Tom Elliot is showing to target an ad based upon users who have performed an action (eg spotify:listen) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    So in his example, he is promoting Nescafé to users who have had a drink at the Social Café demo app. I wonder if can target properties? #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    That's targetting based on action_spec #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Tom Elliot: Marketing API also performs near-realtime reporting (15 min lag) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  43. Tom Elliot: use sponsored stories to amplify word of mouth and acquire friends of users #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  44. Tom Elliot: Advertisers get a much better clickthrough rate if there's a social connection ("These of your friends used / liked this") #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  45. Tom Elliot: we will lower the cost of placing ad on fb the more engagement you get #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  46. Scary powerful RT @mechastorm: You can now even target FB Ads based on og:actions #f8

    Reply Retweet Like

    jon_bedford

    Jonathan Waddingham

  47. Tom Elliot: Ramifications: Bob listens to Lady Gaga on Spotify; Gaga's mgmt can Target ads to ppl like Bob for her next tour, per city #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    The tool Facebook makes available to big advertisers (Power Editor) is built on the Mktg API and is open source on GitHub #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  48. facebook timeline video for those who haven't seen it yet #f8 youtu.be/hzPEPfJHfKU

    Reply Retweet Like

    JShehata

    John Shehata

  49. Mixcloud: Integrating with Facebook caused a 55% drop in Bounce rate and a big increase in dwell time #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Mixcloud: We use RabbitMQ to buffer comms to Facebook #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Mixcloud: Really obvious on retrospect: you can subscribe to edge.create event and push to Google Analytics #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Mixcloud: For Like button, use XFBML not iframes, as the allows commenting #f8 << A personal bugbear of mine

    Reply Retweet Like

    owenblacker

    Owen Blacker

    [Correction] Mixcloud: Facepile social plugin increased signup conversion by 200-300% #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  50. Like with profiles, fb Timeline will include the option to memorialise once the user dies #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  51. A couple of questions about OpenGraph Beta, crossing namespaces. Apps definitely cannot share namespaces #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross: For some verticals there are built-in Actions and Objects, to handle the complexity of music sharing, for example #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Interesting question about being able to read Timeline Aggregation data (like top artists) back out of the API. Simon Cross: "Not yet" #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  52. Summary of Q&a so far: q: can we do this complicated thing with the new fb features? A: no, not yet, maybe later #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  53. I have seriously never got more out of a day out of the office at a conf than today at #f8london. Can start working on ideas tomorrow. Kudos

    Reply Retweet Like

    jon_bedford

    Jonathan Waddingham

  54. Q&A: don't view the Open Graph as a store for your app's data. Store it in your own database.#f8

    Reply Retweet Like

    tom_may

    Writer Tom May

    Simon Cross: publish any action you think is a relevant action. We can do smart aggregation to stop users being overwhelmed by updates #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  55. Simon Cross: If you want to bulk upload historical data, you can add no_feed_story=1 to prevent a feed story coming up #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross: We're looking into whether it's possible to use a single app ID across all your envts (Dev, Stage, Prod), to help sync #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross: We've recently launched the ability to have a single app ID running across several domains (eg example.com, example.co.uk) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Someone asked about Authenticated Referrals only has options Allow and Cancel. Seems to miss that Cancel allows visit site without FB #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    On the ability to play/pause from within the Facebook flyout. That's currently whitelist-only cos of rights issues, but ask if you want #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Facebook are not currently approving any Actions until Timeline goes live. They want to ensure there's a quallity-bar, no spam etc #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Authenticated Referrals only kicks in if the link has app attribution ("via $appname"); links on a manual wall post can't have Auth Ref #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    On Timeline for Brands, they've not worked out quite what they'll be doing with that yet. Nothing to share until Timeline launches #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Recommendation on historical data: Yes it *is* possible to populate back-history, but you should always prompt the user first #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  56. Q&a: we recommend devs get their hands dirty and play around with fb timeline. We don't really know how people will use it yet #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  57. Facebook will be announcing a new class of their Preferred Developer programme sometime soon #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  58. Q&a answer: it's not that much work to make your app social with the fb api. It doesn't take long to do and you'll get a lot of traffic #f8

    Reply Retweet Like

    tom_may

    Writer Tom May

  59. Good question: Will whether or not your Timeline stories are featured by users be pushed into Insights? Answer: Probably not. #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Ethan Beard mentioning interesting quandary of de-duping Objects (if you have Acoustic, Live & Studio versions are they the same song?) #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

    Simon Cross: The trick is: don't think about posting to the newsfeed, post to the OpenGraph instead and things will happen automatically #f8

    Reply Retweet Like

    owenblacker

    Owen Blacker

  60. #f8 ends: this has been the most engaged audience from the last few fb events

    Reply Retweet Like

    tom_may

    Writer Tom May