Mozilla Tech

medium.com/mozilla-tech · Company blog · on HN since 2016

Mozilla's engineering and product team publishes on Medium about Firefox, Rust, WebAssembly, AV1 video and privacy features like Firefox Sync.

What HN saysHN links it for Firefox Sync's encryption design and the AV1 release in Firefox 65, and commenters discuss Mozilla's use of Rust.
52HN people shared it
15linked it in comments
44stories submitted
745story points
9 months agolast shared
2016people per year2026

Most-shared posts

  1. 1
    A Quantum Leap for the Web
    18 people · 533 points · first shared 2016 · 132 comments on HN
  2. 2
    How Firefox Sync keeps your secrets if TLS fails
    6 people · 4 points · first shared 2017 · discussion on HN
  3. 3
    The search for the Goldilocks browser
    4 people · 6 points · first shared 2017 · discussion on HN
  4. 4
  5. 5
    Unlocking the Power of Parallelism with Rust
    2 people · 9 points · first shared 2016 · discussion on HN
  6. 6
    Why Rust Is the Most Loved Language by Developers
    2 people · 5 points · first shared 2017 · discussion on HN
  7. 7
  8. 8
  9. 9
    Universal Search: A Retrospective – Mozilla Tech
    2 people · 3 points · first shared 2016 · discussion on HN
  10. 10
    A Quantum Achievement: But It’s Just the Beginning
    2 people · 3 points · first shared 2017 · discussion on HN
  11. 11
    Rust for Web Developers
    2 people · 3 points · first shared 2016 · discussion on HN
  12. 12
    Deploying rust in a large codebase 7e50328074e8
    2 people · first shared 2026
  13. 13
    Taking It Back: Why This Xoogler Is Joining Mozilla
    1 people · 66 points · first shared 2017 · 46 comments on HN
  14. 14
    Rust and the Future of Systems Programming
    1 people · 9 points · first shared 2016 · 1 comments on HN
  15. 15
    Rust and the Future of Systems Programming
    1 people · 6 points · first shared 2016 · discussion on HN

What HN people wrote when they linked it

