Subscribe now

To access premium content

  • Free 15 Day Trial
  • Monthly or Yearly Memberships
  • Professional Rated Guides
Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Web Development

Is It Time for a Rethink? – A List Apart

The mobile-first design methodology is great—it focuses on what really matters to the user, it’s well-practiced, and it’s been a common design pattern for...

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...

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...

The Importance of Developer Communities and How to Get Involved

Introduction:The tech world is an ever-evolving landscape, with countless opportunities for growth and learning. One of...

Launching Interop 2025 – Mozilla Hacks

The Interop Project is a collaboration between browser vendors and other platform implementors to provide users and web developers with...

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...

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...

A Comprehensive Guide to Distributed Databases

Table of contentIntroductionUnderstanding the CAP Attributesa. Consistencyb. Availabilityc. Partition ToleranceThe CAP Trade-offsa. Consistency and Availability (CA)b....

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,...

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...

Container Query Units: Cqi And Cqb

A little gem from...

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...