Llamafile’s progress, four months in

When Mozilla’s Innovation group first launched the llamafile project late last year, we were thrilled by the immediate positive response from open source AI developers. It’s become one of Mozilla’s top three most-favorited repositories on GitHub, attracting a number of contributo … | Continue reading


@hacks.mozilla.org | 10 days ago

Porting a cross-platform GUI application to Rust

In this blog post, we delve into the motivations for choosing Rust for our crash reporter, outline the unique challenges of designing an application that operates when the main browser has failed, and discuss the new architecture we've implemented. We also share insights into the … | Continue reading


@hacks.mozilla.org | 11 days ago

Prototype even faster with the Gradio UI for Figma component library

In the fast-paced world of generative AI, staying ahead means moving swiftly and smartly. That's why we've embraced Gradio, the low-code prototyping toolkit from Hugging Face, as our go-to for bringing new ideas to life. The post Prototype even faster with the Gradio UI for Figma … | Continue reading


@hacks.mozilla.org | 24 days ago

Improving Performance in Firefox and Across the Web with Speedometer 3

In collaboration with the other major browser engine developers, Mozilla is thrilled to announce Speedometer 3 today. Like previous versions of Speedometer, this benchmark measures what we think matters most for performance online: responsiveness. But today’s release is more open … | Continue reading


@hacks.mozilla.org | 1 month ago

Announcing Interop 2024

Following the success of Interop 2023, we are pleased to confirm that the project will continue in 2024 with a new selection of focus areas, representing areas of the web platform where we think we can have the biggest positive impact on users and web developers. The post Announc … | Continue reading


@hacks.mozilla.org | 3 months ago

Option Soup: the subtle pitfalls of combining compiler flags

During the Firefox 120 beta cycle, a new crash signature appeared on our radars with significant volume. Engineers working on Firefox, explore the subtle pitfalls of combining compiler flags. The post Option Soup: the subtle pitfalls of combining compiler flags appeared first on … | Continue reading


@hacks.mozilla.org | 3 months ago

Puppeteer Support for the Cross-Browser WebDriver BiDi Standard

Puppeteer now supports the next-generation, cross-browser WebDriver BiDi standard. This new protocol makes it easy for web developers to write automated tests that work across multiple browser engines. The post Puppeteer Support for the Cross-Browser WebDriver BiDi Standard appea … | Continue reading


@hacks.mozilla.org | 4 months ago

Firefox Developer Edition and Beta: Try out Mozilla’s .deb package!

A month ago, we introduced our Nightly package for Debian-based Linux distributions. Today, we are proud to announce we made our .deb package available for Developer Edition and Beta! The post Firefox Developer Edition and Beta: Try out Mozilla’s .deb package! appeared first on M … | Continue reading


@hacks.mozilla.org | 5 months ago

Introducing llamafile

We're thrilled to announce the first release of llamafile, inviting the open source community to join this groundbreaking project. With llamafile, you can effortlessly convert large language model (LLM) weights into executables. Imagine transforming a 4GB file of LLM weights into … | Continue reading


@hacks.mozilla.org | 5 months ago

Mozilla AI Guide Launch with Summarization Code Example

Mozilla has just launched the AI Guide, a collaborative hub for developers to join forces, inspire each other, and lead the way in groundbreaking generative AI advancements. The AI Guide’s initial focus begins with language models and the aim is to become a collaborative communit … | Continue reading


@hacks.mozilla.org | 5 months ago

Down and to the Right: Firefox Got Faster for Real Users in 2023

To deliver against our vision and enable a better online experience for everyone, we’ve been working hard on making Firefox even faster. We’re extremely happy to report that this has resulted in a significant improvement in speed over the past year. The post Down and to the Right … | Continue reading


@hacks.mozilla.org | 6 months ago

Built for Privacy: Partnering to Deploy Oblivious HTTP and Prio in Firefox

Protecting user privacy is a core element of Mozilla’s vision for the web and the internet at large. In pursuit of this vision, we’re pleased to announce new partnerships with Fastly and Divvi Up to deploy privacy-preserving technology in Firefox. The post Built for Privacy: Part … | Continue reading


@hacks.mozilla.org | 6 months ago

Faster Vue.js Execution in Firefox

