<?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>Bit Stampede</title>
	<atom:link href="http://www.bitstampede.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitstampede.com</link>
	<description>Bits on the rampage: Eric Shepherd's blog.</description>
	<lastBuildDate>Fri, 27 Aug 2010 20:13:19 +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>The Sheppy Report: Week of August 22</title>
		<link>http://www.bitstampede.com/2010/08/27/the-sheppy-report-week-of-august-22/</link>
		<comments>http://www.bitstampede.com/2010/08/27/the-sheppy-report-week-of-august-22/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 20:13:19 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1635</guid>
		<description><![CDATA[Here, for your amusement/enjoyment/derision, is my log of the more noteworthy things I accomplished this week. Updated the HTML5 audio element doc for the new preload attribute, and updated the nsIDOMHTMLMediaElement documentation to match. Documented the new :valid, :invalid, :required, and :optional CSS pseudo-classes. Documented the document.mozSetImageElement() method. Updated docs for the JavaScript NaN, Infinity, [...]]]></description>
			<content:encoded><![CDATA[<p>Here, for your amusement/enjoyment/derision, is my log of the more noteworthy things I accomplished this week.</p>
<ul>
<li>Updated the HTML5 <code>audio</code> element doc for the new <code>preload</code> attribute, and updated the <a href="https://developer.mozilla.org/En/XPCOM_Interface_Reference/NsIDOMHTMLMediaElement">nsIDOMHTMLMediaElement</a> documentation to match.</li>
<li>Documented the new <a href="https://developer.mozilla.org/en/CSS/:valid"><code>:valid</code></a>, <a href="https://developer.mozilla.org/en/CSS/:invalid"><code>:invalid</code></a>, <a href="https://developer.mozilla.org/en/CSS/:required"><code>:required</code></a>, and <a href="https://developer.mozilla.org/en/CSS/:optional"><code>:optional</code></a> CSS pseudo-classes.</li>
<li>Documented the <a href="https://developer.mozilla.org/en/DOM/document.mozSetImageElement"><code>document.mozSetImageElement()</code></a> method.</li>
<li>Updated docs for the JavaScript <code>NaN</code>, <code>Infinity</code>, and <code>undefined</code> global objects to note they&#8217;re now read only.</li>
<li>Documented <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toJSON"><code>date.toJSON()</code></a>.</li>
<li>Documented the new <a href="https://developer.mozilla.org/en/XUL/Method/getIcon"><code>tabbrowser.getIcon()</code></a> method, and, while I was at it, the previously undocumented <a href="https://developer.mozilla.org/en/XUL/Method/setIcon"><code>tabbrowser.setIcon()</code></a> method.</li>
<li>Documented the <a href="https://developer.mozilla.org/en/mozIStorageConnection#asyncClose()"><code>aysncClose()</code></a> method, and added a bit about <a href="https://developer.mozilla.org/en/Storage#Closing_a_connection">closing database connections</a>.</li>
<li>Documented the <a href="https://developer.mozilla.org/en/XUL/Property/tabbox"><code>tabs.tabbox</code></a> XUL property.</li>
<li>Documented <a href="https://developer.mozilla.org/en/Security/HTTP_Strict_Transport_Security">HTTPS Strict Transport Security</a>.</li>
<li>Fixed documentation of related to bug 11011 by cleaning up the <a href="https://developer.mozilla.org/en/CSS/:-moz-broken"><code>:-moz-broken</code></a> documentation and adding docs for <a href="https://developer.mozilla.org/en/CSS/:-moz-user-disabled"><code>:-moz-user-disabled</code></a> and <a href="https://developer.mozilla.org/en/CSS/:-moz-suppressed"><code>:-moz-suppressed</code></a>. These are old Firefox 3 (Gecko 1.9) items that were mis-documented due to a communication snafu.</li>
<li>Documented <a href="https://developer.mozilla.org/en/CSS/%3a-moz-placeholder"><code>:-moz-placeholder</code></a>.</li>
<li>Documented <a href="https://developer.mozilla.org/en/CSS/:-moz-loading"><code>:-moz-loading</code></a>.</li>
<li>Documented <a href="https://developer.mozilla.org/en/CSS/:-moz-handler-blocked"><code>:-moz-handler-blocked</code></a>, <a href="https://developer.mozilla.org/en/CSS/:-moz-handler-crashed"><code>:-moz-handler-crashed</code></a>, and <a href="https://developer.mozilla.org/en/CSS/:-moz-handler-disabled"><code>:-moz-handler-disabled</code></a>.</li>
<li>Documented the new <a href="https://developer.mozilla.org/en/XUL/Attribute/drawintitlebar"><code>drawintitlebar</code></a> XUL attribute.</li>
<li>Updated a number of pages with minor notes not worth mentioning specifically.</li>
<li>Cleaned up a bunch of pages.</li>
<li>Copy-editing!</li>
</ul>
<p>That&#8217;s a lot of miscellaneous stuff written up this week! On top of that, we rolled out the next phase of the big MDN upgrade this week (which admittedly I personally had very little to do with, other than some very minor fixes to the skin for the documentation wiki pages).</p>
<p>There are plenty of big things left to document, but even more little ones. My tentative plan for next week is to start by working on the new audio API documentation now that that&#8217;s landed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/08/27/the-sheppy-report-week-of-august-22/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Sheppy Report: Week of August 15</title>
		<link>http://www.bitstampede.com/2010/08/20/sheppy-report/</link>
		<comments>http://www.bitstampede.com/2010/08/20/sheppy-report/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 23:34:53 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1618</guid>
		<description><![CDATA[Here&#8217;s a list of the stuff I&#8217;ve done this week. This is a pretty raw dump, to help keep track of what I&#8217;m getting done, but you might find it vaguely interesting. Animations using MozBeforePaint; this article provides how-to information, in concert with the reference documentation it links to, which I also wrote this week. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a list of the stuff I&#8217;ve done this week. This is a pretty raw dump, to help keep track of what I&#8217;m getting done, but you might find it vaguely interesting.</p>
<ul>
<li><a href="https://developer.mozilla.org/en/DOM/Animations_using_MozBeforePaint">Animations using <code>MozBeforePaint</code></a>; this article provides how-to information, in concert with the reference documentation it links to, which I also wrote this week.</li>
<li>Wrote up the <code>nsIDOMWindowUtils</code> method <a href="https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIDOMWindowUtils#nodesFromRect%28%29"><code>nodesFromRect()</code></a>. It&#8217;s currently the only method in this interface that&#8217;s properly documented, but it&#8217;s a start.</li>
<li>Updated <code>nsIDocShell</code> and <code>nsIWebBrowser</code> docs to mention a new attribute.</li>
<li>Documented the <code>accelerated</code> attribute added to XUL windows.</li>
<li>Documented <a href="https://developer.mozilla.org/en/CSS/-moz-element"><code>-moz-element()</code></a>.</li>
<li>Documented the <a href="https://developer.mozilla.org/en/XUL/Attribute/bottom"><code>bottom</code></a> and <a href="https://developer.mozilla.org/en/XUL/Attribute/right"><code>right</code></a> attributes for the XUL <a href="https://developer.mozilla.org/en/xul/stack"><code>stack</code></a> element.</li>
<li>Updated more documentation related to XPCOM registration changes.</li>
<li>Documented the <a href="https://developer.mozilla.org/en/XUL/tabbrowser"><code>tabbrowser</code></a> <a href="https://developer.mozilla.org/en/XUL/Method/showOnlyTheseTabs"><code>showOnlyTheseTabs()</code></a> method.</li>
<li>Added an example to the docs for <a href="https://developer.mozilla.org/En/CSS/:-moz-window-inactive"><code>:-moz-window-inactive</code></a>, and added it to the CSS Reference.</li>
<li>Updated Places reference documentation for changes to allow asynchronous monitoring of results. The conceptual how-to guide needs updating still.</li>
<li>Updated the <a href="https://developer.mozilla.org/Project:Copyrights">MDC Copyrights page</a> with clarified information on code sample copyrights; specifically, new code samples created henceforth are in the public domain.</li>
</ul>
<p>I also did some work on the MDC skin, in preparation for the rollout of the next phase of the Mozilla Developer Network site, which is due to happen Real Soon Now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/08/20/sheppy-report/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Firefox 4 documentation</title>
		<link>http://www.bitstampede.com/2010/08/12/firefox-4-documentation/</link>
		<comments>http://www.bitstampede.com/2010/08/12/firefox-4-documentation/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 18:31:47 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1607</guid>
		<description><![CDATA[Obviously, Janet and I are heads-down working on Firefox 4 documentation these days. I thought today would be a good day to share a bit about what&#8217;s going on there. Help us help you help others First off, my traditional plea: if you&#8217;ve got code you&#8217;re working on that even might impact documentation, please add [...]]]></description>
			<content:encoded><![CDATA[<p>Obviously, <a href="http://www.janetswisher.com/">Janet</a> and I are heads-down working on Firefox 4 documentation these days. I thought today would be a good day to share a bit about what&#8217;s going on there.</p>
<p><strong>Help us help you help others</strong></p>
<p>First off, my traditional plea: if you&#8217;ve got code you&#8217;re working on that even <strong>might</strong> impact documentation, please add the &#8220;<a href="http://bit.ly/bfKRSf">dev-doc-needed</a>&#8221; keyword to the relevant bug or bugs. This will bring it to the attention of the writers. If there isn&#8217;t a relevant bug (or the relevant bug is extremely arcane), you can alternatively just add a blurb to the <a href="https://developer.mozilla.org/en/Firefox_4_for_developers">Firefox 4 for developers</a> page or the <a href="https://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.8.5">New in JavaScript 1.8.5</a> page, as appropriate.</p>
<p><strong>New and updated documentation</strong></p>
<p>Now that that&#8217;s out of the way, let&#8217;s see what I&#8217;ve been up to, writing-wise. Having finally battled my way out of a crippling, multi-month writer&#8217;s block attack, material has finally started pouring out in quantity again in the last week or so.</p>
<ul>
<li>The <a href="https://developer.mozilla.org/en/js-ctypes">js-ctypes documentation</a> is now finally complete. I&#8217;m not yet totally satisfied with the organization of the material, but it&#8217;s got all the facts in place now. I&#8217;ve requested a technical review of that documentation.</li>
<li>The <code>buffered</code> attribute on <a href="https://developer.mozilla.org/En/HTML/Element/audio"><code>audio</code></a> and <a href="https://developer.mozilla.org/En/HTML/Element/video"><code>video</code></a> elements is now documented, as are the underlying XPCOM and DOM interfaces.</li>
<li>The DOM <a href="https://developer.mozilla.org/en/DOM/window.mozPaintCount"><code>window.mozPaintCount</code></a> property has been documented.</li>
<li>I&#8217;ve written up the <a href="https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header"><code>X-FRAME-OPTIONS</code></a> HTTP response header.</li>
<li>Added the new page <a href="https://developer.mozilla.org/en/Security/Securing_your_site">Securing your site</a>, which provides convenient links to articles about web site security.</li>
<li>Updated the documentation for the <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date">JavaScript Date object</a> to indicate the new support for ISO 8601 dates.</li>
</ul>
<p>That&#8217;s some real progress. Lots left to do, of course, but that&#8217;s always the case, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/08/12/firefox-4-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why MDC search is broken</title>
		<link>http://www.bitstampede.com/2010/08/12/why-mdc-search-is-broken/</link>
		<comments>http://www.bitstampede.com/2010/08/12/why-mdc-search-is-broken/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 12:46:10 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1608</guid>
		<description><![CDATA[Obviously search is busted on MDC right now, and has been for almost two weeks now. We&#8217;re tantalizingly close to having it fixed. This problem was caused by a combination of a minor glitch, compounded by a communication error, multiplied by my impatience, then polished off with a larger technical problem. The story of what&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Obviously search is busted  on MDC right now, and has been for almost two weeks now. We&#8217;re tantalizingly close to having it fixed. This  problem was caused by a combination of a minor glitch, compounded by a  communication error, multiplied by my impatience, then polished off with  a larger technical problem.</p>
<p>The story of what&#8217;s happened is, I think, an interesting one.</p>
<p>About two weeks ago, search abruptly stopped working, reporting an error along the lines of &#8220;The search query you entered contains characters which need to be escaped.&#8221;</p>
<p>We&#8217;d seen this error before, as a result of a strange communication issue with the database server. So I asked IT about it, and they said there didn&#8217;t seem to be a problem. Instead of being patient and waiting to see if the problem cleared up on its own, or to see if IT found a problem and fixed it, I decided to use the MindTouch control panel to rebuild our search index.</p>
<p>This&#8230; was not the right decision.</p>
<p>You see, the lucene-based indexing tool used by MindTouch is extremely resource-intensive, and pretty much uses every drop of the server&#8217;s capacity. And if there&#8217;s any load on the machine other than that, the indexer tends to abort abruptly. This would be the &#8220;larger technical problem&#8221; I previously referred to.</p>
<p>So the indexer deleted the current site index and started rebuilding it, only to fail. It was at about this time that IT let me know that they had found a minor problem (I don&#8217;t know what it was) that was probably responsible for the original search error.</p>
<p>But, by this point, the damage was done, and the MDC index was gone.</p>
<p>Since then, I&#8217;ve been working with IT and MindTouch to get the index rebuilt. We removed one of the three servers hosting MDC from the pool and ran the indexer on it to build the index, which did complete successfully. In theory, sometime today that index will get copied to the other two hosts, and then all three will be back online. I&#8217;m waiting for IT to get that done now.</p>
<p>After that, the index will need to be refreshed, but that will happen automatically and as a much smaller job than a full index rebuild, should go without a hitch (it has in the past).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/08/12/why-mdc-search-is-broken/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Documentation in the age of the Add-ons Builder</title>
		<link>http://www.bitstampede.com/2010/08/09/documentation-in-the-age-of-builde/</link>
		<comments>http://www.bitstampede.com/2010/08/09/documentation-in-the-age-of-builde/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 19:10:23 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Geekology]]></category>
		<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1605</guid>
		<description><![CDATA[The new Add-ons Builder from Mozilla Labs has become a must-have tool for me when I&#8217;m writing documentation for Gecko and Firefox. In the past, when I needed to try things out before writing documentation for a new API, I would have to write up an extension, install it, debug it (with the repeated Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>The new <a href="https://builder.mozillalabs.com/">Add-ons Builder</a> from Mozilla Labs has become a must-have tool for me when I&#8217;m writing documentation for Gecko and Firefox. In the past, when I needed to try things out before writing documentation for a new API, I would have to write up an extension, install it, debug it (with the repeated Firefox relaunches that entails), then finally write my documentation.</p>
<p>With the Add-ons Builder, I can write sample or test code in-browser, debug it in place without any restarts, and write my documentation &#8212; all at the same time. No more writing an entire extension to test two lines of code. I just drop them into the Add-ons Builder and go.</p>
<p>The amount of time this has saved is huge. Even better, my simplest code snippets are getting tested much more often. In the past, I rarely bothered to test one-liners, but now even those get a quick trial run.</p>
<p>So, a huge thumbs-up and thank you to everyone responsible for creating this tool. I&#8217;m your number one fan!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/08/09/documentation-in-the-age-of-builde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>To upgrade or not to upgrade?</title>
		<link>http://www.bitstampede.com/2010/07/22/to-upgrade-or-not-to-upgrade/</link>
		<comments>http://www.bitstampede.com/2010/07/22/to-upgrade-or-not-to-upgrade/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 18:58:16 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1603</guid>
		<description><![CDATA[MindTouch released MindTouch 2010 &#8220;Olympic&#8221; today. This has a lot of features they added specifically as a result of conversions I had with them earlier this year, and makes a lot of user experience improvements. Take a look at the release notes. Given that we&#8217;re planning to switch to a new wiki system in the [...]]]></description>
			<content:encoded><![CDATA[<p>MindTouch released MindTouch 2010 &#8220;Olympic&#8221; today. This has a lot of features they added specifically as a result of conversions I had with them earlier this year, and makes a lot of user experience improvements.</p>
<p>Take a look at the <a href="http://developer.mindtouch.com/Deki/Release/Olympic">release notes</a>.</p>
<p>Given that we&#8217;re planning to switch to a new wiki system in the first or second quarter of 2011, I&#8217;d like to get your opinions on whether or not we should install a major software update like this one right now.</p>
<p>On the plus side, it does give us some nice new features and usability improvements both for editing and maintaining, as well as supposedly substantial search improvements.</p>
<p>On the minus side, we&#8217;ve had problems with major MindTouch upgrades in the past. In addition, some of the exciting new features are ones that we won&#8217;t have with the first version of the new MDN wiki system our development team is building for us. I&#8217;d hate for people to get used to new features only to have them go away a few months later.</p>
<p>So what do you all think? I could go either way on this one &#8212; I&#8217;d like to have the new features but worry about how it would impact the community. So let me know how you feel either by email or commenting here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/07/22/to-upgrade-or-not-to-upgrade/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>MDC performance</title>
		<link>http://www.bitstampede.com/2010/06/14/mdc-performance/</link>
		<comments>http://www.bitstampede.com/2010/06/14/mdc-performance/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 15:56:37 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1600</guid>
		<description><![CDATA[On Friday, we re-enabled caching for the Mozilla Developer Center in Europe. If you&#8217;re in Europe, you should now be seeing much better performance when browsing Mozilla&#8217;s documentation. In general, performance is better than it was a few weeks ago. We do see occasional lag, sometimes worse than others, but the site is definitely working [...]]]></description>
			<content:encoded><![CDATA[<p>On Friday, we re-enabled caching for the <a href="https://developer.mozilla.org/">Mozilla Developer Center</a> in Europe. If you&#8217;re in Europe, you should now be seeing much better performance when browsing Mozilla&#8217;s documentation.</p>
<p>In general, performance is better than it was a few weeks ago. We do see occasional lag, sometimes worse than others, but the site is definitely working better than it was. Work is ongoing to improve things further.</p>
<p>Among other things, we&#8217;re testing enabling a memcache server for caching query results, which would let us cache query results across requests, further improving performance. I don&#8217;t know when this testing will be completed.</p>
<p>Looking even farther into the future, MindTouch&#8217;s upcoming <a href="http://developer.mindtouch.com/en/docs/MindTouch/Release/Olympic">Olympic</a> release has a bunch of improvements that will hopefully benefit us. This update is due later this summer, and includes:</p>
<ul>
<li>CKEditor 3 is the default editor; this editor is faster and will have a much improved toolbar.</li>
<li>Users will be able to rate content thumbs-up or thumbs-down; this will help make quality content float to the top, and alert writers to material that needs work.</li>
<li>The article tagging interface will be more efficient.</li>
<li>User pages will be &#8220;dashboards&#8221; with mini-apps, notepad space, and user activity reports.</li>
<li>A new &#8220;page layout wizard&#8221; will be available; we&#8217;ll be able to create page templates that users can choose among to pre-layout content. For example, when documenting an interface, you can get a page with the basic hierarchy of the page, including the default tables for attributes, constants, and methods, already in place.</li>
<li>Improved search, with smarter page ranking, various search result sort options, and more.</li>
<li>Improved &#8220;curation&#8221; features, to help identify potentially out-of-date content.</li>
</ul>
<p>Should be a nice update. We&#8217;ll keep an eye on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/06/14/mdc-performance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Yet another MDC progress report</title>
		<link>http://www.bitstampede.com/2010/05/27/yet-another-mdc-progress-report-2/</link>
		<comments>http://www.bitstampede.com/2010/05/27/yet-another-mdc-progress-report-2/#comments</comments>
		<pubDate>Thu, 27 May 2010 16:57:26 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1598</guid>
		<description><![CDATA[We had a brief meeting with the folks at MindTouch yesterday. As usual, I thought I&#8217;d share the highlights of what&#8217;s going on with you. Stability We&#8217;re definitely more stable than we were, although we are still having occasional errors. We don&#8217;t yet know why, but I&#8217;m looking into that and will post again once [...]]]></description>
			<content:encoded><![CDATA[<p>We had a brief meeting with the folks at MindTouch yesterday. As usual, I thought I&#8217;d share the highlights of what&#8217;s going on with you.</p>
<h2>Stability</h2>
<p>We&#8217;re definitely more stable than we were, although we are still having occasional errors. We don&#8217;t yet know why, but I&#8217;m looking into that and will post again once there&#8217;s something to report.</p>
<h2>RSS feeds</h2>
<p>MindTouch has implemented some new caching support for RSS feeds that they&#8217;ve given us a patch for, which we&#8217;ll be installing soon. At the same time, we&#8217;ll be upgrading to MindTouch 9.12.3, which is apparently arriving shortly. We&#8217;re actually already using most of the fixes in that update (there&#8217;s only one that we don&#8217;t already have).</p>
<h2>Caching</h2>
<p>We also plan, sometime next week, to bump the caching currently in use from &#8220;request caching&#8221;, which only helps a little bit, to using memcache to cache more usefully. This will also let all our hosts share cached data, instead of each maintaining their own cache.</p>
<p>All of these changes are going to be tested and staged before being deployed, so I don&#8217;t have exact dates yet on which you&#8217;ll see them take effect.</p>
<h2>Performance status</h2>
<p>Performance is better than it has been in some time, although it&#8217;s clearly got more room for improvement. We&#8217;re still chasing stuff related to the RSS feeds right now, but once that&#8217;s done, we&#8217;ll do another round of profiling to see if we can figure out where we stand.</p>
<p>Hopefully we&#8217;ll be able to start re-enabling some of the feeds we&#8217;ve shut off after that.</p>
<p>One thing we did already this week is fix an error in our robots.txt  file; all spiders were being told to ignore the entire site, instead of  just the areas we wanted them to ignore. This hopefully won&#8217;t negatively impact performance (it certainly won&#8217;t improve it), but should get our search results on Google and the like back up to date.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/05/27/yet-another-mdc-progress-report-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 4 documentation in progress!</title>
		<link>http://www.bitstampede.com/2010/05/26/firefox-4-documentation-in-progress/</link>
		<comments>http://www.bitstampede.com/2010/05/26/firefox-4-documentation-in-progress/#comments</comments>
		<pubDate>Wed, 26 May 2010 22:02:01 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Geekology]]></category>
		<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1596</guid>
		<description><![CDATA[Although we&#8217;ve actually been working on Gecko 1.9.3 documentation for a while now, we finally now know that these changes will be in Firefox 4. As such, I&#8217;ve now set up the Firefox 4 for developers page on the Mozilla Developer Center site; this page will provide links to all Firefox 4 developer documentation. A [...]]]></description>
			<content:encoded><![CDATA[<p>Although we&#8217;ve actually been working on Gecko 1.9.3 documentation for a while now, we finally now know that these changes will be in Firefox 4. As such, I&#8217;ve now set up the <a href="http://mzl.la/bHSRIt">Firefox 4 for developers</a> page on the Mozilla Developer Center site; this page will provide links to all Firefox 4 developer documentation.</p>
<p>A few articles have already been written. There&#8217;s lots left to do, of course, but we&#8217;re making progress. If you see something you&#8217;d like to write about, feel free to contribute!</p>
<p>As always, the content of that page is in flux while the feature set of Firefox 4 continues to be adjusted. In addition, it&#8217;s obviously too early to be sure exactly what articles will be produced for all the topics at hand, so there are a number of placeholders.</p>
<p>If you&#8217;ve contributed code to Gecko or Firefox recently, you may be hearing from me or one of the documentation contributors soon, to gather information about your area of expertise as documentation comes together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/05/26/firefox-4-documentation-in-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on the RSS feed performance issue on MDC</title>
		<link>http://www.bitstampede.com/2010/05/20/more-on-the-rss-feed-performance-issue-on-mdc/</link>
		<comments>http://www.bitstampede.com/2010/05/20/more-on-the-rss-feed-performance-issue-on-mdc/#comments</comments>
		<pubDate>Thu, 20 May 2010 21:30:04 +0000</pubDate>
		<dc:creator>sheppy</dc:creator>
				<category><![CDATA[MDC]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.bitstampede.com/?p=1593</guid>
		<description><![CDATA[As I mentioned earlier today, we&#8217;ve disabled (for now) all of the RSS feeds on MDC except the site-wide &#8220;recent changes&#8221; feed. Even though feeds were being cached, and only refreshed on demand, spiders and bots were causing &#8220;on demand&#8221; to mean &#8220;every time they expired&#8221;. And since every page on the site has multiple [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned earlier today, we&#8217;ve disabled (for now) all of the RSS feeds on MDC <strong>except</strong> the site-wide &#8220;recent changes&#8221; feed.</p>
<p>Even though feeds were being cached, and only refreshed on demand, spiders and bots were causing &#8220;on demand&#8221; to mean &#8220;every time they expired&#8221;. And since every page on the site has multiple feeds, and every user has a feed of their contributions, something like 360,000 feeds were being queued for regeneration, meaning that there were pretty much always feeds being regenerated, chewing up lots of CPU.</p>
<p>Now, instead of each host constantly having something like 25+ tasks ongoing, never less, each host is averaging more like 3 ongoing tasks at any given time, because they&#8217;re not piling up while the system is busy handling RSS feed generation.</p>
<p>Work is ongoing on coming up with a fix for the performance of the feed generation code, so that the other feeds can be re-enabled, but at least we have the main one still.</p>
<p>In the meantime, performance seems quite reasonable. <strong>Please</strong> let me know if you run into any performance issues, so I can get them looked into.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bitstampede.com/2010/05/20/more-on-the-rss-feed-performance-issue-on-mdc/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
