News for hackers. Stuff that matters.

tegmentum

Re:Endive: A JVM native WebAssembly runtime on Friday May 29, 2026 @07:44AM (#48321896)
I wrote this for a number of reasons but oddly enough Java probably has the most options as far as runtimes go but the support is pretty fractured. The underlying runtime adapters add support for wasmtime and wamr as well. There are two JNI implementations for wasmtime but they are badly out of date and haven't been updated in years. There are a number of reasons you might want to use one runtime over another and this was supposed to unify them under a single interface and make swapping them out easy. It also allows you to easily compare the tradeoffs of various engines.
Re:Endive: A JVM native WebAssembly runtime on Thursday May 28, 2026 @09:07PM (#48317719)
Another Shameless plug: A common interface for webassembly engines, including Chicory, in Java https://github.com/tegmentum/webassembly4j
Re:Put your SSH keys in your TPM chip on Thursday April 16, 2026 @04:08PM (#47798812)
I wish they wouldn't do that with the naming. It's confusing as hell to call it a PIN (Personal Identification Number) if it's actually a password.
Re:Pyodide: a Python distribution based on WebAssembly on Tuesday March 17, 2026 @04:01PM (#47417536)
It's getting there. There have been a lot of developments in WebAssembly in the past few years. I've felt the same pain so I just released a library to make it easier to run it in Java

https://news.ycombinator.com/item?id=47393000

Show HN: Webassembly4J Run WebAssembly from Java

I’ve released WebAssembly4J, along with two runtime bindings:Wasmtime4J – Java bindings for Wasmtime http://github.com/tegmentum/wasmtime4j WAMR4J – Java bindings for WebAssembly Micro Runtime http://github.com/tegmentum/wasmr4jWebAssembly4J – a unified Java API that allows running WebAssembly across different engines http://github.com/tegmentum/webassembly4jThe motivation was that Java...

( Read More... | no comments | on HN )
Re:Making WebAssembly a first-class language on the Web on Sunday March 15, 2026 @07:06PM (#47392978)
That's were it came from but it's perfectly able to run in environments that don't have anything to do with the web.