<?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</title>
	<atom:link href="http://snarkfest.net/blog/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>Thu, 01 Jul 2010 21:59:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</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>

		<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>
		<item>
		<title>Aspie in a fishbowl</title>
		<link>http://snarkfest.net/blog/2010/02/02/aspie-in-a-fishbowl/</link>
		<comments>http://snarkfest.net/blog/2010/02/02/aspie-in-a-fishbowl/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 14:40:36 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=141</guid>
		<description><![CDATA[Via Twitter OH: It&#8217;s not personal, it&#8217;s just mconnor At first I laughed at this, but it (and a succession of other things) prompted me to write something that&#8217;s considerably overdue.  Around nine months ago, it was confirmed that I&#8217;ve been living with Asperger Syndrome, which explains a great many things about how I act, [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://twitter.com/EnglishMossop/status/8350596838">Twitter</a></p>
<blockquote><p>OH: It&#8217;s not  personal, it&#8217;s just <a href="http://twitter.com/mconnor">mconnor</a></p></blockquote>
<p>At first I laughed at this, but it (and a succession of other things) prompted me to write something that&#8217;s considerably overdue.  Around nine months ago, it was confirmed that I&#8217;ve been living with <a href="http://en.wikipedia.org/wiki/Asperger_syndrome">Asperger Syndrome</a>, which explains a great many things about how I act, how I treat people, why I fail, and why I succeed.  I&#8217;ve managed to succeed much more than I&#8217;ve failed, through a combination of skill, hard work, and a lot of luck, much of that while living in <a href="http://www.mozilla.org/">the world&#8217;s biggest fishbowl</a>.  But along the way I&#8217;ve hurt feelings, caused anger, and brought a lot of frustration and tension into the lives of many people I respect and care about.  Almost all of it was unintentional, and unconscious, and often the responses, especially the angry ones, have been bewildering and upsetting.  But at least now I know why.</p>
<p>Living as an undiagnosed aspie isn&#8217;t especially awesome.  I don&#8217;t read people well, without distinct effort and focus.  I especially don&#8217;t do well in large social situations (a key factor in some of my infamous episodes), but I just thought I wasn&#8217;t especially well-adjusted.  I tend to not self-censor, and say things without really thinking them through.   A really big one is that I tend to argue points strongly, and express opinions in very certain and definitive terms.  (I&#8217;m still working on that one&#8230;)  Hardest of all, I can come off as anti-social and cranky, but those who know me best know I&#8217;m a big teddy bear.</p>
<p>On the other hand, there are some aspects that are really helpful.  I can grasp really complex and chaotic systems (like how software gets shipped).  I often notice details and patterns that others don&#8217;t.  I can handle doing grindy tasks for long periods of time, without it driving me crazy.  I can focus on things to the exclusion of others to get things done under pressure (that one cuts both ways, to be fair).  I don&#8217;t think I&#8217;d be where I am today without some of those traits.</p>
<p>Since I&#8217;ve been diagnosed, I&#8217;ve also shifted my day to day focus to Labs, especially Weave, which was a transition into a less rough-and-tumble environment than the Firefox critical path.  This has been a challenge for me, but it&#8217;s also been a learning experience.  Being blunt and aggressive is something I&#8217;ve had to tone down, and working with a lot of people who aren&#8217;t used to me has taught me that I need to modulate my approach.  For anyone interested, there&#8217;s a few key things that matter in living with AS in a tricky world:</p>
<ol>
<li>I need to slow down my responses, and be much more intentional about what I say and how I say it.  I will throw things out there, and I may not even mean what I say to be definitive, but that&#8217;s how people take it anyway.</li>
<li>I need to listen more than I talk.  Something I learned from John Lilly a while back is &#8220;argue as if you were right, listen as if you were wrong&#8221; but that only works if there&#8217;s an established trust relationship, and I don&#8217;t always apply my best judgement.</li>
<li>I need to be honest with myself about my limitations and my mistakes.  Everyone makes mistakes, and that&#8217;s okay.  But I need to accept and own the problems I create, and I need to work to not repeat them.</li>
</ol>
<p>Ultimately, AS is a blessing and a curse.  I like my brain, I like who I am 98% of the time.  The other 2% sucks, and while I&#8217;m working on that, change is slow when it&#8217;s brain wiring.  In the meantime, I want to work even better within Mozilla, so I would like anyone reading this, who interacts with me, to keep a few simple guidelines in mind:</p>
<ol>
<li>WYSIWYG &#8211; I put my cards on the table right up front, as much as I can.  If you&#8217;re reading ulterior motives into my behaviour, you&#8217;re probably getting it wrong, but please feel free to call me on it, I may not realize it.</li>
<li>If I upset you, I almost certainly didn&#8217;t mean it, and telling me would be <span style="text-decoration: underline;">very</span> helpful for me to continue to learn.  I know it&#8217;s hard to call people on social gaffes, but I will thank you for it (even if it&#8217;s hard to hear).</li>
<li>Not understanding is hard, so I&#8217;ll often ask lots of questions if I don&#8217;t understand.  That often comes across as arguing with someone&#8217;s choices, which is unfortunate and damaging.  Again, call me on it if you think I&#8217;m doing it.</li>
<li>I probably shouldn&#8217;t ever talk to press without a grownup around.  Just sayin&#8217;.</li>
</ol>
<p>I suspect some of the people reading this post also have AS.  Jeff Atwood has written about AS on <a href="http://www.codinghorror.com/blog/archives/000490.html">Coding Horror</a>, it was in <a href="http://www.wired.com/wired/archive/9.12/aspergers_pr.html">Wired</a> a long time ago, and it&#8217;s not exactly news.  But I have learned a lot from having it confirmed, and from learning about how it impacts, and how I can adapt.  I&#8217;ve quit drinking (it&#8217;s just not a good idea), I&#8217;m in a healthy relationship now, and I&#8217;m constantly working to get better.  It&#8217;s a process, and often a frustrating one at that, but I am determined to make the best of it.  I would encourage anyone who identifies with what I&#8217;ve written to seek out a diagnosis.  It doesn&#8217;t mean you have to change who you are, but it gives you the opportunity to change how you affect others, and if you&#8217;re anything like me, that&#8217;s what really matters most.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2010/02/02/aspie-in-a-fishbowl/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>On Personas and themes</title>
		<link>http://snarkfest.net/blog/2010/01/09/on-personas-and-themes/</link>
		<comments>http://snarkfest.net/blog/2010/01/09/on-personas-and-themes/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 21:01:12 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=130</guid>
		<description><![CDATA[Update #3 The AMO team has posted a much better clarification of where we are now. Update #2 It&#8217;s fairly clear that I have used some language that caused some people to assume this to be a final and official decision, which it is not.  We have not committed to any final resolution for anything [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update #3</strong></p>
<p><span>The AMO team has posted a <a href="http://blog.mozilla.com/addons/2010/01/11/add-ons-are-here-to-stay/">much better clarification</a> of where we are now.<br />
</span><span></span></p>
<p><strong>Update #2</strong></p>
<p>It&#8217;s fairly clear that I have used some language that caused some people to assume this to be a final and official decision, which it is not.  We have not committed to any final resolution for anything in this space.  We have made a decision to explore this direction for the future, but to declare anything final or official is extremely premature from anyone at this time.  Further, to take anything I write on this blog as an official statement, and not an expression of my personal opinions and intent, is generally going to be wrong.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Theming is hard.  I&#8217;ve spent a huge number of hours tweaking and polishing the default themes across platforms, for six years or so.  It&#8217;s not a great system, and is really daunting to many people.  It&#8217;s also fragile, as every time we add a new button, or relocate it (i.e. the Go button), all themes must be updated to continue to work.  Extensions are worse, in many cases, given API compatibility issues on top of the ability for UI changes to break overlay points (given that I work primarily on <a href="https://mozillalabs.com/weave/">Weave</a> these days, this part hits very close to home).  We have a lot of great extensions and themes, but developing these requires a lot of ramp-up time and technical ability, and ongoing commitment to maintaining these across versions.  We already know from our users that incompatible add-ons are a significant factor in opting out of updates.  Effectively, this means ongoing creativity in the add-ons space is constrained to those with the time and inclination to learn a complex system and the desire and commitment to actively maintain the projects for years.</p>
<p>The <a href="http://mozillalabs.com/personas/">Personas</a> and <a href="http://mozillalabs.com/jetpack/">Jetpack</a> projects were experiments designed to make extending the platform easier, and dramatically reduce the overhead involved in version updates/UI changes.  We knew from the beginning that we would have to trade off truly limitless customizations to produce a more stable API/pseudo-API, but we felt that was worth it to achieve our long-term goals for the project.  To compete and lead in the browser market now, we want and need to be able to move faster, and not have our hands as severely tied by add-on compatibility.  We also want it to be safer to run with addons, and less disruptive to increasingly longer-lived and more complex browsing sessions.  All of these requirements meant major technology changes, and some sacrifices.</p>
<p>This is a strategic product decision, intended to grow our developer ecosystem and broaden the scope of potential developers as much as possible, and deliver a much better user experience with customizations across core application updates.  Deprecating the old systems in favour of the new systems is a required part of the strategic plan, because it is not enough to simply build a better system, we <strong>must</strong> migrate our users and our developer ecosystem to that system to reap the benefits.  That does mean, in effect, that we are discriminating against the old systems, and I am personally at peace with that.</p>
<p>We do understand that not everyone invested in the current technology stack will be happy with the change in focus, for a variety of entirely logical reasons.  However, there is consensus among those guiding the product that this is the direction we need to take to remain competitive and flexible in the long term.  It isn&#8217;t an easy decision, but we firmly believe it is the right one, and we will continue to work towards improving the capabilities of Personas and Jetpacks until they are powerful enough to provide the user experiences we need them to provide.</p>
<p><strong>Update, since it seems clear people aren&#8217;t reading the comments:</strong></p>
<div>
<p>A few generic comments:</p>
<p>Limited is relative to “you can literally do anything.”  Jetpack is  aiming for a really broad capability set, so that the vast majority of  extensions can be reimplemented using that API, with all of the wins  that entails.  I personally don’t think we’re anywhere near the point  where we can look at the old-style extension model and claim it’s not  needed anymore.  But the goal is to drive everything that can be moved  to Jetpacks to that model, because it’s a better model for users and  developers.  That does mean a lot of APIs need to be implemented still,  and we’re working on that.  Whether in a couple of years we are willing  to say that the old model is well and truly unnecessary is crystal ball  gazing at best.</p>
<p>Other apps will need to figure out what they want to do.  One of the  original design goals for Jetpack’s API was something that other apps  can implement and extend.  Very little of the UI APIs are app-specific,  so integrating Jetpack into SeaMonkey or Flock or anything should not be  especially terrible.  If it is, we’ve done something wrong, and bugs  should be filed against the API design.</p>
<p>As for the “copying Chrome again” comments, we’ve been talking about a  Jetpack-like model long before anyone knew what they would do.  There’s  certainly a lot of overlap, but it makes very little sense to not  design a stable and secure add-on API model for add-ons.  Anyone aware  of the significant pains involved in getting users to upgrade (as many  of the core Chrome people will be, given their history with Firefox)  would want to build a model along these lines.</p>
<p>Much of this is a direction, and we’re not going to get there all at  once.  We want more add-ons, and users, using a stable API, so that we  can upgrade users faster and with less pain for everyone.  How we get  there, and how we handle the edge cases, is not set in stone, by any  means, only the direction and the need to move in that direction are  concrete.  If Jetpack isn’t capable enough, file bugs and request  functionality.  Or even better, write a JEP and an implementation.  If  there’s a sane way to do lightweight icon sets with Personas, file bugs,  make suggestions, or even write patches.  These things are all  possible, all in scope for how we do things.  There’s no free lunch, but  we’ll try to help where we can.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2010/01/09/on-personas-and-themes/feed/</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>Changes to Firefox ownership structure and more reviewers</title>
		<link>http://snarkfest.net/blog/2009/04/25/changes-to-firefox-ownership-structure-and-more-reviewers/</link>
		<comments>http://snarkfest.net/blog/2009/04/25/changes-to-firefox-ownership-structure-and-more-reviewers/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 05:44:21 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Governance]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=124</guid>
		<description><![CDATA[For quite some time I&#8217;ve been exploring ways to scale up ownership to meet the scope and pace of our front end work.  One of the key elements of Firefox&#8217;s success has been the concept of an &#8220;application czar&#8221; with overall authority for keeping the app coherent and development moving in a focused way.  The [...]]]></description>
			<content:encoded><![CDATA[<p>For quite some time I&#8217;ve been exploring ways to scale up ownership to meet the scope and pace of our front end work.  One of the key elements of Firefox&#8217;s success has been the concept of an &#8220;<a href="http://weblogs.mozillazine.org/dave/archives/2002_04.html#002683">application czar</a>&#8221; with overall authority for keeping the app coherent and development moving in a focused way.  The concept of the application czar has been successfully combined with the module owner role since 2002, and we don&#8217;t have a better model defined as of yet, so we&#8217;re not going to change that now.  However, changes do need to be made to continue to make progress, so I&#8217;m implementing a set of changes to how we do things that will push more responsibility to more people, which is great for our forward growth, even if it&#8217;s going to feel a little strange at first.</p>
<p>Overall, the intent is to give the sub-module owners more responsibility for driving their area forward in line with our overall goals.  This means identifying pain points (technical and user-facing) and building a plan to solve those problems will be the responsibility of the sub-module owners.  Obviously the technical and product leaders will continue to work with these individuals, but it will be the responsibility of sub-module owners to drive this work forward.  <a href="http://autonome.wordpress.com/">Dietrich Ayala</a>&#8216;s ownership of Places over the last two years is a fantastic example of how this should work in practice.  In line with this change, I&#8217;ve named new owners for a number of sub-modules.</p>
<p>Another important change I intend to make is to the role of a module-wide peer, since the traditional role is somewhat unclear in a decentralized model.  The closest we have in Mozilla to the idea of cross-module oversight is Brendan, and he doesn&#8217;t have any official peers.  Given this, I contemplated doing away with the old concept of peers entirely, and treat the reviewer list as peers in the despot/policy sense.  However, I have concluded that it would be very beneficial to have peers to help with the technical and product oversight role, especially guiding and mentoring people who are learning how to scale up.   To this end, I&#8217;ve asked <a title="Vladimir Vukićević" href="http://blog.vlad1.com/">Vlad</a> and <a title="Gavin Sharp" href="http://www.gavinsharp.com/blog/">Gavin</a> to act as peers under this new model.  This is not just a technical role, but has responsibilities related to product direction and stewardship, which we&#8217;ll evolve over time as we get used to this model.</p>
<p>Beyond that, we&#8217;re going to add five new (and long overdue) reviewers to various areas (and add/merge some areas).  <a title="Ehsan Akhgari" href="http://ehsanakhgari.org/blog">Ehsan Akhgari</a>, <a href="http://screwedbydesign.com/blog/">Ryan Flint</a>, <a href="http://en.design-noir.de/log/">Dao Gottwald</a>, <a href="http://www.mathies.com/weblog/">Jim Mathies</a>, and <a href="http://blog.johnath.com/">Johnathan Nightingale</a> will join the reviewers group with various areas under their care.  They&#8217;ve all been playing key roles over the last months and years, and it&#8217;s high time we start rewarding them in the traditional Mozilla manner: more work and more responsibility!  Please join me in welcoming everyone to their new roles.</p>
<p>I&#8217;ve already updated the <a href="http://www.mozilla.org/projects/firefox/review.html">official review docs</a> to reflect these changes, so as of now, this is official.  Please let me know of any concerns via email or in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2009/04/25/changes-to-firefox-ownership-structure-and-more-reviewers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox.next and Mozilla Labs</title>
		<link>http://snarkfest.net/blog/2009/02/05/firefoxnext-and-mozilla-labs/</link>
		<comments>http://snarkfest.net/blog/2009/02/05/firefoxnext-and-mozilla-labs/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 11:53:13 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Labs]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=116</guid>
		<description><![CDATA[One of the things I&#8217;ve been doing for the last month or two has been working with my colleagues at Mozilla Labs to figure out how best to start incorporating what we learn from Labs experiments into our core products. The technology transfer problem is well known to the tech industry, but it is fairly [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I&#8217;ve been doing for the last month or two has been working with my colleagues at Mozilla Labs to figure out how best to start incorporating what we learn from Labs experiments into our core products. The technology transfer problem is well known to the tech industry, but it is fairly new to Mozilla, and as our focus is not on profiting from our research, the solution we need will probably be somewhat different.  One key aspect to acknowledge is that most of the Firefox project history has been more direct and iterative, rather than purely exploratory and R&amp;D-like, within the core project.  We have taken some baby steps in terms of prototyping a few features as extensions, and the extension community itself has provided a lot of inspiration and some features and code, but that&#8217;s generally been a bit of an outsider&#8217;s space.</p>
<p>With the formation of Mozilla Labs, we&#8217;ve been better able to try things that we couldn&#8217;t really explore as part of our normal ship process.  That&#8217;s been great to see, especially as we have explored new and compelling features and interaction models, but now we need to figure out the right way of bringing the best pieces of these projects to all of our users.  Learning how to integrate R&amp;D with the rest of our development process is going to take time and effort, but the goal is to establish a repeatable and transparent process that we can continue to use as we grow Mozilla Labs and the various Mozilla products.</p>
<p>This of course doesn&#8217;t mean we&#8217;ll take something from every project, or even that every project has to result in a core feature to be successful.  The primary goal of Labs is to explore and innovate and try things.  Sometimes that will be successful, other times it won&#8217;t.  Sometimes we will learn things that inspire a different approach entirely, and that is an important success state.  But when we create something compelling, we need to be prepared to learn lessons and adopt the best pieces in ways that make sense.</p>
<p>As our first pass, we have decided to focus on incorporating some aspects of three projects in particular: <a title="Prism" href="http://labs.mozilla.com/projects/prism/">Prism</a>, <a title="Personas" href="http://labs.mozilla.com/projects/firefox-personas/">Personas</a>, and <a title="Ubiquity" href="http://labs.mozilla.com/projects/ubiquity/">Ubiquity</a>.  The key defining characteristic of these three projects is that we&#8217;ve spent enough time exploring those spaces that we feel confident in identifying and uplifting the most useful pieces.  Users should expect to see these new features in the next Firefox release after 3.1.</p>
<p>Some preliminary work has been done on identifying key elements of all three projects, and we will continue to refine these plans in order to get a good jump on things as Firefox 3.1 finishes.  You can find these first passes here:</p>
<p><a href="https://wiki.mozilla.org/User:Mconnor/PersonasUplift">Personas</a><br />
<a title="Ubiquity Uplift" href="https://wiki.mozilla.org/User:Blur/UbiquityUplift">Ubiquity</a><br />
<a title="Prism Uplift Draft" href="https://wiki.mozilla.org/User:Mconnor/PrismUplift">Prism</a></p>
<p>We absolutely crave feedback, so please feel free comment here, send mail or comment on the Talk pages on the wiki if you have questions or concerns.  We hope to get to a crisper and more tightly-scoped set of plans over the next month or so, and we&#8217;ll continue to point out when there are more changes that we&#8217;d like feedback on.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2009/02/05/firefoxnext-and-mozilla-labs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Awesome.</title>
		<link>http://snarkfest.net/blog/2008/07/03/awesome/</link>
		<comments>http://snarkfest.net/blog/2008/07/03/awesome/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 16:55:43 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=114</guid>
		<description><![CDATA[Via Rob Sayre: The Pencil Project is pretty awesome, and has a ton of potential.  This took me two minutes to build.]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://blog.mozilla.com/rob-sayre/2008/07/02/pencil-project/">Rob Sayre</a>:</p>
<p><img src="http://steelgryphon.com/firefox2/pencilProject.png" alt="This took two minutes" width="347" height="234" /></p>
<p>The <a href="http://www.evolus.vn/Pencil/Home.html">Pencil Project</a> is pretty awesome, and has a ton of potential.  This took me two minutes to build.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2008/07/03/awesome/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux, your distro, and you!</title>
		<link>http://snarkfest.net/blog/2008/05/22/linux-your-distro-and-you/</link>
		<comments>http://snarkfest.net/blog/2008/05/22/linux-your-distro-and-you/#comments</comments>
		<pubDate>Thu, 22 May 2008 06:51:31 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=113</guid>
		<description><![CDATA[Quite some time ago we announced that we would be fully supporting distro Firefox packages, in conjunction with the distributions and their maintainers.  This continues to be the case, even though we&#8217;re still shipping official builds of our own to make sure everyone on Linux can experience the goodness that is Firefox 3.  We&#8217;re going [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Firefox and Linux" href="http://steelgryphon.com/blog/?p=96">Quite some time ago</a> we announced that we would be fully supporting distro Firefox packages, in conjunction with the distributions and their maintainers.  This continues to be the case, even though we&#8217;re still shipping official builds of our own to make sure everyone on Linux can experience the goodness that is Firefox 3.  We&#8217;re going to be working on web site changes to help users connect back to their distro package where appropriate.</p>
<p>Much has been made of the issues related to fsync, and this is where the distro connection comes in especially handy.  We&#8217;ve already received a firm committment from Red Hat/Fedora, Ubuntu, and Novell/OpenSUSE to ship the mitigation patch from the bug, if we do not otherwise need to do an RC2 and thus have a chance to take it in Firefox 3 proper.  We&#8217;re going to continue to reach out to the rest of the distros shipping Firefox to roll in the patch.  This means we can ship sooner, while still ensuring the vast majority of Linux users get the patch.  I&#8217;d like to thank Alexander Sack, Chris Aillon, and Michael Wolf for being highly responsive to our requests.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2008/05/22/linux-your-distro-and-you/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Five Years</title>
		<link>http://snarkfest.net/blog/2008/05/16/five-years/</link>
		<comments>http://snarkfest.net/blog/2008/05/16/five-years/#comments</comments>
		<pubDate>Fri, 16 May 2008 15:27:47 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=112</guid>
		<description><![CDATA[Five years ago, I had just left IBM, and was pretty unsure about what I really wanted to do next.  I didn&#8217;t know whether I wanted to switch my goals back to software development, or stay on the IT track I&#8217;d picked before the bubble blew.  Firebird 0.6 came out that day, and I found [...]]]></description>
			<content:encoded><![CDATA[<p>Five years ago, I had just left IBM, and was pretty unsure about what I really wanted to do next.  I didn&#8217;t know whether I wanted to switch my goals back to software development, or stay on the IT track I&#8217;d picked before the bubble blew.  Firebird 0.6 came out that day, and I found some bugs, so I started poking around Bugzilla.  Things sort of snowballed from there, as I got more involved with QA, and later fixing UI bugs.  I ended up hacking cookies with dwitte, and front end with Ben and Blake, and I found myself more and more involved and enmeshed with Mozilla.</p>
<p>Its pretty fantastic to look back at those five years, from the uncertainty of the Foundation startup, through the huge buzz around Firefox 1.0 and the launch, the growth and maturity of the organization through the challenges of shipping follow-on releases, all the way up until today, where we expect to ship the first release candidate for Firefox 3.  I can say honestly that its the best release we&#8217;ve ever done, and I&#8217;m excited about getting it to 170 million people as soon as possible.</p>
<p>What&#8217;s most interesting to me is that we&#8217;ve now grown enough that we&#8217;re no longer aiming for <strong>It Just Works</strong>.  We&#8217;ve done that already, so now we&#8217;re aiming for the holy grail of <strong>Does What I Mean</strong>.  Its a much higher bar, but that&#8217;s where we need to go next.  We need to do it on mobile, we need to do it on the desktop, and we need to figure out how help people do it everywhere.  And that is my new Five Year Plan.</p>
<p>I hope you&#8217;ll all come along for the ride.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2008/05/16/five-years/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>One last call for credits updates</title>
		<link>http://snarkfest.net/blog/2008/05/05/one-last-call-for-credits-updates/</link>
		<comments>http://snarkfest.net/blog/2008/05/05/one-last-call-for-credits-updates/#comments</comments>
		<pubDate>Mon, 05 May 2008 19:09:59 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://steelgryphon.com/blog/?p=111</guid>
		<description><![CDATA[Those marked as &#8220;yes&#8221; for active in Fx3 are going to be the indivuals in the credits for Firefox 3.  Please take a look and mail me with suggested changes ASAP.  Please don&#8217;t comment in the bug, I don&#8217;t want anyone put in an awkward position&#8230; As a reminder, the criteria is anyone who made [...]]]></description>
			<content:encoded><![CDATA[<p>Those marked as &#8220;yes&#8221; for active in Fx3 are going to be the indivuals in the credits for Firefox 3.  <a title="Fx3 credits" href="http://people.mozilla.com/~mconnor/credits.html" target="_blank">Please take a look</a> and <a href="mailto:mconnor@mozilla.com">mail me</a> with suggested changes ASAP.  Please don&#8217;t comment in the bug, I don&#8217;t want anyone put in an awkward position&#8230;</p>
<p>As a reminder, the criteria is anyone who made a substantial contribution to shipping Firefox 3, from design and engineering, to critical support people, and marketing/PR.  There isn&#8217;t a hard line, or a truly objective set of criteria, everything comes down to my discretion as the product owner.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2008/05/05/one-last-call-for-credits-updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
