When Firefox Faceplants - what the fox says and who is listening

Excerpt

Ever seen Firefox crash and hesitated to press that 'Send the Report' button because you don't know what would happen next? This is what happens next.

Description

This talk is about a largely hidden component of the Mozilla Firefox ecosystem. Socorro is a distributed Python Open Source crash reporting and analysis system written at Mozilla. Collecting hundreds of terabytes of data per year, Socorro stores and analyzes crash data for most Mozilla products. In the spirit of Open Source and Open Data, Socorro offers crash analysis to the Firefox developers, FirefoxOS developers and to viewers like you. Being Open Source, it is in use by many other companies like Valve, Yandex, Spotify, etc.

Included in the presentation will be a live demonstration of Firefox crashing (the faint of heart may wish to avert their eyes). We follow the crash report as it works its way through the Socorro system from component to component. We also explore the Django UI openly available to the public

Tags

Firefox, Mozalla, crash reporting

Speaking experience

I've gave a variant of this talk at PyTennessee 2014. slides can be found here: http://uncommonrose.com/presentations/pytn14

Speaker

Biography

Trapped at the triple point between a geek, a hippie and a biker, I am the Web Engineering Herd Patriarch at the Mozilla Corporation. More conventionally, I’m the software architect behind the Mozilla Socorro project. Unintentionally specializing in programming as performance art, I frequently jump into projects on the Thursday prior to a Monday deadline. Steadfastly refusing to move into management, I have a thirty-five year career behind me as a hacker. I’ve left a wake of code behind me in Fortran, C, C++, Java and Python across many industries: pure science, Wall Street, airlines, phone companies, and too many more to list. The odds are that your child rides a school bus that was optimally routed by software that evolved from my work in the 1980s.

I prefer Python, PostgreSQL and Harleys, but am versed in C++, MySQL and Subarus.

Sessions

Nest is a twenty-first century take on a nineteenth century thermostat. A pellet stove is a modern version of a campfire that won’t burn the house down. A modern yurt is a high tech tent based on an age old Mongolian design. Can they all work together?