Reminder - no plan survives breakfast.
- Feel free to send pull requests to the repo!
- Here’s a contributing guide!
- Here’s the guide for creating pull requests that smurfd used and recommends!
Today
- No episode next week - see you in October!
- Brought to you by HTTP error code 451!
- Via keanu.codes:
- For today
- [x] Find a nice solution for the RTL arrow for the download item when linking to a subview!
- [x] We also need a Fluent migration
- [ ] Audit all of the string updates
- [ ] We need to update all of the strings we updated to use title from tooltiptext... back to using tooltiptext, for the moz-button. That's because moz-button is expecting tooltiptext (even though it's using title under the hood!!!!)
Chat
- Join us in the Livehacking room on Mozilla’s Matrix instance! Here’s documentation on how to join. I’m only sorta monitoring the Twitch chat. A bot will try to bridge Matrix and Twitch (joc-bridgebot).
Links
Codetribute - Help contribute to Firefox, good mentored bugs for You.
- First, Create a Mozilla Bugzilla account.
Check if a service you are using, has been part of a breach via Firefox Monitor
MyQOnly Mikes Addon for showing how many reviews are in your review queue - Source at Github
mozconfigwrapper - A Wrapper to keep different mozconfigs
Fission - Read more about it
Alessandro Castellani has been streaming himself livehacking on Thunderbird
Compiler Compiler - watch a Mozilla engineer hack on the SpiderMonkey JavaScript engine!
Andreas Kling hacks on a custom browser engine for a hand-rolled OS called SerenityOS
The Joy of Coding: Community-Run Episode guide
- Feel free to send pull requests to the repo!
- Here’s the guide for creating pull requests that smurfd used and recommends!
Watch a developer put together a Windows game from scratch (no third-part engines) - really great explanations: https://handmadehero.org/
/r/WatchPeopleCode for more livehacking!
Glossary
- BHR - “Background Hang Reporter”, a thing that records information about when Firefox performs poorly and sends it over Telemetry
- e10s ("ee ten ESS") - short for Electrolysis, which is the multi-process Firefox project
- CPOW ("ka-POW" or sometimes "SEE-pow") = Cross-Process Object Wrapper. See this blog post.
- Deserialize - "turn a serialized object back into the complex object”
- Serialize - "turn a complex object into something that can be represented as primitives, like strings, integers, etc
- Regression - something that made behaviour worse rather than better. Regress means to “go backward”, more or less.
- l10n - localization
- a11y - accessibility
- i18n - internationalization
- k8s - kubernetes
Feedback
- https://fosstodon.org/@mconley/ on Mastodon
- You can chat with me on Matrix at @mconley:mozilla.org
- mikeconley.ca/blog
- mconley at mozilla dot com