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
- Back to Joplin! Need to clean up the code, and eventually I'll put it in the Joy of Coding Episode Guide repository.
 - Let's work on some panels stuff! Lots to do!
- Bug 1697484 - Update copy for password panels
 - browser.proton.enabled
 
 
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
- emilio hacks on Firefox!
 - Compiler Compiler - watch a Mozilla engineer hack on the SpiderMonkey JavaScript engine!
 - How mconley uses Mercurial
 - Fission - what is it, and how does it work?
 - 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!
 
 - Check out my colleague Josh Marinacci hacking on Firefox Reality, our nascent VR browser!
 - I've been mirroring the episodes to YouTube
 - Code Therapy with Danny O’Brien
 - 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
- @mconley@mastodon.social on Mastodon
 - @mike_conley on Twitter
 - mconley in IRC on irc.mozilla.org
 - mikeconley.ca/blog
 - mconley at mozilla dot com