Firefox performance on Vue.js has improved significantly throughout the year. Most recently, we sped up reactivity with Proxy optimizations. This change landed in Firefox 118, so it’s currently on Beta and will ride along to Release by the end of September. The post Faster Vue.js … | Continue reading


@hacks.mozilla.org | 8 months ago

Autogenerating Rust-JS bindings with UniFFI

This blog post will walk through how we developed UniFFI: a Rust library for auto-generating foreign language bindings. We will walk through some of the issues that arose along the way and how we handled them. The post Autogenerating Rust-JS bindings with UniFFI appeared first on … | Continue reading


@hacks.mozilla.org | 9 months ago

So you want to build your own open source ChatGPT-style chatbot…

Artificial intelligence may well prove one of the most impactful and disruptive technologies to come along in years. We want to understand, support, and contribute to these efforts because we believe that they offer one of the best ways to help ensure that the AI systems that eme … | Continue reading


@hacks.mozilla.org | 9 months ago

Letting users block injected third-party DLLs in Firefox

In Firefox 110, users now have the ability to control which third-party DLLs are allowed to load into Firefox processes. Let’s talk about what this means and when it might be useful. The post Letting users block injected third-party DLLs in Firefox appeared first on Mozilla Hacks … | Continue reading


@hacks.mozilla.org | 1 year ago

Mozilla Launches Responsible AI Challenge

We want entrepreneurs and builders to join us in creating a future where AI is developed through this responsible lens. That’s why we are relaunching our Mozilla Builders program with the Responsible AI Challenge. The post Mozilla Launches Responsible AI Challenge appeared first … | Continue reading


@hacks.mozilla.org | 1 year ago

Announcing Interop 2023

Interop 2022 showed significant improvements in the interoperability of multiple platform features, along with several cross-browser investigations that looked into complex, under-specified, areas of the platform where interoperability has been difficult to achieve. Building on t … | Continue reading


@hacks.mozilla.org | 1 year ago

Interop 2022: Outcomes

Last March we announced the Interop 2022 project, a collaboration between Apple, Bocoup, Google, Igalia, Microsoft, and Mozilla to improve the quality and consistency of their implementations of the web platform. Now that it's 2023 and we're deep into preparations for the next it … | Continue reading


@hacks.mozilla.org | 1 year ago

How the Mozilla Community helps shape our products

A product is first an idea, then a project, and then a prototype. Here, at Mozilla, our awesome community is there every step of the way to support and contribute to our products. None of what we do would be possible without this multicultural, multilingual community of like-mind … | Continue reading


@hacks.mozilla.org | 1 year ago

Improving Firefox Responsiveness on macOS

If you're running Firefox on macOS you might have noticed that its responsiveness has improved significantly in version 103. | Continue reading


@hacks.mozilla.org | 1 year ago

Bret Victors “Inventing on Principle”

Bret Victor's Inventing on principle talk (also available on YouTube in case you want to skip ahead) from this year's CUSEC is one of these hours of your life where ... | Continue reading


@hacks.mozilla.org | 1 year ago

Fuzzing rust-minidump for Embarrassment and Crashes – Part 2

For the last year, we've been working on the development of rust-minidump. The final part in this series takes you through fuzzing rust-minidump. | Continue reading


@hacks.mozilla.org | 1 year ago

Everything Is Broken: Shipping Rust-Minidump at Mozilla – Part 1

We've been working on the development of rust-minidump. The first in this two-part series explains what minidumps are and how we made rust-minidump. | Continue reading


@hacks.mozilla.org | 1 year ago

Training efficient neural network models for Firefox Translations

The Firefox Translations web extension utilizes proceedings of project Bergamot and brings local translations to Firefox. | Continue reading


@hacks.mozilla.org | 1 year ago

Improved Process Isolation in Firefox 100

Firefox uses a multi-process model for additional security and stability while browsing. Web Content is rendered in separate processes. | Continue reading


@hacks.mozilla.org | 1 year ago

MDN Plus now available in more countries

We are very glad to announce today that it is now possible for MDN users around the globe to create an MDN Plus free account. | Continue reading


@hacks.mozilla.org | 2 years ago

Common Voice dataset tops 20k hours

The latest Common Voice dataset has achieved more than 20,000 hours of open-source speech data that anyone, anywhere can use. | Continue reading


@hacks.mozilla.org | 2 years ago

Adopting Users’ Design Feedback

