Presentations:
- 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
Podcast:
- Recorded a rough draft of a first episode, final version postponed
- 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:
- https://bugzil.la/1000540
- https://bugzil.la/1176050
- https://bugzil.la/1181721
- https://bugzil.la/1189438
- https://bugzil.la/1191007
- https://bugzil.la/1193544
- https://bugzil.la/1196734
- https://bugzil.la/1198725
- https://bugzil.la/1199566
Events:
- https://bugzil.la/1171152
- https://bugzil.la/1181090
- https://bugzil.la/1188649
- https://bugzil.la/1191845
- https://bugzil.la/1209138
Firefox:
Firefox for iOS:
Firefox OS:
- https://bugzil.la/803906
- https://bugzil.la/1106663
- https://bugzil.la/1170895
- https://bugzil.la/1171185
- https://bugzil.la/1174441
- https://bugzil.la/1175151
- https://bugzil.la/1176889
- https://bugzil.la/1176892
- https://bugzil.la/1176893
- https://bugzil.la/1176895
- https://bugzil.la/1176902
- https://bugzil.la/1176910
- https://bugzil.la/1176911
- https://bugzil.la/1176913
- https://bugzil.la/1176915
- https://bugzil.la/1182358
- https://bugzil.la/1196165
- https://bugzil.la/1196166
- https://bugzil.la/1196186
- https://bugzil.la/1196194
- https://bugzil.la/1196200
- https://bugzil.la/1196201
- https://bugzil.la/1196214
- https://bugzil.la/1196756
- https://bugzil.la/1197135
- https://bugzil.la/1198477
- https://bugzil.la/1199810
Misc:
Persona:
Push:
WebExtensions:
- https://bugzil.la/1161828
- https://bugzil.la/1197417
- https://bugzil.la/1197420
- https://bugzil.la/1197422
- https://bugzil.la/1199053
- https://bugzil.la/1205003
- https://bugzil.la/1208334
- https://bugzil.la/1208563
- https://bugzil.la/1208756
- https://bugzil.la/1208761
- https://bugzil.la/1208763
- https://bugzil.la/1208765
- https://bugzil.la/1208775
- https://bugzil.la/1209184
- https://bugzil.la/1209192