<?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>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.1</generator>
		<item>
		<title>Why Services?</title>
		<link>http://snarkfest.net/blog/2011/05/16/why-services/</link>
		<comments>http://snarkfest.net/blog/2011/05/16/why-services/#comments</comments>
		<pubDate>Mon, 16 May 2011 21:34:20 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarkfest.net/blog/?p=153</guid>
		<description><![CDATA[When I first started contributing to what would become Firefox, eight years ago today, it was crystal clear what the mission was: break IE’s monopoly and push the Internet back towards open standards.  That was a tough ask, especially after AOL spun out the Foundation and laid off most of the Netscape group.  But we [...]]]></description>
			<content:encoded><![CDATA[<p>When I first started contributing to what would become Firefox, eight years ago today, it was crystal clear what the mission was: break IE’s monopoly and push the Internet back towards open standards.  That was a tough ask, especially after AOL spun out the Foundation and laid off most of the Netscape group.  But we carried on, and the world we live in now is very different, with open standards rapidly becoming the building blocks of choice, and multiple browsers (including IE!) pushing the envelope on HTML5 features, JS performance, and user experience.  To someone who was there eight years ago, this is amazing, and a validation of the way we attacked the problem.</p>
<p>Last year, after three and a half years as module owner, and almost seven years of living and breathing Firefox, I stepped down from that position in order to focus on what was then called Weave.  I didn’t write a lot about the decision at the time, mostly because I wanted to focus on building something worth talking about.  But I’m trying to write more, and something I’ve been talking about more lately is why Mozilla is stepping into the services space, so I figured it’d be a good excuse to dust off the old blog.</p>
<p>Admittedly, I was never much of a privacy nerd.  While I wouldn’t give up my SIN for a toque (unlike someone I know…), I never really spent a ton of time thinking about which sites had data about me, or how they used it.  However, the evolution of Facebook, Google, and even Amazon has changed the game, and with it my thinking on the subject.  Much of what we do online today is tracked and used to build a profile of who you are, where you go, and who you know.  Beyond that, there’s all of the information we explicitly put online ourselves, on Facebook, Twitter, Yelp, etc.  Obviously there’s value there to both sides, the ad networks can market more effectively, and users get ads that are more relevant to their interests.  Win-win, right? Well, maybe.</p>
<p>In any exchange, value has to be measured against cost.  A friend deleted his Facebook account a year or so ago because he could not effectively measure either, or make an informed decision about whether the value was worth the cost.  It’s especially hard to reason about cost in this case, because it’s generally not concrete or measurable ahead of time.  But social media and web services can have real-world negative impacts on <a href="http://www.nytimes.com/2011/05/15/fashion/weddings/divorce-lawyers-new-friend-social-networks.html">marriages (and divorces)</a>, <a href="http://www.nytimes.com/2010/08/26/business/global/26fbook.html">careers</a>, and even <a href="http://pleaserobme.com/">home security</a>.  In the most extreme case, Shi Tao, a Chinese dissident, was imprisioned for 10 years when <a href="http://news.bbc.co.uk/2/hi/asia-pacific/4221538.stm">data from his email account was turned over to the authorities</a>.</p>
<p>And, of course, that’s just what happens without things going wrong.  Sony is right now dealing with the fallout of a <a href="http://www.wired.com/gamelife/2011/04/playstation-network-hacked/">massive security breach</a>, where personal data and credit card information for millions of users was obtained.  Facebook made the news last year when <a href="http://online.wsj.com/article/SB10001424052702304772804575558484075236968.html">apps were leaking user IDs to advertisers</a>, allowing ad networks to directly correlate what they know about you already with who you are on Facebook.  And there’s a long list of security and privacy concerns around more or less any major service you’ve ever used.  I think we can, and should, expect better.</p>
<p>What we’re trying to build with Mozilla Services is a set of products that aim to let you have your cake (privacy) and eat it too (tasty tasty features).  <a href="http://www.mozilla.com/en-US/mobile/sync/">Firefox Sync</a> is our first released product (part of Firefox 4 and up) and uses client side crypto to give users a great user experience without giving Mozilla anything other than encrypted blobs.  The encryption keys are never provided to or stored by Mozilla’s servers, so we simply cannot get to your data.  It’s a great feature, and I’m very excited to build more awesome, privacy-centric services.  It’s a hard problem, both technically and from a UX perspective, but I think it’s important.  That’s why I’m here, and that’s why I’m excited about where we’re going now.  Expect to see/hear more about the next steps soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2011/05/16/why-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Sync on the bleeding edge? Read this!</title>
		<link>http://snarkfest.net/blog/2010/09/28/using-sync-on-the-bleeding-edge/</link>
		<comments>http://snarkfest.net/blog/2010/09/28/using-sync-on-the-bleeding-edge/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:41:29 +0000</pubDate>
		<dc:creator>mconnor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snarkfest.net/blog/?p=149</guid>
		<description><![CDATA[As of last Friday, users who are using trunk builds of Firefox (desktop and mobile) or 1.5 beta versions of the Firefox Sync add-on (on at least one device) may have been seeing various errors advising users to upgrade, even though there are no upgrades available, depending on what other clients they have installed. How [...]]]></description>
			<content:encoded><![CDATA[<p>As of last Friday, users who are using trunk builds of Firefox  (desktop and mobile) or 1.5 beta versions of the Firefox Sync add-on (on  at least one device) may have been seeing various errors advising users  to upgrade, even though there are no upgrades available, depending on  what other clients they have installed.</p>
<h4>How do I fix this?</h4>
<p>New versions of Sync will all work together without any known issues,  but if not all of your clients are on the development channels, you may  be seeing these errors, depending on your client mix.  If you are using  a client that is on one of the development channels, you will need to  make sure all of your clients belong to the following list.</p>
<ul>
<li>Firefox Sync 1.5b6 (all add-on users, even beta/nightly users, must upgrade to this version)</li>
<li>Firefox 4 beta 7 or higher (Desktop)</li>
<li>Firefox 4 beta 1 or higher (Mobile)</li>
<li>Firefox 4 nightly builds after 20100924 (Desktop &amp; Mobile)</li>
<li>Firefox Home v1.0.2 or higher</li>
</ul>
<h4>How will most users be affected by this change?</h4>
<p>Firefox Sync 1.5 and Firefox 4 b7 will be released at the same time,  so users who update via normal channels will get the updated Sync  versions automatically, around the same time, so we expect this will be a  minimal disruption for those users.  Firefox Home 1.0.2, because it is a  read-only client, supports both versions, so those users who are  already on 1.0.2 should not need to take any action at this time.</p>
<h4>Why is this happening?</h4>
<p>As all synced data is encrypted first on the client and then uploaded   to the server, Sync defines a format for how data is stored.  This is   necessary so that older clients can recognize when they won&#8217;t be able  to  read new records.  Long-time users of Sync will remember that each  and  every version upgrade until v1.2 required all clients to be  updated.   This was easier when Sync was a prototype add-on, but not  appropriate  for a shipping feature, so around six months ago we did our  best to  stabilize the storage format, and we haven&#8217;t changed  compatibility since  then.  We have since realized that there was one  more minor, but  incompatible, change required to the format before  Firefox 4, which is the change we&#8217;ve just made.</p>
]]></content:encoded>
			<wfw:commentRss>http://snarkfest.net/blog/2010/09/28/using-sync-on-the-bleeding-edge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>
		<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>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>
	</channel>
</rss>

