The web does not need gatekeepers: Cloudflare’s new “signed agents” pitch
Do you register with Google, Amazon or Microsoft to use the web?
The latest blog posts to take off on Hacker News. 499 posts.
Do you register with Google, Amazon or Microsoft to use the web?
Building Marco meant committing to IMAP and cross-platform support. Here is why offline-first proved far harder than we expected, and what we learned.
Evan briefly discusses rss
An overview of what makes modern CSS so awesome.
AppGoblin has now run over 40k apps in an emulator, tracking millions of API calls thousands of advertising domains. Unfortunately, some of them are dark, meaning they have no landing page of any kind, and I’m unclear who controls these domains.
SSL requirements are quickly becoming obnoxious.
These are the not the work of carpenters who care about the backs of the cabinets they’re building. These icons are so bad, they look like the work of untrained “How hard can it be?” dilettante carpenters who only last a few days on the job before sawing off one of their own fingers.
OAuth was first introduced in 2007.
Unicode is good. If you’re designing a data structure or protocol that has text fields, they should contain Unicode characters encoded in UTF-8. There’s another question, though: “ Which Unicode characters?” The answer is “Not all of them, please exclude some.”
Media over QUIC: We have a winner! Cloudflare has released a technical preview of their MoQ CDN. Now you can use MoQ at scale with style and grace.
The Web Discourse has been spicy of late, and XSLT is to blame. Well, sort of. It’s complicated.
My preferred deployment stack for Python-built static sites.
Random functions in programming languages are amazing.
Curious why D3.js code looks long and complicated? I quickly explain why D3 is verbose, how it gives developers control, and what makes it powerful for data visualisation.
Walkthrough of the various parts and concepts in Bluesky's AT Protocol (ATProto), the types of servers involved and how it all fits together
Why we dropped Playwright and switched to raw CDP for faster, more capable browser automation.
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.
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.
Learn what a semantic layer is, why it matters, and how to build a simple one with DuckDB and Ibis using just YAML and Python | Reading time: 22 min read
Firefox is now the first and the only browser to deploy fast and comprehensive certificate revocation checking that does not reveal your browsing activity to anyone (not even to Mozilla). ...
After Arc's pivot to AI left power users behind, I found the browser I actually wanted.
SVG gives us many different primitives to work with, but by far the most powerful is the element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tutorial, we’ll demystify this infamous element and see some of the cool things we can do with it!
Over the past couple of months, the practice of ad blocking has received heightened ethical scrutiny. (1,2,3,4) If you’re unfamiliar with the term, “ad blocking” refers to software—usually web browser plug-ins, but increasingly mobile apps—that stop most ads from appearing when you use websites or apps that would…
Porffor can run on Lambda now!
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...
Cross-Site Request Forgery countermeasures can be greatly simplified using request metadata provided by modern browsers.
Discover how native ACME protocol support simplifies SSL/TLS certificate management by enabling direct configuration within NGINX.
I don't want Google's shitty AI-generated ramen