I've now made it to six years at Mozilla. It's been an interesting year. I was off on parental leave for some of it as I had a second child.
Among the interesting things I tackled this year:
- Shipped
Array.fromAsync
- A variety of performance improvements, failed performance improvements, investigations into performance, and fun little improvements like this one, to estimate the size of an object by how many properties we see assigned in a constructor.
- Fixed a 15 year old bug by deleting tests that we had been skipping... for 15 years.
- Worked around a Samsung CPU issue
This year I handed ownership of the DOM Streams component over to Kagami Rosylight, who is a much more able steward of it in the long term than I could be. They have done a wonderful job.
Traditionally I update my Bugzilla statistics here as well:
- Bugs filed 808 (+79)
- Comments made 3848 (+489)
- Assigned to 432 (+67)
- Commented on 1458 (+249)
- Patches submitted 1173 (+121)
- Bugs poked 2498 (+685)
This year I've dropped the patches reviewed line, because it seems like with Phabricator I am no longer getting a good count on that. There's no way I've reviewed only 94 patches... I have reviewed more patches for Temporal alone in the last year!
You may notice that I've poked a large number of bugs this year. I've started taking time after every triage meeting to try and close old bugs that have lingered in our backlog for ages, and no longer have any applicability in 2023, for example bugs due to old makefile issues when we no longer use makefiles.
This is something more of us in the Triage team have started working on as well, based on the list of 'unrooted' SpiderMonkey bugs (see queries here). It's my sincere hope that sometime late next year our bug backlog will be quite a bit more useful to us.