ffworld · 2026-02-12
It's with much sadness that we announce the passing of our friend and colleague Ralph Giles, or rillian as he was known on IRC. Ralph began contributing to Xiph.org in 2000 and became a core Ghostscript developer in 2001[1]. Ralph made many contributions to the royalty-free media ecosystem, whether it was as a project lead on Theora, serving as release manager for multiple Xiph libraries or maintaining Xiph infrastructure that has been used across the industry by codec engineers and researchers[2]. He was also the first to ship Rust code in Firefox[3] during his time at Mozilla, which was a major milestone for both the language and Firefox itself. Ralph was a great contributor, a kind colleague and will be greatly missed. [1]: http://www.wizards-of-os.org/archiv/sprecher/g_h/ralph_giles.html [2]: https://media.xiph.org/ [3]: https://medium.com/mozilla-tech/deploying-rust-in-a-large-codebase-7e5…
omnifischer · 2018-03-11
>As for the why — I explained why afterwards. Not just Mozilla has the ability to steal your passwords: any government which can force it to comply can also snarf your passwords. As for precedent, court orders require third parties to do things all the time. I would love to see if you can prove this. Please see their latest audit: https://blog.mozilla.org/security/2017/07/18/web-service-audits-firefo… https://medium.com/mozilla-tech/how-firefox-sync-keeps-your-secrets-if… When you enter your Firefox Account password, we first strengthen it by applying some cryptographic hashing, and then derive two separate keys: an authentication key, and an encryption key. The authentication key is transmitted to the server to prove that you own the account. A bug in TLS might cause this key to be leaked, and someone who intercepts this key could use it to authenticate to your account. But they cannot use it to access your sync data, because: The encryption key is used to encrypt your sync data before it leaves your machine. Since this key is never transmitted to the server, it cannot be leaked by a bug in TLS like the one that affected Cloudflare.
rebelwebmaster · 2019-01-29
The blog post linked from the release notes has some more information about AV1: https://medium.com/mozilla-tech/mozilla-celebrates-release-of-free-hig…
bluejekyll · 2018-08-11
While it may not be an explicit goal, everything I’ve read implies that, for example the heading in this wiki on oxidization: https://wiki.mozilla.org/Oxidation > Moving forward, the goal of Oxidation is to make it easier and more pleasant to use Rust in Firefox, and correspondingly to increase the amount of Rust code in Firefox. And then there is the Rust page on Mozilla’s site: > Mozilla also utilizes Rust in many of its core initiatives including Servo and key parts of Firefox. https://research.mozilla.org/rust/ Where “key parts” is a link to the project quantum announcement: https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c1… > Initially, Quantum will share a couple of components with Servo, but as the projects evolve we will experiment with adopting even more.
zokier · 2018-07-10
If you have master password set in the browser then the password db is encrypted locally. I remember there being some noise about it not being very secure encryption, so better check the details if that is critical for you. As for the Firefox Accounts/Sync stuff, afaik MozCo servers see only encrypted content. https://medium.com/mozilla-tech/how-firefox-sync-keeps-your-secrets-if… might provide more insight
callahad · 2017-06-13
Here's a whole article on the new process model: https://medium.com/mozilla-tech/the-search-for-the-goldilocks-browser-… The overhead is minimal since we're not doing process-per-tab: we cap the number of processes to 4 by default. So if you have 500 tabs, loaded or otherwise, you're not going to have 500 processes. I believe we spin up the processes on demand, so if you have 499 unloaded tabs and 1 loaded tab, you should only have one content process, but I'd have to source dive to confirm that.
mtgx · 2017-06-13
If it still doesn't work for you now you may want to give it another try once Project Quantum is further along the way (a year?): https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c1… Servo looks super fast, but they don't seem to want to just rip-out Gecko and put Servo in there, just replace bits and pieces over time. I think that's a mistake, despite the hurdles of doing that, and especially if the end result in terms of performance is something like 60-70% of Servo as opposed to 100%. https://www.phoronix.com/scan.php?page=news_item&px=MTgzNDA https://www.phoronix.com/scan.php?page=news_item&px=Google-Servo-P…
hackuser · 2017-04-20
The meaning of "Quantum" is a bit confusing. I thought it was only Servo ports, but after I read your post I looked around and found this. I guess it's any improvement to Gecko? "Quantum has a number of components, including several adopted from the Servo project." https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c1…
dblohm7 · 2017-01-18
> The Firefox project is literally years behind in security and performance, I think the Mozilla Foundation doesn't understand how critical the current situation is. https://blog.mozilla.org/blog/2016/08/02/exciting-improvements-in-fire… https://blog.mozilla.org/futurereleases/2016/08/02/whats-next-for-mult… https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c1…
sandyarmstrong · 2016-12-16
> Rust language in Gecko is an important part of Project Quantum. For anybody who missed this, Project Quantum is a Mozilla project to dramatically improve Gecko. Part of this project is to bring in Servo components like CSS and WebRender, hence the Rust dependency. More awesome info: https://wiki.mozilla.org/Quantum https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c1… https://billmccloskey.wordpress.com/2016/10/27/mozillas-quantum-projec…
gcp · 2016-11-16
https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c1… The intention is to replace the parts where Servo > Gecko.
pabs3 · 2026-02-15
Some accounts and web resources related to…
commoner · 2018-09-26
Data in Firefox Sync is end-to-end encrypted, while data synced to Chrome is subject to Google's privacy policy. "The security model of Firefox Sync ensures that your sync data is encrypted before it ever leaves your machine, and that the password to unlock this encryption is never transmitted to the server. Not even Mozilla can access your sync data, so while we transmit it all over TLS for additional security, we do not depend on the confidentiality of TLS to keep your data safe." https://medium.com/mozilla-tech/how-firefox-sync-keeps-your-secrets-if… "When you sync Chrome with your Google Account, we use your browsing data to improve and personalize your experience within Chrome. You can also personalize your experience on other Google products, by allowing your Chrome history to be included in your Google Web & App Activity." https://www.google.com/chrome/privacy/
JosephLark · 2017-06-13
Does this include the pausing of videos opened in a background tab until the tab is first focused? I recall that it was held back from the expected FF 53 release and expected in 54, but I'm not seeing anything about it. Edit: Just tested, and it seems like this is not included yet again. Will it come out in FF 55, in... 6 weeks? Edit 2: Not sure if this would reach anyone who can fix it, but heads up that both links about the multiprocess firefox point to the Mozilla blog, not to medium as stated in the second link. Is it supposed to be this page linked to from the blog post? [0] [0] https://medium.com/mozilla-tech/the-search-for-the-goldilocks-browser-… Edit 3: Plenty of people seem to be suggesting this is available already. I think that has been the case for awhile now, but not by default. It was something that was mistakenly specifically called out in the release notes for 53. I thought it was a much large discussion thread, but this is the comment I was recalling [1] with a reply linking to the bug report [2] which claims it was added to the FF54 release notes 3 months ago, but has seen action since including discussion in another bug just two days ago. [1] https://news.ycombinator.com/item?id=14151468 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1308154

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close