frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Mr Tiff

https://inventingthefuture.ghost.io/mr-tiff/
186•speckx•3h ago•19 comments

Apple uses 3D Gaussian splatting for Personas and 3D conversions of photos

https://www.cnet.com/tech/computing/apple-talks-to-me-about-vision-pro-personas-where-is-our-virt...
41•dmarcos•5d ago•10 comments

Patching 68K Software – SimpleText

https://tinkerdifferent.com/threads/patching-68k-software-simpletext.4793/
49•mmoogle•3h ago•2 comments

This Day in 1988, the Morris worm infected 10% of the Internet within 24 hours

https://www.tomshardware.com/tech-industry/cyber-security/on-this-day-in-1988-the-morris-worm-sli...
300•canucker2016•10h ago•144 comments

Pg_lake: Postgres with Iceberg and data lake access

https://github.com/Snowflake-Labs/pg_lake
274•plaur782•9h ago•80 comments

Bluetui – A TUI for managing Bluetooth on Linux

https://github.com/pythops/bluetui
27•birdculture•2h ago•0 comments

Whole Earth Index

https://wholeearth.info/
148•bookofjoe•1w ago•32 comments

Uncle Sam wants to scan your iris and collect your DNA, citizen or not

https://www.theregister.com/2025/11/04/dhs_wants_to_collect_biometric_data/
117•SanjayMehta•2h ago•64 comments

Codemaps: Understand Code, Before You Vibe It

https://cognition.ai/blog/codemaps
194•janpio•8h ago•65 comments

Show HN: A CSS-Only Terrain Generator

https://terra.layoutit.com
273•rofko•12h ago•75 comments

By the Power of Grayscale

https://zserge.com/posts/grayskull/
108•surprisetalk•4d ago•30 comments

BlackRock's Larry Fink: "Tokenization", Digital IDs, & Social Credit

https://thewinepress.substack.com/p/tokenization-blackrocks-larry-fink
32•sbuttgereit•4h ago•17 comments

I took all my projects off the cloud, saving thousands of dollars

https://rameerez.com/send-this-article-to-your-friend-who-still-thinks-the-cloud-is-a-good-idea/
127•sebnun•4h ago•144 comments

RISC-V takes first step toward international ISO/IEC standardization

https://riscv.org/blog/risc-v-jtc1-pas-submitter/
17•jrepinc•5d ago•1 comments

Singing bus horns in West Sumatra

https://www.auralarchipelago.com/auralarchipelago/kalason
48•Kaibeezy•1w ago•3 comments

Launch HN: Plexe (YC X25) – Build production-grade ML models from prompts

https://www.plexe.ai/
65•vaibhavdubey97•8h ago•27 comments

Frozen String Literals: Past, Present, Future?

https://byroot.github.io/ruby/performance/2025/10/28/string-literals.html
26•Bogdanp•1w ago•2 comments

What is a manifold?

https://www.quantamagazine.org/what-is-a-manifold-20251103/
334•isaacfrond•16h ago•117 comments

Google Removed 749M Anna's Archive URLs from Its Search Results

https://torrentfreak.com/google-removed-749-million-annas-archive-urls-from-its-search-results/
80•gslin•2h ago•31 comments

NoLongerEvil-Thermostat – Nest Generation 1 and 2 Firmware

https://github.com/codykociemba/NoLongerEvil-Thermostat
311•mukti•8h ago•113 comments

Analyzing the Performance of WebAssembly vs. Native Code

https://ar5iv.labs.arxiv.org/html/1901.09056
52•liminal•2h ago•35 comments

Grayskull: A tiny computer vision library in C for embedded systems, etc.

https://github.com/zserge/grayskull
13•gurjeet•3h ago•1 comments

Tell HN: X is opening any tweet link in a webview whether you press it or not

565•stillatit•20h ago•478 comments

Optimizing Datalog for the GPU

https://danglingpointers.substack.com/p/optimizing-datalog-for-the-gpu
101•blakepelton•11h ago•19 comments

Zip Files All the Way Down (2010)

https://research.swtch.com/zip
25•aebtebeten•1w ago•3 comments

Bloom filters are good for search that does not scale

https://notpeerreviewed.com/blog/bloom-filters/
176•birdculture•16h ago•34 comments

How devtools map minified JS code back to your TypeScript source code

