<?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>Blue Sky On Mars &#187; Mozilla</title>
	<atom:link href="http://www.blueskyonmars.com/category/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blueskyonmars.com</link>
	<description>Thoughts on Building Software Products</description>
	<lastBuildDate>Mon, 30 Apr 2012 19:34:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Two-Way Conference (MozCamp and more)</title>
		<link>http://www.blueskyonmars.com/2012/04/30/the-two-way-conference-mozcamp-and-more/</link>
		<comments>http://www.blueskyonmars.com/2012/04/30/the-two-way-conference-mozcamp-and-more/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 19:34:50 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2906</guid>
		<description><![CDATA[A week ago, I had the good fortune of attending and speaking at MozCamp Latin America in Buenos Aires, Argentina. I really enjoyed meeting a whole bunch of new people and appreciated the chance to talk about the Firefox developer tools shipping today and in the near future. The organizers clearly put a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blueskyonmars.com/images/2012/04/2012-04-21-08.55.36.jpg"><img class="aligncenter size-large wp-image-2910" title="2012-04-21 08.55.36" src="http://www.blueskyonmars.com/images/2012/04/2012-04-21-08.55.36-1024x768.jpg" alt="" width="500" height="375" /></a><br />
A week ago, I had the good fortune of attending and speaking at <a href="https://wiki.mozilla.org/MozCampLATAM2012">MozCamp Latin America</a> in Buenos Aires, Argentina. I really enjoyed meeting a whole bunch of new people and appreciated the chance to talk about the Firefox developer tools shipping today and in the near future. The organizers clearly put a lot of effort into getting this conference together (thanks!)</p>
<p>This MozCamp was filled with excitement about <a href="https://wiki.mozilla.org/B2G">B2G </a>and the <a href="https://wiki.mozilla.org/Kilimanjaro">many other initiatives</a> Mozilla has going on. Beyond the product building we&#8217;re doing, there was a lot of energy and enthusiasm for growing the Mozilla community and building on the ideals that <a href="http://www.mozilla.org/about/manifesto.html">Mozilla stands for.</a></p>
<p>During MozCamp, I spoke with a few people about conferences in general. I think there&#8217;s a lot of room to make MozCamp and other conferences better than what we&#8217;re used to. These ideas are not new and didn&#8217;t originate with me, but they&#8217;re worth repeating.</p>
<h2>The Format Today</h2>
<p>MozCamp was structured like most other conferences that I&#8217;ve been to: a packed schedule with multiple tracks of presentations. <strong>You get interesting people presenting on useful topics.</strong> That&#8217;s not a bad thing, but I think it can be better.</p>
<p>If I&#8217;m going to deal with the hassle of air travel and spend days away from my family, I&#8217;d like to get the most I can out of that time.</p>
<p>A typical presentation slot is 30, 45 or 60 minutes. Of that, there&#8217;s maybe 10 minutes of questions and the rest is an &#8220;eyes-forward&#8221; presentation. I don&#8217;t think this is the best use of time. The unique thing about MozCamp (or any conference, for that matter), is that <strong>I&#8217;m physically there with the other people</strong>. The communications bandwidth is <em>much</em> higher. To use that bandwidth for one-way communication seems suboptimal.</p>
<p>There were other issues that I noticed as well:</p>
<ol>
<li><strong>Attendees at MozCamp had varying levels of English proficiency</strong>. This can make it hard for some to keep up with eyes-forward presentations from native English speakers. Plus, a <em>whole day</em> of constantly translating in your mind can get tiring&#8230; by the time the second day rolls around (after a possibly late night <a href="https://wiki.mozilla.org/MozCampLATAM2012/Play_Futbol_with_the_CEO">followed by soccer</a> in the morning!), I would imagine that keeping focused would be difficult.</li>
<li><strong>No slack time for checking email and having hallway conversations</strong>. The schedule was packed, leaving mealtime and snack time as the only times to talk (short of skipping sessions). Some of the evening activities suffered from <a href="http://www.kevindangoor.com/2012/04/its-not-the-booze-its-the-noise/">high noise levels</a> as well, eliminating that chance to talk easily.</li>
<li><strong>No slack time also causes issues with schedule slip</strong>.. On Sunday, the Q&amp;A session threw the rest of the day off by 30 minutes. That&#8217;s not surprising, since it was an interesting two-way communication sort of session&#8230; but it meant that the rest of the schedule needed to be pushed by half an hour and never got back on track (causing some sessions at the end of the day to be dropped).</li>
</ol>
<h2>The Two-Way Conference</h2>
<p>I think conferences, including MozCamp, should try to become more &#8220;two-way&#8221;. One formula for a session could go something like this:</p>
<ul>
<li>&#8220;speakers&#8221; are more like &#8220;hosts&#8221; or &#8220;invited experts&#8221;.</li>
<li>The expert prepares a <strong>page with links to background material and probably a presentation</strong>. This page should be available a couple weeks <strong><em>in advance</em></strong> of the event</li>
<li>That page can also include some <strong>suggestions for areas that could benefit from discussion</strong>.</li>
<li>That page could also have an etherpad or wiki associated with it to collect more ideas in advance (as attendees view the material).</li>
<li>At the beginning of the session, the <strong>expert provides a lightning talk-sized intro</strong> and, possibly with the help of a facilitator, <strong>gets people organized</strong> to usefully talk about things or work on something</li>
</ul>
<p>A parallel is the recent talk of <a href="http://www.economist.com/node/21529062">&#8220;flipping the classroom&#8221;</a>. The students <a href="http://www.khanacademy.org/">watch a video</a> outside of class and then use class time to work together or get help from the teacher.</p>
<p>Wouldn&#8217;t it be awesome if, instead of 50 minutes of eyes-forward presentation followed by questions, we had 5-10 minutes of organizing, level-setting and topic choosing, followed by 50 minutes of two-way communication?</p>
<p>Some <a href="http://en.wikipedia.org/wiki/Unconference">unconferences</a> go so far as to not even have predefined topics and time slots. I&#8217;m not going that far. I think that a little bit of structure with some constraints on time can help make the most of the time. Additionally, I have heard from some conference organizers that you can&#8217;t even get some companies to sponsor sending people to a conference without presentations from industry experts.</p>
<p><a href="http://jboriss.wordpress.com/">Boriss</a> had a user experience workshop that followed a good format: she did a few minutes of intro followed by demonstrations of applying her UX research suggestions to projects that people were working on. <a href="http://dailycavalier.com/">William Reynolds</a> told me that he also ran a workshop session on the topic of getting people involved with Mozilla. Individuals can take matters into their own hands this way, and I wish I had done so myself (there&#8217;s always a next time!). I&#8217;d like to see conferences that encourage and support this even more.</p>
<p>How can this format help with the problems I talked about?</p>
<ol>
<li>the sessions spend <strong>most of their time in a two-way exchange</strong> between the &#8220;expert&#8221; and the participants, thus making better use of the bandwidth</li>
<li>when communication is two-way, there&#8217;s <strong>more opportunity to overcome language issues</strong> than when you have a presenter following a predefined outline. In fact, sessions that involve group discussion could possibly take place in the group&#8217;s native language. (Of course, if <em>everyone</em> involved speaks the same language, then there&#8217;s no problem. Some of the MozCamp sessions were held in Spanish&#8230; of course, that left me, and some of the Brazilians, out.)</li>
<li>More of the stuff that might get discussed on the &#8220;hallway track&#8221; can now get discussed by more people during sessions</li>
<li>Ideally, there would be a bit more buffer time to handle schedule slippage and sessions that are so good that people just don&#8217;t want to stop</li>
</ol>
<p>I still find conferences valuable and will continue to attend them, but I think we can do better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2012/04/30/the-two-way-conference-mozcamp-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to Build Performance Measurement Tools for Firefox</title>
		<link>http://www.blueskyonmars.com/2012/04/02/when-to-build-performance-measurement-tools-for-firefox/</link>
		<comments>http://www.blueskyonmars.com/2012/04/02/when-to-build-performance-measurement-tools-for-firefox/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 15:22:52 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2893</guid>
		<description><![CDATA[We&#8217;re well on our way to having a full-featured set of tools for web developers that ship with every release of Firefox, in addition to the already great Firebug add-on. In our roadmap, I talk about building &#8220;bundled tools for the most common tasks&#8221;. Lately, people have been asking me about tools to help web [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re well on our way to having a full-featured set of tools for web developers that ship with every release of Firefox, in addition to the already great Firebug add-on. In our <a href="https://wiki.mozilla.org/DevTools/RoadmapDec2011">roadmap</a>, I talk about building &#8220;bundled tools for the most common tasks&#8221;. Lately, people have been asking me about tools to help web developers improve the performance of their applications.</p>
<p><strong>Firefox is very fast.</strong> In fact, Firefox and its competitors are so fast that most web developers only care about one aspect of web application performance: network access. <strong>Latency and the amount of data transferred</strong> are the biggest issues for most web developers. We&#8217;ll be working on <a href="https://wiki.mozilla.org/DevTools/Features/NetworkView">providing insight into network access</a> soon in Firefox.</p>
<p>Developers working on three sorts of web applications in particular are asking for deeper insight into what the platform is doing:</p>
<ul>
<li>games</li>
<li>complex layouts involving large amounts of data</li>
<li>applications that have features you&#8217;d traditionally associate with &#8220;desktop applications&#8221;</li>
</ul>
<p>Each browser has different performance characteristics, and these developers need tools that give them hints on how to make their apps responsive on each browser. They care about things like garbage collection pauses, repaints and reflows and hot spots in their JavaScript code where the just-in-time compilers aren&#8217;t able to make the JS zoom.</p>
<p><strong>Most web developers aren&#8217;t working on these kinds of apps</strong>, and we&#8217;re focused on building tools that are useful for the &#8220;most common tasks&#8221;. However, we want these kinds of applications to run well on Firefox. Firefox developer tools really serve two groups: the web developers who use the tools directly, and the hundreds of millions of Firefox users who are looking to experience the web in the best way possible.</p>
<p>I think that our focus needs to remain on building the best tools for the most common tasks. But <strong>we also need to accommodate these sophisticated developers</strong>. Fortunately, we have more options than just &#8220;build it&#8221; or &#8220;don&#8217;t&#8221;.</p>
<p>For a feature to ship in Firefox, it goes through <em>a lot</em> of work to ensure that the feature is of a quality that is ready to ship to many millions of people and in many languages. The developers building these performance intensive apps do not number in the millions, and they are capable of installing add-ons. Some are even willing to produce their own custom builds of Firefox, if that&#8217;s what it takes to get the performance data they want.</p>
<p>In my opinion, that&#8217;s the planning lever we need to pull here. <strong>We can try to get these developers the data they need, albeit in a rough form, in add-ons as soon as possible.</strong> Along those lines, Brian Hackett has made his <a href="https://addons.mozilla.org/en-US/firefox/addon/jit-inspector/">JIT Inspector</a> tool available as an add-on.</p>
<p>If you need help figuring out performance issues with your application in Firefox, <a href="https://lists.mozilla.org/listinfo/dev-apps-firefox">get in touch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2012/04/02/when-to-build-performance-measurement-tools-for-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinking About the Developer Experience for the Web</title>
		<link>http://www.blueskyonmars.com/2012/03/29/thinking-about-the-developer-experience/</link>
		<comments>http://www.blueskyonmars.com/2012/03/29/thinking-about-the-developer-experience/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 15:35:05 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Product Management]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2889</guid>
		<description><![CDATA[I&#8217;ve been working on developer tools for a while now, and I&#8217;m really proud of what we are shipping in Firefox today and the new features that are right around the corner. Browser tools are one of the most important parts of a web developer&#8217;s toolbox. But, there&#8217;s a lot more that goes into web [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="500" height="281" src="http://www.youtube.com/embed/sM_xG3Hl0_w?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>I&#8217;ve been working on developer tools for a while now, and I&#8217;m really proud of what we are shipping in Firefox today and the new features that are right around the corner. Browser tools are one of the most important parts of a web developer&#8217;s toolbox.</p>
<p>But, there&#8217;s a lot more that goes into web development than the browser tools. The video above and the text that follows are some thoughts on the whole of the web developer&#8217;s experience.</p>
<p>Web development is great because the platform is so high level and dynamic. That makes it easy to get started. There&#8217;s a massive collection of libraries, tools, books, tutorials and more to help web developers get things done once they&#8217;ve moved beyond the first steps. In fact, there&#8217;s so much out there that it can be hard for someone getting going to decide how to go from idea to done. The riches of the web ecosystem are both a blessing and a curse. It&#8217;s more blessing than curse, but that doesn&#8217;t make it any easier for newcomers and, in some instances, for experienced developers that are moving into a new area or applying a new technology.</p>
<p>Mozilla&#8217;s non-profit mission is to protect openness and innovation on the web. We want to make the web better for everyone, and I think we&#8217;re in a good position to help guide developers from idea to published app. Doing so is especially critical for our <a href="https://www.mozilla.org/en-US/apps/">Apps initiative</a>.</p>
<p>To that end, Daniel Buchner and I will be looking beyond developer tools in our product plans to include the whole of the <a href="https://wiki.mozilla.org/DeveloperExperience">developer experience</a>. This will first show up in an Apps context, but we&#8217;re going to look for ways to apply what we do more broadly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2012/03/29/thinking-about-the-developer-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 2012 Roadmap for Developer Tools</title>
		<link>http://www.blueskyonmars.com/2012/02/14/firefox-2012-roadmap-for-developer-tools/</link>
		<comments>http://www.blueskyonmars.com/2012/02/14/firefox-2012-roadmap-for-developer-tools/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 18:56:56 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2883</guid>
		<description><![CDATA[Firefox in 2012 This week, the Firefox 2012 Roadmaps went live. Mozilla has a lot going on and huge goals for 2012. We have a lot to do and the web will be in a better place as a result. Developer Tools in 2012 It&#8217;s been two months since I posted the 2012 developer tools [...]]]></description>
			<content:encoded><![CDATA[<h1 id="firefox_in_2012">Firefox in 2012</h1>
<p>This week, the <a href="https://wiki.mozilla.org/Roadmaps">Firefox 2012 Roadmaps</a> went live. Mozilla has a lot going on and <em>huge</em> goals for 2012. We have a lot to do and the web will be in a better place as a result.</p>
<h2 id="developer_tools_in_2012">Developer Tools in 2012</h2>
<p>It&#8217;s been two months since I posted the <a href="https://wiki.mozilla.org/DevTools/RoadmapDec2011">2012 developer tools roadmap</a>. I thought that the new attention on the larger Firefox roadmap gives me a good opportunity to reflect on where developer tools is now and what&#8217;s coming in this year.</p>
<p>I want to start by saying that I think the Firefox developer tools team is doing amazing work. They&#8217;re shipping big features, great refinements and handling the growth of the community well.</p>
<p>This year, we&#8217;re filling in a new set of <strong>bundled tools for the most common web development tasks</strong>. Two weeks ago, we had our first big release of the year. I&#8217;ve been watching the feedback in various channels and it has been <em>overwhelmingly positive</em>. People have seen that we&#8217;re offering:</p>
<ul>
<li>Streamlined user interfaces on&#8230;</li>
<li>Fast and well-tested tools that&#8230;</li>
<li>Meet the common needs in new and better ways</li>
</ul>
<p>I really appreciate all of the constructive criticism we&#8217;ve gotten. Ryan DeBeasi wrote in <a href="http://www.webdesignerdepot.com/2012/01/new-developer-tools-in-firefox-10-and-11/">&#8220;New Developer Tools in Firefox 10 and 11&#8221;</a> for Web Designer Depot:</p>
<blockquote>
<p>There’s no user agent switcher, no “edit as HTML feature,” no performance-testing tools, no way to inject new tags into a page, no way to activate an element’s hover state. There’s not even a “layout” panel for viewing the dimensions, padding, and margins of your element.</p>
<p>Despite all those limitations, I keep coming back to the Page and Style Inspectors. I come back for the uncluttered interface, the thoughtfully placed panes, and that funky purple chrome. I come back because they’re a pleasure to use, and because they meet my needs most of the time.</p>
</blockquote>
<p>Yep! That&#8217;s all true. And Tyler Herman&#8217;s recent <a href="http://couchable.co/blog/post/impression-of-firefoxs-new-developer-tools">Impression of Firefox&#8217;s New Developer Tools</a> offered similar sorts of feedback. Those two articles are representative of much of the reaction I&#8217;ve seen surrounding Firefox 10&#8217;s release.</p>
<p>We&#8217;re happy that you think we&#8217;re off to a good start. We know we&#8217;ve got more work to do, and we&#8217;re listening. In the coming months, watch for new tools and improvements to the ones we&#8217;ve shipped.</p>
<p>Along those lines, a <a href="http://blog.astithas.com/2012/02/debugging-javascript.html">huge chunk of work for the new JavaScript debugger</a> has recently made it into Nightly. It needs some more work before it&#8217;s usable and shippable, but the debugger is coming. As Panos mentions in that blog post, this debugger builds on entirely new infrastructure. More on that in a moment.</p>
<h2 id="mobile">Mobile</h2>
<p>Mobile is huge in Mozilla&#8217;s roadmap for 2012. We&#8217;re working to ship a new <a href="http://www.mozilla.org/en-US/mobile/">Firefox for Android</a> with a screaming fast native UI. The <a href="https://wiki.mozilla.org/B2G/Roadmap">Boot2Gecko project</a> is working on an entirely new mobile phone OS that is truly open source from top to bottom and from the very beginning of the project. Plus, B2G is open web all the way.</p>
<p>Our focus in developer tools is on tools that live in the desktop browser for the common web development cases. That doesn&#8217;t mean we&#8217;re not <em>thinking</em> about mobile. We don&#8217;t think that people want to do mobile phone development on their mobile phones, hence the need for great desktop tools. Tablets are another story, but we still think that desktop OSes will rule development for some time to come.</p>
<p>The new debugger that I mentioned is built around a client/server architecture. In other words, an app running on in Firefox for Android could be debugged by a desktop Firefox browser. There are <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=673148">infrastructure changes underway in the Web Console</a> that will help make remote access possible in the Web Console as well. We need to do non-trivial user interface work to expose this kind of feature, but the technical underpinnings are falling into place.</p>
<p>There&#8217;s another option that works especially well for Firefox: making the desktop browser <em>pretend</em> to be a mobile device. Firefox on the desktop and Firefox for Android generally follow the same release schedules and rely on the same rendering engine, which means that the desktop should be able to behave quite closely to the way the mobile device does. Again, there&#8217;s work to be done before we can ship this and that work depends on us having our core desktop tools fleshed out.</p>
<h2 id="apps_and_add_ons">Apps and Add-ons</h2>
<p>From the perspective of the code a developer creates, <a href="https://wiki.mozilla.org/Apps/Roadmap">Mozilla&#8217;s &#8220;Apps&#8221; initiative</a> is not all that different from standard web development. Apps use the latest web specs and have a little bit of wrapping around them. But, Mozilla is working to build a whole bunch of infrastructure around Apps to make the end-to-end user experience fantastic.</p>
<p>The tools that we&#8217;re building for web developers should be immediately applicable to Apps. Beyond those tools, though, providing the best possible end-to-end <em>developer experience</em> for Apps developers is something we&#8217;d like to pursue.</p>
<p>Similarly, Firefox Add-ons built with the <a href="https://addons.mozilla.org/en-uS/developers/builder">Add-on SDK</a> are mostly built from the same kinds of technology web apps are built. Ideally, the tools that developers can use for the web could also be applied for Add-ons.</p>
<p>Daniel Buchner now reports to me as the product manager for Apps and Add-ons Developer Tools. He&#8217;ll be helping to identify the best opportunities we have in these areas.</p>
<h2 id="firebug">Firebug</h2>
<p>I also wanted to give a shoutout to the splendid work coming out from the Firebug team. <a href="http://blog.getfirebug.com/2012/02/10/firebug-1-10a3/">Firebug 1.10</a> (currently in alpha) is going to be the first ever <em>restartless</em> version of Firebug. The code organization changes that they&#8217;re making will make Firebug an even easier project to contribute to than it has been in the past. And, of course, new user-facing features are part of 1.10 as well.</p>
<h2 id="many_ways_to_get_involved">Many ways to get involved</h2>
<p>Everything we do at Mozilla is open source and for the betterment of the web. Those of us working on developer tools at Mozilla want to make web development easier and more fun. You can help in a variety of ways:</p>
<ul>
<li>Run <a href="http://mozilla.org/aurora">Firefox Aurora</a>. Aurora is two releases up from the current Firefox release. In my experience, Aurora is <em>remarkably stable</em>. By running Aurora, you get a sneak preview of coming features <em>and</em> a chance to help us spot minor irritations before they go out the door.</li>
<li>Give us feedback! Feedback helps guide us, and we love to hear from web developers.
<ul>
<li>Hit the feedback button on the toolbar of Firefox test releases (Aurora and Beta).</li>
<li><a href="https://lists.mozilla.org/listinfo/dev-apps-firefox">email dev-apps-firefox</a>,</li>
<li><a href="https://wiki.mozilla.org/DevTools">join the weekly meeting</a>,</li>
<li><a href="irc://irc.mozilla.org/#devtools">talk to us on IRC</a>,</li>
<li><a href="mailto:kdangoor@mozilla.com">email me</a>,</li>
<li><a href="http://twitter.com/dangoor">send me a tweet (@dangoor)</a></li>
<li><a href="https://plus.google.com/113027790166600260439/posts">plus me (is that a thing?)</a>.</li>
<li>It doesn&#8217;t matter how. Just get in touch.</li>
</ul>
</li>
<li>Blog your feedback. If you can fit your thoughts in 140 characters, go for it. Apparently, I&#8217;m too verbose for that!</li>
<li>Show off cool stuff. Like <a href="http://www.dev-kitchen.com/ff3d/">a little city that magically appears in the Page Inspector 3D view</a> (you&#8217;ll need Firefox Beta for that).</li>
<li><a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&amp;component=Developer%20Tools">File bugs</a></li>
<li>Pick up a &#8220;Good First Bug&#8221; or otherwise <a href="https://wiki.mozilla.org/DevTools/GetInvolved">get involved in the code</a></li>
</ul>
<p>I hope you enjoy the new tools in Firefox 10 and beyond. They&#8217;re just the beginning of <a href="https://wiki.mozilla.org/DevTools/RoadmapDec2011">what we have planned for 2012</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2012/02/14/firefox-2012-roadmap-for-developer-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Developer Tools Input Summary Jan 26</title>
		<link>http://www.blueskyonmars.com/2012/01/26/firefox-developer-tools-input-summary-jan-26/</link>
		<comments>http://www.blueskyonmars.com/2012/01/26/firefox-developer-tools-input-summary-jan-26/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 14:19:44 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2881</guid>
		<description><![CDATA[Lots of Feedback Firefox Aurora has a fairly small audience, but it represents a good time to start collecting feedback on new features. Firefox Beta has a much larger audience. Both Aurora and Beta have a handy &#8220;Feedback&#8221; button in the toolbar, and I thought that now was a good time to dive into that [...]]]></description>
			<content:encoded><![CDATA[<h2 id="lots_of_feedback">Lots of Feedback</h2>
<p><a href="http://mozilla.org/aurora">Firefox Aurora</a> has a fairly small audience, but it represents a good time to start collecting feedback on new features. <a href="http://mozilla.org/beta">Firefox Beta</a> has a much larger audience. Both Aurora and Beta have a handy &#8220;Feedback&#8221; button in the toolbar, and I thought that now was a good time to dive into that feedback since we&#8217;re reaching the end of the Firefox 10 beta cycle. Firefox 10 is a big deal, because it adds the Page Inspector and related tools for web developers.</p>
<p>In this post, I&#8217;m focused on the input that we&#8217;ve received from the Feedback button. We get input from many other sources as well:</p>
<ol>
<li>user studies</li>
<li>blog comments</li>
<li>Twitter/G+/Facebook (mostly Twitter)</li>
<li>Google Alerts (blog postings, press articles)</li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=comp%3A%22Developer%20Tools%22%20&amp;list_id=2148767">Bugzilla</a></li>
<li><a href="https://lists.mozilla.org/listinfo/dev-apps-firefox">dev-apps-firefox</a></li>
<li>irc.mozilla.org #devtools</li>
<li>surveys</li>
<li>and, of course, the Feedback button input from Aurora and Beta users</li>
</ol>
<p>I&#8217;m probably forgetting some input channels.</p>
<p>Those of us working on Firefox developer tools have ideas of what we (as developers ourselves) would like to see in the tools.  Hearing from other web developers goes a long way toward making sure that we&#8217;re doing the right things to make tools that work well for many people.</p>
<p>Keep the input coming!</p>
<h2 id="summary_of_input">Summary of Input</h2>
<p>The entries from the Firefox Feedback button are collected and searchable at <a href="http://input.mozilla.com/">input.mozilla.com</a>. I went through the input for a variety of searches going back to mid-December to get an idea of what the sentiment was like.</p>
<p>During that time, I counted <span style="color: green">63 positive</span> feedback entries for our new built-in tools and <span style="color:red">22 negative</span> entries. That&#8217;s 74% positive. Across Firefox as a whole, most people (between 55-65% over the past month) who hit the Feedback button did so because they found some aspect of Firefox they didn&#8217;t like. People are going out of their way to say that they like the new tools, and that&#8217;s fantastic.</p>
<p>Firebug has its own <a href="http://getfirebug.com/community">feedback channels (a mailing list, bug tracker, etc.)</a>, but we get some input about Firebug via the feedback button. I saw <span style="color: green">36 positive</span> and <span style="color: red">22 negative</span> entries, which is a 62% positive rate. Again, this rate is much better than the overall and the sentiment that I&#8217;ve seen toward Firebug in other channels has been super positive.</p>
<p>More interesting information comes up when you look at some of the specific feedback&#8230;</p>
<h2 id="recurring_comments_about_firebug">Recurring comments about Firebug</h2>
<p>Of the 22 negative comments about Firebug, 10 were about Firebug crashing, or the browser crashing in conjunction with Firebug. People working on Firefox and Firebug take crashes seriously, so I hope that people file bug reports or ask for help for these kinds of problems. It turns out that there is a known crashing problem that is fixed in Firefox 10 (due on Tuesday). Let&#8217;s see how these numbers shift after 10 is released.</p>
<p>Five comments about Firebug reported a problem getting Firebug to run on the user&#8217;s version of Firefox. I find this a bit unexpected, because Firebug has broad compatibility these days. See the listing at the top of this <a href="http://hacks.mozilla.org/2012/01/firebug-1-9-new-features/">blog post about Firebug 1.9</a>. If I had to guess, I&#8217;d say that this problem is because some people did not get their copy of Firebug from addons.mozilla.org. Hopefully, the number of people getting Firebug elsewhere (getfirebug.com) has been dropping. Firefox Nightly users need to get Firebug from getfirebug.com, but those of us running Nightly generally know the risks we&#8217;re taking, right?</p>
<p>All of that said, the majority of comments about Firebug were along the lines of &#8220;I love Firefox because of Firebug&#8221;. Some of them were marked as praise with the simple comment &#8220;Firebug&#8221;.</p>
<h2 id="recurring_comments_about_the_firefox_developer_tools">Recurring comments about the Firefox Developer Tools</h2>
<p>Three people stated that the tools should live in add-ons because the user is concerned about memory bloat and speed. On this point, it&#8217;s worth noting that every commit to the mozilla-central repository (from which Firefox is built) is checked for memory usage and speed. The tools we&#8217;re adding to Firefox do not negatively impact Firefox&#8217;s memory use and speed.</p>
<p>On the flip side, six people stated that they like having the tools built-in.</p>
<p>Three people said that they don&#8217;t think we should be duplicating Firebug. <a href="http://blog.mozilla.com/devtools/2011/05/25/the-relationship-between-firebug-and-mozilla-developer-tools/">I&#8217;ve written about this already</a>, so I wont rehash it here.</p>
<p>Four people want a &#8220;layout view&#8221; that shows margins, padding, etc. for an element. Those people are in luck! We&#8217;ve got a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=683954">patch in progress</a>.</p>
<p>Quotes like &#8220;THE NEW DEVELOPER ELEMENT INSPECTOR IS SO SLICK!!!&#8221; and &#8220;3d Web Developer Layering. (Ctrl + Shift + I) This is <em>SO</em> helpful!&#8221; reflect a lot of the sentiment in the positive feedback.</p>
<h2 id="thanks_and_i8217m_looking_forward_to_more">Thanks, and I&#8217;m looking forward to more!</h2>
<p>The release of Firefox 10 and new notices for Aurora and Beta users will likely net us more feedback in the coming weeks. We&#8217;ll be listening!</p>
<p>I&#8217;ll close with this tweet from Brian Blakely:</p>
<blockquote>
<p><a href="https://twitter.com/#!/brianblakely/status/162016048336478208">&#8220;Perhaps the next-generation webdev IDE will be a browser. Somewhat related, FF&#8217;s dev tools are really coming along&#8221;</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2012/01/26/firefox-developer-tools-input-summary-jan-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future Firefox Developer Tools Updates Nov 17</title>
		<link>http://www.blueskyonmars.com/2011/11/17/future-firefox-developer-tools-updates-nov-17/</link>
		<comments>http://www.blueskyonmars.com/2011/11/17/future-firefox-developer-tools-updates-nov-17/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 13:55:15 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2879</guid>
		<description><![CDATA[Information Gathering and Organizing Since my last update, I had some back-to-back busy-ness. First, I was prepping and presenting at the 1DevDay Detroit conference. I spoke about a number of web developer tools there. That was followed by a work week in San Francisco and Mountain View. Mozilla&#8217;s product team is working on the product [...]]]></description>
			<content:encoded><![CDATA[<h2 id="information_gathering_and_organizing">Information Gathering and Organizing</h2>
<p>Since my last update, I had some back-to-back busy-ness. First, I was prepping and presenting at the <a href="http://1devdaydetroit.com/">1DevDay Detroit</a> conference. I spoke about <a href="http://www.blueskyonmars.com/2011/11/10/tools-for-web-developers-1devday/">a number of web developer tools</a> there.</p>
<p>That was followed by a work week in San Francisco and Mountain View. Mozilla&#8217;s product team is working on the product roadmaps for 2012. You should start seeing drafts coming out for review and comment soon.</p>
<p>I also did three more user interviews. These have been very interesting, and will undoubtedly improve our product plans. I&#8217;ve also heard about some other user research going on at Mozilla around app development that may have some interesting information for developer tools as well. Once I figure out the best way to package up the research we&#8217;ve been doing, I&#8217;ll get it posted.</p>
<h2 id="aurora_10">Aurora 10</h2>
<p>The most exciting news is the release of a new Aurora build last week. <a href="https://wiki.mozilla.org/Firefox/Flight_Tracking#Firefox_10:_Dev_Tools">Five of our feature pages</a> landed for Firefox 10. You can find a more coherent version of what&#8217;s exciting about Firefox 10 (due January 31, 2012) in <a href="http://hacks.mozilla.org/2011/11/developer-tools-in-firefox-aurora-10/">this Mozilla Hacks</a> article that I posted yesterday.</p>
<h2 id="new_feature_pages">New Feature Pages</h2>
<p>Consistently, the users I&#8217;ve interviewed use the console, CSS tools and network request timeline the most. We have other data that shows a great many users also use the debugger features of web development tools. We now have a console, CSS tools and a debugger in the works. That leaves a <a href="https://wiki.mozilla.org/DevTools/Features/TimelineView">network timeline</a>, for which we&#8217;re figuring out scope and a plan.</p>
<p>In the meantime, I added feature pages to cover a couple of things that didn&#8217;t make it into Firefox 10. The <a href="https://wiki.mozilla.org/DevTools/Features/EnhancedPropertyViews">enhanced property views</a> page is about making the way CSS properties are displayed and edited in the Style Inspector even better.</p>
<p>The <a href="https://wiki.mozilla.org/DevTools/Features/LayoutInHighlighter">Layout In Highlighter</a> page is for adding a feature that web developers find useful in other tools: being able to see margins and padding around an element right around the element itself on the page.</p>
<p>I had created a page to track against our plans for multi-process (&#8220;electrolysis&#8221;) Firefox. The engineering team has decided to take other approaches to improve Firefox&#8217;s responsiveness, which means that we don&#8217;t need to tackle multi-process rearchitecture work right now.</p>
<h2 id="a_comment_on_the_feature_page_system">A Comment on the Feature Page System</h2>
<p>Something that has felt a little awkward to me about our feature pages system is that improvements (like the &#8220;enhanced property views&#8221; above) to previously shipped features need to either get glommed together into a feature page or just live as bugzilla bugs. So, there are actually two places (feature pages and bugzilla) where useful work to be done or things that have been done can appear.</p>
<p>The line for me seems to be that bugzilla is used for the details of implementation and prioritizing the parts of the implementation that need to happen. The feature pages provide higher level context of what we&#8217;re trying to accomplish.</p>
<p>If you&#8217;re interested in helping out with Firefox web developer tools, I&#8217;d suggest looking at our <a href="https://wiki.mozilla.org/DevTools/GetInvolved#Where_to_Dive_In">Get Involved</a> page which has links to both our feature pages <em>and</em> to our bugzilla bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2011/11/17/future-firefox-developer-tools-updates-nov-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future Firefox Developer Tools Updates Oct 27</title>
		<link>http://www.blueskyonmars.com/2011/10/27/future-firefox-developer-tools-updates-oct-27/</link>
		<comments>http://www.blueskyonmars.com/2011/10/27/future-firefox-developer-tools-updates-oct-27/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 19:05:02 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2875</guid>
		<description><![CDATA[Unlike most organizations, Mozilla&#8217;s product management is open. You can see what we&#8217;re building now and planning to make in the future just by looking at our feature pages. Open, however, is not always discoverable and it should be easy for interested people to follow along as plans are revised, help make those plans better [...]]]></description>
			<content:encoded><![CDATA[<p>Unlike most organizations, Mozilla&#8217;s product management is open. You can see what we&#8217;re building now and planning to make in the future just by looking at our <a href="https://wiki.mozilla.org/Features">feature pages</a>. Open, however, is not always discoverable and it should be easy for interested people to follow along as plans are revised, help make those plans better and make it easier for everyone to spot features they&#8217;d like to get involved with.</p>
<p>As the product manager for Firefox developer tools, I am most heavily involved in the creation of <a href="https://wiki.mozilla.org/Features/DevTools">these feature pages</a>.</p>
<p>We had a feature page that conflated two different concerns with a joint user interface. While the user interface we talked about <em>might</em> be a great way to go, the two features have different priorities and it&#8217;s worth considering other approaches properly. The more important feature is the ability to <a href="https://wiki.mozilla.org/DevTools/Features/PseudoClassLock">lock in a pseudo-class</a> when working on the styling of a page element. For example, viewing the styles for the element as if you were hovering over the element. This is high priority because web developers have no way to peek into the details of hovered styles without tools support. Once they&#8217;ve moved the mouse from the page element to the tools, the element is no longer hovered!</p>
<p>The <a href="https://wiki.mozilla.org/DevTools/Features/ConsoleQueuedMessages">Web Console&#8217;s queued messages display</a> is a feature that will allow the Web Console to display messages logged from before the console was opened. There was some complexity found during review of the code and, given the other things on the plate for Firefox 10, this feature is not likely to make that release. This is definitely still a feature we want, but I have dropped it down to P2 to reflect that the other items on the list are higher priority.</p>
<p>There are also some recent additions to the feature pages:</p>
<ul>
<li><a href="https://wiki.mozilla.org/DevTools/Features/PageInspectorTilt">Tilt in the Page Inspector</a> adds a 3D view to the forthcoming page inspector (aka highlighter). Victor Porof recently <a href="http://hacks.mozilla.org/2011/10/debugging-and-editing-webpages-in-3d/">wrote about the add-on</a> which has a whole bunch of interesting features. The core 3D view is something we want to be directly available in our tools, as it will help people solve nesting problems in their markup.</li>
<li><a href="https://wiki.mozilla.org/DevTools/Features/CSSSourceMap">CSS Source Mapping</a> The buzz around source mapping continues to grow (see this recent <a href="https://github.com/h5bp/html5-boilerplate/issues/820">issue for HTML5 Boilerplate</a>) and CSS needs source mapping for exactly the same reasons that JS needs source mapping.</li>
</ul>
<p>I created some other stub feature pages, and I&#8217;ll write more about those as they&#8217;re fleshed out.</p>
<p>I&#8217;ll be writing more about Firefox developer tools feature ideas from this point onward. Your feedback is always welcome. You can talk about ideas on <a href="https://lists.mozilla.org/listinfo/dev-apps-firefox">dev-apps-firefox</a> or contact me via email, Twitter or G+ (see the sidebar on my site).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2011/10/27/future-firefox-developer-tools-updates-oct-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Students Seeking Jobs: Show Of Your Code</title>
		<link>http://www.blueskyonmars.com/2011/09/29/students-seeking-jobs-show-of-your-code/</link>
		<comments>http://www.blueskyonmars.com/2011/09/29/students-seeking-jobs-show-of-your-code/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 14:52:51 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2872</guid>
		<description><![CDATA[This past Monday, I attended my first career fair on the employer&#8217;s side of the booth. I&#8217;ve done a fair bit of hiring in my career, but this was still a new and fun experience for me. Career fairs have gotten a lot bigger than they were when I was a student, and the three [...]]]></description>
			<content:encoded><![CDATA[<p>This past Monday, I attended my first career fair on the employer&#8217;s side of the booth. I&#8217;ve done a fair bit of hiring in my career, but this was still a new and fun experience for me. Career fairs have gotten a lot bigger than they were when I was a student, and the three of us manning the Mozilla booth had a <em>constant</em> flow of students to talk to (sorry for anyone who didn&#8217;t get to talk to us before the 4pm cutoff!).</p>
<p><a href="http://www.flickr.com/photos/98435217@N00/6189125004/" title="IMG_0595 by tazzzzz, on Flickr"><img src="http://farm7.static.flickr.com/6178/6189125004_a938f03dfe.jpg" width="500" height="374" alt="IMG_0595"/></a><br />Tony Chung (far left) talking to a student. That&#8217;s Julie Deroche on the far right.</p>
<p>I had a good time talking with the students and I&#8217;m sure that many are laying a path to successful careers in software. At the end of the day, one thing stuck out in my mind as being unexpected: <strong>where was the open source experience?</strong> I think that only a <em>single</em> resume I saw mentioned a GitHub account or some open source project that a student was involved in.</p>
<p>Many students just had their coursework to talk about. Here&#8217;s the problem with that: <em>every other student</em> has that same coursework. Using different paper for your resume is not going to make you stand out. Having something beyond your coursework will.</p>
<p>US News ranks the University of Michigan as one of the <a href="http://www.usnewsuniversitydirectory.com/graduate-schools/sciences/computer-science.aspx?page=2">top 15 grad schools for computer science</a> and in the <a href="http://www.usnewsuniversitydirectory.com/undergraduate-colleges/national-universities.aspx?page=3">top 30 undergrad colleges overall</a>. Ann Arbor is not a big city, but the University of Michigan is a big, well-regarded school. UM is not a <a href="http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html">JavaSchool</a> as almost all coursework is in C++. While I can&#8217;t say for sure, I doubt that this lack of open source experience is limited to UM.</p>
<p>I&#8217;d also expect that many students who are fans of open source software would likely gravitate to a Mozilla booth.</p>
<p>The students that seemed the most promising to me came across as <em>loving to code</em>. They did things beyond their coursework, in their spare time&#8230; They learned Haskell or programmed robots or compilers.</p>
<p>A great way to show your enthusiasm <em>and your code</em> is to be involved in open source.</p>
<p>It would be good for universities to offer a course specifically designed to introduce students to open source and get their code out there. Students would learn about:</p>
<ul>
<li>distributed version control</li>
<li>working with people around the world</li>
<li>navigating open source projects (using GitHub, mailing lists, IRC, etc.)</li>
<li>possibly bits about licensing (it&#8217;s good to know the basics, at least)</li>
</ul>
<p>And, they would even end up with code samples out in the wild that they can show to potential employers.</p>
<p>Remember what I said about everyone having the &#8220;same coursework&#8221; to show to potential employers? Not so for a class like this if the students are allowed to dive into different open source projects. You&#8217;d have students hacking on Rails or Node, Couch or Mongo, CoffeeScript or nginx. It&#8217;s good for the students, and good for the projects.</p>
<p>If you&#8217;re a student, don&#8217;t wait for this magical class to show up. The catch 22 of &#8220;can&#8217;t get a job without experience, have no experience because can&#8217;t get a job&#8221; no longer applies: anyone can step into open source. Just do it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2011/09/29/students-seeking-jobs-show-of-your-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making sense of Bugzilla data</title>
		<link>http://www.blueskyonmars.com/2011/07/27/making-sense-of-bugzilla-data/</link>
		<comments>http://www.blueskyonmars.com/2011/07/27/making-sense-of-bugzilla-data/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 14:07:25 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2866</guid>
		<description><![CDATA[tldr; I have created a project status page for Mozilla developer tools and a library called Buggerall that helps to make pages like this. Poor Bugzilla. It started life as an innocent bug tracker and has come to be counted on as the source of truth for a collection of significant software development projects, and [...]]]></description>
			<content:encoded><![CDATA[<p>tldr; I have created a <a href="http://mozilla.github.com/devtools/status/index.html">project status page</a> for Mozilla developer tools and a library called <a href="https://github.com/dangoor/buggerall">Buggerall</a> that helps to make pages like this.</p>
<p>Poor Bugzilla. It started life as an innocent bug tracker and has come to be counted on as the source of truth for a collection of significant software development projects, and the workflow tracker of Mozilla&#8217;s development process.</p>
<p>As manager of Mozilla&#8217;s developer tools group, I was responsible for keeping an eye on how our projects were moving toward completion. It very quickly became apparent to me during the Firefox 4 cycle that getting code through the process was just as important as writing the code in the first place. At the time, &#8220;through the process&#8221; meant gaining blocker/approval status in addition to getting a slot on the super busy review queues of browser peers and successfully managing the back-and-forth of the review process. There is no query you can run in Bugzilla&#8217;s web interface to show you how bugs are doing in this process.</p>
<p>Enter <a href="https://wiki.mozilla.org/Bugzilla:REST_API">Bugzilla&#8217;s REST API</a>. Using this API, you can gather whatever data you need from Bugzilla and munge it any way you want. Even better, you can use this API entirely in client side JavaScript, even cross-domain. For my initial report, which showed where a given bug was in the Firefox development process, I had a bunch of code in the page to gather and format the data.</p>
<p>More recently, I&#8217;ve made that code more generic and given it new superpowers. It&#8217;s called Buggerall, it&#8217;s <a href="http://dangoor.github.com/buggerall/docs/buggerall.html">lightly documented</a> CoffeeScript and it&#8217;s <a href="https://github.com/dangoor/buggerall">available on GitHub</a>.</p>
<p>In my new role as product manager for developer tools, I want to be aware of how things are going with the projects, but at a higher level. I also want to be able to track developer tools work as it relates to <a href="https://wiki.mozilla.org/Features">Firefox features</a>. To that end, I have created a <a href="http://mozilla.github.com/devtools/status/index.html">project status</a> page that builds on Buggerall to give me (and anyone else that&#8217;s interested) a view into developer tools work.</p>
<p>Some interesting features of Buggerall:</p>
<ul>
<li>run queries easily</li>
<li>you can serialize the result so that reports (like my status report) can use cached data and load <em>very</em> quickly</li>
<li>but you don&#8217;t have to! queries can be live and cross-domain</li>
<li>new Timeline object lets you gather a feed of events for the bugs in a query</li>
</ul>
<p>My status page has an <a href="https://github.com/mozilla/devtools/blob/gh-pages/js/specjs/updater.coffee">updater script</a> (invoked from an update page in the browser) that runs the queries using Buggerall and then mashes the data down to a simpler format used by the status page. The updater uses a Firefox-specific API for saving files which I found in <a href="http://www.tiddlywiki.com/">TiddlyWiki</a>.</p>
<p>The status page is built around <a href="https://github.com/mozilla/devtools/blob/gh-pages/status/projects.coffee">project metadata</a> that I set up. This metadata allows me to group together arbitrary collections of bugs, which is very handy. This can be done with meta bugs in Bugzilla, but it takes a lot more work to do so. Also, since this is all in git, it&#8217;s easy to collaborate with other people on the metadata.</p>
<p>I&#8217;m always interested to hear about other techniques people have for getting useful info out of Bugzilla. The query interface that Bugzilla provides is quite powerful on its own, but the REST API makes it easy to gather any data you need and present it any way you want.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2011/07/27/making-sense-of-bugzilla-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New role at Mozilla: DevTools PM</title>
		<link>http://www.blueskyonmars.com/2011/07/06/new-role-at-mozilla-devtools-pm/</link>
		<comments>http://www.blueskyonmars.com/2011/07/06/new-role-at-mozilla-devtools-pm/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 14:30:26 +0000</pubDate>
		<dc:creator>Kevin Dangoor</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.blueskyonmars.com/?p=2856</guid>
		<description><![CDATA[Yesterday, I got back to work after a nice vacation, stepping into a new role after about a year as Manager of Developer Tools. I&#8217;ve had a lot of fun this past year and learned quite a bit along the way. A year ago, I knew very little indeed about Firefox development. I&#8217;ve come to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I got back to work after a nice vacation, stepping into a new role after about a year as Manager of Developer Tools.</p>
<p>I&#8217;ve had a lot of fun this past year and learned quite a bit along the way. A year ago, I knew very little indeed about Firefox development. I&#8217;ve come to have a good handle on the process, which has <a href="http://mozilla.github.com/process-releases/draft/development_specifics/">changed dramatically along the way,</a> and a decent grasp of the technology used in Firefox and how it all fits together.</p>
<p>The team has been fantastic: Rob Campbell and David Dahl got things rolling before a DevTools team even existed. My Bespin partners-in-crime Joe Walker, Patrick Walton and intern Julian Viereck joined the effort. New intern (now full-time) Mihai Sucan was characteristically sanguine about being told he was going to work on Bespin only to find out just before starting that he&#8217;d be working on Firefox. We worked hard on the Web Console and Inspector tools for Firefox 4, with the Web Console making the cut and shipping in March along with Firefox 4.</p>
<p>Along the way, Julian left for the university and Patrick moved to working on <a href="https://github.com/graydon/rust">Rust</a>.</p>
<p>We knew we wanted to go a lot further. Jan Odvarko, who is one of the lead developers of Firebug, officially joined the team. Dave Camp, a long time Mozillian, returned in February with a desire to make developing for the web better. In April, we were joined by Cedric Vivier, Kyle Simpson, Mike Ratcliffe and Panagiotis Astithas. In June, Paul Rouget joined the team, bringing his considerable insight and experience as a longtime developer evangelist at Mozilla. We&#8217;ve also been joined by Nick Fitzgerald as an intern for the summer and Victor Porof who is working on a Google Summer of Code project for developers.</p>
<p>This is an awesome team of people and I&#8217;m very proud to be working with them.</p>
<p>This blog post is not one of those &#8220;it&#8217;s time to move on to bigger and better things&#8221; posts. Web developer tools is an area with a lot of work to do and boundless opportunity. Taking care of the team and the projects as we&#8217;ve grown is easily a full time job and, in May, I raised my hand and told <a href="http://blog.johnath.com/">my manager</a> that there&#8217;s work that needs to be done that I don&#8217;t have time to do.</p>
<p>Luckily, we had someone willing and able to take over the work I was doing in managing the engineering team: Dave Camp. Dave is a sharp engineer and is excellent at helping people lay out a path from point A (nothin&#8217;) to point B (working feature). He&#8217;s also got a very good sense for Mozilla and working out in the open.</p>
<h2>Product Manager, Developer Tools</h2>
<p>Which <em>finally</em> brings me to my new position: Product Manager for Developer Tools. Product management is one of those roles that shows up in different places in different organizations. At Mozilla, we have a dedicated product team led by Jay Sullivan. As part of this team, I&#8217;ll be able to do the work that I have had little time to do over the past few months, but is necessary for our success.</p>
<p>My responsibility as product manager is to represent the interests of web developers in designing and prioritizing features that will help them build better sites and applications more easily. I&#8217;ll do this by taking input from a great many sources (in no particular order):</p>
<ul>
<li>Mozilla&#8217;s developer engagement and market research teams,</li>
<li>the developer tools engineering team,</li>
<li>web developers I talk with directly, and</li>
<li>things I read (and I read a fair bit)</li>
</ul>
<p>With that input in hand, I&#8217;ll boil it down to roadmaps and ready-to-build feature specs. Dave Camp and the engineering team will take it from there to iterate on the features and get them to users. And we do all of this out in the open, ready for feedback and help all along the way. Mozilla really is an open organization and community. New product development is among the most secretive parts of most organizations, but not for Mozilla.</p>
<p>I also see communicating about what Mozilla is doing in developer tools as an important part of my job, so you can expect to see more blogging from me here and on the official <a href="http://blog.mozilla.com/devtools/">devtools blog</a>.</p>
<p>Now, onward to the new challenges!</p>
<p><strong>Update</strong>: holy cow! I forgot to mention the three most recent additions to the devtools team (sorry Paul, Nick and Victor!) That&#8217;s what I get for blogging quickly while I&#8217;m still digging out after getting back from vacation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blueskyonmars.com/2011/07/06/new-role-at-mozilla-devtools-pm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

