<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Cascade Software Corporation &#187; twitter</title>
	<atom:link href="http://blog.cascadesoft.net/category/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cascadesoft.net</link>
	<description>Simple solutions for complex problems</description>
	<lastBuildDate>Sun, 05 Sep 2010 06:12:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.cascadesoft.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/49e62904c564e78e245fb96b3c460ed6?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Cascade Software Corporation &#187; twitter</title>
		<link>http://blog.cascadesoft.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.cascadesoft.net/osd.xml" title="Cascade Software Corporation" />
	<atom:link rel='hub' href='http://blog.cascadesoft.net/?pushpress=hub'/>
		<item>
		<title>cEconomy: A new iPhone Twitter app for economic tweets; Economy news with the #cEconomy hashtag and OAuth login</title>
		<link>http://blog.cascadesoft.net/2009/12/04/ceconomy-a-new-iphone-twitter-app-for-economic-tweets-economy-news-with-the-ceconomy-hashtag-and-oauth/</link>
		<comments>http://blog.cascadesoft.net/2009/12/04/ceconomy-a-new-iphone-twitter-app-for-economic-tweets-economy-news-with-the-ceconomy-hashtag-and-oauth/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 07:05:09 +0000</pubDate>
		<dc:creator>Ram</dc:creator>
				<category><![CDATA[Economy]]></category>
		<category><![CDATA[iPhone Apps]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[cEconomy]]></category>
		<category><![CDATA[economic news]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[tweet]]></category>

		<guid isPermaLink="false">http://blog.cascadesoft.net/?p=162</guid>
		<description><![CDATA[The iPhone Economy gives you a snapshot of the US economy and it includes an iPhone Twitter app for tweeting the latest economic news with the cEconomy hashtag.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cascadesoft.net&amp;blog=7498254&amp;post=162&amp;subd=cascadesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now, you can post economic tweets with the iPhone Economy app. Version-2 of the app (can be <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321504242&amp;mt=8" target="_blank">downloaded from here</a> and it) can auto-generate Twitter post-text about the latest economic news and it lets you post these tweets with the tap of a button.</p>
<p>The <a href="http://cascadesoft.net/Economy.aspx" target="_self">iPhone Economy app</a> provides a snapshot of the US economy. <span id="more-162"></span>It was launched on July 4 and went on to become the #1 paid app in the &#8220;Finance&#8221; category of the app store.  The app was featured in Apple&#8217;s (itunes) STAFF FAVORITES section and <a href="http://blog.cascadesoft.net/buzz/" target="_self">also in the media</a>.</p>
<p>The iPhone Economy is probably the first iPhone app to use Twitter OAuth to post tweets. From a development-resource perspective, the Twitter functionality was easily the most expensive component of the V2 upgrade. Most of these costs came from implementing login with Twitter&#8217;s new OAuth authentication protocol. Later in the post, I&#8217;ll write more about costs and about OAuth benefits of security and privacy. Adding Twitter functionality to the Economy app was first suggested to me by <a href="http://twitter.com/hivebrain" target="_blank">@hivebrain</a>, but at the time, both of us had assumed that this would be a fairly inexpensive feature.</p>
<p>The app creates a community of Twitter users of the iPhone Economy app with the #cEconomy hashtag. It auto-generates economic tweets on the latest economic indicators (e.g. GDP, Unemployment, Housing starts, inflation etc.). The default tweet text includes latest numbers and how it compares with the past (as an example, today, my <a href="http://twitter.com/CascadeRam/status/6341883443" target="_blank">twitter post</a> with default text showed the November unemployment rate (published today by the Federal Government) and compared it with last month&#8217;s rate and last year&#8217;s rate.</p>
<p>Users may choose to edit the default text and these tweets are suffixed with #CEconomy. Standard/unedited tweets are suffixed with #cEconomy. Tweets from the iPhone Economy app can be identified by the source of the app (which will say iPhone Economy app). All tweets from the app will have the cEconomy (or CEconomy) hashtag and a search on #cEconomy will return all tweets from the app.</p>
<p>An explicit user action (tap of the &#8220;Post&#8221; button) is always required for posting tweets.</p>
<p><strong>OAuth, Security and Privacy</strong></p>
<p>As mentioned earlier, implementing Twitter login with OAuth turned out to be fairly expensive (in terms of dev resources). The Twitter.com website recommends that all applications use the OAuth login approach &#8220;to prevent security issues&#8221; and says that the basic login approach will be deprecated in the future. However, at the moment, it looks like the iPhone Economy app is the only iPhone Twitter app that uses OAuth for login and posting tweets.</p>
<p>Apps that use basic login ask users for their password and typically save the password on the device. With basic auth and with oauth, a malicious app can compromise security, but with basic-auth, a non-malicious app may also compromise security. It is possible to write secure code with basic auth, but several developers don&#8217;t do that and OAuth mitigates these risks.  At least one popular iPhone app used to save an unencrypted password on the device. Presumably, some PC/Mac/iPhone apps send raw passwords over HTTP. Regardless of whether they save the password on the device or not, all apps that use basic login, directly ask the user for their passwords before handing it over to Twitter.</p>
<p>In contrast, the iPhone Economy app uses OAuth and so it doesn&#8217;t get or use or save your twitter password anywhere. You log into a twitter web-page, provide your password to Twitter (not to the app), and inform Twitter that you&#8217;re authorizing the iPhone Economy app to update your twitter data. Twitter then provides the iPhone Economy app with a token that permits it to make twitter posts on your behalf.<br />
The iPhone Economy app saves this token securely on your device. The token cannot be read by anyone else. You can remove the token by tapping the &#8216;Logout&#8217; button on the &#8216;Post to Twitter&#8217; page. You also have the option of revoking authorization through the Twitter.com site (without using this app).</p>
<p>The authorization token is not a password and it cannot be used by anyone other than the iPhone Economy app. The Economy app uses the token when you explictly tap the &#8216;Post&#8217; button on the &#8216;Post to Twitter&#8217; page.</p>
<p>To encourage OAuth adoption in new apps, Twitter will only show the source of tweets (status updates), if the new app uses OAuth. However, tweets from old apps that use basic auth continue to show the source of tweets. The source of the tweet typically shows below the the tweet (as &#8230;From AppName)</p>
<p>Twitter OAuth has been available since March 2009. However, the biggest disadvantage of using OAuth login (as of now, December  2009) is that Twitter&#8217;s OAuth login page is not mobile-friendly and users see a login page that is formatted for a laptop/PC, not an iPhone. We have been working with Twitter (the company) on this and they&#8217;ve assured us that they will work to &#8220;improve the mobile oauth&#8221; experience. Until then, unfortunately, users may find the login UI a bit difficult to use. Of course, another disadvantage (from a developer perspective) is that implementing login with OAuth is expensive (from a development time perspective). However, overall, I hope that users appreciate the usage of OAuth login.</p>
<p>I also hope it is fun to tweet the latest economic news (even though the news itself may not always  be good)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascadesoft.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascadesoft.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascadesoft.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascadesoft.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascadesoft.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascadesoft.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascadesoft.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascadesoft.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cascadesoft.net&amp;blog=7498254&amp;post=162&amp;subd=cascadesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.cascadesoft.net/2009/12/04/ceconomy-a-new-iphone-twitter-app-for-economic-tweets-economy-news-with-the-ceconomy-hashtag-and-oauth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>47.606209 -122.332071</georss:point>
		<geo:lat>47.606209</geo:lat>
		<geo:long>-122.332071</geo:long>
		<media:content url="http://1.gravatar.com/avatar/987000f2ccb0cd421942de446bbeec5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ram</media:title>
		</media:content>
	</item>
		<item>
		<title>Civic Software, Twitter and the Moldova and Iran elections</title>
		<link>http://blog.cascadesoft.net/2009/06/17/civic-software-twitter-and-the-moldova-and-iran-elections/</link>
		<comments>http://blog.cascadesoft.net/2009/06/17/civic-software-twitter-and-the-moldova-and-iran-elections/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 19:27:22 +0000</pubDate>
		<dc:creator>Ram</dc:creator>
				<category><![CDATA[Civic Software]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[election]]></category>
		<category><![CDATA[Iran]]></category>
		<category><![CDATA[Moldova]]></category>
		<category><![CDATA[Trafigura]]></category>

		<guid isPermaLink="false">http://blog.cascadesoft.net/?p=18</guid>
		<description><![CDATA[However, in many different ways, mainstream for-profit, non-civic-software companies have been far more effective in changing the world for good and some of these changes were probably unintended. The latest news about Twitter and Iran is a great example of this effect.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cascadesoft.net&amp;blog=7498254&amp;post=18&amp;subd=cascadesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Very few companies focus exclusively on civic software. Cascade Software Corporation is one of them (though that will change soon). A lot more non-profits and foundations work for social good and the country and world are better off because of their work.</p>
<p>However, in many different ways, <span id="more-18"></span>mainstream for-profit, non-civic-software companies have been far more effective in changing the world for good and some of these changes were probably unintended. The latest news about Twitter and Iran is  a great example of this trend.</p>
<p>Here is an excerpt from today&#8217;s New York Times <a href="http://www.nytimes.com/2009/06/17/world/middleeast/17media.html">http://www.nytimes.com/2009/06/17/world/middleeast/17media.html</a></p>
<blockquote>
<p style="text-align:left;"><em>This was just a call to say: ‘It appears Twitter is playing an important role at a crucial time in Iran. Could you keep it going?’ ” said </em><a title="State Department profile" href="http://www.state.gov/r/pa/ei/biog/123741.htm"><em>P.J. Crowley</em></a><em>, the assistant secretary of state for public affairs. </em></p>
<p style="text-align:left;"><em>Twitter complied with the request, saying in a blog post on Monday that it put off the upgrade until late Tuesday afternoon — 1:30 a.m. Wednesday in Tehran — because its partners recognized “the role Twitter is currently playing as an important communication tool in Iran.” The network was working normally again by Tuesday evening.</em></p>
</blockquote>
<p>At this point it is worth recalling that, a couple of months ago, protests (against alleged vote-rigging) in Moldova were described as a &#8220;twitter revolution&#8221;.  At the time, the European Union had tentatively accepted the voting as fair. This week, the Moldovan parliament was dissolved and new elections have been ordered (for July 29).</p>
<p>It is unclear whether the protests in Iran will result in a change of government. Some analysts have also questioned whether twitter really plays a big part in these protests. However, news reports do seem to indicate that Twitter usage is helping  the protestors and the state department&#8217;s actions indicate that they support this view.</p>
<p>It is unclear whether publicizing the state government&#8217;s involvement was a wise move. The Iranian authorities could seize on this information to claim that the &#8220;twitter revolution&#8221; isn&#8217;t home-grown and that it is sponsored by the American govt. However, regardless of how the story ends, it does seem clear that Twitter has played a big role in the Iran election protests. </p>
<p>This trend will probably continue in other countries as well. In developing countries, more people tend to have cell-phones than PCs and so microblogging platforms like twitter are likely to be used much more effectively in these countries than in the US. This trend will probably continue.</p>
<p>On another note, when twitter was first conceived, it was probably designed for the North American market and the founders had probably not thought about how their product could help democratize the world.  However,  that has now become an important usage scenario for the product. There is an important lesson here for all startup companies. [<strong>Update:</strong> More on this startup lesson at <a href="http://blog.cascadesoft.net/2009/06/17/usage-scenarios-how-users-can-surprise-product-developers-and-why-to-ship-early/">http://blog.cascadesoft.net/2009/06/17/usage-scenarios-how-users-can-surprise-product-developers-and-why-to-ship-early/</a>]</p>
<p>[<strong>Update2</strong>: As a followup to June comments, it appears that the goals of the Moldova "twitter revolution" were accomplished. Repeat elections were held in July 2009 and the Communist party lost in the repeat-elections.]</p>
<p>[<strong>Update3</strong> 10/13/2009: Today's Guardian has an interesting <a href="http://www.guardian.co.uk/media/pda/2009/oct/13/twitter-online-outcry-guardian-trafigura" target="_blank">story</a> on Twitter. The Guardian had been blocked from reporting parliamentary questions relating to an alleged toxic waste dumping company (Trafigura). However, the topic was picked up on Twitter and it soon became a trending topic.</p>
<p>The story is titled as "Twitter can't be gagged.." and concludes by saying that "It might be a bit too exaggerated to call it a historic moment, but surely the real-time web passed its test today." ]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cascadesoft.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cascadesoft.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cascadesoft.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cascadesoft.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cascadesoft.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cascadesoft.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cascadesoft.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cascadesoft.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cascadesoft.net&amp;blog=7498254&amp;post=18&amp;subd=cascadesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.cascadesoft.net/2009/06/17/civic-software-twitter-and-the-moldova-and-iran-elections/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<georss:point>47.606209 -122.332071</georss:point>
		<geo:lat>47.606209</geo:lat>
		<geo:long>-122.332071</geo:long>
		<media:content url="http://1.gravatar.com/avatar/987000f2ccb0cd421942de446bbeec5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ram</media:title>
		</media:content>
	</item>
	</channel>
</rss>