Web Development

Sponsoring sqlite-vec to enable more powerful Local AI applications – Mozilla Hacks

Mozilla’s recently announced Builders program supports projects that advance the cause of open source AI. Our inaugural theme is “Local...

HTML popover Attribute

Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way...

Powering Search With Astro Actions and Fuse.js

Static sites are wonderful....

A Framework for Designing with User Data – A List Apart

As a UX professional in today’s data-driven landscape, it’s increasingly likely that you’ve been asked to design a personalized digital experience, whether it’s a...

Snapshots for IPC Fuzzing – Mozilla Hacks

Process separation is one of the cornerstones of the Firefox security model. Instead of running Firefox as a single process,...

Windows WASD Keys Reversed with Arrow Keys

This past weekend I had the opportunity to be what every father wants, if only for a moment: the "cool dad". My...

Maybe don’t use custom properties in shorthand properties

Manuel Matuzović: That an invalid...

An Essential Value – A List Apart

Humility, a designer’s essential value—that has a nice ring to it. What about humility, an office manager’s essential value? Or a dentist’s? Or a...

Why Your API is ‘Broken by Design’ Without JSON Schema

People might argue that JSON Schema is overkill or outdated. But in this article, we'll explore...

Announcing Official Puppeteer Support for Firefox – Mozilla Hacks

We’re pleased to announce that, as of version 23, the Puppeteer browser automation library now has first-class support for Firefox....

How to Retrieve WiFi Password on Windows

Remembering the WiFi password when on a guest network is never easy. Even worse is when it's no longer posted and someone else...

I am a creative.

I am a creative. What I do is alchemy. It is a mystery. I do not so much do it, as let it be...

SemVer to CalVer and Beyond. And Which One Should You Choose?

Introduction to VersioningIf you're a software veteran, you already know what versioning is and why it...

0Din: A GenAI Bug Bounty Program – Securing Tomorrow’s AI Together – Mozilla Hacks

As AI continues to evolve, so do the threats against it. As these GenAI systems become more sophisticated and widely...