Web Development

Breaking Out of the Box – A List Apart

CSS is about styling boxes. In fact, the whole web is made of boxes, from the browser viewport to elements on a page. But...

How to use AWS Amplify for the frontend applications?

Before moving to the how part, let me tell you why I moved my frontend applications...

Porting a cross-platform GUI application to Rust – Mozilla Hacks

Firefox’s crash reporter is hopefully not something that most users experience often. However, it is still a very important component...

I’m So Old: Web Edition

Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I...

Designers, (Re)define Success First – A List Apart

About two and a half years ago, I introduced the idea of daily ethical design. It was born out of my frustration with the...

How to set up Filebeat and Logstash with Elasticsearch and Elastic Cloud?

There are a lot of blogs and video tutorials on how to set up Filebeat and...

Llamafile’s progress, four months in – Mozilla Hacks

When Mozilla’s Innovation group first launched the llamafile project late last year, we were thrilled by the immediate positive response...

Get Started in AI and NFTs with the Limewire API

AI media creation has expanded to incredible video art and a host of other important improvements, and LimeWire is leading the way in creating...

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

Experimenting with local alt text generation in Firefox Nightly – Mozilla Hacks

As discussed on Mozilla Connect, Firefox 130 will introduce an experimental new capability to automatically generate alt-text for images using...

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

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

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