<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>140dev &#187; Twitter API</title>
	<atom:link href="http://140dev.com/twitter-api-programming-blog/category/twitter-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://140dev.com</link>
	<description>Twitter API Programming Tips, Tutorials, Source Code Libraries and Consulting</description>
	<lastBuildDate>Wed, 31 Jul 2019 10:03:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
		<item>
		<title>Editing tweets will be impossible</title>
		<link>http://140dev.com/twitter-api-programming-blog/editing-tweets-will-be-impossible/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/editing-tweets-will-be-impossible/#comments</comments>
		<pubDate>Tue, 17 Dec 2013 15:04:25 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Tweet Aggregation]]></category>
		<category><![CDATA[Twitter API]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=2631</guid>
		<description><![CDATA[The idea is floating around that Twitter will allow users to edit their tweets, possibly for a limited period of time. I agree with the desire for this feature, but it won&#8217;t work. Once a tweet is published, copies of it are delivered in real-time to thousands of data collection scripts capturing tweets with the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>The <a href="http://gigaom.com/2013/12/16/why-adding-a-feature-to-edit-tweets-after-the-fact-might-not-be-such-a-good-thing/">idea </a>is floating around that Twitter will allow users to edit their tweets, possibly for a limited period of time. I agree with the desire for this feature, but it won&#8217;t work. Once a tweet is published, copies of it are delivered in real-time to thousands of data collection scripts capturing tweets with the streaming API. These copies are then put into thousands of databases, in some cases with the goal of permanent storage. It is impossible for Twitter to force changes to these stored copies of tweets once are delivered by the API. </p>
<p>This problem is apparent right now when tweets are deleted. Old copies remain all over the Web. In theory, the Twitter Terms of Service requires developers to remove deleted tweets from their own tweet storage. The streaming API even sends out a signal to alert developers of deleted tweets, so they can be removed. In practice, this issue is ignored, and deleted tweets remain permanently available at sites like Topsy.com. </p>
<p>Keeping track of changes due to editing tweets will be even more difficult. The edit may be allowed on Twitter.com, but then a mechanism must be added to the streaming API to notify all consumers of this stream that an edit has been made. Even if API users wanted to update their own databases to reflect the edits, pushing through these changes to an entire tweet collection system will require major rewrites. The contents of each tweet such as tags, @mentions and URLs are spread throughout complex data structures with the expectation that they are written once and never change. I see it as highly unlikely that these rewrites will be made. So unlikely that it just won&#8217;t happen as a general rule. </p>
<p>Twitter can try to allow edits to tweets, but the results will just be a mess, with multiple copies of each tweet popping up from different sources. </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/editing-tweets-will-be-impossible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindle version of Twitter API book is now available on Amazon</title>
		<link>http://140dev.com/twitter-api-programming-blog/kindle-version-of-twitter-api-book-is-now-available/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/kindle-version-of-twitter-api-book-is-now-available/#comments</comments>
		<pubDate>Mon, 28 Oct 2013 16:15:18 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Twitter API]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=2363</guid>
		<description><![CDATA[We converted the Twitter API Engagement Programming book to Kindle version last week, and it is now available in Amazon stores all over the world. If you don&#8217;t own a Kindle, Amazon provides a free reader app for Windows, Mac, and all major mobile devices: iPad, iPhone, Android, etc. http://www.amazon.com/gp/feature.html?docId=1000493771 This is the first Kindle [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>We converted the <a href="http://www.amazon.com/dp/0989875806/">Twitter API Engagement Programming</a> book to Kindle version last week, and it is now available in Amazon stores all over the world. If you don&#8217;t own a Kindle, Amazon provides a free reader app for Windows, Mac, and all major mobile devices: iPad, iPhone, Android, etc.<br />
<a href="http://www.amazon.com/gp/feature.html?docId=1000493771">http://www.amazon.com/gp/feature.html?docId=1000493771</a></p>
<p>This is the first Kindle book I&#8217;ve produced, and the process has given me lots of ideas for new projects. I&#8217;m going to work on the native iPad format also, but for now the Kindle reader works fine on an iPad. </p>
<p>You can download the kindle version of the book on the main Amazon.com site at:<br />
<a href="http://www.amazon.com/dp/B00G3OCA0K">http://www.amazon.com/dp/B00G3OCA0K</a></p>
<p>Or you can go to the kindle store in your local Amazon site and search for &#8220;Twitter API Engagement&#8221;. </p>
<p>The <a href="http://www.amazon.com/dp/0989875806/">print version</a> of the book will remain on the Amazon.com store only for now, but you can have it shipped from there to anywhere in the world. </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/kindle-version-of-twitter-api-book-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Reasons the Twitter API will Survive the IPO</title>
		<link>http://140dev.com/twitter-api-programming-blog/5-reasons-the-twitter-api-survives-ipo/</link>
		<comments>http://140dev.com/twitter-api-programming-blog/5-reasons-the-twitter-api-survives-ipo/#comments</comments>
		<pubDate>Tue, 15 Oct 2013 13:16:07 +0000</pubDate>
		<dc:creator>Adam Green</dc:creator>
				<category><![CDATA[Twitter API]]></category>
		<category><![CDATA[Twitter IPO]]></category>

		<guid isPermaLink="false">http://140dev.com/?p=2318</guid>
		<description><![CDATA[To say that the relationship between Twitter&#8217;s management and its API developer community has been rocky over the last couple of years would be an understatement, so it isn&#8217;t surprising that some developers and tech bloggers have speculated that after the Twitter IPO access to the API will be removed or severely restricted. I can [&#8230;]]]></description>
				<content:encoded><![CDATA[<p></p><p>To say that the relationship between Twitter&#8217;s management and its API developer community has been rocky over the last couple of years would be an understatement, so it isn&#8217;t surprising that some developers and tech bloggers have speculated that after the Twitter IPO access to the API will be removed or severely restricted. I can understand the fear developers feel about the API&#8217;s future, but my view is that Twitter&#8217;s IPO and many of its actions leading up to this event prove that the API will remain open and free. </p>
<p>1. Twitter has explicitly stated in its <a href="http://www.sec.gov/Archives/edgar/data/1418091/000119312513390321/d564001ds1.htm">prospectus</a> that the API and its developers are a key part of its product offerings. There are 6 mentions of the API in this document and they all clearly promote it as a core value to its users. Here is one example:</p>
<blockquote><p>The value we create for our users is enhanced by our platform partners, which include publishers, media outlets and developers. These platform partners have integrated with Twitter through an API that we provide which allows them to contribute their content to our platform, distribute Twitter content across their properties and use Twitter content and tools to enhance their websites and applications.</p></blockquote>
<p>Removing access to the API after declaring it an integral part of their product offerings would leave Twitter open to a shareholder suit for misleading the public. </p>
<p>2. The release of the 1.1 version of the API in the first half of 2013 was clearly timed to coincide with the IPO. Twitter must have known they were aiming for an IPO this fall when they planned this new API, and wanted to get what could have been a messy launch of this new version out of the way first. This tells me that the API is meant to last long after the IPO. Otherwise Twitter could have saved itself a lot of work by just sticking with the old API until it was killed. </p>
<p>3. Keeping the API publicly available is a significant cost in staff and servers. Since one of the criticisms of the IPO is Twitter&#8217;s continued losses, it would have been better to kill the API before the IPO, and then project greater future profits due to lower infrastructure costs. Twitter didn&#8217;t follow this path, proving that they are willing to absorb the costs of the API as part of their necessary technology. </p>
<p>4. Investors hate uncertainty even more than development clients. One of the missteps Twitter has made in the past with the API has been creating high levels of uncertainty by announcing that changes would be coming in the API, but then waiting months to reveal the details. I have lost more clients during these periods of uncertainty than at any other time in my working with the API. The stock market will not allow that type of behavior. Whatever Twitter does with the API next, they must do it in a much crisper fashion, or the market will teach them to do it that way. </p>
<p>5. If there is a compelling case for the API surviving long-term, what about the possibility of Twitter deciding to charge for access? That is always a possibility, but the downside is that developer access to the API must then become a profit center. Once you go public, every action is either a profit or a loss, unless you make it an intangible. There is no attempt in the prospectus to tie API access directly to a financial benefit. It is described as a qualitative benefit without any direct financial gain. This is much safer than trying to transition to a paid API model, and then have reporters and analysts constantly asking for proof that it is pulling its own weight. Even the advertising API is presented as a way to sell more ads, not as a way to sell the technology of the API. </p>
<p>In full disclosure my income is dependent on the continued availability of the Twitter API. I have been a full-time API developer for 5 years, and I just launched my <a href="http://www.amazon.com/dp/0989875806/">first book</a> in a planned series on Twitter API programming. If I thought there was any chance of the API being closed to developers, I wouldn&#8217;t be making this new commitment. </p>
]]></content:encoded>
			<wfw:commentRss>http://140dev.com/twitter-api-programming-blog/5-reasons-the-twitter-api-survives-ipo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
