Tag

Bun

5 stories

Bun’s Rust rewrite became an argument about what AI actually changed (lockwood.dev)

The source asks how the Bun rewrite is progressing; the thread answered with a more immediate story about AI doing narrowly scoped maintenance in the new codebase.

Some readers treated source-to-source rewriting as a familiar transformation. Others argued that passing integration tests is not enough evidence when an agent chose both the patch and its explanation.

🚀Tech ★ 454 · 💬 349 · Jul 28 · #AI#dev tools#programming#Bun#Rust

Not just a headline — the discussion unpacked

The top HN threads: facts from the discussions, both sides, insider voices. Email, Telegram, or RSS.

Deno 2.9 cuts cold start to 17ms and ships a one-binary desktop builder (deno.com)

Deno 2.9 halves cold start to 17.3 ms, pushes one realworld HTTP benchmark to 72.4k req/s, and adds `deno desktop` — point it at a web app and it auto-detects the framework, then cross-compiles to Windows, macOS and Linux from one machine.

A former Deno engineer says abundant AI access let the team finally crack Node's event-loop ordering, while it 'sent Bun off the rails.' A longtime supporter disagrees: he hit Node-compat regressions between minor releases and blames Claude-coauthored PRs.

🚀Tech ★ 138 · 💬 59 · Jun 26 · #dev tools#programming#web#Bun#Claude#Deno+2

Zod's creator builds a Bun-like toolkit that keeps stock Node (github.com)

Nub is a Rust binary that wires the oxc transpiler into Node through module.registerHooks() and an --import preload, so TypeScript, JSX and .env load with no build step on the runtime everyone already ships.

An ArkType maintainer says he merged a whole monorepo onto it with zero issues. But a Node internals reader flags the --require hook choice, warning it could quietly break top-level await in ESM.

"My job is to write loops": the coding shift Armin Ronacher resents but expects (lucumr.pocoo.org)

Ronacher splits the agent loop you supervise inside a session from the harness loop that runs outside it, deciding on its own whether to continue. His worry isn't speed: LLMs won't make illegal states unrepresentable, piling defensive checks on errors that can't happen.

The thread turned it into a labor question. Engineers describe two camps — agents-go-brrr versus the people drowning in their PRs — and a darker read: the Claude Code creator's job is to move tokens, like a brewery CEO's is to move kegs.

Bun is adding real shared-memory threads to JavaScript, and the PR description was written by Claude (github.com)

`new Thread(fn)` runs a closure on another OS thread inside the same heap, no postMessage, no structured clone, no SharedArrayBuffer. It implements a 2017 design that, until now, nobody had shipped.

Buried in the writeup: the garbage collector still stops the world. A VM-internals reader flagged it as the line that will wreck tail latency. Bun's creator, meanwhile, confirmed the whole PR description is Claude-generated.