I’ve removed Disqus. It was making my blog worse
Disqus turned my clean blog into an ad-riddled mess. Here’s why I pulled the plug—for your privacy and reading sanity
Disqus turned my clean blog into an ad-riddled mess. Here’s why I pulled the plug—for your privacy and reading sanity
Many websites such as Yelp show an annoying “Sign in with Google” banner when you visit.
Liwei Guo, Zhi Li, Sheldon Radford, Jeff Watts
This interactive post will show you how to build your own fleet of space invaders by mixing geometry with randomness and a splash of color.
Can Claude Recreate the 1996 Space Jam Website? No. Or at least not with my prompting skills.
Why you are animating more often than you should.
The moving image below is only 49Kb and has an incredibly high resolution. It's similar to a GIF but instead of showing moving images, it shows moving SVGs!
Adam Silver – interaction designer – London, UK
An old tool endures in a Next.js world
A look at how and why we migrated from Next.js to Ruby on Rails.
Both of these sentences divulge too much of the mechanics of getting the Amaya software. If you want to call your reader to action, use something like:
Apple's rules and technical restrictions are blocking other browser vendors from successfully offering their own engines to users in the EU.
A deep dive into how thoughtful URL design can enhance usability, shareability, and performance. Learn what state belongs in URLs, common pitfalls to avoid, and practical patterns for modern web apps.
A breakdown of how to build a custom Three.js shader that recreates the iridescent, sparkling look of foil stickers using vertex deformation, angle-based color shifts, and procedural flakes.
All the same interfaces, sweet new looks.
Offline-first apps promise instant loading and privacy, but in practice, very few apps get offline support because getting sync right is surprisingly hard.
Millions of Americans can have their data stolen right now because of a deficiency in Google’s “Sign in with Google” authentication flow. If you’ve worked for a startup in the past - especially one that has since shut down - you might be vulnerable.
An interactive page demonstrating every HTML element.
Explore how to recreate Apple's stunning Liquid Glass effect using CSS, SVG Displacement Maps, and refraction calculations.
At Kagi, our mission is simple: to humanise the web. We want to deliver a search experience that prioritises human needs, allowing you to explore the web effectively, privately, and without manipulation. We evaluate new technologies...
What bothers me isn’t so much that Daring Fireball is shitlisted at Hacker News. What bothers me is that it’s unexplained.
Here’s a CSS technique that produces blurry image placeholders (LQIPs) without cluttering up your markup — Only a single custom property needed!
We just released Tailwind CSS v4.0 — an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advantage of the latest advancements the web platform has to offer.
I've been using Feeder to keep up with the news for awhile now. For a long time, I just checked AllSides. But then I found out NPR in my state supports ...
In a world where corporations have detached buying from owning, one man attempts to do something radical: build his own cloud.
Thunderbird Exchange support has finally landed for email in the latest monthly release. Find out what's in, out, and still on the way.
With the Fall 2025 anime season, Crunchyroll demonstrates zero respect for anime as a medium as the presentation quality of its subtitles reach an all-time low.
Our app was mysteriously using 60% CPU and 25% GPU on my M2 MacBook. It turned out this was due to a tiny CSS animation! In this post, I show how to find expensive animations, why some are so expensive, and how to make many animations much cheaper. Along the way, we'll learn how the browser renders CSS animations and…