Doesn't this always happen? Paths diverge (usually around money but sometimes around principle) and then it gives rise to something new? Allan Hoving http://www.thefrequency.tv
On Tue, Apr 6, 2010 at 7:28 AM, Dewald Pretorius <dpr...@gmail.com> wrote: > Raffi, > > Tweet id is a no-brainer. We understand that an linear incrementing > number does not scale because at some point it must cycle back to 1. > > Search is a different animal. > > When I do a Twitter search, I expect your system to tell me what is > *happening* right now. I am NOT expecting your system to tell me what > is *popular* right now. > > This popular tweet thing is diluting and violating your entire mission > of "real-time". > > If I search for "earthquake" I want to see what is *happening* in real- > time. I have no interest in seeing a 30-minute old tweet from @aplusk > or @ev just because they are trusted accounts and the tweet is being > retweeted a lot (to simplify the popularity algorithm). > > If people have a need to see popular tweets, you know what? That is an > ideal service to be provided by a third-party developer/service. > > Twitter is real-time, and has defined real-time information. Stick to > it. Don't dilute your mission. > > On Apr 6, 1:03 am, Raffi Krikorian <ra...@twitter.com> wrote: > > we have the developer advocate we want, but, of course, please feel free > to > > reach out to taylor with your concerns and what you would like him to do > to > > help you all out. i'm sure he would welcome the help. > > > > as for what's going on behind the scenes, i'll describe it out as so: > > > > - tweet ID generation - this is a pure scalability problem that lays > at > > the heart of twitter being able to grow. unless i'm mistaken, in the > end, a > > centralized way of generating tweet IDs that are strictly increasing > by one > > does not scale. the method that we generate tweet IDs, and therefore > the > > IDs themselves, will, almost probably, have to change. > > - popular tweets in search - twitter is increasingly being relied upon > to > > be the place for relevant real-time information. most end-users would > say > > that a time indexed search stream is not as valuable. as you all can > > probably tell, keeping a real time search index operational is hard > enough, > > but imagine keeping a service running that is simultaneously > delivering > > relevant results along with time indexed results. that's > significantly > > harder. > > > > those are the issues facing us. as i said, please bear with us -- once > we > > have weighed all these issues internally, we will of course, let > everybody > > know. we've heard the concerns, but, if there are new ones, please let > us > > know! > > > > On Mon, Apr 5, 2010 at 8:28 PM, Orian Marx (@orian) <or...@orianmarx.com > >wrote: > > > > > > > > > Raffi, one of the things that really stands out for me in what you are > > > saying here is that there are lots of "moving pieces" that the team is > > > trying to "align quickly". The question is, who and what is dictating > > > the schedule? I get the sense that all the recent changes are parts of > > > a bigger picture plan for Twitter, but the reality is that Twitter HQ > > > has not conveyed a real sense of this bigger picture to the developer > > > community - and it certainly hasn't conveyed why these recent changes > > > need to "align quickly". So inevitably the situation at hand seems to > > > be that some serious developer concerns effectively need to be pushed > > > aside in order to meet some internal goals of Twitter that have not > > > been made public. I can understand that as a choice that Twitter > > > management might make. What I think would be unreasonable would be for > > > Twitter to expect the developer community to not push back. > > > > > I think it's pretty clear that the "developer advocate" concept needs > > > to be fleshed out more, and i'll try to push for that at Chirp. If > > > anyone else is interested in helping make that discussion productive, > > > lets get started :-) > > > > > On Apr 5, 8:45 pm, Raffi Krikorian <ra...@twitter.com> wrote: > > > > to clarify (from my personal view), what taylor has provided to the > team > > > is > > > > a clear view into what developers want / think / feel -- basically, a > > > pulse > > > > on the developer community. he's doing a fine job. and for these > > > > particular issues, not only has he conveyed the feelings of our > > > community, > > > > but everybody on the team has also heard it personally. i hope we > have > > > more > > > > to say about both these topics soon. as you can all imagine, there > is a > > > > myriad of moving pieces that we are all trying to get to align > quickly -- > > > > there are technical issues, there are the concerns of our developer > and > > > user > > > > community, and then, of course, there are the overall objectives of > > > Twitter, > > > > Inc. getting them all to align is, at times, ridiculously difficult. > > > > > > On Mon, Apr 5, 2010 at 5:01 PM, Dewald Pretorius <dpr...@gmail.com> > > > wrote: > > > > > To be fair to Taylor, we may be expecting too much from his role. > > > > > > > When reading the job description of a Twitter Developer Advocate > [1], > > > > > the only traditional advocate responsibility listed there is > > > > > "Represent developer needs when planning new API features and > > > > > changes." > > > > > > > Now, if Taylor conveyed our objections to the Platform team, then > he > > > > > adequately executed that responsibility. I'm sure he did. > > > > > > > The rest of the responsibilities all speak in a Twitter to > Developer > > > > > direction, i.e., more a Communicator than an Advocate. > > > > > > > In particular, in the About This Job section, it says, "it is > > > > > necessary to have an official voice regularly communicating with > the > > > > > community," which underlines Communicator instead of Advocate. > > > > > > > [1]http://dld.bz/7Z > > > > > > > On Apr 4, 9:39 pm, funkatron <funkat...@gmail.com> wrote: > > > > > > Taylor, > > > > > > > > I'm about to vent. Sorry about this. > > > > > > > > At some point did you plan on addressing any of the numerous > > > > > > complaints raised against making this anything other than opt-in? > > > > > > > > Several of us raised this, and you offered no response for 10 > days. > > > > > > See <http://groups.google.com/group/twitter-development-talk/ > > > > > > browse_thread/thread/983086ae9935d50c/d4a8e0fbc0fee5c0? > > > > > > lnk=gst&q=popular+search#d4a8e0fbc0fee5c0> > > > > > > > > When you *did* post, you didn't actually address any concerns, or > say > > > > > > "hey, I spoke with the API team. This is why it's going like > this." > > > > > > Like, say, an advocate of 3rd party developers would do. > > > > > > > > I'm not doing Twitter any favors; I realize that. I'm just the > > > > > > developer of a tiny, old open source client whose been hacking > away > > > on > > > > > > the API since spring of 2007. I'm not a strategic partner, and I > > > don't > > > > > > bring Twitter any value. No VC funding will be coming my way, I'm > > > > > > afraid, and it doesn't make headlines on TechCrunch when I add a > new > > > > > > feature (ping.fm? I supported that in 2007). > > > > > > > > But what I would like is to be treated with some respect. If you > post > > > > > > something, and get significant pushback, I'd expect at *very* > least > > > > > > some explanation about why doing it the way you guys want to do > it is > > > > > > a great idea. If you are an advocate for 3rd party developers, as > I > > > > > > interpreted your title, then doing us the courtesy of not simply > > > > > > ignoring/avoiding the concerns we voice seems like part of your > job. > > > > > > > > It seems like you're doing a lot of selling of changes to *us*. > > > That's > > > > > > not an advocate -- that's an evangelist. If your role there is an > > > > > > evangelist, then fine. You're doing a good job of ignoring the > > > tougher > > > > > > questions and sticking to company lines. > > > > > > > > The point here is that I used to cut the API crew a lot of slack > > > > > > because I thought they at least weren't feeding us a line. I felt > > > they > > > > > > actually were aiming for transparency, but were just overworked. > > > > > > > > If this is the way things are gonna go with someone who is, > > > > > > presumably, tasked with being *our* advocate, I think Twitter is > > > > > > losing the thread. Maybe it doesn't matter for you guys > financially, > > > > > > and you'll go on and do Very Important Things and lots of people > will > > > > > > continue to view Twitter as Game-Changing Technology, but it sure > is > > > a > > > > > > bummer for me. > > > > > > > > -- > > > > > > Ed Finklerhttp://funkatron.com > > > > > > @funkatron > > > > > > AIM: funka7ron / ICQ: 3922133 / > > > > > > XMPP:funkat...@gmail.com<xmpp%3afunkat...@gmail.com> > <xmpp%3afunkat...@gmail.com <xmpp%253afunkat...@gmail.com>> > > > <xmpp%3afunkat...@gmail.com <xmpp%253afunkat...@gmail.com> < > xmpp%253afunkat...@gmail.com <xmpp%25253afunkat...@gmail.com>>> > > > > > > > > On Apr 1, 8:53 pm, Taylor Singletary < > taylorsinglet...@twitter.com> > > > > > > wrote: > > > > > > > > > Hi Folks, > > > > > > > > > As indicated a few weeks ago, we're launching our new *beta* > > > > > enhancements to > > > > > > > search.twitter.com and the Search API today -- it's currently > > > rolling > > > > > out to > > > > > > > our servers. Thank you all for your feedback. > > > > > > > > > *Key API Takeaways*: > > > > > > > > > - During the current phase, receiving "popular tweets" in > your > > > API > > > > > search > > > > > > > results is *OPT-IN*. You will not see the new top results in > search > > > > > unless > > > > > > > you specify the *result_typ**e* parameter on your search query > > > string. > > > > > > > > > - The result_type parameter takes one of three values: > > > > > > > * *mixed* - receive both "popular tweets" and most recent > > > tweets > > > > > for the > > > > > > > query. This is the equivalent of the future default behavior. > > > > > > > * *popular* - receive only "popular tweets" for the query. > > > > > > > * *recent* - receive only recent results for the query. > This is > > > the > > > > > > > equivalent of the behavior you've come to expect until present > > > > > > > > > - Each tweet in a search result will now contain a metadata > node, > > > > > with a > > > > > > > field called 'result_type' that indicates whether the tweet is > > > > > "popular" or > > > > > > > "recent". In the future, there may be other result_types. The > > > metadata > > > > > node > > > > > > > will eventually contain other fields as well. > > > > > > > > > - In addition to result_type, the metadata node may also > include > > > a > > > > > > > 'recent_retweets' field indicating the number of retweets the > tweet > > > has > > > > > > > received recently, rounded to a reasonable integer. > > > > > > > > > - This metadata field will now appear in search results > > > regardless of > > > > > your > > > > > > > OPT-IN status on the popular tweets feature. You don't have to > do > > > > > anything > > > > > > > to receive this new metadata along with tweets in search > results. > > > In > > > > > JSON, > > > > > > > the metadata field is simply "metadata." In XML, you'll see it > > > > > expressed as > > > > > > > "<twitter:metadata>". > > > > > > > > > *Continued Discussion*: > > > > > > > > > To date, Twitter's real-time search has proven to be incredibly > > > > > valuable. > > > > > > > People, businesses and organizations have come to depend on > finding > > > out > > > > > > > what's being discussed about a particular topic *right now*. > > > > > > > > > We've been really impressed at the integrations many of you > have > > > > > developed > > > > > > > using the Search API. Whether it's offering search columns in a > > > Twitter > > > > > > > client, mapping #hashtags to search, or deep analysis of trends > and > > > > > brand > > > > > > > monitoring, you've shown us what's possible with Twitter > search. > > > > > > > > > With this new project, we want > > > > ... > > > > read more ยป- Hide quoted text - > > > > - Show quoted text - > -- To unsubscribe, reply using "remove me" as the subject.