My experience writing automated tests for a SPA

IANA's email about why example.com changed

New Orleans cyber firm faces scrutiny after 150 million peoples’ IDs appear on dark web,

How to get a DOI for your blog posts

We just shipped support for the ugliest part of HTTP: Vary

Thoughts on the Future of Web Browsers

The end of verygoodsoftwarenotvirus.ru

Creating a Blog in Gemini://

What are you using to monitor small Python web apps?

Style Guide for Online Hypertext (1992)

CSS-Tricks in Limbo

If You Rented a Car or Bought Weed Recently, Your License Is Likely for Sale on the Dark Web. Protect Your Identity Now

Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page

Shipping a Web Worker inside an npm package without asking users to touch their bundler config

The purpose of DNS is to spread scams

My practical approach to surfing the web safely

Has the James Web Space Telescope Discovered a New 'Black Hole Star'?

Improving site performance by shipping more CSS

Why frontends fail when you approach them like a backend

Solid Modeling in your browser

Twenty Years of jQuery: How a Little Library Rewired Web Development

Internationalization and Localization

Squalk: an old-school forum engine built on Nostr (NIP-29 groups, NIP-7D threads)

Stalling installing

Automattic CEO Matt Mullenweg placed on leave

Reverse-Engineering Claude Web's MicroVM: Uncovering Anthropic's Hidden Antspace

Show HN: Capsule – Single-file web apps that save their data into SQLite

Parsing Expression Grammar vs. Regexes: Building Org Parser in Lisp, Export HTML

Jakarta Faces, Java Web Framework, Stateless Edition: Marketplace AliFaces

ESP32 Bit Pirate Hardware Hacking Kit with Web Tools That Speaks Every Protocol

More →