JavaScript and TypeScript features of the last 3 years
This article goes through almost all of the changes of the last 3 years (and some from earlier) in JavaScript / ECMAScript and TypeScript.
Topics /
The most popular blog posts about web & frontend on Hacker News. 8,465 posts.
This article goes through almost all of the changes of the last 3 years (and some from earlier) in JavaScript / ECMAScript and TypeScript.
I've been using Feeder to keep up with the news for awhile now. For a long time, I just checked AllSides. But then I found out NPR in my state supports ...
Temporal is the Date system we always wanted in JavaScript. It's extremely close to being available so Mat Marquis thought it would be a good idea to explain exactly what is better about this new JavaScript date system.
In a world where corporations have detached buying from owning, one man attempts to do something radical: build his own cloud.
The mental minefield of capex and opex
Thunderbird Exchange support has finally landed for email in the latest monthly release. Find out what's in, out, and still on the way.
A year of fighting scrapers on my 1.5 million-page website. What I tried, how I failed, and what's working now.
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
Here’s a look at why you should remove Google Analytics from your website and help create a more open, independent web that’s more friendly to the visitors.
Shadow is a new novel browser engine written in JS!
Bringing Game-Style State Synchronization to the Web
Summary: Wuffs’ PNG image decoder is memory-safe but can also clock between 1.22x and 2.75x faster than libpng , the widely used open source C implementation. It’s also faster than the libspng , lodepng and stb_image C libraries as well as the most popular Go and Rust PNG libraries. High performance is achieved by…
Despite Mozilla’s best efforts, I’m still using their browser nearly 20 years on. Here are my tips.
Before the term was hijacked by crypto-grifters (and, admittedly, a few genuinely neat projects), web 3 (point oh) referred to Tim Berners-Lee's project to promote a standard way to expose and parse metadata on the web. It never took off. In this piece, I'll argue that a breakthrough idea introduced last year by HN…
With the Fall 2025 anime season, Crunchyroll demonstrates zero respect for anime as a medium as the presentation quality of its subtitles reach an all-time low.
Today, we’re excited to announce the Preview of Containers in Firefox version 153, which lets you keep separate parts of your online life (work, shopping
Analyzing common misconceptions on the discussion around GraphQL vs. REST.
Our app was mysteriously using 60% CPU and 25% GPU on my M2 MacBook. It turned out this was due to a tiny CSS animation! In this post, I show how to find expensive animations, why some are so expensive, and how to make many animations much cheaper. Along the way, we'll learn how the browser renders CSS animations and…
Posted by Devon O’Brien, Ryan Sleevi, Andrew Whalley, Chrome Security This post is a broader announcement of plans already finalized on t...
In the old days In the old days we had some really awful JS being written on pages in a pretty ad-hoc fashion and it caused us huge problems. Presumably most people still do this but they're the same...
Download a free IPv4 and IPv6 geolocation database (CSV, CC BY-SA 4.0), or the commercial one with full coverage in CSV and MMDB, updated at least twice a week.
This post explains our recent effort to improve JSON.stringify performance
Today, at Framasoft (bonjour!), we publish the very first version of the PeerTube Mobile app for android and iOS. A lot of care went into its concepti...
I’ve had an unusual number of interesting conversations spin out of my previous article documenting that mobile web apps are slow. This has sparked some discussion, both online and IRL. But…
Google Voice is getting a fresh design and new features, across Android, iOS and the web.