Topics /
Web & Frontend
The most popular blog posts about web & frontend on Hacker News. 8,467 posts.
Lesser-known Web APIs
API is the acronym for Application Programming Interface which defines interactions between multiple software architecture layers. Programmers carry out…
Why Did Mozilla Remove XUL Add-Ons?
TL;DR: Firefox used to have a great extension mechanism based on the XUL and XPCOM. This mechanism served us well for a long time. However, it came at an ever-growing cost in terms of maintenance for both Firefox developers and add-on developers. On one side, this growing cost progressively killed any effort to make…
Python on the Edge: Fast, sandboxed, and powered by WebAssembly
With AI workloads on the rise, the demand for Python support on WebAssembly on the Edge has grown rapidly. However, bringing Python to WebAssembly isn'...
Hacker News down, unwisely returning HTTP 200 for outage message
So HackerNews is currently down. It happens, we’ll probably find out why when it returns. For a while yesterday, all HN URLs were returning error messages from CloudFlare, apparently their CD…
How did REST come to mean the opposite of REST?
In this article, Carson Gross explores how the term REST (Representational State Transfer) evolved to mean nearly the opposite of its original definition in modern web development. It traces how REST, originally defined by Roy Fielding to describe the web's architecture of hypermedia-driven interactions, came to be…
Download your favourite YouTube videos
Signal boosting Laura's post that you should absolutely download and archive the stuff that matters to you.
My blog is now generated by Google Docs
Welcome to my new blog! This is going to be a bit of an experiment for me. I have wanted to set up a blog for quite some time now but I never wanted to host my blog on some other website like medium (call it a vanity thing but I like seeing my name in that URL). I also didn’t really want to set up something like…
Mapzen Shutdown
Mapzen was reborn as a Linux Foundation project in 2019 after ceasing commercial operation in 2018. There continues to be a future for the projects incubated...
New alternatives to HSL and HSV that better match color perception
Okhsv and Okhsl Two new color spaces for color picking This post has an accompanying interactive comparison of color pickers. I would...
Designing Beautiful Shadows in CSS
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create rich, lush, lifelike shadows. In this tutorial, I'll show you how.
Firefox’s New WebSocket Inspector
The Firefox DevTools team and our contributors were hard at work over the summer, getting Firefox 70 jam-packed with improvements. We are especially excited about our new WebSocket inspection feature. ...
What Spectre and Meltdown Mean for WebKit
Security researchers have recently uncovered security issues known as Meltdown and Spectre.
WebKit Tracking Prevention Policy
Today we are publishing the WebKit Tracking Prevention Policy, covering: What types of tracking WebKit will prevent.
PeerTube v6
It's #givingtuesday, so we're giving you PeerTube v6 today! PeerTube is the software we develop for creators, media, institutions, educators... to manage their own video platform, as an alternative to YouTube and Twitch. 🦆 VS 😈: Let's take back some ground from the tech giants! Thanks to your donations to our…
NoScript is harmful and promotes malware
NoScript proudly calls itself a security extension advertising itself as an extension with “whitelist based pre-emptive script blocking approach prevents exploitation of security vulnerabilities (known and even not known yet!) with no loss of functionality…”
Using Immutable Caching to Speed Up the Web
The benefits of immutable caching mean that when a page is refreshed, which is an extremely common social media scenario, elements that were previously marked immutable with an HTTP response ...
HTML Attributes vs. DOM Properties
They're completely different, but often coupled.
Svelte 4
Updated performance, developer experience, and site
Choosing between names and identifiers in URLs
The best APIs implement both permalink URLs based on identifiers for stable identification and search URLs based on names (and perhaps other values) for ease-of-use. Here's why.
Web Browsers have stopped blocking pop-ups
If you were an Internet user for a few years on either side of the turn of the millennium, you will remember pop-up advertisements.
Introducing .app, a more secure home for apps on the web
Today we’re announcing .app, the newest top-level domain (TLD) from Google Registry, created specifically for apps and app developers.
How Facebook Avoids Ad Blockers
How Facebook hides the word 'Sponsored' from ad blockers using per-character spans and DOM obfuscation, pulled apart piece by piece.
Build Yourself a Redux
Learn how to build a working Redux implementation from scratch. Our implementation won't cover every nuance, but we'll remove most of the mystery.
FediMeteo: A €4 FreeBSD VPS Became a Global Weather Service
How a simple idea turned into an international weather service on the Fediverse.