What's OAuth2, anyway?
Why the OAuth2 protocol was designed the way it is and how it works.
Why the OAuth2 protocol was designed the way it is and how it works.
Jake Gold tests how well 90s-era CGI works today, using a Go + SQLite CGI program running on a 16-thread AMD 3700X. Using CGI on modest hardware, it’s possible to …
A novel and powerful twist on an old classic.
Here’s a look at the new features coming to Android 16.
Why owning your own domain and publishing on the open web beats renting attention from Reddit, Discord, Facebook, and other mega-concentrated platforms.
The Explicit Resource Management proposal empowers developers to explicitly manage the lifecycle of resources.
We've been building frontends that talk to backends for years. But in the meantime the browser has become an OS. In that case what should your stack look like?
Five years ago, we announced that React Native (RN) is the future of mobile at Shopify. Today, we are excited to share the progress we've made, lessons learned, and what the future holds. To recap, we decided to switch to RN for 3 main reasons: Write it once - Stop building the same features twice, once on iOS and…
When designing a modern API, learn when to use RPC (gRPC), OpenAPI or REST.
With Firefox 145, we’re rolling out major privacy upgrades that take on browser fingerprinting — a pervasive and hidden tracking technique that lets we
There's something I love about opening a text-only webpage. They're a refuge from the GDPR cookie banners, the trashy ads, the email opt-ins, and the god...
Summary of the things that have happened in the Servo project since January 2023 when Igalia started to maintain it.
Learn how to record and analyse your mobile device traffic, take an app from the list of "shady" apps and share the results.
Evan briefly discusses rss
In 2022, David Guillot delivered an inspiring DjangoCon Europe talk , showcasing a web app that looked and felt as dynamic as a React app. Yet he and his team had done something bold. They converted it from React to HTMX , cutting their codebase by almost 70% while significantly improving its capabilities.
Microsoft tried to own content syndication with ICE. How open RSS beat it, and what that war teaches us about open formats like email.
After five years of closed-source, Reshaped is finally open for all – both in React and Figma.
Meta open-sourced React over a decade ago to help developers build better user experiences. Since then, React has grown into one of the world’s most popular open source projects, powering over 50 m…
There's a corner of the Internet where people have been reclaiming their digital independence by hosting their own websites and promoting the idea of owning your own content. It's called the IndieWeb. The community has its own website , IRC channels, social media presence, etc. as well
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful convenience, but it turns out that it’s so much more. Subgrid unlocks exciting new layout possibilities, stuff we couldn’t do…
A practical guide to implementing the boiling line animation effect using SVG filter primitives and JavaScript - Blog post by Camillo Visini
Learn how and why the Chrome team has replaced FreeType with Skrifa.
Mozilla.ai developed and released the OpenStreetMap AI Helper Blueprint. If you love maps and are interested in training your own computer vision model, you’ll enjoy diving into this Blueprint.
A week ago , I set up a dynamically generated nonsense maze to catch LLM scrapers. Now, requests to it make up 99.9% of my server's traffic, but my total request volume did not increase. The bots didn't come to my site because of the trap.
Every UI block in Tailwind Plus is now fully functional, accessible, and interactive, even if you don't use a framework like React or Vue.
Build stateful HTMX applications using URL parameters as your state store, creating naturally bookmarkable and shareable interfaces
A couple of months ago, I received a request from a random Internet user to add CSRF protection to my little web framework Microdot, and I thought it was a fantastic idea.When I set off to do this…
One year from now, with the release of Chrome 154 in October 2026, we will change the default settings of Chrome to enable “Always Use Secure Connections”. This means Ch…
The subtle ways in which design tools shape how we think and what we make
Today, we're introducing Tidewave Web for Rails and Phoenix: a coding agent that runs directly in the browser alongside your web application, in your own development environment, with full page and code context.