Mz sdl-130917

25
We need to talk about Twitter @socdevlon September 2013 Angus Fox Social Developers London @nuxnix This talk draws on information from dev.twitter.com but is in no way endorsed by Twitter Corporation #justsaying

description

We need to talk about Twitter presentation from Social Developers London

Transcript of Mz sdl-130917

Page 1: Mz sdl-130917

We need to talk about Twitter @socdevlonSeptember 2013

Angus FoxSocial Developers London@nuxnix

This talk draws on information from dev.twitter.com but is in no way endorsed by Twitter Corporation #justsaying

Page 2: Mz sdl-130917

Twitter API newsThe first place to start is at dev.twitter.com

SSL Streaming

Certs

API 1.0 retired

Embedded Tweet

Permalinks

>32bit user ID’s

Page 3: Mz sdl-130917

Streaming SSL certificate updates

November 4, 2013 SSL certificates - root certificate will change to

Verisign G3▪ userstream.twitter.com ▪ stream.twitter.com

The stream.twitter.com certificate is already signed against the Verisign G3 root, so clients currently connecting to this domain already have the appropriate root certificates installed

More Info https://dev.twitter.com/docs/security/using-ssl

Page 4: Mz sdl-130917

Accounts with user Ids >32 bits

Use two test accounts with large Ids: @64Flavors (ID: 4503597479886593)

and @Overflow64 (ID: 4503599627370241). They’ve been set up to Tweet every 10

minutes, generating experimental data for both the REST and Streaming APIs

Page 5: Mz sdl-130917

Headlines tell the story behind the Tweet

New feature for publishers using Embedded Tweets that connects articles about the Tweet with the Tweet itself.

Related Headlines

Page 6: Mz sdl-130917

API v1 Retirement is Complete

If you still have not updated your app and you want people to be able to continue using it, it’s not too late!

https://dev.twitter.com/docs/api/1.1/overview

Page 7: Mz sdl-130917

What now for Twitter?IPO announcement repercussions

Continuing ‘wider’ issues

IPO confirms Twitters intent

Narrow use cases

Potential issues for

developers

Old school and new school

Alternatives App.net Diaspora*

Page 8: Mz sdl-130917

Continuing issues with Twitter

Privacy users can broadcast sensitive personal information to anyone

who views their public feed. privacy options can sometimes compromise personal information. On centralized services, where all of the information flows

through one point user information has sometimes been exposed to governments and courts without the prior consent of the user

usually through subpoenas or court orders. ▪ http://en.wikipedia.org/wiki/Wikileaks_related_Twitter_subpoenas

Security there is potential for sensitive information to be publicized includes information which may be subject to a superinjunction

Integration Corporate and government culture needs to change to recognise

the change already in place in interpersonal culture

Page 9: Mz sdl-130917

IPO confirms Twitters intent

Page 10: Mz sdl-130917

Narrow use case for twitter apps

Consumption of information about people or brands which post updates on Twitter

Interacting with brands as a kind of support network

A brand and celebrity ghetto

The odd spark of live events

Page 11: Mz sdl-130917
Page 12: Mz sdl-130917

Potential issues for developers No open development partner program No Transparency on the monetization strategy for

twitter Twitter cannot be assumed to be benevolent, has adopted

an embrace, extend and extinguish strategy towards third parties

Expect charges and fees Expect less user data privacy No Service Level Agreement for uptime, feeds No community code of conduct No community governance process to twitter API No community process to innovations in twitter

technogies No Independent adjudication for twitter id disputes

Page 13: Mz sdl-130917

Old school and new school alternatives

OLD SCHOOL

Instant messaging IRC Email? Text messages? /

iMessage / BBM Google Facebook Linked-In

NEW SCHOOL

APP.NET Diaspora Status.net Tent.io Enterprise social

software Connections Jive SharePoint

Page 14: Mz sdl-130917

APP.NETYour Passport to Great Applications

Page 15: Mz sdl-130917

APP.NET Alpha looks like Twitter

Page 16: Mz sdl-130917

App.net is not twitter

App.net makes building social apps easier Out of the box social platform and API

A framework of built-in functionality ▪ user profiles▪ following/follower▪ public and private messaging▪ content streams▪ sharing for video, audio, and images▪ Geolocation

App Directory One App.net ID, sustainable platform

without advertising

Page 17: Mz sdl-130917

Diaspora*Decentralisation, Freedom, Privacy

Page 18: Mz sdl-130917

Diaspora* looks like twitter

Page 19: Mz sdl-130917

Diaspora* is not twitter

Use diaspora* as your home base to post to your profiles on other major social services. This way your friends will still be able to keep in touch with what you’re up to, even if they’re not yet on diaspora*. diaspora* currently supports cross-posting to your Facebook, Twitter, and Tumblr accounts, with more to come.

Page 20: Mz sdl-130917

Tent / Cupcake looks like Twitter

Page 21: Mz sdl-130917

Tent is a protocol, Cupcake an implementation

Activity stream (Brand/Fan) Pages Like button Hashtag Groups Reblogging Polling Internet petitions

Page 22: Mz sdl-130917

Tent is not Twitter

Before the sponsored updates. Before the terms of service changed. Before data stopped being private. Before we sold our memories. Before we forgot our rights. Before everything that made media Less social and more cynical, There was one simple idea: Our lives are our own. What we share and who we share it with, Our memories, our secrets, Our lives are our own. That idea is important So we’re going back to before. And in going back to before, We’re going forward. Tent. Going back to forward.

Page 23: Mz sdl-130917

All your data in one place that you control

Tent is a protocol that puts users back in control. Users should control the data they create, choose who can

access it, and change service providers without losing their social graph.

Tent is a protocol, not a platform. Like email, anyone can build Tent apps or host Tent servers, all Tent servers can talk to each other, and there is no central authority to restrict users or developers.

Tent helps you keep all your data in one place that you control. You can choose a hosting provider or run your own server. If you want to move hosts later your data and relationships come with you.

With Tent you can put data back in the hands of your users, leaving you to focus on what you're best at: designing and building applications. There is no central authority to cut off API access. You deal only with your users, directly.

Page 24: Mz sdl-130917

Place your bets

Users Type Lifecycle Opinion

Twitter 200,000,000 (Feb 13)

Apache License, Version 2.0

Pre IPO Brand and Celebrity Ghetto

App.net 100,000 (March 13)

Private Service

Stable Developer ghetto

Diaspora* 405,000 (Sept 13)

AGPLv3, MIT Stable Unknown

GNU Social (status.net)

Unknown GNU Affero Stable In decline

Tent.io Unknown BSD Preview New

Adjusted in part from : http://en.wikipedia.org/wiki/Comparison_of_software_and_protocols_for_distributed_social_networking

Page 25: Mz sdl-130917

Thank youPresentations are available from Slideshare

Slides

http://www.slideshare.net/nuxnix