HNHacker News
TopNewBestAskShowJobs

evacchi

888 karma · joined November 13, 2013

In the past I worked on programming language research at unimi.it; after working at the R&D dept of UniCredit Bank, I joined Red Hat, working on the Drools rules engine and the Kogito cloud-native business automation platform, contributing to Quarkus and lately qbicc.org; I joined Tetrate.io to work on the wazero Wasm runtime for Go, then I joined Dylibso where I worked on the Chicory Wasm runtime for Java, on wazero, Extism, XTP, mcp.run and more!

Currently I am back at Red Hat, AI Inference Engineering.

evacchi.dev

submissionscomments
evacchi··on monty-go: Pure-Go wrapper for Pydantic's Monty Python Interpreter
loving to see more uses of wazero in the wild! I think these uses of the Wasm sandbox show a lot of promise!
evacchi··on Show HN: Kyushu – A self-hostable WASM sandbox for JavaScript workers
related: "Kefka is a Go-native shell sandbox with coreutils, Python via WebAssembly, and more" https://xeiaso.net/blog/2026/dancing-mad-sandboxing/
evacchi··on Show HN: Pollen – distributed WASM runtime, no control plane, single binary
I am a simple man, I see wazero, I upvote :)

(I am one of the maintaners, interesting work!)

evacchi··on Watgo – A WebAssembly Toolkit for Go
Nah that would be unfair to you (you are often doing a lot of grunt maintenance work!! Plus getting me out of many tarpits when we chat) and the rest of the maintainers!
evacchi··on Watgo – A WebAssembly Toolkit for Go
I'm working on EH right now! Slowly walking towards GC!!
evacchi··on Go on Embedded Systems and WebAssembly
Yay wazero maintainer here, thanks for the shout-out!
evacchi··on Ask HN: Share your personal website
My site and blog: https://evacchi.dev
evacchi··on Show HN: B-IR – An LLM-optimized programming language
weeks ago I was also noodling around with the idea of programming languages for LLMs, but as a means to co-design DSLs https://blog.evacchi.dev/posts/2025/11/09/the-return-of-lang...
evacchi··on A guide to local coding models
ramalama.ai is worth mentioning too
evacchi··on Epsilon: A WASM virtual machine written in Go
wazero has supported context cancellation for a long time :) https://github.com/wazero/wazero/blob/9286448974219ab3be0931...
evacchi··on Be Like Clippy
Cool they have NFTs
evacchi··on FAWK: LLMs can write a language interpreter
I've also been thinking about generating DSLs https://blog.evacchi.dev/posts/2025/11/09/the-return-of-lang...
evacchi··on Write Cypress Tests in Natural Language with Cy.prompt()
> This is not just a convenience feature. It is a new way of thinking about test creation that closes the distance between the coverage you need and the code that runs it

Ouff

evacchi··on WebAssembly: Yes, but for What?
> - Wasm Exception Handling is still not part of the standard. They are supported by browsers and runtimes based on browsers, but they are unsupported by lots of other runtimes (Wazero doesn't seem to support them, for example.)

...yet! :p

EDIT: I realized this comment might be too terse. I contribute to Chicory and wazero, I have recently worked on tail calls for wazero and EH would be the next item on my personal todo list. Let's see!

evacchi··on WASM Agents: AI agents running in the browser
mcp.run is entirely based on wasm. Tools can run on our cloud or locally
evacchi··on Mill as a direct style build tool
OT: I really like Li Haoyi's work in the Scala community, trying to bring Python's straightforward programming model to Scala.

I've been wondering if there is an equivalent in the Rust ecosystem. I think https://github.com/facet-rs/facet is going in the right direction

evacchi··on OCaml's Wings for Machine Learning
so finally someone is actually putting ML in ML
evacchi··on MCP Run Python
cool!! you might also want to check out https://www.mcp.run/dylibso/eval-py

It's open source too :) https://github.com/dylibso/mcp.run-servlets/tree/main/servle...

We also use Wasm to sandbox all our servlets https://docs.mcp.run/blog/2025/04/07/mcp-run-security

(I work at Dylibso)

evacchi··on A hackable AI assistant using a single SQLite table and a handful of cron jobs
hah! this is great. I built something similar using mcp.run and a task

- https://docs.mcp.run/tasks/tutorials/telegram-bot

for memories (still not shown in this tutorial) I have created a pantry [0] and a servlet for it [1] and I modified the prompt so that it would first check if a conversation existed with the given chat id, and store the result there.

The cool thing is that you can add any servlets on the registry and make your bot as capable as you want.

[0] https://getpantry.cloud/ [1] https://www.mcp.run/evacchi/pantry

Disclaimer: I work at Dylibso :o)

evacchi··on The Agent2Agent Protocol (A2A)
we also recently published our approach on MCP security for mcp.run. Our "servlets" run in a sandboxed environment; this should mitigate a lot of the concerns that have been recently raised.

https://docs.mcp.run/blog/2025/04/07/mcp-run-security

evacchi··on Zero-Downtime Kubernetes Deployments on AWS with EKS
somewhat related https://architect.run/

> Seamless Migrations with Zero Downtime

(I don't work for them but they are friends ;))

evacchi··on MCP vs. API Explained
shameless plug: we're building a registry and tooling for multi-platform MCP-based tools check it out https://www.mcp.run/
evacchi··on Chicory: A JVM native WebAssembly runtime
fun fact: there is an ongoing effort to bring Wasm to Rhino via Chicory

https://github.com/mozilla/rhino/discussions/1485

evacchi··on Chicory: A JVM native WebAssembly runtime
also https://github.com/mirkosertic/Bytecoder and https://github.com/i-net-software/JWebAssembly as well as the already mentioned (in some other comment) https://cheerpj.com/

most of them are still experimental, while CheerpJ offers Enterprise support (but it targets the browser).

oh, and let's not forget j2cl https://github.com/google/j2cl

evacchi··on Chicory: A JVM native WebAssembly runtime
we should!
evacchi··on Chicory: A JVM native WebAssembly runtime
that is correct
evacchi··on Chicory: A JVM native WebAssembly runtime
also the chicory Extism SDK https://github.com/extism/chicory-sdk and the mcpx4j library used for mcp.run Java integration, see e.g. https://docs.mcp.run/tutorials/mcpx-spring-ai-java

...and Chicory works on Android too https://docs.mcp.run/tutorials/mcpx-gemini-android

evacchi··on Chicory: A JVM native WebAssembly runtime
take a look at this blog post, these are early results but we collaborated with the Graal team for a fair comparison https://chicory.dev/blog/chicory-1.0.0#the-race-day
evacchi··on Tiny JITs for a Faster FFI
somewhat related, this library uses the JVMCI (JVM Compiler Interface) to generate arm64/amd64 code on the fly to call native libraries without JNI https://github.com/apangin/nalim
evacchi··on WASM will replace containers
> lol I initially thought dylibso was the author

as a Dylibso employee, I am wondering what made you think that :D at Dylibso we advocate for Wasm for software extensions, rather than an alternative to containers!

Page 1 of 7Next →