Skip to content

Topic

WebAssembly

Portable binary instruction format with a sandboxed execution model, designed to run compiled code at near-native speed inside a host process or browser.

Current stories

buildOne report1 publisher

zstd-stream compresses 4 GB files in the browser using about 35 MB of memory

zstd-stream, a JavaScript compression library, keeps browser memory near 35 MB for files of any size, according to its author. Because it streams, teams can compress multi-gigabyte files on the user's device, either to save them locally or to shrink them before upload.

Publishers:dev.to

Reality

Evidence35
Adoption
Not scored
Hype gap+15
Incentives50
Confidence40
buildOne report1 publisher

ClearPix cuts an in-browser video job from 95 seconds to 9 by replacing ffmpeg.wasm with WebCodecs

ClearPix rebuilt its browser watermark remover on WebCodecs hardware codecs and MediaBunny muxing, cutting one job from 95 seconds to 9. The result comes from one job on the team's own Macs, and it holds only where the browser can reach a hardware H.264 encoder.

Publishers:dev.to

Reality

Evidence38
Adoption15
Hype gap+20
Incentives40
Confidence42
buildOne report1 publisher

Cloudflare's Python Workers GA hands WebAssembly wheel builds to package maintainers

Cloudflare took Python Workers to general availability two years after preview, built on PEP 783, a WebAssembly packaging standard it proposed. Native-package support now depends on upstream maintainers building those wheels and keeping urllib3's fetch path working.

Publishers:infoq.com

Reality

Evidence55
Adoption
Not scored
Hype gap+20
Incentives70
Confidence60
buildOne report1 publisher

Next.js 16 asks a glibc 2.28 host for GLIBC_2.29 before it reads next.config.ts

A dev.to write-up traces a failed Hostinger deploy of Next.js 16.3.5 to SWC's native bindings. The fix was an .mjs config file and a --webpack flag on the build script, both committed to the repo, with nothing changed on the host.

Publishers:dev.to

Reality

Evidence72
Adoption12
Hype gap0
Incentives20
Confidence60
buildOne report1 publisher

Swift 6.4 swaps the build engine under every SwiftPM package by default

Swift Build became the default in Swift Package Manager with the September 15 release, so the engine under every package changed even for teams adopting none of 6.4's interop work. Everything else in the release waits for a source edit.

Publishers:runtimewire.com

Reality

Evidence58
Adoption
Not scored
Hype gap+12
Incentives62
Confidence55
buildOne report1 publisher

The canvas spec tells browsers to answer an AVIF export request with a PNG

No major browser encodes AVIF from a canvas, and the spec says to hand back a PNG without throwing. The only support test that works is reading blob.type on the blob you get back.

Publishers:dev.to

Reality

Evidence64
Adoption25
Hype gap+8
Incentives40
Confidence58
buildOne report1 publisher

TinyGo 0.42 makes runtime panics catchable with plain defer and recover

InfoQ reports that nil dereferences, bad slice and map indexes and division by zero now unwind through defer and recover in TinyGo 0.42. That is the machinery the testing package's abort paths needed. Out-of-memory still ends the program.

Publishers:infoq.com

Reality

Evidence58
Adoption34
Hype gap+18
Incentives44
Confidence52
buildOne report1 publisher

Wago's single-pass compiler aims to cut wasm compile memory to kilobytes, author says

Wago's author says wazero peaked at hundreds of megabytes compiling large modules at two employers, so he wrote a single-pass compiler called Railshot. The post sets targets for it and publishes no benchmark.

Publishers:dev.to

Reality

Evidence26
Adoption12
Hype gap+30
Incentives72
Confidence45