Speaking and Podcasting:
- JSConf Midwest: (talk) Developing for Firefox OS
- OTSConf: (talk) Developing for Firefox OS
- OTSConf: (workshop) Hands-on Firefox OS
- DevJam: (debate participant) Functional Future: Rust vs Elixir
- Recorded a rough draft of a first episode, final version postponed
Articles and Community Involvement:
- Edited and suggested Hacks as a venue for Blake Winton's post, "Let's Write a Web Extension"
- Edited :pbrosset's upcoming Smashing Magazine article on the history and highlights of the Firefox DevTools. * Exposed a bug (https://bugzil.la/1174437) with an example in the article, which was subsequently fixed.
- Wrote a (not-yet-published) article on Hacks regarding porting to WebExtensions
- Conducted a survey and wrote up an analysis of Reddit's Firefox community to inform what APIs and developers we prioritize in the WebExtension transition: * Survey: https://www.reddit.com/r/firefox/comments/3l74qf/so_webextensions_are_happening_what_addons_are_on/ * Analysis: https://www.reddit.com/r/firefox/comments/3m0lis/data_from_the_what_webextensions_are_musthaves/
Significant participation in /r/firefox, mostly calming concerns around WebExtensions and add-on signing, with a handful of troubleshooting on the side.
Recognition on Reddit:
4 of my approximately 100 Mozilla-related comments were "gilded" by other Reddit users as a way of thanking me or highlighting the comment's value. This cost the users a total of ~$15 USD.
Recognition by peers within Mozilla:
Lisa Brewster from Addons
Your ears should have been burning earlier, we found some of your comments on reddit. I believe you were referred to as a "saint." The tone is already changing, it seems.
Chuck Harmston from Web Engineering
You're doing good work on /r/firefox. (*＾-‘) 乃 Add-ons changes are a really big deal for users and add-on devs. And we haven't handled it especially well to date. I especially appreciate that you're not just responding to complaints, but are actively soliciting feedback. So important for managing a mob like that.
- Interviewed a bunch of folks, resulting in the hiring of two new teammates.
- Published comprehensive "DevRel Resources" page at https://wiki.mozilla.org/Devrel/Resources to help onboarding new hires
- Investigated Lanyrd's capabilities as a single source of truth for our conference activity
- Became an AMO editor
- Updated an old Jetpack add-on of mine: https://addons.mozilla.org/en-US/firefox/addon/quick-accept-language-switc/
- Build a demo of the Push API: https://github.com/callahad/push-api-demo/
- Wrote several WebExtension testcases: https://github.com/callahad/webextension-tests
- Ported the Reddit Enhancement Suite to a WebExtension: https://github.com/callahad/RES-WebExtension
I also filed or participated in 62 Bugzilla bugs
- Landed my first ever patches to mozilla-central, adding support for FxOS WebExtensions in WebIDE: * https://bugzil.la/1191734 * https://bugzil.la/1199566
- Caught a Firefox search regression: * https://bugzil.la/1209606
- Determined the implementation strategy necessary for supporting the DevEdition theme on Beta and Release in response to user demand, resulting in an add-on with over 3,700 users: * https://bugzil.la/1181721 * https://bugzil.la/1193544
- Found an error in our implementation of the Push spec: * https://bugzil.la/1206302
- Addressed one sec-moderate bug in Persona: * https://bugzil.la/1208480
- Filed more than a dozen WebExtension bugs, including determining exactly what we need to fix to support the popular Reddit Enhancement Suite (RES) cross-browser add-on as a WebExtension. * RES Metabug: https://bugzil.la/1208765 * Testcases I've developed: https://github.com/callahad/webextension-tests/ * Got needinfo'd by Platform twice to investigate Chrome's implementation: https://bugzil.la/1208756
DevTools / DevEdition:
Firefox for iOS: