<?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>Less Talk, More Do &#187; Life</title>
	<atom:link href="http://www.chrisfinke.com/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrisfinke.com</link>
	<description>Christopher Finke is a software engineer. He is available for birthday parties and bar mitzvahs.</description>
	<lastBuildDate>Sun, 28 Feb 2010 00:09:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Making Add-on/User Communication Less Annoying</title>
		<link>http://www.chrisfinke.com/2010/02/27/making-add-onuser-communication-less-annoying/</link>
		<comments>http://www.chrisfinke.com/2010/02/27/making-add-onuser-communication-less-annoying/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 00:09:57 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TwitterBar]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1602</guid>
		<description><![CDATA[When a new user downloads TwitterBar, there are a number of things I want them to know or questions I want to ask them.  So what is the best method to communicate with an add-on user?
The solution I've been using for a while is to pop up a dialog like this:

There are several problems [...]]]></description>
			<content:encoded><![CDATA[<p>When a new user downloads <a href="https://addons.mozilla.org/en-US/firefox/addon/4664">TwitterBar</a>, there are a number of things I want them to know or questions I want to ask them.  So what is the best method to communicate with an add-on user?</p>
<p>The solution I've been using for a while is to pop up a dialog like this:</p>
<p><img src="http://www.chrisfinke.com/files/2010/02/twitterbar-demand.png" alt="" title="" width="520" height="223" class="alignnone size-full wp-image-1603" /></p>
<p>There are several problems with this approach, all of which I decided to ignore when I implemented it:</p>
<ul>
<li>It steals the user's focus.</li>
<li>It's annoying.</li>
<li>The user might click cancel without reading it just to get rid of it.</li>
<li>It's annoying.</li>
<li>The user might immediately (but accidentally) click elsewhere, hiding the dialog behind another window, never to be seen again.</li>
<li>It's annoying.</li>
<li>It's extra code and work to pop up a special dialog like this.</li>
<li>It's annoying.</li>
</ul>
<p>Back when there was only one dialog, I decided that these were acceptable faults.  However, since then, I've come up with a few more questions I want to ask users, so now instead of one annoying dialog, there are three or four annoying dialogs - a new one appearing each time you restart Firefox.</p>
<p>Predictably (or so it should have been), users don't like to be assaulted with new dialogs each time they start their browser.  Most likely, they're starting their browser for some purpose other than using my add-on, so my add-on shouldn't steal their attention.  As one user so elegantly put it,</p>
<blockquote><p>"I really love the TwitterBar, but after the most recent TwitterBar update, I noticed I kept getting these <b>annoying as hell</b> pop-ups from TwitterBar about TwitterBar. After the third one (while I was in the middle of doing something and became distracted with this pop-up dialog box TwitterBar tip of the day), I uninstalled it. <b> If you want to keep your clients, don't constantly tap them on the shoulder.</b>"</p></blockquote>
<p>I had already been working on redesigning these add-on/user interactions when I got that email, so the user's message reinforced what I had suspected: I was alienating my userbase.</p>
<p>Here's the new scheme I've settled on for now:</p>
<p><img src="http://www.chrisfinke.com/files/2010/02/twitterbar-request.png" alt="" title="" width="710" height="192" class="alignnone size-full wp-image-1604" /></p>
<p>It's a notification bar, much like the one that appears when Firefox blocks a popup.  It has these positive qualities:</p>
<ul>
<li>It doesn't steal focus or interrupt the user.</li>
<li>It's not in-your-face, so it's less likely (I assume) to be dismissed without thought.</li>
<li>It can't be lost behind another window.</li>
<li>The amount of code to implement it is less, and it's more in tune with the browser interface.</li>
<li>It's not <em>as</em> annoying.</li>
</ul>
<p>I'd love your feedback on this change.  Is it enough? Should I stop bothering users altogether and just let them discover their way around the add-on? I'm open to all ideas.</p>
<p>(If you'd like to try a version of TwitterBar with this new notification method, you can <a href="http://code.google.com/p/firefox-twitterbar/downloads/detail?name=twitterbar-2.9.1b3.xpi&#038;can=2&#038;q=#makechanges">download it here</a>. Although, if you've already seen the old dialog-style version of these notifications, you won't see the new-style ones anyway.)</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1602" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/02/27/making-add-onuser-communication-less-annoying/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - December</title>
		<link>http://www.chrisfinke.com/2010/01/13/2010-calendar-december/</link>
		<comments>http://www.chrisfinke.com/2010/01/13/2010-calendar-december/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 13:00:17 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1500</guid>
		<description><![CDATA[
"December: Jesus is the reason for the season."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4235663842/" title="12 - December by cfinke, on Flickr"><img src="http://farm5.static.flickr.com/4020/4235663842_c93600c902.jpg" width="500" height="375" alt="12 - December" style="border: 0;" /></a></p>
<p>"December: Jesus is the reason for the season."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1500" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/13/2010-calendar-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - November</title>
		<link>http://www.chrisfinke.com/2010/01/12/2010-calendar-november/</link>
		<comments>http://www.chrisfinke.com/2010/01/12/2010-calendar-november/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 13:00:32 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1499</guid>
		<description><![CDATA[
"November: It's probably cold out. Stay in and do a puzzle."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4235656880/" title="11 - November by cfinke, on Flickr"><img src="http://farm3.static.flickr.com/2801/4235656880_34111e3574.jpg" alt="11 - November" style="border: 0pt none ;" height="375" width="500" /></a></p>
<p>"November: It's probably cold out. Stay in and do a puzzle."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1499" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/12/2010-calendar-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - October</title>
		<link>http://www.chrisfinke.com/2010/01/11/2010-calendar-october/</link>
		<comments>http://www.chrisfinke.com/2010/01/11/2010-calendar-october/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 13:00:45 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1498</guid>
		<description><![CDATA[
"October: Better harvest the crops before they freeze."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4234875665/" title="10 - October by cfinke, on Flickr"><img src="http://farm3.static.flickr.com/2786/4234875665_a4946b4861.jpg" width="500" height="375" alt="10 - October" style="border: 0;" /></a></p>
<p>"October: Better harvest the crops before they freeze."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1498" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/11/2010-calendar-october/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - September</title>
		<link>http://www.chrisfinke.com/2010/01/10/2010-calendar-september/</link>
		<comments>http://www.chrisfinke.com/2010/01/10/2010-calendar-september/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 13:00:00 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1497</guid>
		<description><![CDATA[
"September: Bonfires, ghost stories, and s'mores."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4235644108/" title="09 - September by cfinke, on Flickr"><img src="http://farm5.static.flickr.com/4037/4235644108_50334564db.jpg" width="500" height="375" alt="09 - September" style="border: 0;" /></a></p>
<p>"September: Bonfires, ghost stories, and s'mores."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1497" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/10/2010-calendar-september/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - August</title>
		<link>http://www.chrisfinke.com/2010/01/09/2010-calendar-august/</link>
		<comments>http://www.chrisfinke.com/2010/01/09/2010-calendar-august/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 13:00:09 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1496</guid>
		<description><![CDATA[
"August: Everyone loves to take a dip in the pool."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4234862375/" title="08 - August by cfinke, on Flickr"><img src="http://farm3.static.flickr.com/2622/4234862375_d80fcda114.jpg" width="500" height="375" alt="08 - August" style="border: 0;" /></a></p>
<p>"August: Everyone loves to take a dip in the pool."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1496" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/09/2010-calendar-august/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - July</title>
		<link>http://www.chrisfinke.com/2010/01/08/2010-calendar-july/</link>
		<comments>http://www.chrisfinke.com/2010/01/08/2010-calendar-july/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 13:00:24 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1495</guid>
		<description><![CDATA[
"July: School's out; video games are in."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4234855925/" title="07 - July by cfinke, on Flickr"><img src="http://farm5.static.flickr.com/4054/4234855925_e75370481a.jpg" width="500" height="375" alt="07 - July" style="border: 0;" /></a></p>
<p>"July: School's out; video games are in."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1495" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/08/2010-calendar-july/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Calendar - June</title>
		<link>http://www.chrisfinke.com/2010/01/07/2010-calendar-june/</link>
		<comments>http://www.chrisfinke.com/2010/01/07/2010-calendar-june/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 13:00:35 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1494</guid>
		<description><![CDATA[
"June: Perfect for getting a golden brown tan."
 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cfinke/4235624620/" title="06 - June by cfinke, on Flickr"><img src="http://farm3.static.flickr.com/2644/4235624620_d10095cacd.jpg" width="500" height="375" alt="06 - June" style="border: 0;" /></a></p>
<p>"June: Perfect for getting a golden brown tan."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/feed-statistics.php?view=1&post_id=1494" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/01/07/2010-calendar-june/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
