<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Scripting News - Latest Comments in Twitter does have track (Scripting News)</title><link>http://scripting.disqus.com/</link><description></description><atom:link href="https://scripting.disqus.com/twitter_does_have_track_scripting_news/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 21 Oct 2008 09:13:02 -0000</lastBuildDate><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3200402</link><description>&lt;p&gt;yes, this is exactly what i loved about track too.&lt;/p&gt;&lt;p&gt;without it, it's been impossible to follow conversations (@replies). sure, i can use a client like twitterific while mobile - but doing that requires that i leave the client running or that i relaunch every few minutes (sometimes seconds) to get updates.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">naveen</dc:creator><pubDate>Tue, 21 Oct 2008 09:13:02 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3171310</link><description>&lt;p&gt;That's sort of what I think track should do and used to do.  But the one thing that doesn't so is push the results of the track to me.  Before twitter turned it off, I would get an SMS anytime one of my track results came up.  I used it quite a bit to find new people to follow in the early days.  I do use the search and find it valuable, but its something I have to find time to do rather than having the service working for me in the background all the time.  The search based track fill-in always makes me feel like I am missing something.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Kelley</dc:creator><pubDate>Mon, 20 Oct 2008 13:23:38 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3160989</link><description>&lt;p&gt;Well, you're free to run twitterspy on your own if you'd like to tweak update frequencies and stuff.  Do note that they're pretty vague about their search API limits (and I've hit them).  If they were to enforce their normal API limits of about 70 reqs/hour and you had 26 tracks, as I do, that means that a given term could only be checked about once every half hour without asking for an extension.&lt;/p&gt;&lt;p&gt;This is kind of a frustrating part of the polling.  They can arbitrarily require some stuff to slow down for some users sometimes.  A push feed is on or off.  For example, some people started out fairly happy with twitterspy, but wanted it to go a bit faster.  Twitter wanted it to go slower (because it's expensive for them), so the latency increased.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dustin</dc:creator><pubDate>Sun, 19 Oct 2008 16:46:21 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3157730</link><description>&lt;p&gt;For me, Track was always about receiving notifications via SMS.  I was able to track my username to get the missing replies.  I was able to track my company for mentions.  I was able to track my hometown to find new twitterers or visitors passing through.&lt;/p&gt;&lt;p&gt;I hope I am wrong, but I don't think there is any way to do that with Twitter.&lt;/p&gt;&lt;p&gt;Adding insult to injury is that every once in a while I get a SMS from twitter with one of those Tip: messages at the bottom encouraging me to send "Track subject"  via SMS.&lt;/p&gt;&lt;p&gt;So, I am with Steve.  Track does not exist.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jackson Miller</dc:creator><pubDate>Sun, 19 Oct 2008 13:09:30 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3155164</link><description>&lt;p&gt;I'm not arguing that it is cheaper/easier/faster to use polling, it's clearly not, what I'm arguing is that it's possible to achieve track using the currently available api's.  The overhead for twitter doesn't really matter to me.  It's possible to do it and if it reached a point where the overhead mattered to twitter then they'd have to do something about it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Fisher</dc:creator><pubDate>Sun, 19 Oct 2008 08:14:09 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3154473</link><description>&lt;p&gt;That's far, far worse.&lt;/p&gt;&lt;p&gt;Twitterspy aggregates queries such that (for example), the 9 other users who are tracking "xmpp" on twitter along with me share a single search API hit.&lt;/p&gt;&lt;p&gt;Take this to an extreme.  Let's say half a million twhirl users want to know when someone mentions cottage cheese.  That's approaching 3,000 queries per second against twitter *just in case* someone says something about cottage cheese (of course, with that much interest, there'll probably be a high probability of it, but stay with me for a moment...)  At peak, that's 100 queries for every message that's sent out, on avergage, it's over 200.  (numbers from &lt;a href="http://twitter.com/loiclemeur/statuses/911563484" rel="nofollow noopener" target="_blank" title="http://twitter.com/loiclemeur/statuses/911563484"&gt;http://twitter.com/loicleme...&lt;/a&gt; and &lt;a href="http://tweetrush.com/" rel="nofollow noopener" target="_blank" title="http://tweetrush.com/"&gt;http://tweetrush.com/&lt;/a&gt; ).&lt;/p&gt;&lt;p&gt;Now, you should probably note that twhirl integrates with my identispy service for tracking of some other systems over xmpp.  In this model, twhirl users just indicate what they want, and the server does the work.  If users aren't saying interesting things, the clients are *idle*.  It is not until someone actually says "cottage cheese" that action is taken.&lt;/p&gt;&lt;p&gt;twitterspy is a hybrid model.  This is a dumb way to do things, but is overall less expensive for everyone.  I reduce the number of queries and alter poll frequencies by interest and user availability and deduplicate them so the half million queries for cottage cheese above turns into a single fairly frequent query.  The bandwidth utilization is less for the end users and less for twitter.&lt;/p&gt;&lt;p&gt;I have the same three minute personal timeline poll in twitterspy, but even that is ridiculous.  It's almost 2009.  Why are we writing software that polls?&lt;/p&gt;&lt;p&gt;For my friends who have device updates on, I get the message on my telephone up to three minutes before I get it on my computer.  When I first began using twitter, I would get messages from my friends around the same time that they said stuff, and my client wasn't polling.&lt;/p&gt;&lt;p&gt;The thing that leaves me baffled is that so many people think it's cheaper/easier/faster to service 240,000,000 ``are we there yet'' queries per day (the above example) than it is to just let people know when interesting things happen.  It's a different problem, for sure, but the worst implementation I can think of will leave you with fewer queries and a significant reduction in bandwidth costs.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dustin</dc:creator><pubDate>Sun, 19 Oct 2008 06:06:46 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3154205</link><description>&lt;p&gt;If it were implemented on the client side ie. in Twhirl it would eliminate the need for polling on such a large scale by a single point.  I haven't tested the number of terms you can include in a single query but ideally a client could poll for the dozen or so terms that any given user is tracking with a single request.  Currently Twhirl and similar clients poll twitter around every 3 mins for a users friends timeline, they could poll the search APi at the same time for tracked words and add them to the timeline.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Fisher</dc:creator><pubDate>Sun, 19 Oct 2008 04:37:00 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3154133</link><description>&lt;p&gt;Yeah, this is what twitterspy (&lt;a href="xmpp:twitterspy@jabber.org" rel="nofollow noopener" target="_blank" title="xmpp:twitterspy@jabber.org"&gt;xmpp:twitterspy@jabber.org&lt;/a&gt;)has been doing since early July.&lt;/p&gt;&lt;p&gt;There are several users with many queries (currently 494/1793).  Two minute latency is still over a million queries a day, or about 15 queries per second.  That's pretty much the rate of tweets through twitter.  It only needs to get slightly larger before I'm performing more queries for data than I would be if they just sent me stuff.  If twitterspy were as big as identispy, I'd be querying them more than twice for every tweet during peak traffic.&lt;/p&gt;&lt;p&gt;*OR* they could just send out data to aggregators when it comes in and *not* have all of these services polling, not have users waiting for two minutes (or closer to 15-20 as it shows up for real from twitter *after* they do whatever indexing they do).  On a small scale (e.g. if you were to grab twitterspy and run it for yourself), the index polling might be OK if you don't mind the latency.  On the large scale, it's just stupidly expensive and slow.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dustin</dc:creator><pubDate>Sun, 19 Oct 2008 04:13:37 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3153316</link><description>&lt;p&gt;Current client implementations of search are just that, "search".  They have a search page where you enter a term and they return a results page.  There's nothing (that I can see) stopping a client from using the search API to provide track via polling.  Looks like the requests support the OR operator so no problem there.  Poll the search API for tracked terms along with the regular API for updates.  It wouldn't be realtime obviously but you could provide track that updates as often as any client is currently providing regular updates.  I'm not convinced that realtime vs 2min polling provides enough advantage to justify the headache of 1 person wanting to track thousands of terms.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Fisher</dc:creator><pubDate>Sun, 19 Oct 2008 01:04:08 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152894</link><description>&lt;p&gt;This is correct.&lt;/p&gt;&lt;p&gt;Also note the math when you start doing what they say literally.  So they said I could poll them ``every five seconds.''  If I have 4,805 queries (that's how many are on identispy right now), and I want to play them against summize, ``every five seconds'' means one of two things:&lt;/p&gt;&lt;p&gt;1) It takes nearly seven hours to run the same query twice.&lt;br&gt;2) I'm running 80MM search queries against twitter a day.&lt;/p&gt;&lt;p&gt;Neither one of those is particularly productive.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dustin</dc:creator><pubDate>Sat, 18 Oct 2008 23:37:15 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152870</link><description>&lt;p&gt;They also said I could have the feed so that I could give people what they want as soon as gnip offered it.  Gnip offered it, twitter is preventing me from having it.&lt;/p&gt;&lt;p&gt;I currently have 26 tracks on twitterspy and 50 tracks on identispy.  To do it the way you're describing, I'd need 76 browser tabs open concurrently, and bounce around to them to see if anyone's talking about anything I'm interested in.  That's worse than the computer polling, because now *I* have to.&lt;/p&gt;&lt;p&gt;When I was in school and we had irc, anybody who wanted to could write a bot that tracked a channel in *real time*.  All irc clients do this now.  I can have the thing running in the background, and if someone says something I'm interested in, my client will come and tell me.&lt;/p&gt;&lt;p&gt;All µblogging systems are just a generalization of irc, but with one big room.  If you want to engage in a conversation in this global chat room, your only option is to be able to see people talk about things as they happen.&lt;/p&gt;&lt;p&gt;All of the required technology exists.  And, as I've said, gnip has told me they have their finger on a button pending twitter's approval.  Twitter is still silent on the issue.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dustin</dc:creator><pubDate>Sat, 18 Oct 2008 23:33:05 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152471</link><description>&lt;p&gt;Most/all I find on the topic relates to Comet e.g. "Amazon EC2 virtual servers; a single virtual machine was used as the Cometd server". Out of my depth here so wondering how FF deployed this.&lt;/p&gt;&lt;p&gt;Long shot: &lt;a href="http://orbited.org" rel="nofollow noopener" target="_blank" title="http://orbited.org"&gt;Orbited.org&lt;/a&gt; - "Orbited is a comet daemon that works on many platforms for many languages. It supports comet style long-polling as well as Iframe streaming. It also has a clear scaling path." &lt;a href="http://ajaxian.com/archives/iframe-script-tags-portable-comet" rel="nofollow noopener" target="_blank" title="http://ajaxian.com/archives/iframe-script-tags-portable-comet"&gt;Comment by Michael Carter (August 8, 2007)  in Ajaxian.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Addendum&lt;/i&gt;: My spidering has run out of steam on this: "FriendFeed become the latest site to enable real-time updates using the long-polling variant of Comet. The real-time Web was something of a theme at this year’s FOWA, with talks on message queues, XMPP and scaling Comet at Meebo." - &lt;a href="http://simonwillison.net/2008/Oct/16/friendfeed/" rel="nofollow noopener" target="_blank" title="http://simonwillison.net/2008/Oct/16/friendfeed/"&gt;SimonWillison . net 16th October 2008&lt;/a&gt; &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernard D. Tremblay (ben)</dc:creator><pubDate>Sat, 18 Oct 2008 22:21:48 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152263</link><description>&lt;p&gt;looking forward to you doing that&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stevegillmor</dc:creator><pubDate>Sat, 18 Oct 2008 21:47:57 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152163</link><description>&lt;p&gt;As soon as they come out with the API for that I'm going to be trying to code against it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dave</dc:creator><pubDate>Sat, 18 Oct 2008 21:32:57 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152152</link><description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Push_technology " rel="nofollow noopener" target="_blank" title="http://en.wikipedia.org/wiki/Push_technology "&gt;Long-polling&lt;/a&gt; came up in context of FriendFeed's "Real-time". That seems to me a very elegant technique.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernard D. Tremblay (ben)</dc:creator><pubDate>Sat, 18 Oct 2008 21:31:23 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152105</link><description>&lt;p&gt;now we're on the same page&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stevegillmor</dc:creator><pubDate>Sat, 18 Oct 2008 21:22:12 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152102</link><description>&lt;p&gt;Not trying to prove that, just running the misdirections to ground so that real answers will either be forthcoming or alternates will appear.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stevegillmor</dc:creator><pubDate>Sat, 18 Oct 2008 21:21:25 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152093</link><description>&lt;p&gt;If you can model something that provides realtime track as Michael Markman and Karoli reply below, then I'm all ears. My bet is that getting close will only increase the number of cutoffs of access to disable said functionality. I've been gnawing on this long enough to start beliving my lying eyes.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stevegillmor</dc:creator><pubDate>Sat, 18 Oct 2008 21:19:57 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152077</link><description>&lt;p&gt;Then that sucks. No sarcasm, or bullshit.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dave</dc:creator><pubDate>Sat, 18 Oct 2008 21:16:59 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152070</link><description>&lt;p&gt;Proving that btw is about as useful as proving that Palin didn't actually say Thanks But No Thanks for the BTNW. They just keep saying the same thing and their voters don't care, just as users don't care. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dave</dc:creator><pubDate>Sat, 18 Oct 2008 21:15:49 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152064</link><description>&lt;p&gt;Okay except I didn't say you were confused just not correct. I still think you can have what you want, but not approaching it the way you want to go. Sometimes technology has twists to it, you could let some others play here, and not necessarily go the linear route, if what you want is the functionality. If your goal is to prove that Twitter disabled XMPP for business reasons not technology reasons, I agree with you, I think it's obvious, and I've said so many times, as recently as yesterday in the chat on your GG ustream feed.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dave</dc:creator><pubDate>Sat, 18 Oct 2008 21:14:27 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152059</link><description>&lt;p&gt;As Steve said above, they said at BHC that you could email Alex and ask to be whitelisted to poll as much as you want. My understanding is that they have not approved just such a request by Dustin Sallings, who wants to provide a Twitterbot that provides "track" via IM.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">danmactough</dc:creator><pubDate>Sat, 18 Oct 2008 21:13:33 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152048</link><description>&lt;p&gt;You could have #1 and #2 right now. #3 would take some work.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dave</dc:creator><pubDate>Sat, 18 Oct 2008 21:11:42 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3152038</link><description>&lt;p&gt;Well, they explicitly said we could poll as frequently as we want at Bearhugcamp.&lt;/p&gt;&lt;p&gt;And why would one assume that the backend of Twitter won't improve?&lt;/p&gt;&lt;p&gt;As I said elsewhere in this thread, Dorsey asked me the kind of question I would ask -- what exactly is it that we need from them. I couldn't answer it. That's the purpose of this thread.&lt;/p&gt;&lt;p&gt;So far, having read all the responses, I still don't get it.&lt;/p&gt;&lt;p&gt;If you want to know what I think -- I think you could have exactly what you want. But you'd have to start with the assumption that it's possible. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dave</dc:creator><pubDate>Sat, 18 Oct 2008 21:10:26 -0000</pubDate></item><item><title>Re: Twitter does have track (Scripting News)</title><link>http://www.scripting.com/stories/2008/10/18/twitterDoesHaveTrack.html#comment-3151972</link><description>&lt;p&gt;If Twitter were to let me poll the RSS feed for the search queries frequently enough, then you would be correct. But they don't allow that. To get close enough to real-time to enable the kind of discovery and conversation that Steve is looking for (IMO), they would need to allow me (and everyone else) to poll every 5 to 10 seconds. My "track bot" polls every minute, and that's good enough for me, but I've got enough going on with work or the baby (depending on where I am) that I couldn't take advantage of real-time if I had it.&lt;/p&gt;&lt;p&gt;And truthfully, there is frequently quite a bit a of a lag between the time an update is posted and when it shows up on Twitter Search.&lt;/p&gt;&lt;p&gt;When track and IM were core to Twitter, it was REAL-TIME.&lt;/p&gt;&lt;p&gt;My only point is that poll != push and the difference is important.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">danmactough</dc:creator><pubDate>Sat, 18 Oct 2008 20:59:18 -0000</pubDate></item></channel></rss>