SlideShare a Scribd company logo
1 of 50
Download to read offline
Visualizing the real-time
information network
Visualizing the real-time
information network
@themattharris@kmonkeyjam
Global Conversation
http://www.flickr.com/photos/twitteroffice/7420677428/
Geographical
http://www.flickr.com/photos/twitteroffice/8798022019/
Getting Started
http://www.flickr.com/photos/chberge/3770601501/
@TwitterEng | HackMIT
URL: https://dev.twitter.com
Creating an App
7
@TwitterEng | HackMIT
URL: https://dev.twitter.com/apps
Creating an App
8
@TwitterEng | HackMIT
URL: https://dev.twitter.com/apps/new
Creating an App
9
@TwitterEng | HackMIT
URL: https://dev.twitter.com/apps/12345/show
OAuth Tokens
10
@TwitterEng | HackMIT
Core Objects
11
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
User
12
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
User
13
@TwitterEng | HackMIT
User
14
}
]
},
"description": {
"urls": [
]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"status": {
"created_at": "Mon Sep 30 22:46:44 +0000 2013",
"id": 384811580208082944,
"id_str": "384811580208082944",
"text": "the professor and i are deriving ... /cc @jmhodges",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 1,
"entities": {
"hashtags": [
],
"symbols": [
],
"urls": [
],
"user_mentions": [
{
"screen_name": "jmhodges",
"name": "Jeff Hodges",
"id": 9267272,
"id_str": "9267272",
"indices": [
41,
50
]
}
]
},
"favorited": false,
"retweeted": false,
"lang": "en"
},
@TwitterEng | HackMIT
User
15
}
]
},
"description": {
"urls": [
]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"status": {
"created_at": "Mon Sep 30 22:46:44 +0000 2013",
"id": 384811580208082944,
"id_str": "384811580208082944",
"text": "the professor and i are deriving ... /cc @jmhodges",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 1,
"entities": {
"hashtags": [
],
"symbols": [
],
"urls": [
],
"user_mentions": [
{
"screen_name": "jmhodges",
"name": "Jeff Hodges",
"id": 9267272,
"id_str": "9267272",
"indices": [
41,
50
]
}
]
},
"favorited": false,
"retweeted": false,
"lang": "en"
},
{
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"protected": false,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"lang": "en",
@TwitterEng | HackMIT
User
16
}
]
},
"description": {
"urls": [
]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"status": {
"created_at": "Mon Sep 30 22:46:44 +0000 2013",
"id": 384811580208082944,
"id_str": "384811580208082944",
"text": "the professor and i are deriving ... /cc @jmhodges",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"geo": null,
"coordinates": null,
"place": null,
"contributors": null,
"retweet_count": 0,
"favorite_count": 1,
"entities": {
"hashtags": [
],
"symbols": [
],
"urls": [
],
"user_mentions": [
{
"screen_name": "jmhodges",
"name": "Jeff Hodges",
"id": 9267272,
"id_str": "9267272",
"indices": [
41,
50
]
}
]
},
"favorited": false,
"retweeted": false,
"lang": "en"
},
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"favourites_count": 338,
"statuses_count": 4874,
@TwitterEng | HackMIT
Tweet
17
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
Tweet
18
@TwitterEng | HackMIT
Tweet
19
140 Characters
@TwitterEng | HackMIT
Tweet
20
~200 bytes
@TwitterEng | HackMIT
Tweet
21
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
@TwitterEng | HackMIT
Tweet
22
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
{
"created_at": "Thu Sep 19 17:43:52 +0000 2013",
"id": 380749093766561793,
"id_str": "380749093766561793",
"text": "iOS7: battery life not included",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
@TwitterEng | HackMIT
Tweet
23
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
@TwitterEng | HackMIT
Tweet
24
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
@TwitterEng | HackMIT
Tweet
25
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
"user": {
"id": 777925,
"id_str": "777925",
"name": "Matt Harris",
"screen_name": "themattharris",
"location": "SFO/LHR/YVR/JAX/IAD",
"description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.",
"url": "http://t.co/ZDjyFfevMF",
"entities": {
"url": {
"urls": [
{
"url": "http://t.co/ZDjyFfevMF",
"expanded_url": "http://about.me/themattharris",
"display_url": "about.me/themattharris",
"indices": [0, 22]
}
]
},
"description": {
"urls": [ ]
}
},
"protected": false,
"followers_count": 8586,
"friends_count": 486,
"listed_count": 314,
"created_at": "Sat Feb 17 20:49:54 +0000 2007",
"favourites_count": 338,
"utc_offset": -25200,
"time_zone": "Pacific Time (US & Canada)",
"geo_enabled": true,
"verified": false,
"statuses_count": 4874,
"lang": "en",
"contributors_enabled": false,
"is_translator": false,
"profile_background_color": "C0DEED",
"profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile": false,
"profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661",
"profile_link_color": "0084B4",
"profile_sidebar_border_color": "C0DEED",
"profile_sidebar_fill_color": "DDEEF6",
"profile_text_color": "333333",
"profile_use_background_image": true,
"default_profile": true,
"default_profile_image": false,
"following": true,
"follow_request_sent": false,
"notifications": null
},
"geo": null,
"coordinates": null,
"place": {
"id": "5a110d312052166f",
"url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json",
"place_type": "city",
"name": "San Francisco",
"full_name": "San Francisco, CA",
"country_code": "US",
"country": "United States",
"bounding_box": {
"type": "Polygon",
"coordinates": [
[
[-122.51368188, 37.70813196],
[-122.35845384, 37.70813196],
[-122.35845384, 37.83245301],
[-122.51368188, 37.83245301]
]
]
},
"attributes": {
}
},
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"contributors": null,
"retweet_count": 1,
"favorite_count": 4,
"entities": {
"hashtags": [ ],
"symbols": [ ],
"urls": [ ],
"user_mentions": [ ]
},
"favorited": false,
"retweeted": false,
"lang": "en"
@TwitterEng | HackMIT
Timeline
26
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
Timeline (User)
27
@TwitterEng | HackMIT
Timeline (Home)
28
@TwitterEng | HackMIT
Timeline
29
User
Timeline Social Graph
Tweet
@TwitterEng | HackMIT
Social Graph
30
Follows
Followed By
@TwitterEng | HackMIT
Social Graph
31
Follows
Followed By
@TwitterEng | HackMIT
Social Graph
32
Follows
@TwitterEng | HackMIT
Social Graph
33
FollowsFollows
Follows
Followed By
@TwitterEng | HackMIT
Social Graph
34
FollowsFollows
Followed By
Follows
Got Data?Got Data?
http://www.flickr.com/photos/nickwheeleroz/2669814012/
@TwitterEng | HackMIT
Sources
36
Search
Streaming Snapshot
Timelines
@TwitterEng | HackMIT
Sources
37
Search
Streaming Snapshot
Timelines
On Demand
Relevance Based
Rate Limited
Historical
@TwitterEng | HackMIT
Sources
38
Search
Streaming Snapshot
Timelines
On Demand
User Based
Rate Limited
Historical
@TwitterEng | HackMIT
Sources
39
Search
Streaming Snapshot
Timelines
Long Poll
Targetted
Sampled
Real Time
@TwitterEng | HackMIT
Sources
40
Search
Streaming Snapshot
Timelines
Event Focused
Sampled
Historical
@TwitterEng | HackMIT
Snapshots
41
Breaking Bad
Final Season
“Felina”
9/29
Boston Redsox
Game
7/29
#breakingbad, #felina
#redsox, @redsox,
@Raysbaseball
Breaking Bad
Final Season
“Bloodmoney”
8/11
#breakingbad, #bloodmoney
@TwitterEng | HackMIT
Things to know
42
use _str
{
"created_at": "Thu Sep 19 17:43:52 +0000 2013",
"id": 380749093766561793,
"id_str": "380749093766561793",
"text": "iOS7: battery life not included",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
@TwitterEng | HackMIT
Things to know
43
use _str
{
"created_at": "Thu Sep 19 17:43:52 +0000 2013",
"id": 380749093766561793,
"id_str": "380749093766561793",
"text": "iOS7: battery life not included",
"source": "web",
"truncated": false,
"in_reply_to_status_id": null,
"in_reply_to_status_id_str": null,
"in_reply_to_user_id": null,
"in_reply_to_user_id_str": null,
"in_reply_to_screen_name": null,
@TwitterEng | HackMIT
Things to know
44
use _str
(380749093766561793).toString()
"380749093766561800"
@TwitterEng | HackMIT
Things to know
45
use _str
(380749093766561793).toString()
"380749093766561800"
@TwitterEng | HackMIT
Things to know
46
use _str
console
rate limits
@TwitterEng | HackMIT
Things to know
47
use _str
console support
rate limits
@TwitterEng | HackMIT
Docs
https://dev.twitter.com
https://dev.twitter.com/console
Code
https://github.com/mbilotti/hashtag_aggregator
https://github.com/kmonkeyjam/trends_cloud
https://github.com/twitter/hbc
Visuals
http://www.flickr.com/photos/twitteroffice/sets/72157633647745984/
48
@TwitterEng | HackMIT
Come and see us
49
@TwitterEng | HackMIT
Demo
50

More Related Content

What's hot

Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Peter Martin
 
Tecnicas de sql injection
Tecnicas de sql injectionTecnicas de sql injection
Tecnicas de sql injectionAlan Resendiz
 
Flight Delay Compensation
Flight Delay CompensationFlight Delay Compensation
Flight Delay CompensationNathan Wynne
 
Social Madness
Social MadnessSocial Madness
Social Madnessmoxie2007
 
API Pain Points (PHPNE)
API Pain Points (PHPNE)API Pain Points (PHPNE)
API Pain Points (PHPNE)Phil Sturgeon
 

What's hot (8)

Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014Help mijn website is gehackt - Joomla User Group Den Bosch 2014
Help mijn website is gehackt - Joomla User Group Den Bosch 2014
 
wreewrer
wreewrerwreewrer
wreewrer
 
Tecnicas de sql injection
Tecnicas de sql injectionTecnicas de sql injection
Tecnicas de sql injection
 
Tbilisi
Tbilisi Tbilisi
Tbilisi
 
Flight Delay Compensation
Flight Delay CompensationFlight Delay Compensation
Flight Delay Compensation
 
Social Madness
Social MadnessSocial Madness
Social Madness
 
API Pain Points (PHPNE)
API Pain Points (PHPNE)API Pain Points (PHPNE)
API Pain Points (PHPNE)
 
Grade 1 food
Grade 1   foodGrade 1   food
Grade 1 food
 

Viewers also liked

@twitterapi at SocialApp Workshop
@twitterapi at SocialApp Workshop@twitterapi at SocialApp Workshop
@twitterapi at SocialApp WorkshopMatt Harris
 
@twitterapi meetup at Paypal Town Hall
@twitterapi meetup at Paypal Town Hall@twitterapi meetup at Paypal Town Hall
@twitterapi meetup at Paypal Town HallMatt Harris
 
Adding timezones into Upcoming feeds
Adding timezones into Upcoming feedsAdding timezones into Upcoming feeds
Adding timezones into Upcoming feedsMatt Harris
 
From API to Website
From API to WebsiteFrom API to Website
From API to WebsiteMatt Harris
 
Twitter Meetup at the Hacker Dojo
Twitter Meetup at the Hacker DojoTwitter Meetup at the Hacker Dojo
Twitter Meetup at the Hacker DojoMatt Harris
 
The eLearning Agenda
The eLearning AgendaThe eLearning Agenda
The eLearning AgendaMatt Harris
 
HackMIT Lightning Talk
HackMIT Lightning TalkHackMIT Lightning Talk
HackMIT Lightning TalkMatt Harris
 
World time zones
World time zonesWorld time zones
World time zonesnam2534
 

Viewers also liked (9)

@twitterapi at SocialApp Workshop
@twitterapi at SocialApp Workshop@twitterapi at SocialApp Workshop
@twitterapi at SocialApp Workshop
 
@twitterapi meetup at Paypal Town Hall
@twitterapi meetup at Paypal Town Hall@twitterapi meetup at Paypal Town Hall
@twitterapi meetup at Paypal Town Hall
 
Adding timezones into Upcoming feeds
Adding timezones into Upcoming feedsAdding timezones into Upcoming feeds
Adding timezones into Upcoming feeds
 
From API to Website
From API to WebsiteFrom API to Website
From API to Website
 
Hackcamp
HackcampHackcamp
Hackcamp
 
Twitter Meetup at the Hacker Dojo
Twitter Meetup at the Hacker DojoTwitter Meetup at the Hacker Dojo
Twitter Meetup at the Hacker Dojo
 
The eLearning Agenda
The eLearning AgendaThe eLearning Agenda
The eLearning Agenda
 
HackMIT Lightning Talk
HackMIT Lightning TalkHackMIT Lightning Talk
HackMIT Lightning Talk
 
World time zones
World time zonesWorld time zones
World time zones
 

Similar to HackMIT Presentation

Harvesting Social Media (in BESOCIAL)
Harvesting Social Media (in BESOCIAL)Harvesting Social Media (in BESOCIAL)
Harvesting Social Media (in BESOCIAL)Sven Lieber
 
Agile Testing Days 2018 - API Fundamentals - postman collection
Agile Testing Days 2018 - API Fundamentals - postman collectionAgile Testing Days 2018 - API Fundamentals - postman collection
Agile Testing Days 2018 - API Fundamentals - postman collectionJoEllen Carter
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens
 
Elasticsearch intro output
Elasticsearch intro outputElasticsearch intro output
Elasticsearch intro outputTom Chen
 
Elasticsearch sur Azure : Make sense of your (BIG) data !
Elasticsearch sur Azure : Make sense of your (BIG) data !Elasticsearch sur Azure : Make sense of your (BIG) data !
Elasticsearch sur Azure : Make sense of your (BIG) data !Microsoft
 
Connecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter PlatformConnecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter PlatformAndy Piper
 
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraStick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraMarcin Grzejszczak
 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and PythonPiXeL16
 
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...MongoDB
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVCAlive Kuo
 
Semantic Web & TYPO3
Semantic Web & TYPO3Semantic Web & TYPO3
Semantic Web & TYPO3André Wuttig
 
HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015Christian Heilmann
 
Mitigate Maliciousness -- jQuery Europe 2013
Mitigate Maliciousness -- jQuery Europe 2013Mitigate Maliciousness -- jQuery Europe 2013
Mitigate Maliciousness -- jQuery Europe 2013Mike West
 
Buildingplatforms
BuildingplatformsBuildingplatforms
Buildingplatformscodebits
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Remy Sharp
 
Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02PL dream
 

Similar to HackMIT Presentation (20)

Harvesting Social Media (in BESOCIAL)
Harvesting Social Media (in BESOCIAL)Harvesting Social Media (in BESOCIAL)
Harvesting Social Media (in BESOCIAL)
 
API Design - 3rd Edition
API Design - 3rd EditionAPI Design - 3rd Edition
API Design - 3rd Edition
 
Data exchange formats
Data exchange formatsData exchange formats
Data exchange formats
 
Agile Testing Days 2018 - API Fundamentals - postman collection
Agile Testing Days 2018 - API Fundamentals - postman collectionAgile Testing Days 2018 - API Fundamentals - postman collection
Agile Testing Days 2018 - API Fundamentals - postman collection
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
 
Elasticsearch intro output
Elasticsearch intro outputElasticsearch intro output
Elasticsearch intro output
 
Elasticsearch sur Azure : Make sense of your (BIG) data !
Elasticsearch sur Azure : Make sense of your (BIG) data !Elasticsearch sur Azure : Make sense of your (BIG) data !
Elasticsearch sur Azure : Make sense of your (BIG) data !
 
Connecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter PlatformConnecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter Platform
 
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 ConfituraStick to the rules - Consumer Driven Contracts. 2015.07 Confitura
Stick to the rules - Consumer Driven Contracts. 2015.07 Confitura
 
Test upload
Test uploadTest upload
Test upload
 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and Python
 
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
MongoDB Evenings Houston: What's the Scoop on MongoDB and Hadoop? by Jake Ang...
 
[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC[Coscup 2012] JavascriptMVC
[Coscup 2012] JavascriptMVC
 
Semantic Web & TYPO3
Semantic Web & TYPO3Semantic Web & TYPO3
Semantic Web & TYPO3
 
HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015HTML5 after the hype - JFokus2015
HTML5 after the hype - JFokus2015
 
Playing With The Web
Playing With The WebPlaying With The Web
Playing With The Web
 
Mitigate Maliciousness -- jQuery Europe 2013
Mitigate Maliciousness -- jQuery Europe 2013Mitigate Maliciousness -- jQuery Europe 2013
Mitigate Maliciousness -- jQuery Europe 2013
 
Buildingplatforms
BuildingplatformsBuildingplatforms
Buildingplatforms
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)
 
Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02
 

Recently uploaded

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

HackMIT Presentation

  • 1.
  • 3. Visualizing the real-time information network @themattharris@kmonkeyjam
  • 7. @TwitterEng | HackMIT URL: https://dev.twitter.com Creating an App 7
  • 8. @TwitterEng | HackMIT URL: https://dev.twitter.com/apps Creating an App 8
  • 9. @TwitterEng | HackMIT URL: https://dev.twitter.com/apps/new Creating an App 9
  • 10. @TwitterEng | HackMIT URL: https://dev.twitter.com/apps/12345/show OAuth Tokens 10
  • 11. @TwitterEng | HackMIT Core Objects 11 User Timeline Social Graph Tweet
  • 14. @TwitterEng | HackMIT User 14 } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "status": { "created_at": "Mon Sep 30 22:46:44 +0000 2013", "id": 384811580208082944, "id_str": "384811580208082944", "text": "the professor and i are deriving ... /cc @jmhodges", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "place": null, "contributors": null, "retweet_count": 0, "favorite_count": 1, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ { "screen_name": "jmhodges", "name": "Jeff Hodges", "id": 9267272, "id_str": "9267272", "indices": [ 41, 50 ] } ] }, "favorited": false, "retweeted": false, "lang": "en" },
  • 15. @TwitterEng | HackMIT User 15 } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "status": { "created_at": "Mon Sep 30 22:46:44 +0000 2013", "id": 384811580208082944, "id_str": "384811580208082944", "text": "the professor and i are deriving ... /cc @jmhodges", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "place": null, "contributors": null, "retweet_count": 0, "favorite_count": 1, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ { "screen_name": "jmhodges", "name": "Jeff Hodges", "id": 9267272, "id_str": "9267272", "indices": [ 41, 50 ] } ] }, "favorited": false, "retweeted": false, "lang": "en" }, { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "protected": false, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "lang": "en",
  • 16. @TwitterEng | HackMIT User 16 } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "status": { "created_at": "Mon Sep 30 22:46:44 +0000 2013", "id": 384811580208082944, "id_str": "384811580208082944", "text": "the professor and i are deriving ... /cc @jmhodges", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "geo": null, "coordinates": null, "place": null, "contributors": null, "retweet_count": 0, "favorite_count": 1, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ { "screen_name": "jmhodges", "name": "Jeff Hodges", "id": 9267272, "id_str": "9267272", "indices": [ 41, 50 ] } ] }, "favorited": false, "retweeted": false, "lang": "en" }, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "favourites_count": 338, "statuses_count": 4874,
  • 21. @TwitterEng | HackMIT Tweet 21 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ],
  • 22. @TwitterEng | HackMIT Tweet 22 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], { "created_at": "Thu Sep 19 17:43:52 +0000 2013", "id": 380749093766561793, "id_str": "380749093766561793", "text": "iOS7: battery life not included", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null,
  • 23. @TwitterEng | HackMIT Tweet 23 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22]
  • 24. @TwitterEng | HackMIT Tweet 24 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] },
  • 25. @TwitterEng | HackMIT Tweet 25 "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null, "user": { "id": 777925, "id_str": "777925", "name": "Matt Harris", "screen_name": "themattharris", "location": "SFO/LHR/YVR/JAX/IAD", "description": "PECoS @twitter. Married to @cindyli. Kryptonite hurts me.", "url": "http://t.co/ZDjyFfevMF", "entities": { "url": { "urls": [ { "url": "http://t.co/ZDjyFfevMF", "expanded_url": "http://about.me/themattharris", "display_url": "about.me/themattharris", "indices": [0, 22] } ] }, "description": { "urls": [ ] } }, "protected": false, "followers_count": 8586, "friends_count": 486, "listed_count": 314, "created_at": "Sat Feb 17 20:49:54 +0000 2007", "favourites_count": 338, "utc_offset": -25200, "time_zone": "Pacific Time (US & Canada)", "geo_enabled": true, "verified": false, "statuses_count": 4874, "lang": "en", "contributors_enabled": false, "is_translator": false, "profile_background_color": "C0DEED", "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", "profile_background_tile": false, "profile_image_url": "http://a0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_image_url_https": "https://si0.twimg.com/profile_images/554181350/matt_normal.jpg", "profile_banner_url": "https://pbs.twimg.com/profile_banners/777925/1351367661", "profile_link_color": "0084B4", "profile_sidebar_border_color": "C0DEED", "profile_sidebar_fill_color": "DDEEF6", "profile_text_color": "333333", "profile_use_background_image": true, "default_profile": true, "default_profile_image": false, "following": true, "follow_request_sent": false, "notifications": null }, "geo": null, "coordinates": null, "place": { "id": "5a110d312052166f", "url": "https://api.twitter.com/1.1/geo/id/5a110d312052166f.json", "place_type": "city", "name": "San Francisco", "full_name": "San Francisco, CA", "country_code": "US", "country": "United States", "bounding_box": { "type": "Polygon", "coordinates": [ [ [-122.51368188, 37.70813196], [-122.35845384, 37.70813196], [-122.35845384, 37.83245301], [-122.51368188, 37.83245301] ] ] }, "attributes": { } }, "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "contributors": null, "retweet_count": 1, "favorite_count": 4, "entities": { "hashtags": [ ], "symbols": [ ], "urls": [ ], "user_mentions": [ ] }, "favorited": false, "retweeted": false, "lang": "en"
  • 30. @TwitterEng | HackMIT Social Graph 30 Follows Followed By
  • 31. @TwitterEng | HackMIT Social Graph 31 Follows Followed By
  • 32. @TwitterEng | HackMIT Social Graph 32 Follows
  • 33. @TwitterEng | HackMIT Social Graph 33 FollowsFollows Follows Followed By
  • 34. @TwitterEng | HackMIT Social Graph 34 FollowsFollows Followed By Follows
  • 37. @TwitterEng | HackMIT Sources 37 Search Streaming Snapshot Timelines On Demand Relevance Based Rate Limited Historical
  • 38. @TwitterEng | HackMIT Sources 38 Search Streaming Snapshot Timelines On Demand User Based Rate Limited Historical
  • 39. @TwitterEng | HackMIT Sources 39 Search Streaming Snapshot Timelines Long Poll Targetted Sampled Real Time
  • 40. @TwitterEng | HackMIT Sources 40 Search Streaming Snapshot Timelines Event Focused Sampled Historical
  • 41. @TwitterEng | HackMIT Snapshots 41 Breaking Bad Final Season “Felina” 9/29 Boston Redsox Game 7/29 #breakingbad, #felina #redsox, @redsox, @Raysbaseball Breaking Bad Final Season “Bloodmoney” 8/11 #breakingbad, #bloodmoney
  • 42. @TwitterEng | HackMIT Things to know 42 use _str { "created_at": "Thu Sep 19 17:43:52 +0000 2013", "id": 380749093766561793, "id_str": "380749093766561793", "text": "iOS7: battery life not included", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null,
  • 43. @TwitterEng | HackMIT Things to know 43 use _str { "created_at": "Thu Sep 19 17:43:52 +0000 2013", "id": 380749093766561793, "id_str": "380749093766561793", "text": "iOS7: battery life not included", "source": "web", "truncated": false, "in_reply_to_status_id": null, "in_reply_to_status_id_str": null, "in_reply_to_user_id": null, "in_reply_to_user_id_str": null, "in_reply_to_screen_name": null,
  • 44. @TwitterEng | HackMIT Things to know 44 use _str (380749093766561793).toString() "380749093766561800"
  • 45. @TwitterEng | HackMIT Things to know 45 use _str (380749093766561793).toString() "380749093766561800"
  • 46. @TwitterEng | HackMIT Things to know 46 use _str console rate limits
  • 47. @TwitterEng | HackMIT Things to know 47 use _str console support rate limits
  • 49. @TwitterEng | HackMIT Come and see us 49