On March 1st, 2022, MDN Web Docs released a new design and a new brand identity. Here is a summary of how we're addressing the feedback. | Continue reading


@hacks.mozilla.org | 2 years ago

Mozilla Partners with the Center for Humane Technology

We’re pleased to announce that we have partnered with the Center for Humane Tech, a nonprofit org that reimagines the digital infrastructure. | Continue reading


@hacks.mozilla.org | 2 years ago

MDN Plus

Today, we are launching MDN Plus, our first step to providing a personalized and more powerful experience while continuing to invest in our always free and open webdocs. | Continue reading


@hacks.mozilla.org | 2 years ago

Mozilla and Open Web Docs Working Together on MDN

With the upcoming launch of MDN Plus, we believe it’s a good time to talk about how our two organizations work together. | Continue reading


@hacks.mozilla.org | 2 years ago

Interop 2022

Interop 2022 is a cross-browser initiative to find and address the most important interoperability pain points on the web platform. | Continue reading


@hacks.mozilla.org | 2 years ago

A new year, a new MDN

If you’ve accessed the MDN website today, you probably noticed that it looks quite different. | Continue reading


@hacks.mozilla.org | 2 years ago

Version 100 in Chrome and Firefox

Chrome and Firefox will reach version 100 in a couple of months. Let's work together on fixing User Agent detection issues. | Continue reading


@hacks.mozilla.org | 2 years ago

Improving the Storage Access API in Firefox

Before we roll out State Partitioning for all Firefox users, we intend to make a few improvements to the Storage Access API. | Continue reading


@hacks.mozilla.org | 2 years ago

Retrospective and Technical Details on the Recent Firefox Outage

On January 13th 2022, Firefox became unusable for close to two hours for users worldwide. This post highlights the complex series of events and circumstances that, together, triggered a bug deep in the networking code of Firefox. | Continue reading


@hacks.mozilla.org | 2 years ago

Hacks Decoded: Adewale Adetona

Adetona Adewale is a digital technologist. I wish people would talk about the struggle and the sacrifices that come with building a startup. | Continue reading


@hacks.mozilla.org | 2 years ago

WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95

In Firefox 95, we're shipping a sandboxing technology called RLBox — developed with researchers at UC San Diego and the University of Texas | Continue reading


@hacks.mozilla.org | 2 years ago

Mozilla Hacks Decoded: Thomas Park, Founder of Codepip

Welcome to our Hacks: Decoded Interview series! We spoke with Thomas over email about coding, his favorite apps and his past life at Mozilla. | Continue reading


@hacks.mozilla.org | 2 years ago

Lots to See in Firefox 93

Firefox 93 comes with lots of lovely updates including AVIF image format support, filling of XFA-based forms in its PDF viewer and protection. | Continue reading


@hacks.mozilla.org | 2 years ago

Implementing form filling and accessibility in the Firefox PDF viewer

We decided it was time to reinvest in the PDF viewer (PDF.js) and support filling PDF forms within Firefox to make our users' lives easier. | Continue reading


@hacks.mozilla.org | 2 years ago

Tab Unloading in Firefox 93

Firefox will monitor available system memory and, should it become that a crash is imminent, Firefox will respond by unloading memory-heavy. | Continue reading


@hacks.mozilla.org | 2 years ago

Time for a Review of Firefox 92

Release time comes around so quick! This month we have a few CSS updates, along with the new Object.hasOwn() static method for JavaScript. | Continue reading


@hacks.mozilla.org | 2 years ago

Spring cleaning MDN: Part 2

We have ~11k active pages on MDN, so keeping them up to date is a big task and we feel our focus should be there. | Continue reading


@hacks.mozilla.org | 2 years ago

Hopping on Firefox 91

August is already here, which means so is Firefox 91! For developers Firefox 91 supports the Visual Viewport API and Intl.DateTimeFormat object additions. | Continue reading


@hacks.mozilla.org | 2 years ago

How MDN's Autocomplete Search Works

Autocomplete search added to MDN Web Docs allows you to quickly jump to the document you're looking for by typing parts of the document title | Continue reading


@hacks.mozilla.org | 2 years ago

Implementing Private Fields for JavaScript

Private fields are a language feature being added to the JavaScript language through the TC39 proposal process. | Continue reading


@hacks.mozilla.org | 2 years ago