Please let us know if you foresee any ghastly issues with this change.
It won't go into production until early next week at the soonest.
--
Alex Payne
http://twitter.com/al3x
--
Brett Morgan http://brett.morgan.googlepages.com/
No. The AT&T network has multiple IP exit points, and the iPhone does not use
a proxy.
--
------------------------------------ personal: http://www.cameronkaiser.com/ --
Cameron Kaiser * Floodgap Systems * www.floodgap.com * cka...@floodgap.com
-- The only thing to fear is fearlessness -- R. E. M. -------------------------
We are building a web-based twitter reader. In particular, that means
we are proxying all requests from the user (which is a win for you,
because we're caching things like friendship relationships, tweets
read by multiple users...). The calls we make that currently don't
require authentication (e.g. getting lists of who someone follows,
getting status on the "@foo" references in a tweet) are made on behalf
of multiple twitter users. We're going to blow past 100 requests per
hour without even trying.
So yes... I have ghastly issues with the change.
This isn't even just a matter of our exceeding the limits. Writing
code to work inside of them is as much of an issue. For instance, we
are caching tweets. When we fetched the tweet, we got the URL for the
user's image. But that gets stale. So we need to periodically query so
that when the user looks at old tweets, they don't get broken icons.
We can (and are) smart about updating the info if we see a new tweet
from the user, but that doesn't handle all the cases. Previously
getting that info was a "free" call. You're making it have a cost. So
now we need to figure out how to juggle those calls and spread them
out so we don't exceed the limit. It's a nice barrier-to-entry for
other developers, but frankly, I'd rather work on features. These
constant changes are making it very difficult to develop applications,
let alone plan ahead.
I also agree with others who point out that proxies and NATs are going
to cause problems for you. Although I actually suspect the major ones
won't be with ISPs, but with companies with multiple Twitter users.
One suggestion. It won't help us very much, but it might help some of
the other cases. That's to make the limit per-ip-per-user. Which is to
say, give a user 100 authenticated calls (current set), plus 100
didn't-have-to-be-authenticated-but-are calls (new set). Odds are that
most clients are making all on-behalf-of-a-user calls authenticated
anyway--even if they don't have to be. When that is the case, you
don't really care about the IP address.
Kee Hinckley
CEO/CTO Somewhere Inc.
Somewhere: http://www.somewhere.com/
TechnoSocial: http://xrl.us/bh35i
I'm not sure which upsets me more; that people are so unwilling to
accept responsibility for their own actions, or that they are so eager
to regulate those of everybody else.
Evan
--
Evan Weaver
If you can't do it, that's fine, we all just have to work something out via
par...@twitter.com as you suggested before.
Thanks for the heads up.
E.B.
Evan
--
Evan Weaver
Can't you get that user data inline from the tweets?
Evan
--
Evan Weaver
Evan
--
Evan Weaver
Evan
--
Evan Weaver
Have you actually confirmed that you get more than 1200 tweets an hour
by doing that? Last month Alex confirmed[1] that they cache the public
timeline API response every 60 seconds so it shouldn't be possible to
get more than 1200 an hour and hitting it 3000 times is a massive
waste of your users resources as well as Twitter's.
Alex/Evan: Any word on when the Jabber feed will be open to all?
-Stut
However, please note that the public timeline does not have all tweets
even when uncached.
Sorry for the disconnect. I definitely understand your frustration.
Evan
--
Evan Weaver
No, don't get discouraged. That's why we're having this conversation
before and not after.
However, I'm confused as to whether you guys think that you're getting
a full tweet stream or not.
Evan
--
Evan Weaver
I am going to talk to Evan Williams about this and get back to you.
Evan
--
Evan Weaver
We will allow some exceptions, but this way at least we will know
about them, instead of getting hammered by anyone who wants to do 7000
requests an hour without warning.
There's been a lot of discussion around providing an alternative to
password-based authentication. Please search the group of "OAuth".
It's coming later this year.
--
Alex Payne
http://twitter.com/al3x