https://www.polarsignals.com/blog/posts/2025/11/04/javascript-source-maps-internals
72•manojvivek•10h ago•13 comments

FDA described as a "clown show" amid latest scandal; top drug regulator is out

https://arstechnica.com/health/2025/11/fda-described-as-a-clown-show-amid-latest-scandal-top-drug...
55•duxup•2h ago•3 comments

Customize Nano Text Editor

https://shafi.ddns.net/blog/customize-nano-text-editor
139•shafiemoji•1w ago•48 comments

Chaining FFmpeg with a Browser Agent

https://100x.bot/a/chaining-ffmpeg-with-browser-agent
91•shardullavekar•13h ago•51 comments
Open in hackernews

Analyzing the Performance of WebAssembly vs. Native Code

https://ar5iv.labs.arxiv.org/html/1901.09056
52•liminal•2h ago

Comments

turbolent•2h ago
... in browsers. Which at best JIT compile. There are several WASM runtimes that AOT compile and have significantly better performance (e.g. ~5-10% slower).

The title is highly misleading.

astafrig•2h ago
It’s not misleading to measure the performance of WebAssembly in a web browser.
bjconlan•48m ago
Yeah, but it's specifically testing things that implement against a posix API (because generally that's what "native" apis do (omiting libc and other os specific foundation libraries that are pulled in at runtime or otherwise) I would suspect that if the applications that linked against some wasi like runtime it might be a better metric (native wasi as a lib/vs a was runtime that also links) mind you that still wouldn't help the browser runtime... But would be a better metric for wasm (to native) performance comaparison.

But as already mentioned we have gone through this all before. Maybe we'll see wasm bytecodes pushed through silicon like we did the Jvm... Although perhaps this time it might stick or move up into server hardware (which might have happened, but I only recall embedded devices supporting hardware level Jvm bytecodes).

In short the web browser bit is omitted from the title.

pyrolistical•2h ago
Just means the browsers can catch up.

Initially slower but then faster after full compilation

padenot•1h ago
Browsers have been doing (sometimes tiered) AOT compilation since wasm inception.
chalcolithic•1h ago
could you please name them?
icsa•2h ago
45% slower to run everywhere from a single binary...

I'll take that deal any day!

andyferris•2h ago
45% slower to run everywhere from a single binary... with less security holes, without undefined behavior, and trivial to completely sandbox.

Its definitely a good deal!

ben-schaaf•1h ago
Native code generally doesn't have undefined behaviour. C has undefined behaviour and that's a problem regardless of whether you're compiling to native or wasm.
pron•1h ago
> without undefined behavior

Undefined behaviour is defined with respect to the source language, not the execution engine. It means that the language specification does not assign meaning to certain source programs. Machine code (generally) doesn't have undefined behaviour, while a C program could, regardless of what it runs on.

gishh•2h ago
That which is old is new again. The wheel keeps turning…

“Wait we can use Java to run anywhere? It’s slow but that’s ok! Let’s ride!”

bloppe•53m ago
There's a reason Java applets got deprecated in every browser. The runtime was inherently insecure. It just doesn't work for the web.

Also, targeting the JVM forces you to accept garbage collection, class-based OO and lots of pointer chasing. It's not a good target for most languages.

Java's pretty good, but wasm is actually a game changer.

gishh•43m ago
I am a huge, huge fan of wasm. The first time I was able to compile a qt app to Linux, windows, Mac, and wasm targets, I was so tickled pick it was embarrassing. Felt like I was truly standing on the shoulders of giants and really appreciated the entirety of the whole “stack” if you will.

Running code in a browser isn’t novel. It’s very circular. I actually met someone the other day that thought JavaScript was a subset of Java. Same person was also fluent in php.

Wasm is really neat, I really love it. My cynical take on it is that, at the end of the day, it’ll just somehow help ad revenue to find another margin.

ori_b•2h ago
Is compiling so hard?
rlili•2h ago
That it’s not even an order of magnitude slower sounds actually pretty good!
ModernMech•2h ago
Yeah, I've seen this when test Rust code compiled into native and wasm. I don't know about 45% though, I haven't measured it.
vlovich123•2h ago
This is pretty good actually considering the low hanging optimizer optimizations left and that the alternative is JS which generally performs 2-10x slower.

I think vectorization support will narrow the aggregate difference here as a lot of SPEC benefits from auto vectorization if I recall correctly.

