{"action":"created","issue":{"url":"https://api.github.com/repos/BOWiki/BOW/issues/491","repository_url":"https://api.github.com/repos/BOWiki/BOW","labels_url":"https://api.github.com/repos/BOWiki/BOW/issues/491/labels{/name}","comments_url":"https://api.github.com/repos/BOWiki/BOW/issues/491/comments","events_url":"https://api.github.com/repos/BOWiki/BOW/issues/491/events","html_url":"https://github.com/BOWiki/BOW/issues/491","id":150567307,"number":491,"title":"Twitter Hashtag feed","user":{"login":"campgurus","id":1260659,"avatar_url":"https://avatars.githubusercontent.com/u/1260659?v=3","gravatar_id":"","url":"https://api.github.com/users/campgurus","html_url":"https://github.com/campgurus","followers_url":"https://api.github.com/users/campgurus/followers","following_url":"https://api.github.com/users/campgurus/following{/other_user}","gists_url":"https://api.github.com/users/campgurus/gists{/gist_id}","starred_url":"https://api.github.com/users/campgurus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/campgurus/subscriptions","organizations_url":"https://api.github.com/users/campgurus/orgs","repos_url":"https://api.github.com/users/campgurus/repos","events_url":"https://api.github.com/users/campgurus/events{/privacy}","received_events_url":"https://api.github.com/users/campgurus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/BOWiki/BOW/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/BOWiki/BOW/labels/P3","name":"P3","color":"bfdadc"}],"state":"open","locked":false,"assignee":{"login":"campgurus","id":1260659,"avatar_url":"https://avatars.githubusercontent.com/u/1260659?v=3","gravatar_id":"","url":"https://api.github.com/users/campgurus","html_url":"https://github.com/campgurus","followers_url":"https://api.github.com/users/campgurus/followers","following_url":"https://api.github.com/users/campgurus/following{/other_user}","gists_url":"https://api.github.com/users/campgurus/gists{/gist_id}","starred_url":"https://api.github.com/users/campgurus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/campgurus/subscriptions","organizations_url":"https://api.github.com/users/campgurus/orgs","repos_url":"https://api.github.com/users/campgurus/repos","events_url":"https://api.github.com/users/campgurus/events{/privacy}","received_events_url":"https://api.github.com/users/campgurus/received_events","type":"User","site_admin":false},"milestone":null,"comments":6,"created_at":"2016-04-23T15:38:05Z","updated_at":"2016-04-26T01:18:54Z","closed_at":null,"body":"Recognizing we discussed this a while back, I wanted to memorialize it as an issue for a potential feature. Specifically my thought is that as we continue to build the tool that provides people with a one stop place for finding out about these cases, it might be a good thing to include content from Twitter based on appropriate hashtags.\r\n\r\nFor the schema, articles will has_many :hashtags.\r\n\r\nand on the articles/show action, tweets = [last 10 tweets containing article.hashtags]\r\n\r\nin articles#index, tweets = [last 10 tweets containing any of our saved hashtags]\r\n\r\nSo for example, on the  Akai Gurley page we could follow #AkaiGurley and include those updates.\r\n\r\nI think this could augment or potentially replace our current comments section on the article page..\r\n\r\ndocumentation for the gem that makes this relatively easy ishere: https://github.com/sferik/twitter\r\n\r\nspecifically, the call would just be something like: `client.search(\"#ruby -rt\", lang: \"ja\").first.text` "},"comment":{"url":"https://api.github.com/repos/BOWiki/BOW/issues/comments/214579080","html_url":"https://github.com/BOWiki/BOW/issues/491#issuecomment-214579080","issue_url":"https://api.github.com/repos/BOWiki/BOW/issues/491","id":214579080,"user":{"login":"trystant","id":13509,"avatar_url":"https://avatars.githubusercontent.com/u/13509?v=3","gravatar_id":"","url":"https://api.github.com/users/trystant","html_url":"https://github.com/trystant","followers_url":"https://api.github.com/users/trystant/followers","following_url":"https://api.github.com/users/trystant/following{/other_user}","gists_url":"https://api.github.com/users/trystant/gists{/gist_id}","starred_url":"https://api.github.com/users/trystant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trystant/subscriptions","organizations_url":"https://api.github.com/users/trystant/orgs","repos_url":"https://api.github.com/users/trystant/repos","events_url":"https://api.github.com/users/trystant/events{/privacy}","received_events_url":"https://api.github.com/users/trystant/received_events","type":"User","site_admin":false},"created_at":"2016-04-26T01:18:54Z","updated_at":"2016-04-26T01:18:54Z","body":"So we cannot just apply the sample app in this tutorial and push it live. Primarily due to the recommendations we'll have to follow if we want to get access to the Streaming API. Mainly:\r\n\r\n\"the Twitter Streaming docs recommend decoupling the collection & processing of tweets, i.e. saving tweets to disk and processing them from a messaging queue such as ZeroMQ, RabbitMQ, etc).\"\r\n\r\nSo, how comfortable are you implementing the sample from that tutorial?"}}