{"id":4053,"date":"2015-09-09T08:34:05","date_gmt":"2015-09-09T16:34:05","guid":{"rendered":"https:\/\/blog.mozilla.org\/webdev\/?p=4053"},"modified":"2015-09-09T08:34:05","modified_gmt":"2015-09-09T16:34:05","slug":"extravaganza-september-2015","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/","title":{"rendered":"Extravaganza &#8211; September 2015"},"content":{"rendered":"<p>Once a month, web developers from across Mozilla get together to to work on our containerization startup. While we buy up the latest stock of Tupperware, we find time to talk about the work that we&#8217;ve shipped, share the libraries we&#8217;re working on, meet new folks, and talk about whatever else is on our minds. It&#8217;s the Webdev Extravaganza! The meeting is open to the public; you should stop by!<\/p>\n<p>You can check out the <a href=\"https:\/\/wiki.mozilla.org\/Webdev\/Meetings\/2015\/September_1\">wiki page<\/a> that we use to organize the meeting, or view a <a href=\"https:\/\/air.mozilla.org\/webdev-extravaganza-september-2015\/\">recording of the meeting<\/a> in Air Mozilla. Or just read on for a summary!<\/p>\n<h2>Shipping Celebration<\/h2>\n<p>The shipping celebration is for anything we finished and deployed in the past month, whether it be a brand new site, an upgrade to an existing one, or even a release of a library.<\/p>\n<h3>Pontoon<\/h3>\n<p><a href=\"https:\/\/pontoon.mozilla.org\/\">Pontoon<\/a> is a tool for translating Mozilla software. This past month saw several changes ship, including a brand new sync process that is up to 80% faster than the old sync process. Other changes include a new listing page for locale teams, a 50% speedup on the translation view, several new locales, and several visual improvements.<\/p>\n<h3>Crash-Stats Faster Loading<\/h3>\n<p><a href=\"https:\/\/crash-stats.mozilla.com\/\">Crash-Stats<\/a> is a service for analyzing crash reports from various Mozilla products. This month they shipped more aggressive cache headers for static assets, as well as Gzip compression for JavaScript, CSS, and HTML files. The result was a <a href=\"http:\/\/www.peterbe.com\/plog\/crash-stats-faster\">25% improvement in load time<\/a>! Further improvements are planned to reduce the time-to-first-byte.<\/p>\n<h3>DXR 2.0<\/h3>\n<p><a href=\"https:\/\/dxr.mozilla.org\/\">DXR<\/a> is a code search and navigation tool for Mozilla (and other) projects. DXR 2.0 has been in development for a long time and has shipped at last! The new version comes with a host of updates, including:<\/p>\n<ul>\n<li>Support for C++ and Rust, as well as limited Python and XPDIL support<\/li>\n<li>Parallel, clustered indexing<\/li>\n<li>Binary file and image browsing<\/li>\n<li><a href=\"https:\/\/dxr.readthedocs.org\/en\/es\/development.html#writing-plugins\">Plugin-based architecture<\/a><\/li>\n<li>And more!<\/li>\n<\/ul>\n<h2>Open-source Citizenship<\/h2>\n<p>Here we talk about libraries we&#8217;re maintaining and what, if anything, we need help with for them.<\/p>\n<h3>Optisorl<\/h3>\n<p><a href=\"https:\/\/mozillians.org\/en-US\/u\/peterbe\/\">Peterbe<\/a> shared a library he created called <a href=\"https:\/\/github.com\/peterbe\/optisorl\">optisorl<\/a>. It is a pluggable backend for <a href=\"https:\/\/github.com\/mariocesar\/sorl-thumbnail\">sorl-thumbnail<\/a> that optimizes thumbnails using <a href=\"https:\/\/pngquant.org\/\">pngquant<\/a>, <a href=\"http:\/\/www.lcdf.org\/gifsicle\/\">gifsicle<\/a>, and, coming soon, <a href=\"https:\/\/github.com\/mozilla\/mozjpeg\">mozjpeg<\/a> for optimizing the generated thumbnails.<\/p>\n<h2>Roundtable<\/h2>\n<p>The Roundtable is the home for discussions that don&#8217;t fit anywhere else.<\/p>\n<h3>Hacks Blog Redesign<\/h3>\n<p><a href=\"https:\/\/mozillians.org\/en-US\/u\/potch\/\">Potch<\/a> informed us of his in-progress redesign of the <a href=\"https:\/\/hacks.mozilla.org\/\">Hacks blog<\/a>. A <a href=\"http:\/\/testmozilla.wpengine.com\/hacks\/\">demo of his progress is available<\/a> and he is looking for feedback. Check it out! Tell him how you feel about it!<\/p>\n<hr \/>\n<p>If you sign up in the next month, you get a free upgrade to Rubbermaid-brand containers! As always, our compute instances are delivered straight to your door and are always fresh, never frozen.<\/p>\n<p>If you&#8217;re interested in web development at Mozilla, or want to attend next month&#8217;s Extravaganza, subscribe to the <a href=\"https:\/\/lists.mozilla.org\/listinfo\/dev-webdev\">dev-webdev@lists.mozilla.org mailing list<\/a> to be notified of the next meeting, and maybe send a message introducing yourself. We&#8217;d love to meet you!<\/p>\n<p>See you next month!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Once a month, web developers from across Mozilla get together to to work on our containerization startup. While we buy up the latest stock of Tupperware, we find time to talk about the work that we&#8217;ve shipped, share the libraries &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/\">Continue reading<\/a><\/p>\n","protected":false},"author":445,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28307],"tags":[],"coauthors":[28315],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Extravaganza - September 2015 - Mozilla Web Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Kelly\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/\",\"name\":\"Extravaganza - September 2015 - Mozilla Web Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\"},\"datePublished\":\"2015-09-09T16:34:05+00:00\",\"dateModified\":\"2015-09-09T16:34:05+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/webdev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Extravaganza &#8211; September 2015\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/\",\"name\":\"Mozilla Web Development\",\"description\":\"For make benefit of glorious tubes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941\",\"name\":\"Michael Kelly\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/835c2c0db4a21fa347206563231f3e71\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g\",\"caption\":\"Michael Kelly\"},\"description\":\"Michael Kelly is a developer on the Web Engineering team at Mozilla. He works on tools that help engineers get things done. He also helps run a lot of the Webdev group activities!\",\"sameAs\":[\"http:\/\/mkelly.me\",\"https:\/\/x.com\/Osmose\"],\"url\":\"https:\/\/blog.mozilla.org\/webdev\/author\/mkellymozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Extravaganza - September 2015 - Mozilla Web Development","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/","twitter_misc":{"Written by":"Michael Kelly","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/","url":"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/","name":"Extravaganza - September 2015 - Mozilla Web Development","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#website"},"datePublished":"2015-09-09T16:34:05+00:00","dateModified":"2015-09-09T16:34:05+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/webdev\/2015\/09\/09\/extravaganza-september-2015\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/webdev\/"},{"@type":"ListItem","position":2,"name":"Extravaganza &#8211; September 2015"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/webdev\/#website","url":"https:\/\/blog.mozilla.org\/webdev\/","name":"Mozilla Web Development","description":"For make benefit of glorious tubes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/c5d68eef83c0e4e0ae60176f557c1941","name":"Michael Kelly","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/835c2c0db4a21fa347206563231f3e71","url":"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a414aea4a5b11c6e2e00f760e96b85ab?s=96&d=mm&r=g","caption":"Michael Kelly"},"description":"Michael Kelly is a developer on the Web Engineering team at Mozilla. He works on tools that help engineers get things done. He also helps run a lot of the Webdev group activities!","sameAs":["http:\/\/mkelly.me","https:\/\/x.com\/Osmose"],"url":"https:\/\/blog.mozilla.org\/webdev\/author\/mkellymozilla-com\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/4053"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/users\/445"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/comments?post=4053"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/4053\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/media?parent=4053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/categories?post=4053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/tags?post=4053"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/coauthors?post=4053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}