PantaloonFlames•2h ago
45% slower means..?

Suppose native code takes 2 units of time to execute.

“45% slower” is???

Would it be 45% _more time?_

What would “45% _faster_” mean?

azakai•1h ago
0% slower means "the same speed." The same amount of seconds.

10% slower means "takes 10% longer." 10% more seconds.

So 45% slower than 2 seconds is 1.45 * 2 = 2.9 seconds.

oersted•1h ago
It’s a fair point, that way of expressing it is always a bit confusing. Is it the original time plus 45%? Is it 45% of the original speed?

I think it is easier to understand in terms of throughput.

So 45% less work per unit of time, so 55% of the work.

tharakam•1h ago
I guess it is clearer if expressed like "Native application took only x% of WASM equivalent".
gjm11•59m ago
What looks like the relevant table has a summary line saying "geometric mean: 1.45x" so I think that in this case "45% slower" means "times are 1.45x as long".

(I think I would generally use "x% slower" to mean "slower by a factor of 1+x/100", and "x% faster" to mean "faster by a factor of 1+x/100", so "x% slower" and "x% faster" are not inverses, you can perfectly well be 300% faster or 300% slower, etc. I less confidently think that this is how most people use such language.)

azakai•1h ago
The data here is interesting, but bear in mind it is from 2019, and a lot has improved since.
b_e_n_t_o_n•1h ago
45% slower seems pretty decent considering they use a wasm kernel they developed to mimic the unix kernel so they can run non-modified unix programs inside the browser. It's actually pretty impressive that they did this, and even more impressive that it works and like another commentator said, is not even an order of magnitude slower.

I'm more interested in 1) usages of wasm in the browser that don't involve running unmodified unix programs and 2) wasm outside the browser for compile-once-run-anywhere usecases with sandboxing / security guarantees. Could it be the future for writing native applications?

Languages like Kotlin, C#, Rust, as well as C/C++ etc support wasm quite well. Could we see that be a legitimate target for applications in the future, if the performance gap was closer to 10%-ish? I would personally prefer running wasm binaries with guaranteed (as much as possible ofc) sandboxing compared to raw binaries.

edit: it's from 2019, there have been significant improvements made to wasm since then.

wmf•1h ago
wasm outside the browser for compile-once-run-anywhere usecases with sandboxing / security guarantees

Please just use Docker in a microVM or whatever. It's 0% slower and 100% more mature.

rowanG077•1h ago
Setting up docker and a microVM is orders and orders of magnitude harder and less ergonomic then using your browser. These are not at all interchangeable.
wmf•38m ago
wasm outside the browser
unoti•29m ago
> Please just use Docker in a microVM or whatever. It's 0% slower and 100% more mature.

Wasm has different characteristics than docker containers and as a result can target different use cases and situations. For example, Imagine needing plugins for game mods or an actor system, where you need hundreds of them or thousands, with low latency startup times and low memory footprints and low overheads. This is something you can do sanely with wasm but not with containers. So containers are great for lots of things but not every conceivable thing, there’s still a place for wasm.

Groxx•8m ago
yeah, I mostly see it competing with Lua and small function execution in a safe sandbox (e.g. similar scope as eBPF). and maybe for locking down problematic stuff that isn't ultra performance sensitive, like many drivers.

so yeah, plugins. in games or in the kernel.

almostgotcaught•27m ago
not only is this a completely different use case, it's not even true:

https://stackoverflow.com/questions/60840320/docker-50-perfo...

magicalhippo•3m ago
tl/dr: not so much docker in itself causing the slowdown, but rather the libseccomp version used in combination with docker's default seccomp profile.

More discussion here https://github.com/moby/moby/issues/41389

RussianCow•21m ago
But way more difficult and with a much higher attack surface area.

And also, it's not necessarily apples to apples. It would be nice to be able to drop a compiled WASM module into your codebase and use it from just about any language on the backend. You could reuse a lot of code that way across different services without the overhead of spinning up yet another container. And you could potentially even run untrusted code in a sandboxed way.

b_e_n_t_o_n•6m ago
Getting an end user to set up and run docker to run an app is a non starter for most things.
fanf2•1h ago
(2019)
gnabgib•1h ago
(2019) Popular in:

2019 (250 points, 172 comments) https://news.ycombinator.com/item?id=20458173

2020 (174 points, 205 comments) https://news.ycombinator.com/item?id=19023413