<?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>zarro boogs found &#187; Software Design</title>
	<atom:link href="http://snarkfest.net/blog/tag/software-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://snarkfest.net/blog</link>
	<description>Fun and games with the politics of open source</description>
	<lastBuildDate>Mon, 16 May 2011 21:34:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Sync 1.4 and the status bar</title>
		<link>http://snarkfest.net/blog/2010/07/01/sync-1-4-and-the-status-bar/</link>
		<comments>http://snarkfest.net/blog/2010/07/01/sync-1-4-and-the-status-bar/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 21:57:16 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[Software Design]]></category>

		<guid isPermaLink="false">http://snarkfest.net/blog/?p=143</guid>
		<description><![CDATA[(Note, this is cross-posted from the mailing list, comments should go there.) As noted in the release announcement, for this release we&#8217;ve moved all of the UI in Firefox to the Tools menu, and out of the status bar in Firefox. As we expected, not everyone is a fan of this move, with the primary [...]]]></description>
			<content:encoded><![CDATA[<p>(Note, this is cross-posted from the mailing list, <a href="http://groups.google.com/group/mozilla-labs-weave/browse_frm/thread/9d0f529b7136e00c">comments should go there</a>.)</p>
<p>As noted in the <a title="Firefox Sync 1.4 Released" href="http://mozillalabs.com/sync/2010/06/30/firefox-sync-1-4-released/">release announcement</a>, for this release we&#8217;ve moved all of the UI in Firefox to the Tools menu, and out of the status bar in Firefox.  As we expected, not everyone is a fan of this move, with the primary concerns being around syncing before leaving a machine and detecting when Sync encounters issues.  These are valid concerns, and we will address them as part of the new UI design.  As explained in more detail below, we feel the new UI is much closer to how Sync should work, and we intend to move forward with this new UI direction in future development.</p>
<p>We believe that Sync should Just Work, and not need manual intervention or frequent status updates.  We did have a lot of work to do around performance and reliability, and having the status bar UI in place meant that we got a lot of feedback when Sync caused problems with performance in the app, so it was kept for much longer than we originally intended.</p>
<p>As we move closer to inclusion in Firefox 4, and the add-on continues to become more performant and stable, we feel it is the right time to move the UI into the background.  An important factor in this decision is that we will be tuning Sync to update smaller chunks, more frequently, when you&#8217;re actually using a particular device.  Currently we default to hourly syncs between multiple computers, which is something that will change very soon. At a greatly-increased frequency, the visual distraction (and the performance overhead of continuous UI updates) was not going to be acceptable, so we needed to make changes.  That said, no first attempt is perfect, and we still have work to do on the concerns noted above.</p>
<p>We do understand that many users have come to rely on forcing syncs to happen, in order to make the experience of switching between devices better, especially as we do not sync before exiting the application. This is far from an ideal user experience, so our goal is to make this unnecessary, with the changes mentioned above.  We&#8217;ll be posting more details on these changes in a couple of weeks, after the Mozilla Summit next week.</p>
<p>As for detecting problems, error notifications haven&#8217;t changed, and will still be displayed in the status bar as they always have been. We intend to expand these notifications to cover some cases identified by your feedback (i.e. delayed login due to master password, autoconnect being disabled for an extended period of time, etc). While our design goals are for Sync to live in the background, when user intervention is required we will continue to show UI in the main browser window.</p>
<p>Thanks to everyone for your feedback so far, we&#8217;ll be doing a better job of posting updates to the dev mailing list (<a href="http://groups.google.com/group/mozilla-labs-weave-dev" target="_blank">http://groups.google.com/group/mozilla-labs-weave-dev</a> is the current list) so people can get involved with earlier feedback or even jumping into the development process.  We also have the development channel builds at <a href="https://services.mozilla.com/sync/install.php" target="_blank">https://services.mozilla.com/sync/install.php</a> for anyone interested in following the tip of development.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2010/07/01/sync-1-4-and-the-status-bar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The value of planning ahead</title>
		<link>http://snarkfest.net/blog/2010/02/03/the-value-of-planning-ahead/</link>
		<comments>http://snarkfest.net/blog/2010/02/03/the-value-of-planning-ahead/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:28:27 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[Software Design]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=127</guid>
		<description><![CDATA[As I ride the subway to and from the Mozilla office in Toronto, around the halfway point I pass over the Don Valley, on the lower level of the Prince Edward Viaduct. The bridge was designed and built between 1912 and 1918, and despite significant opposition on cost reasons, the designer and the commissioner of [...]]]></description>
			<content:encoded><![CDATA[<p>As I ride the subway to and from the Mozilla office in Toronto, around the halfway point I pass over the Don Valley, on the lower level of the <a href="http://en.wikipedia.org/wiki/Prince_Edward_Viaduct">Prince Edward Viaduct</a>. The bridge was designed and built between 1912 and 1918, and despite significant opposition on cost reasons, the designer and the commissioner of public works were able to ensure the lower deck was included for future subway use, despite Toronto not having a subway at the time.  In fact, it would be over 40 years after construction started before Toronto had a subway at all, and over 50 before the Bloor-Danforth line opened in 1966 using the viaduct&#8217;s subway level.</p>
<p>The lesson that hits home every day is that while we should always think about the present when designing something, we should also keep an eye on the long view, and take the short-term costs where the long term savings warrant.  Software development timescales are not the same as subway lines and bridges, and it doesn&#8217;t always pay to take the long view, but we should always be conscious of what we&#8217;re trading off.  We especially need to be aware of this in Labs, as we have to balance the competing desires of going faster and getting features into products.  It&#8217;s not easy, and we won&#8217;t always make the right bets, but we should always try.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2010/02/03/the-value-of-planning-ahead/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

