Hacker News with Generative AI: JavaScript

Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility (socket.dev)
Deno continues to evolve as a modern runtime for JavaScript and TypeScript, and with the release of version 2.2, it introduces several updates that improve developer experience, enhance dependency management, and strengthen compatibility with the Node.js ecosystem.
React Team Updates CRA Migration Guidance After Community Pushback (socket.dev)
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
State of React 2024 – Survey Results (stateofreact.com)
This has been a year of consolidation for React.
Svelte 5 is not JavaScript (npub.pro)
For the last couple of weeks, I've been dealing with the fallout of upgrading a web application to Svelte 5. Complaints about framework churn and migration annoyances aside, I've run into some interesting issues with the migration. So far, I haven't seen many other people register the same issues, so I thought it might be constructive for me to articulate them myself.
Why I'm leaving Elm (2020) (lukeplant.me.uk)
Over the past year or so, I've reluctantly come to the conclusion I need to leave Elm and migrate to some other language (most likely Bucklescript via philip2), and I definitely cannot recommend it to anyone else.
Rust Is Eating JavaScript (2023) (leerob.com)
Rust is a fast, reliable, and memory-efficient programming language. It's been voted the most loved programming language six years in a row (survey). Created by Mozilla, it's now used at Facebook, Apple, Amazon, Microsoft, and Google for systems infrastructure, encryption, virtualization, and more low-level programming.
Sunsetting Create React App (react.dev)
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
Sunsetting Create React App (react.dev)
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
Show HN: Tetris Variant in a Rotating / Flipping Square (franzai.com)
I hope this is fun
Everything about Google Translate crashing React (and other web apps) (martijnhols.nl)
Google Translate, the built-in extension of Google Chrome, is a machine translator that provides users with an easy way of translating webpages from within their browser tab.
Canada Tech Companies Map (github.com/icecore2)
An interactive web application built with Flask and Leaflet.js that displays company locations on a map with detailed information.
Brave now lets you inject custom JavaScript to tweak websites (bleepingcomputer.com)
Brave Browser is getting a new feature called 'custom scriptlets' that lets advanced users inject their own JavaScript into websites, allowing deep customization and control over their browsing experience.
Scroll-Driven Animations (scroll-driven-animations.style)
Scroll-driven animations are a common UX pattern on the web. These are animations that are linked to the scroll position of a scroll container. This means that as you scroll up or down, the linked animation scrubs forward or backward in direct response. Think of interesting effects such as parallax background images or reading indicators which move as you scroll. A similar type of scroll-driven animation is an animation that is linked to an element's position within its scroll container.
Ohm: A user-friendly parsing toolkit for JavaScript and TypeScript (ohmjs.org)
Ohm is a parsing toolkit consisting of a library and a domain-specific language. You can use it to parse custom file formats or quickly build parsers, interpreters, and compilers for programming languages.
DOOM on Google Sheets (github.com/moses297)
This project runs the classic DOOM game inside a Google Sheets document using Google Apps Script and JavaScript.
We rewrote The NYT text editing library. Then we OSSd it. Then rewrote it again (smoores.dev)
For almost five years, I worked on the New York Times’ rich text editor, Oak.
Gleam Gets ‟Rename Variable" (gleam.run)
Gleam is a type-safe and scalable language for the Erlang virtual machine and JavaScript runtimes. Today Gleam v1.8.0 has been published. Let’s take a look!
Three-nanite: Unreal Nanite in Three.js (github.com/AIFanatic)
An attempt at reproducing unreal nanite in threejs
Gleam v1.8.0 Released (gleam.run)
Gleam is a type-safe and scalable language for the Erlang virtual machine and JavaScript runtimes. Today Gleam v1.8.0 has been published. Let’s take a look!
PlayCanvas React: Easy, Declarative 3D for React Developers (playcanvas.com)
Today we're proud to announce the release of PlayCanvas React, a new declarative way to build 3D content using React.
Oracle starts laying mines in JavaScript trademark battle (theregister.com)
Oracle this week asked the US Patent and Trademark Office (USPTO) to partially dismiss a challenge to its JavaScript trademark.
Which rich text editor framework should you choose in 2025? (liveblocks.io)
Looking to integrate a WYSIWYG editor into your JavaScript app? This comparison dives into the best frameworks available, including Tiptap, Lexical, BlockNote, and Slate.
Chrome 133 Supports DOM State-Preserving Move with moveBefore() (chromestatus.com)
Oracle justified its JavaScript trademark with Node.js–now it wants that ignored (deno.com)
Yesterday, Oracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple independent implementations—Oracle is trying to stall the process and sidestep accountability.
Linux running inside a PDF file via a JavaScript-compiled RISC-V emulator (xda-developers.com)
Bouncing Beholder, my winning JS1K entry (2012) (marijnhaverbeke.nl)
My winning JS1K entry---a JavaScript platform game that fits in 1024 bytes.
Show HN: Chrome extension to run DeepSeek, LLMs and Whisper locally in browser (github.com/tantara)
This is an example Chrome extension for Transformers.js, a library for running LLMs in the browser, built on top of Plasmo.
I spent five years building a webapp and got my first $1 (2022) (codingcafe.jp)
This is the story of five years spent wandering around the JavaScript tech stack, wasting time, getting lost, and finally taking off.
Oracle has until Monday to respond to the JavaScript trademark dispute (twitter.com)
Earthstar – A database for private, distributed, offline-first applications (earthstar-project.org)
Earthstar is a specification and JavaScript library for building connected applications owned and run by their users.