The Web’s Missing Interoperability
Truly unlocking competition in tech means increasing interoperability; an absolutist approach to privacy is doing the exact opposite.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,615 posts.
Truly unlocking competition in tech means increasing interoperability; an absolutist approach to privacy is doing the exact opposite.
Learning how htmx works by building one from scratch.
Web browsers should only buffer HTML5 media content when the `autobuffer` attribute has been explicitly turned on in the markup.
Software Engineer in New York specializing in Apple platforms
A Progressive Web App, or PWA, uses modern web capabilities to deliver an app-like user experience. Any website can be a PWA - here's how to do it.
Thinking about inbox management, RSS feeds, and email overload
Open Source Freelancer
For as long as I remember, HTTP cookies have been vilified as a grave threat to the privacy of online browsing. I don't quite agree, but I f...
I've always been surprised at how freeconferencecall.com never tries to up-sell me on monthly services. The least I'd expect is that their call recording service would come at a price, or they'd remove the "welcome to ...
For most of us, the title of this post may not be very surprising. Any time we allow 3rd party scripts to run on our sites, we effectively relinquish control of the code that executes on the client. This is particularly important when integrating ad network scripts since they are inherently more dynamic than most…
This is an analysis of the image resizing algorithms used by popular web browsers. It was made with the help of my ResampleScope utility.
Update 2010-11-05: I dove into the JavaScript a little and explained most of it. Sam Stephenson tweeted that Chalk is written in CoffeeScri...
Today I found another way to draw the Sierpinski triangle using pure CSS.
This was a post on [Quora](https://qr.ae/pG0hvt) and I thought I have more to say than I can write in a reply, so here goes, a blog article inst...
Today I set out to the task of upgrading a set of views crafted with the React library. The upgrade was necessary because one part of a view using React stopped working in Chrome Version 48.0.2564.116 (64-bit). I don’t know why this happened, I didn’t find anything related to it and as it stands this was probably the…
When I saw a speculative article about Google wanting to “kill” URLs appear in my news feed, I didn’t think too much about it. Trying to hide “ugly” URLs… well, that feels like a natural thing for an app to try and do. Designers of apps often (erroneously) assume that users cannot cope with “technical” things like…
When to reach for a well-known URI — and the traps that catch most protocol designers.
Get control of your MiniDisc device thanks to WebUSB and WASM
AVIF is the first browser image format we've had in 10 years. Let's see how it performs…
Create pay stubs, W-2s and 1099s for the people you pay. Federal and state withholding calculated for you. Preview first, then download as a PDF from $8.99.
I’d like to share my experience of encountering Hotwire from the team at Basecamp which was extracted from the tooling used to build their…