Hacker News with Generative AI: JavaScript

Q5.js – Beginner friendly graphics powered by WebGPU (github.com/q5js)
q5.js was designed to make creative coding fun and accessible for a new generation of artists, designers, educators, and beginners.
Detect and crash Chromium bots with one weird trick (bots hate it) (castle.io)
We recently stumbled across a bug on the Chromium bug tracker where a short JavaScript snippet can crash headless Chromium browsers like those used by Puppeteer and Playwright.
Migrating a JavaScript Project from Prettier and ESLint to BiomeJS (appsignal.com)
Prettier and ESLint have long been indispensable tools in the JavaScript ecosystem for ensuring code consistency and quality. They have become staples in the toolchains of JavaScript projects worldwide.
JavaScript Obfuscation Through File Stream Side-Channel (gavide.dev)
I was recently reverse engineering a website that attempts to block devtools and obfuscates its API through HTML/CSS/JS blobs. Suddenly, a random thought crossed my mind: “If one goes as far as making it that obnoxious to reverse engineer a website, why not stepping it up a notch and obfuscating the JavaScript code in the webpage using file stream side-channel techniques?“.
Node v24.0.0 (nodejs.org)
We’re excited to announce the release of Node.js 24! This release brings several significant updates, including the upgrade of the V8 JavaScript engine to version 13.6 and npm to version 11.
Show HN: Feedsmith — Fast parser & generator for RSS, Atom, OPML feed namespaces (github.com/macieklamberski)
Robust and fast JavaScript parser and generator for RSS, Atom, JSON Feed, and RDF feeds, with support for popular namespaces and OPML files. It provides both universal and format-specific parsers that maintain the original feed structure while offering helpful normalization.
Hyper – Outperform React on every metric (nuejs.org)
Today I'm releasing Hyper: a simple markup language for building user interfaces. It enables developers (and AI models) to generate complex UIs with amazingly clean syntax. It aims to make frontend development enjoyable.
WebMonkeys: parallel GPU programming in JavaScript (2016) (github.com/VictorTaelin)
Allows you to spawn thousands of parallel tasks on the GPU with the simplest, dumbest API possible. It works on the browser (with browserify) and on Node.js. It is ES5-compatible and doesn't require any WebGL extension.
Polycompiler: Merge Python and JavaScript code into one file that runs in both (github.com/EvanZhouDev)
An experimental project to attempt to merge arbitrary Python and JS code into one source file.
Building Type-Safe WebSocket Applications with Bun and Zod (medium.com)
In the ever-evolving world of web development, real-time interactions have become less of a luxury and more of an expectation.
Deno's Decline (dbushell.com)
The future of Deno Land Inc. is not looking bright. Their commercial product Deno Deploy claims to be “edge” hosting with “massive global scale”.
Show HN: Open-source sound effects and react library to spice up your website (reactsounds.com)
Show HN: NanoAgent, zero-dependency 1k-LOC AI-agent runtime (github.com/hbbio)
NanoAgent is a micro‑framework (≈ 1 kLOC) for running LLM‑powered agents in pure TypeScript with zero runtime dependencies outside of bun. You only need your favorite chat models: OpenAI, or a local engine like Ollama.
Show HN: I created snapDOM to capture DOM nodes as images with exceptional speed (github.com/zumerlab)
snapDOM is a high-fidelity DOM capture tool, developed as part of the animation engine for Zumly — a framework for creating smooth zoom-based view transitions.
Icônes (icones.js.org)
Show HN: I reverse engineered top websites to build an animated UI library (reverseui.com)
Effortlessly integrate trending animated components to your projects, with all the styling and animations handled for you.
Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of) (hey.earth)
I had this slightly crazy idea: Could I ditch most of the conventional JavaScript game loop and rendering logic and build a 3D game engine where SQL queries did the heavy lifting?
Ask HN: Qt style "Signals and Slots" based JavaScript UI library? (ycombinator.com)
Are there any equivalent of Qt style loosely coupled "Signals and Slots" based JavaScript UI library?
Show HN: npx -y @considered/harmful (npmjs.com)
Most MCP servers suggest using npx -y as the recommended way to install a server. This downloads and executes arbitrary scripts from the internet. This is grossly insecure and I think the MCP authors should use more secure ways to package and distribute their MCP servers to users.
Show HN: Woeful – let web apps safely and securely connect to external resources (github.com/MercuryWorkshop)
Woeful is a tool that lets web apps to safely and securely connect to the outside internet without a complex backend.
Solidjs: Simple and performant reactivity for building user interfaces (solidjs.com)
JavaScript Views, the Hard Way – A Pattern for Writing UI (github.com/matthewp)
Learn how to build views in plain JavaScript in a way that is maintainable, performant, and fun. Writing JavaScript Views the Hard Way is inspired by such books as Learn C the Hard Way.
SmallJS Release 1.6 (small-js.org)
What I don't like in JavaScript (waspdev.com)
I actually love JavaScript and despite of its flaws I think it's still has a done a lot of things right and it's one of the best programming languages in the world despite of the criticism.
Archeology of React (2016) (reactjs.org)
Just three and a half years ago we open sourced a little JavaScript library called React. The journey since that day has been incredibly exciting.
JSX over the Wire (overreacted.io)
Suppose you have an API route that returns some data as JSON:
Some features that every JavaScript developer should know in 2025 (waspdev.com)
JavaScript is constantly evolving and newer features are introduced. This oftentimes makes older coding practices outdated, and even less efficient. Bellow is a list of some important features (old and new) that most developers might be unaware of.
Bun v1.2.9 (bun.sh)
This release fixes 48 bugs (addressing 116 👍). Bun.redis is a builtin Redis client for Bun. ListObjectsV2 support in Bun.S3Client, more libuv symbols, require.extensions compatibility, regressions & bugfixes in node:http, AsyncLocalStorage, and node:crypto.
Deno Under TinyKVM in Varnish (varnish-software.com)
A little bit about compute in Varnish Cache and some Deno JS benchmarksHey all. I recently wrote about TinyKVM, a sandbox with native performance. This time I want to write about how you can try it out as a compute framework in Varnish Cache.
Ask HN: Are you interested in a text only browser that runs JavaScript? (ycombinator.com)
There’s much prior art (good overview here: https://sr.ht/~bptato/chawan/#neighbors), but I’m doing something different that wants to exist.