<?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"
	>

<channel>
	<title>returncontrol</title>
	<atom:link href="http://returncontrol.com/feed" rel="self" type="application/rss+xml" />
	<link>http://returncontrol.com</link>
	<description></description>
	<pubDate>Wed, 07 Jan 2009 04:28:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Update: Amazon Refunded my AWS Developer Bootcamp Fee</title>
		<link>http://returncontrol.com/update-amazon-refunded-my-aws-developer-bootcamp-fee-66</link>
		<comments>http://returncontrol.com/update-amazon-refunded-my-aws-developer-bootcamp-fee-66#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:27:42 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=66</guid>
		<description><![CDATA[Amazon has agreed to refund the $175 fee I paid to attend its Amazon Web Services Developer Bootcamp in December.  I didn&#8217;t feel the bootcamp quite lived up to what it promised.  A marketing manager for Amazon AWS says the organization has received some &#8220;valuable feedback&#8221; and that they &#8220;will be making changes to improve [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon has agreed to refund the $175 fee I paid to <a href="/at-amazon-aws-developer-bootcamp-today-65">attend its Amazon Web Services Developer Bootcamp</a> in December.  I didn&#8217;t feel the bootcamp quite lived up to what it promised.  A marketing manager for Amazon AWS says the organization has received some &#8220;valuable feedback&#8221; and that they &#8220;will be making changes to improve the training and provide additional levels of training.&#8221;</p>
<p>More in-depth training that goes under the hood of an actual application would be great.  And if anyone attends an AWS bootcamp in the meantime, I&#8217;d love to hear how it went.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/update-amazon-refunded-my-aws-developer-bootcamp-fee-66/feed</wfw:commentRss>
		</item>
		<item>
		<title>Why I Can&#8217;t Recommend the Amazon AWS Developer Bootcamp</title>
		<link>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today-65</link>
		<comments>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today-65#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:49:15 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[startups]]></category>

		<category><![CDATA[amazon aws]]></category>

		<category><![CDATA[bootcamp]]></category>

		<category><![CDATA[ec2]]></category>

		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=65</guid>
		<description><![CDATA[I&#8217;m attending the Amazon AWS Developer Bootcamp today in Silicon Valley, to learn how to use Amazon&#8217;s &#8220;cloud computing&#8221; services like Elastic Cloud Computing (EC2), and Simple Storage Service (S3), for lowering Web hosting and infrastucture costs.  Unfortunately, we&#8217;re off to a slow start.
Nearly three hours into the class, we&#8217;re still on introductory slides and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m attending the <a href="http://aws.amazon.com/about-aws/whats-new/2008/11/13/whats-new-aws-developer-bootcamp/" target="_blank">Amazon AWS Developer Bootcamp</a> today in Silicon Valley, to learn how to use Amazon&#8217;s &#8220;cloud computing&#8221; services like Elastic Cloud Computing (EC2), and Simple Storage Service (S3), for lowering Web hosting and infrastucture costs.  Unfortunately, we&#8217;re off to a slow start.</p>
<p>Nearly three hours into the class, we&#8217;re still on introductory slides and there&#8217;s confusion among attendees about how Elastic Block Storage works.  Also, the network here has slowed to a crawl so even the presenter&#8217;s online examples are being impacted.  Usually, at conferences, I forgive the inevitable network issues that arise when a roomful of developers go online at once.  But when you charge for a class focused on Web-based technologies, I think it&#8217;s a requirement to be prepared to handle the traffic.</p>
<p>Still, I&#8217;m hoping things pick up after lunch and that we actually into the examples.  The goal is to get under the hood of a video sharing application that runs off EC2, S3, and other Amazon Web services. Fingers crossed.</p>
<p><strong><em>Update:</em></strong> We got a little further after lunch, and finally got a little more hands-on with some of the tools available for administering EC2 and S3.  So we practiced launching Linux and Windows server instances, transferred files to S3 buckets, and mounted EBS volumes.</p>
<p>But we were clearly short on time and had to skip most of the code examples.  In particular, we never got to the video sharing application &#8212; which was the entire reason I signed up.  While administering AWS is a necessary step in developing and deploying applications on Amazon&#8217;s infrastructure, it&#8217;s hard to justify spending $175 and the related costs of an entire day away from the office only to come back with no real insight into the architecture of an AWS application.  The session <em>was</em> touted as a &#8220;Developer Bootcamp&#8221; after all.</p>
<p>What could the presenters have done differently?  Four things:</p>
<ol>
<li>Skip the 45-minute-long &#8220;team building&#8221; exercise at the beginning of the day.  For a one-day session during which there is no other group work, there&#8217;s no need to &#8220;team build.&#8221;  If you want to encourage people to meet others, a 10-minute round-robin of people introducing themselves and saying why they are attending would suffice.</li>
<li>Don&#8217;t switch the software requirements once attendees arrive (as our presenter did.)  We wasted valuable time as everyone tried to download the new code samples and consequently brought the entire network to a halt.  People should arrive at the session with all the necessary software installed and ready to go.   If people need help with configuring the software, maybe ask them to arrive early during the breakfast portion of the day?</li>
<li>Ensure that the network can handle the traffic.</li>
<li>Don&#8217;t spend so much session time answering tangential questions.  The goal of the day is to provide a developer-level look at how one can build an application on AWS.  Attendees who have specific questions about AWS or need clarification on things that aren&#8217;t core to the session should be encouraged to re-ask their questions at lunch.</li>
</ol>
<p>Hopefully the presenters will improve in subsequent bootcamps.  Based on the peformance at this one, however, I can&#8217;t recommend it to other developers.</p>
<p><strong>Update 2:</strong> Amazon has refunded the $175 I paid to attend the class.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/at-amazon-aws-developer-bootcamp-today-65/feed</wfw:commentRss>
		</item>
		<item>
		<title>My First Open Source Release: Search and Replace Scanner for Drupal</title>
		<link>http://returncontrol.com/my-first-open-source-release-search-and-replace-scanner-for-drupal-64</link>
		<comments>http://returncontrol.com/my-first-open-source-release-search-and-replace-scanner-for-drupal-64#comments</comments>
		<pubDate>Wed, 26 Nov 2008 04:34:04 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=64</guid>
		<description><![CDATA[I&#8217;m excited about announcing the release of my first open source project: a major update to the Search and Replace Scanner module for Drupal.
The release builds on the work started by Tao Starbow of Starbow Consulting, which provided regular-expression-based search-and-replace functionality for CCK fields.  Version 2.0 adds an undo option, plain text searching in addition [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m excited about announcing the release of my first open source project: a major update to the <a href="http://drupal.org/project/scanner" target="_blank">Search and Replace Scanner</a> module for <a href="http://www.drupal.org" target="_blank">Drupal</a>.</p>
<p>The release builds on the work started by Tao Starbow of <a href="http://www.starbowconsulting.com" target="_blank">Starbow Consulting</a>, which provided regular-expression-based search-and-replace functionality for CCK fields.  Version 2.0 adds an undo option, plain text searching in addition to regular expression searching, whole-word matching, and the ablity to limite searches to certain node types and nodes with certain taxonomy terms, among a half-dozen other features.</p>
<p>Many thanks to Jason Salter of awesome Drupal consulting firm <a href="http://www.fivepaths.com" target="_blank">FivePaths</a> for co-writing version 2 with me, and to FivePaths for supporting development.</p>
<p>The module is currently listed as an alpha1 release, but we&#8217;ve been testing it heavily and it&#8217;s looking pretty solid.  I&#8217;m looking forward to seeing others use it and to getting feedback on what works, what doesn&#8217;t, and what we should add in future versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/my-first-open-source-release-search-and-replace-scanner-for-drupal-64/feed</wfw:commentRss>
		</item>
		<item>
		<title>Recommended: Music Site Lala.com is Better Than iTunes</title>
		<link>http://returncontrol.com/recommended-music-site-lalacom-is-better-than-itunes-63</link>
		<comments>http://returncontrol.com/recommended-music-site-lalacom-is-better-than-itunes-63#comments</comments>
		<pubDate>Thu, 30 Oct 2008 04:48:10 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[websites]]></category>

		<category><![CDATA[apple]]></category>

		<category><![CDATA[drm]]></category>

		<category><![CDATA[itunes]]></category>

		<category><![CDATA[mp3]]></category>

		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=63</guid>
		<description><![CDATA[I&#8217;m addicted to Lala.com.  Since signing up about a week ago, the site is one of the first I load in my browser each morning.  And then I leave it up in the background throughout the day so I can listen to music as I work.
Without a doubt, Lala has replaced iTunes for managing and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m addicted to <a href="http://www.lala.com" target="_blank">Lala.com</a>.  Since signing up about a week ago, the site is one of the first I load in my browser each morning.  And then I leave it up in the background throughout the day so I can listen to music as I work.</p>
<p>Without a doubt, Lala has replaced iTunes for managing and playing my music.  Why?</p>
<ol>
<li>Lala lets me listen to any song in its entirety for free the first time I access it.  You can queue up an entire album and listen to it before deciding to buy.  ITunes only lets me listen to 30 seconds of a song.</li>
<li>Lala lets me see what other people are listening to, including those who have just listened to the same thing I have.  Chances are, we like the same music.  And if we do, I can choose to &#8220;follow&#8221; them and listen to new stuff they find.  This is the best use of online social networking I&#8217;ve seen so far.  I&#8217;ve already discovered five new bands I like.</li>
<li>Lala lets me &#8220;upload&#8221; my entire iTunes library to my Lala collection so I can access it from anywhere on the Web.  (You&#8217;re not actually uploading the files, just a list of them &#8212; Lala then streams their own copy when you access a particular song.)  ITunes limits the number of computers on which I can listen to my music.</li>
<li>If I like a song I find on Lala, I can add it to my Web collection for $0.10 and listen to it in its entirety whenever I want, as many times as I want.</li>
<li>If I do want to put a song on my iPod or burn it to disc, the cost is $0.89 &#8212; or $0.79 if I already paid the $0.10 to add it to my Web collection.  In comparison, iTunes songs cost $0.99.</li>
<li>The songs I buy at full price are totally-DRM-free MP3s.  That means I can burn them to disc as many times as I want, put them on music players other than the iPod, play them on as many computers as I want, and I&#8217;m not screwed if the service goes out of business one day.  Apple&#8217;s iTunes can&#8217;t beat that.</li>
</ol>
<p>You should check Lala out.  And no, I don&#8217;t get any kickbacks for recommending the site.  I just thought you might be interested in what the future of music looks like.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/recommended-music-site-lalacom-is-better-than-itunes-63/feed</wfw:commentRss>
		</item>
		<item>
		<title>$15 Million to Search Palin&#8217;s Emails? I Call Bullshit</title>
		<link>http://returncontrol.com/15-million-to-search-palins-emails-i-call-bullshit-62</link>
		<comments>http://returncontrol.com/15-million-to-search-palins-emails-i-call-bullshit-62#comments</comments>
		<pubDate>Tue, 21 Oct 2008 05:34:53 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[emails]]></category>

		<category><![CDATA[palin]]></category>

		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=62</guid>
		<description><![CDATA[MSNBC is reporting that Governor Sarah Palin&#8217;s office in Alaska quoted a $15 million fee to carry out a government records request from the Associated Press.  The AP asked for copies of all state emails to Palin&#8217;s husband, Todd, an oil worker and snowmobile racer who is known to have been included in state policy [...]]]></description>
			<content:encoded><![CDATA[<p>MSNBC is reporting that <a href="http://www.msnbc.msn.com/id/27228287" target="_blank">Governor Sarah Palin&#8217;s office in Alaska quoted a $15 million fee</a> to carry out a government records request from the Associated Press.  The AP asked for copies of all state emails to Palin&#8217;s husband, Todd, an oil worker and snowmobile racer who is known to have been included in state policy discussions.</p>
<p>How did the Governor&#8217;s office arrive at that figure?  The office figures it&#8217;ll take a programmer 6 hours to assemble the emails (presumably recovering them from archives), two hours for &#8220;security&#8221; checks, and five hours of actually searching through the emails for a given topic.  Multiply that times $73.87 per hour and times the 16,000 full-time state employees in Alaska, and you get $15,364,960.</p>
<p>Hopefully, the AP is pushing back on this, because the number is bullshit.</p>
<h3>The Cheaper Way to Do It</h3>
<p>First, even if you accept that it takes 6 hours to rebuild archives from backups and various sources, and even if you give the office the benefit of the doubt on the &#8220;security&#8221; checks (whatever that may entail), it shouldn&#8217;t take a programmer 5 hours to run a lexical search.  You start the search and walk away until the results come back.  Perhaps you have to refine the search a few times, but at some point you should have it down pat and the rest should be scripted.</p>
<p>Next, you don&#8217;t need to search the emails of 16,000 employees.  Assuming the office&#8217;s IT staff kept their SMTP log files, one could run a search on them to develop a list of people who traded emails with Todd &#8212; all without having to go through the emails first.</p>
<p>But realistically, you don&#8217;t even need to do that.  Though Todd Palin spent &#8220;<a href="http://ap.google.com/article/ALeqM5jOTk11gvqDAgD0cY3i4WjI_2YOxwD93OL5U00" target="_blank">about 50 percent of his time</a>&#8221; in the Governor&#8217;s office, it&#8217;s not likely that he emailed the majority of those employees.  More likely, he traded most of his emails with Sarah Palin&#8217;s staff, the public safety commissioner, and other key state officials.  Provide the office with a list of, say, 200 officials who likely received emails from Todd Palin or sent some to him, and you&#8217;ve suddenly cut the cost to under $200,000.</p>
<p>Push the office&#8217;s IT staff to admit that they don&#8217;t need 5 hours of search time per email account and you can lower the costs even further &#8212; to about $120,000.</p>
<p>That the Governor&#8217;s office quoted $15 million is either a sign that its IT staff is incompetent and wasting state resources, or that the office staff is trying its damndest to foil legitimate public requests to find out exactly what role Todd Palin played in state affairs.</p>
<p>It&#8217;s also a sign that it&#8217;s time to bring government into the modern era.  Increasingly, requests to view the emails of politicians in office will be <em>the</em> way to provide transparency into our government.  It&#8217;s time to demand that government offices put in place systems that make it easy to recover and search emails &#8212; and that officials be prosecuted for circumventing these systems by using non-government accounts for official business.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/15-million-to-search-palins-emails-i-call-bullshit-62/feed</wfw:commentRss>
		</item>
		<item>
		<title>why security by obscurity only works for a little while</title>
		<link>http://returncontrol.com/why-security-by-obscurity-only-works-for-a-little-while-61</link>
		<comments>http://returncontrol.com/why-security-by-obscurity-only-works-for-a-little-while-61#comments</comments>
		<pubDate>Wed, 15 Oct 2008 17:54:11 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=61</guid>
		<description><![CDATA[When my local swim center set up their P.A. system, they decided to make it accessible via phone.  That way, staff members wouldn&#8217;t have to walk back to the office to make an announcement over the loudspeaker &#8212; they could just pick up any phone at the center, dial the P.A. system&#8217;s phone number, and [...]]]></description>
			<content:encoded><![CDATA[<p>When my local swim center set up their P.A. system, they decided to make it accessible via phone.  That way, staff members wouldn&#8217;t have to walk back to the office to make an announcement over the loudspeaker &#8212; they could just pick up any phone at the center, dial the P.A. system&#8217;s phone number, and start speaking.</p>
<p>I guess they figured the system wouldn&#8217;t be abused because only the staff members would know the phone number.  What they didn&#8217;t plan for, however, was telemarketers accidentally stumbling across the system as their auto-dialers try every possible phone number.</p>
<p>So imagine my surprise &#8212; and everyone else&#8217;s there at the pool the other day &#8212; when in the middle of the usual lap swim time a pitch for carpet cleaning services suddenly blasted out from the speakers.</p>
<p>Moral of the story? Just beause you think you&#8217;ve hidden some technical feature where no one will find it doesn&#8217;t mean they won&#8217;t.  If it&#8217;s important to you to hide something, use real security measures like a password.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/why-security-by-obscurity-only-works-for-a-little-while-61/feed</wfw:commentRss>
		</item>
		<item>
		<title>Creating Smarter Interfaces with jQuery (and Drupal): Presentation Slides</title>
		<link>http://returncontrol.com/created-smarter-interfaces-with-jquery-and-drupal-presentation-slides-60</link>
		<comments>http://returncontrol.com/created-smarter-interfaces-with-jquery-and-drupal-presentation-slides-60#comments</comments>
		<pubDate>Sat, 11 Oct 2008 15:23:30 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[badcamp]]></category>

		<category><![CDATA[drupal]]></category>

		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=60</guid>
		<description><![CDATA[Smarter Interfaces with jQuery (and Drupal)
View SlideShare presentation or Upload your own.

]]></description>
			<content:encoded><![CDATA[<div style="width:425px;text-align:left" id="__ss_651212"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/aasarava/smarter-interfaces-with-jquery-and-drupal-presentation?type=powerpoint" title="Smarter Interfaces with jQuery (and Drupal)">Smarter Interfaces with jQuery (and Drupal)</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=jqueryintro03-1223738304707408-8&#038;stripped_title=smarter-interfaces-with-jquery-and-drupal-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=jqueryintro03-1223738304707408-8&#038;stripped_title=smarter-interfaces-with-jquery-and-drupal-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View SlideShare <a style="text-decoration:underline;" href="http://www.slideshare.net/aasarava/smarter-interfaces-with-jquery-and-drupal-presentation?type=powerpoint" title="View Smarter Interfaces with jQuery (and Drupal) on SlideShare">presentation</a> or <a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/created-smarter-interfaces-with-jquery-and-drupal-presentation-slides-60/feed</wfw:commentRss>
		</item>
		<item>
		<title>Building Smarter User Interfaces with jQuery: My Talk at this Weekend&#8217;s BADCamp</title>
		<link>http://returncontrol.com/building-smarter-user-interfaces-with-jquery-my-talk-at-this-weekends-badcamp-59</link>
		<comments>http://returncontrol.com/building-smarter-user-interfaces-with-jquery-my-talk-at-this-weekends-badcamp-59#comments</comments>
		<pubDate>Thu, 09 Oct 2008 04:42:09 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[design]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[badcamp]]></category>

		<category><![CDATA[drupal]]></category>

		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=59</guid>
		<description><![CDATA[Want to learn how jQuery can help you build smarter, more dynamic user interfaces &#8212; in particular, within Drupal?  I&#8217;m presenting an intro session at this weekend&#8217;s Bay Area Drupal Camp (BADCamp) gathering in Berkeley.
The session is on Saturday at 11am.  Drop by and check it out if you&#8217;re attending.  For those who can&#8217;t make [...]]]></description>
			<content:encoded><![CDATA[<p>Want to learn how jQuery can help you build smarter, more dynamic user interfaces &#8212; in particular, within Drupal?  I&#8217;m presenting an <a href="http://badcamp.net/session/creating-smarter-interfaces-jquery" target="_blank">intro session</a> at this weekend&#8217;s <a href="http://badcamp.net/" target="_blank">Bay Area Drupal Camp</a> (BADCamp) gathering in Berkeley.</p>
<p>The session is on Saturday at 11am.  Drop by and check it out if you&#8217;re attending.  For those who can&#8217;t make it or didn&#8217;t register before alll the spots were gone, I&#8217;ll post my notes here.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/building-smarter-user-interfaces-with-jquery-my-talk-at-this-weekends-badcamp-59/feed</wfw:commentRss>
		</item>
		<item>
		<title>Facebook Apps Access Dropping In and Out</title>
		<link>http://returncontrol.com/facebook-apps-access-dropping-in-and-out-57</link>
		<comments>http://returncontrol.com/facebook-apps-access-dropping-in-and-out-57#comments</comments>
		<pubDate>Fri, 03 Oct 2008 05:05:27 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[websites]]></category>

		<category><![CDATA[dns]]></category>

		<category><![CDATA[errors]]></category>

		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=57</guid>
		<description><![CDATA[Looks like a DNS problem this time.  Both apps.new.facebook.com and apps.facebook.com, the domains from which applications are initially accessed, have gone offline several times today &#8212; at least for Comcast customers &#8212; according to reports in the forums.  (I can confirm this too, and I&#8217;m on Comcast.)

It&#8217;s unclear if it&#8217;s a Comcast problem, a Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like a DNS problem this time.  Both apps.new.facebook.com and apps.facebook.com, the domains from which applications are initially accessed, have gone offline several times today &#8212; at least for Comcast customers &#8212; according to <a href="http://forum.developers.facebook.com/viewtopic.php?id=22334" target="_blank">reports in the forums</a>.  (I can confirm this too, and I&#8217;m on Comcast.)</p>
<p><img class="alignnone size-full wp-image-58" title="Facebook apps domain inaccessible" src="http://returncontrol.com/wp-content/uploads/2008/10/scrn_facebook_appsdomain.png" alt="" width="458" height="156" /></p>
<p>It&#8217;s unclear if it&#8217;s a Comcast problem, a Facebook problem, or something else.  But Facebook does plan to get rid of the .new. subdomain now that the new profiles are rolled out, which would require some DNS modifications. And given the company&#8217;s <a href="/facebook-css-problems-are-messing-up-apps-47">track record</a>, I&#8217;m not entirely ready to give Facebook the benefit of the doubt.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/facebook-apps-access-dropping-in-and-out-57/feed</wfw:commentRss>
		</item>
		<item>
		<title>Lessons from the Palin Email Hack: How to Provide More Secure Password Recovery than Yahoo</title>
		<link>http://returncontrol.com/lessons-from-the-palin-email-hack-how-to-provide-more-secure-password-recovery-than-yahoo-55</link>
		<comments>http://returncontrol.com/lessons-from-the-palin-email-hack-how-to-provide-more-secure-password-recovery-than-yahoo-55#comments</comments>
		<pubDate>Sat, 20 Sep 2008 19:42:42 +0000</pubDate>
		<dc:creator>amit</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[websites]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[palin]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=55</guid>
		<description><![CDATA[The only really shocking things to come out of the hacking of Sarah Palin&#8217;s Yahoo-based email account are the revelations that:

The Governor of Alaska uses the free Yahoo email service for work-related emails; and that
Yahoo uses really bad security practices for its password recovery system.

Indeed, it&#8217;s the latter point that makes the former all the [...]]]></description>
			<content:encoded><![CDATA[<p>The only really shocking things to come out of <a href="http://blog.wired.com/27bstroke6/2008/09/palin-e-mail-ha.html" target="_blank">the hacking of Sarah Palin&#8217;s Yahoo-based email account</a> are the revelations that:</p>
<ol>
<li>The Governor of Alaska uses the free Yahoo email service for work-related emails; and that</li>
<li>Yahoo uses really bad security practices for its password recovery system.</li>
</ol>
<p>Indeed, it&#8217;s the latter point that makes the former all the worse.</p>
<p>If <a href="http://www.informationweek.com/news/security/government/showArticle.jhtml?articleID=210602786" target="_blank">the so-called hacker</a> who accessed Palin&#8217;s emails is to be believed, Yahoo allowed the intruder to reset the password on Palin&#8217;s account simply by answering some security questions.  And sure enough, that&#8217;s exactly how Yahoo&#8217;s password recovery system works: You answer some simple questions like &#8220;Where did you meet your spouse?&#8221; and Yahoo checks to make sure your responses match up with the answers you provided when you first created your account.  In other words, these questions serve as a secondary, &#8220;backup password.&#8221;</p>
<p><img class="alignnone size-full wp-image-56" title="Yahoo password recovery security questions" src="http://returncontrol.com/wp-content/uploads/2008/09/scrn_yahoo_pw_security.png" alt="Password recovery security questions for Yahoo Mail" width="404" height="189" /></p>
<p>The problem with security questions like these is that they&#8217;re all too easy for almost anyone to answer.  This is especially true if you have information about your life published on the Web (as Palin found out) &#8212; or, more likely, if you publish that information yourself on blogs, social networks, profile pages, and so on.</p>
<p>So what should Yahoo have done instead?  Or, more importantly, if you&#8217;re developing a Web site that needs a password recovery feature, what should you do?</p>
<p><span id="more-55"></span></p>
<h3>The Better Way to Do It</h3>
<p><strong>The best option: </strong>Don&#8217;t allow users to change their passwords online after answering the security questions, but rather send an email containing an password change alert and instructions to the user&#8217;s <em>alternate email address</em>.</p>
<p>This is more secure because any attempt to change your password results in you receiving notice of it &#8212; via a method only you have access to.</p>
<p><strong>Second best:</strong> Send the alert and instructions to the user&#8217;s cell phone via text message or voicemail.</p>
<p>This is handy in a case like Yahoo&#8217;s, where the company is providing email accounts to users who often don&#8217;t have existing accounts that they can list as an &#8220;alternate.&#8221; (Although, it looks like the current iteration of Yahoo Mail <em>does </em>ask for an alternate address upon registration.)</p>
<p><strong>If you just can&#8217;t ask your users for an alternate means of notification:</strong> At the least, you could ask more personal backup questions that can&#8217;t simply be looked up online.  For instance:</p>
<ul>
<li>In three words, what&#8217;s your biggest fear?</li>
<li>In three words, what is your earliest memory?</li>
<li>What&#8217;s your favorite word and least favorite word?</li>
</ul>
<p>These don&#8217;t sound as nice as &#8220;What&#8217;s your ZIP code?&#8221; but unless you&#8217;re a no-holds-barred blogger who has published a post containing the words &#8220;my worst fear is&#8230;&#8221;, most other people truly won&#8217;t know the answers.</p>
<p>And even if they do know you well enough to have an inkling, they&#8217;re still not likely to phrase the answer in the same way.  After all, &#8220;Big hairy spiders&#8221; is not the same as &#8220;big scary spiders.&#8221;</p>
<p>String a few of these questions  together and you&#8217;ve got a much higher barrier in place &#8212; one that&#8217;s less likely to lead to an embarrassing break-in when your site&#8217;s users are running for the second highest office in the land.</p>
<h3>A Footnote (Helping Users Choose More Secure Answers)</h3>
<p>Bizarrely, Yahoo&#8217;s only public response so far to the Palin break-in has been to repost <a href="http://www.ymailblog.com/blog/2008/09/tips-for-protecting-your-yahoo-mail-account/" target="_blank">an item to the Yahoo Mail Blog</a> about choosing secure passwords.  It doesn&#8217;t address the problem, since reports so far say that Palin&#8217;s password was just fine &#8212; it was the backup security questions that were breached.</p>
<p>So what might Yahoo do instead (until it rolls out a more secure password recovery feature)?</p>
<p><strong>Advise users to choose the most difficult backup security questions available</strong> and to pay attention to how easily others might be able to find the answers.  Your &#8220;favorite sports team&#8221; is too easy to guess &#8212; the answer usually has to do with where you live, lived, or went to college.  However, the &#8220;make of your first car or bike&#8221; is harder for others to know.</p>
<p><strong>And finally, advise users to lie.</strong> That&#8217;s right.  You don&#8217;t have to answer the backup security questions truthfully.  No one&#8217;s checking up on your responses.  If you must use &#8220;favorite sports team&#8221; as a question, then respond with <em>the name of the coach</em> of that team.  Do that consistently whenever you see that question on other sites and you&#8217;ll have a good chance of thwarting most would-be intruders.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/lessons-from-the-palin-email-hack-how-to-provide-more-secure-password-recovery-than-yahoo-55/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
