Skip to content

Project

Bun

Bun is a fast all-in-one JavaScript/TypeScript runtime, bundler, test runner, and package manager built as an alternative to Node.js.

Known aliases

  • Bun.build
  • bun check
  • Bun CLI
  • Bun runtime
  • bun:sqlite
  • bunx

Current stories

buildOne report1 publisher

A one-day install cooldown is 1440 in pnpm, 1 in npm and 86400 in Bun

pnpm, npm, Bun and Yarn can each refuse versions younger than a set age, using minutes, days, seconds and minutes respectively. Pasting pnpm's 1440 into npm makes the cooldown 1440 days, roughly 3.9 years.

Publishers:dev.to

Reality

Evidence50
Adoption40
Hype gap+10
Incentives
Not scored
Confidence60
buildConfirmed4 publishers

In Tensorlake's npm SDK 0.5.144, a preinstall hook steals credentials before any sandbox runs

Tensorlake's npm SDK 0.5.144 runs a credential-stealing worm from a preinstall hook at install time, Socket reported. According to Socket's analysis, any secret reachable from a workstation or build runner that installed the release may be exposed.

Perspective Coverage

4 publishers
Builder
Builder 44%
Operator
Operator 50%
Investor
Investor 6%

Reality

Evidence74
Adoption25
Hype gap+10
Incentives35
Confidence72
buildOne report1 publisher

Theo Browne's AI-written tsc-rs type-checks VS Code 13x faster than tsc 6

Theo Browne's AI-written Rust port of the TypeScript compiler type-checks VS Code 13x faster than tsc 6 and cost over $420,000 in tokens. Browne says he never read the code, so the 181,711 ported tests it passes are the main evidence that it behaves correctly.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+30
Incentives35
Confidence55
securityOne report1 publisher

Unit 42 finds supply-chain malware fetching its C2 addresses from blockchain smart contracts

Unit 42 says supply-chain attackers have moved command-and-control into blockchain smart contracts, so one transaction can re-point an entire botnet or worm. Defenders' useful choke points are now developer machines, CI runners and the chain lookup itself.

Reality

Evidence55
Adoption45
Hype gap+15
Incentives45
Confidence55
buildOne report1 publisher

Tag-pinned workflows re-ran Mini Shai-Hulud after issues-helper was re-enabled

Socket says workflows using issues-helper@v2.2.1 re-ran Mini Shai-Hulud after the Action was re-enabled on September 16 with its malicious tags intact. The earlier takedown only made those jobs fail, so the fix that holds is dropping the Action or pinning a verified commit SHA.

Publishers:dev.to

Reality

Evidence55
Adoption35
Hype gap+10
Incentives
Not scored
Confidence55
buildOne report1 publisher

A substring-match scorer made a weekend RAG build look 13 points worse than it was

Exact-substring scoring put a developer's 700-line RAG tool at a 65% retrieval hit-rate at k=3, 13 points below what a token-overlap scorer found. The bug also made extra retrieved chunks look worthless, and a 20-question test set added 15 points of noise.

Publishers:dev.to

Reality

Evidence50
Adoption
Not scored
Hype gap+15
Incentives
Not scored
Confidence55
buildConfirmed5 publishers

Shopify's Helix feeds its native rewrite to agents one screen at a time

Six engineers shipped a fully native Shop app in 12 weeks, but the first attempt at handing the React Native code to a model produced what Shopify's engineering director called slop. Helix chunks each screen instead.

Publishers:dev.to shopify.engineering simonwillison.net thenewstack.io thestack.technology

Perspective Coverage

5 publishers
Builder
Builder 56%
Operator
Operator 33%
Investor
Investor 11%

Reality

Evidence70
Adoption55
Hype gap+20
Incentives50
Confidence68
buildOne report1 publisher

Staying lazy until the sort cuts a chain's 80,000-object peak to about 2,000

TC39's iterator helpers are Baseline as of September 2026, so lazy chains run without a polyfill from Chrome 122 and Node 22 upward, while the teams reporting the 40-60% memory saving attached to them are unnamed.

Publishers:dev.to

Reality

Evidence42
Adoption48
Hype gap+34
Incentives38
Confidence55
investOne report1 publisher

Bun's million-line Rust port ran $165,000 through Anthropic's API meter

Of the ten code migrations Anthropic says finished in a month, only one carries a dollar figure: 5.9 billion input tokens and 690 million output tokens, a million lines of Rust, about 16.5 cents a line.

Publishers:claude.com

Reality

Evidence45
Adoption55
Hype gap+30
Incentives88
Confidence50
buildOne report1 publisher

Bun's 535,496-line Zig codebase was rewritten in Rust and validated against TypeScript tests

Jarred Sumner's four-month rewrite checked transpiled Rust against a TypeScript suite that does not depend on the implementation language, and reaching a fully passing run cost about $165,000 in tokens.

Publishers:infoq.com

Reality

Evidence57
Adoption62
Hype gap+22
Incentives72
Confidence63
buildOne report1 publisher

AI agents ported Bun's 535,496 lines of Zig to Rust, validated by a language-independent test suite

Bun's port from Zig to Rust landed in four months because its test suite was written in TypeScript, independent of the language underneath, and because separate agents wrote the code and reviewed it.

Publishers:infoq.com

Reality

Evidence46
Adoption62
Hype gap+22
Incentives74
Confidence52
buildOne report1 publisher

A local proxy convinces the ChatGPT desktop app it is still talking to OpenAI

One MIT-licensed proxy on localhost is enough to serve OpenAI's own desktop client from self-hosted models. The models that fail there fail on Codex's tool-call format. One of three tested got lost.

Publishers:dev.to

Reality

Evidence32
Adoption15
Hype gap+18
Incentives45
Confidence40
buildOne report1 publisher

myc's PreCompact hook writes the session to disk before the summary drops the reason

myc is an MIT-licensed memory layer for coding agents that installs into Claude Code's PreCompact event, writes the raw session to disk before it prints anything back, and hides the decisions it extracts until a human confirms them.

Publishers:dev.to

Reality

Evidence38
Adoption10
Hype gap+12
Incentives65
Confidence45
buildOne report1 publisher

Tauri trades Electron's 150 MB floor for a Node sidecar you have to supervise

Size was the only reason to pick Tauri over Electron for this app, and the discount is real. What you take on in exchange is a second process whose lifetime and paths you now manage from Rust.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap−12
Incentives32
Confidence55
securityOne report1 publisher

Shai-Hulud's third wave printed SAP's npm token straight into a workflow log

Four core SAP build packages shipped an identical 11.6MB credential stealer. Because npm trusted the whole cap-js repository rather than one branch, a commit pushed to an unused branch was enough to publish them.

Publishers:stepsecurity.io

Reality

Evidence60
Adoption38
Hype gap+15
Incentives78
Confidence55
buildOne report1 publisher

WebKit rebuilt Safari's module loader instead of patching top-level await again

Safari's loader took its host hooks from a proposal last updated in January 2016, which is why the top-level await bugs survived years of patching, and why the rewrite only helps traffic already on Safari 27.

Publishers:webkit.org

Reality

Evidence66
Adoption15
Hype gap+18
Incentives60
Confidence66
buildOne report1 publisher

WebKit rewrites Safari's module loader to make top-level await spec-compliant

Safari's "accessed before initialization" errors came from host hooks specified in a proposal last touched in 2016, before async/await existed in the language. WebKit rebuilt the loader rather than patch it again.

Publishers:webkit.org

Reality

Evidence66
Adoption24
Hype gap+16
Incentives68
Confidence61

Earlier coverage