New
The latest blog posts to take off on Hacker News. 8,469 posts.
Oklch in CSS: why we moved from RGB and HSL (2024)
CSS Color Module 4 adds oklch(), and we gain P3 wide-gamut support, boost code readability, and improve developer-designer communication.
Rust Is Eating JavaScript (2023)
Why is Rust being used to replace parts of the JavaScript web ecosystem like minification (Terser), transpilation (Babel), formatting (Prettier), bundling (webpack), linting (ESLint), and more?
Creating a React App
The library for web and native user interfaces
Sunsetting Create React App
The library for web and native user interfaces
Privacy Pass Authentication for Kagi Search
Today we are announcing a new privacy feature coming to Kagi Search. Privacy Pass is an authentication protocol first introduced by Davidson et al., in [1], and recently standardized by the IETF as RFCs [2—4]. Our...
Better text rendering in Chromium-based browsers on Windows
The Edge team added support for respecting the Windows ClearType Tuner values in Chromium directly, resulting in better text rendering in Chromium-based browsers on Windows.
Leaking the email of any YouTube user for $10k
What could've been the largest data breach in the world - an attack chain on Google services to leak the email address of any YouTube channel
Everything about Google Translate crashing React (and other web apps)
A deep dive into Google Translate (and other browser extensions) interference breaking React and other web apps.
Make Your Own Website: A beginner's guide
You can make your own website. This guide can help anyone make a website with HTML and CSS. You can make a personal site, link tree, hobby site, digital garden, fansite, or any other website you want. It's fun, and easy enough for a 12-year-old.
We replaced our React front end with Go and WebAssembly
Build powerful software environments and containerized operations from modular components and simple functions. Perfect for complex software delivery and AI agents. Built by the creators of Docker.
Patterns for Building Realtime Features
Realtime features make apps feel modern, collaborative, and up-to-date. The features predominantly require sharing changes triggered by one user to other …
Fake VS Code Extension on NPM Spreads Multi-Stage Malware
The Mend research team uncovered a fake VS-code extension—truffelvscode—typosquatting the popular truffle for VS-code extension. Read the post for more details.
HTML whitespace is broken (2024)
A deep dive into HTML whitespace collapsing: How it works, why it sucks, how it should work, and how to deal with it.
Servo's progress in 2024
Summary of Servo’s progress in 2024: some numbers, main highlights and plans for the future.
Build a link blog like Simon Willison
Achieving Data Freedom Through Open Source and Rust
Patterns for Personal Web Sites (2003)
Guidelines for creating a living personal Web site.
The Art of Dithering and Retro Shading for the Web (2024)
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
Everyone knows your location: tracking myself down through in-app ads
How I tracked myself down using leaked location data in the in-app ads, and what I found along the way.
JavaScript Temporal is coming
A new way to handle dates and times is being added to JavaScript. Let's take a look at Temporal, what problems it solves, the current state, and what you'll find in the new documentation about it on MDN.
Some flag emojis aren’t working on Chrome on Windows
A blog post by Ryan Geyer
Parsing PDFs (and more) in Elixir using Rust
A Love Story Between Two Amazing Languages 🦀💜
My failed attempt to shrink all NPM packages by 5%
It seemed like a great idea at first.
What's OAuth2, anyway?
Why the OAuth2 protocol was designed the way it is and how it works.
Every HTML Element
An interactive page demonstrating every HTML element.