Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
phickey
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
phickey
1mo ago
In your reading, what is the distinction between blindsight’s scrambler and real intelligence? My reading is that it’s just as real, and draws out the disadvantages a sense of self constrains intelligence with
2.
▲
GC and Exceptions in Wasmtime
(bytecodealliance.org)
155 points
by
phickey
2mo ago
|
42 comments
3.
▲
by
phickey
3mo ago
Wasip1 did not specify sockets. Some implementations have made non-standard additions to add them, but sockets were not added to the standard until wasip2.
4.
▲
by
phickey
3mo ago
No, the stack switching proposal is not used. Stack switching is a set of core Wasm opcodes that permit a guest to change its own stack. Instead of using opcodes inside the Wasm, the stackful async mode of the component model’s ABI calls ou
5.
▲
by
phickey
3mo ago
Wasmtime implements a remote debugging server, so that you can debug guest programs with a recent build of LLDB. Set breakpoints based on the source language symbols, single-step through wasm opcodes, anything you'd expect: https:
6.
▲
by
phickey
3mo ago
There is a wat (s expression) syntax for the component model. The problem with the wat syntax for both Wasm and the component model is they’re a reflection of a binary format, and therefore are terrible for writing by hand. They’re designed
7.
▲
by
phickey
4mo ago
Lots of context for this project on the Bytecode Alliance blog: https://bytecodealliance.org/articles/endive-and-the-next-ch...
8.
▲
Endive and the Next Chapter of WebAssembly on the JVM
(bytecodealliance.org)
3 points
by
phickey
4mo ago
|
0 comments
9.
▲
CodeAct in Agent Framework: Faster Agents with Fewer Model Turns
(devblogs.microsoft.com)
2 points
by
phickey
5mo ago
|
0 comments
10.
▲
Wasmtime's April 9, 2026 Security Advisories
(bytecodealliance.org)
5 points
by
phickey
5mo ago
|
0 comments
11.
▲
by
phickey
6mo ago
WebAssembly is a compiler target, not a human-authored language. There is exactly one audience of people for writing wat by hand: spec and tutorial authors and readers. Anyone actually developing an application they want to use will use a c
12.
▲
by
phickey
6mo ago
Real programs, whether native JavaScript or in any other language that targets Wasm, have concurrency. Would you rather the component model exclude all concurrent programs, and fail to interact with concurrent JavaScript? The component mode
13.
▲
by
phickey
8mo ago
https://github.com/bytecodealliance/ComponentizeJS is a Bytecode Alliance project which can run JS in a SpiderMonkey-based runtime as a Wasm component
14.
▲
10 Years of WASM: A Retrospective
(bytecodealliance.org)
39 points
by
phickey
8mo ago
|
3 comments
15.
▲
by
phickey
1y ago
Wasm only gets additive changes - the binary format can't change in a way that breaks any previously existing programs, because that would break the Web. So, you just have to add more opcodes to your implementation.
16.
▲
by
phickey
1y ago
Aside from code size the primary benefit on the Web is that the GC provided to wasm is the same one for the outer JavaScript engine, so an object from wasm can stay alive get collected based on whether JS keeps references to it. So it’s not
17.
▲
by
phickey
1y ago
Yes, every wasm program that uses linear memory (which includes all those created by llvm toolchains) must ship with its own allocator. You only get to use the wasm GC provided allocator if your program is using the gc types, which can’t be
18.
▲
by
phickey
1y ago
No, the component model proposal is not part of the Wasm 3.0 release. Proposals only make it into a Wasm point release once they reach stage 5, and the component model is still under development and so is not trying to move through the phas
19.
▲
by
phickey
1y ago
https://github.com/WebAssembly/custom-page-sizes is a proposal championed by my colleague to add single byte granularity to Wasm page sizes, motivated by embedded systems and many other use cases where 64kb is excessiv
20.
▲
Nginx introduces native support for ACME protocol
(blog.nginx.org)
810 points
by
phickey
1y ago
|
298 comments
21.
▲
by
phickey
1y ago
There’s now an interpreter in wasmtime called Pulley. It’s an optimizing interpreter based on Cranelift, which generates interpreter opcodes which are more efficient to traverse than directly interpreting the Wasm binary. I have run wasmtim
22.
▲
by
phickey
1y ago
Wasmtime has many capabilities that wasmi does not, and therefore has more optional dependencies, but the required set of dependencies has been portable to every platform I've targeted so far. If anything does present a concrete issue
23.
▲
by
phickey
1y ago
Wasmtime's epoch system was designed specifically to have a much, much lower performance impact than fuel metering, at the cost of being nondeterministic. Since different embeddings have different needs there, wasmtime provides both me
24.
▲
by
phickey
1y ago
Not sure how to help with this much information but I've built and run wasmtime on some pretty squalid architectures (xtensa and riscv32 microcontrollers among others) but the right collection of features might not be obvious. We can h
25.
▲
by
phickey
1y ago
All of the C primitives there implemented in (unsafe) Rust, but we built that example for an audience that already had some platform elements in C. We'll try to improve the example so that both integrating with C, and using pure Rust,
26.
▲
by
phickey
1y ago
Wasmtime maintainer here - curious to hear what went wrong, I and several other users of wasmtime have production embeddings under no_std, so it should do everything you need, including building out WASI preview 2 support. You can find me o
27.
▲
by
phickey
1y ago
Wasmtimes C bindings for components are still a work in progress. In general C programming is always going to require more work than Rust programming, due to the limitations of C abstractions, but at the moment it’s also held back by how mu
28.
▲
by
phickey
1y ago
Thanks for using wasmtime! I worked on the component bindings generator you’re using and it’s really nice to see it out in the wild. To elaborate a bit further: wasmtime ships a [bindings generator proc macro]( https://docs.wasmti
29.
▲
by
phickey
1y ago
Azure has shipped Spin as an experiment https://learn.microsoft.com/en-us/azure/aks/use-wasi-node-po... and is investing in Wasmtime and WASI https://opensource.microsoft.com/blog/2025&#x
30.
▲
by
phickey
1y ago
The maintainers of wasi-libc are some of the best people to review this, and I don’t think it would be wasting their time to ask them to look at a PR.
More ›