A critique of Safari's influence on the web
There's been a lot of discussion recently about how "Safari is the new IE" (1, 2, 3, 4, 5). I don't want to rehash the basics of that, but I have seen some...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 573 posts.
There's been a lot of discussion recently about how "Safari is the new IE" (1, 2, 3, 4, 5). I don't want to rehash the basics of that, but I have seen some...
SponsorBlock is a crowdsourced browser extension to skip sponsor segments in YouTube videos.
A Tale of DKIM signed email I run a mailwip(former hanami), an email forwarding service and I have a few stories about email that I want to share. Today I want to talk about Gmail. Gmail is a big player in email world. It dominates small and medium startups. All of companies that I worked for has been using gmail…
Android 12's Material You could risk your privacy. Learn protective measures with our insights.
This article explores the world of SVG favicons. We cover adding them to HTML, using emojis, inlining them as data URIs, supporting dark mode, and animations.
Implementing search in your Rails app can be vexing. Here's a great pattern to use that combines the best parts of ActiveRecord and Postgres.
When my kids were born, I immediately set up gmail accounts for each of them using their nicknames. I’d email observations to their accounts of their first everything, along with photos of moments captured on my mobile. As they grew, I sent audio messages of them reciting poems or silly stories in their raspy, caveman…
This blog post is one of several guest blog posts, where we invite participants of our bug bounty program to write about bugs they've reported to us. This is a ...
Gmail's loading progress bar doesn't *actually* measure the progress of loading.
Mobile patterns · Form field validation · Autofocus · Microcopy · Error messages · Error prevention
Launching Supabase Storage and how you can use it in your apps
TeeSpring's checkout doesn't work if you have ad block turned on
ZITADEL is the identity infrastructure platform that is built for developers and works for all users and applications.
In defense of one of the most important JavaScript libraries ever
Challenging the UX of code blocks.
It was the morning of Tuesday, May 7th, 1996 and I was sitting in the Ambroisie conference room of the CNIT in Paris, France having my mind repeatedly blown.
Photos are among the most common types of files in Dropbox, but searching for them by filename is even less productive than it is for text-based files. When you're looking for that photo from a picnic a few years ago, you surely don't remember that the filename set by your camera was 2017-07-04 12.37.54.jpg .
Manifest v3 support for Firefox extensions is coming in late 2021. See a high-level summary of changes to the platform.
Contrary to popular belief, by default, react component doesn't care whether its props changed or not. It will always re-render when its parent renders.
Do you trust links? Well, you shouldn’t. Do you trust this link: Twitter says this link should take you to Uniswap, nobody would be none-the-wiser because we…
We enable the world to secure the web. Burp Suite, the Web Security Academy, and world-leading research from PortSwigger — the AppSec community’s home.
For most queries, Google search is pretty underwhelming these days. Google is great at answering questions with an objective answer, like “# of billionaires in the world” or “What is the population of Iceland”. It’s pretty bad at answering questions that require judgment and context like “What do NFT collectors think…
Bootstrap 5 has officially landed! After three alphas, three betas, and several months of hard work, we're shipping the first stable release of our new major…
This is a small proof-of-concept. It relies on PGP - but you could use Keybase, GPG, or any other hard-to-use encryption program. Background Suppose you want to support an artist and give them money. That's easy. Most artists take PayPal, bank transfer, or cash. But how can you prove that you've paid an artist for a…
Ruby on Rails is a web framework that contains many libraries you’d need to create and deploy a successful web application. We often take for granted the ability to run rails new to create a fully functional web application with tons of built-in features.
If you run any large public-facing website or web application on the modern web, caching your static content in a CDN or other caching service is super...