Viewing profile — marianoguerra
marianoguerra
HN member- Joined
- Tue, Jan 12, 2010, 4:23 AM UTC
- HN karma
- 1,130
- Public activity
- 261 items
- HN profile
- View on Hacker News ↗
About marianoguerra
Writing https://wasmgroundup.com/
http://marianoguerra.org
Previously https://instadeq.com and https://event-fabric.com/
Me on the internet:
https://github.com/marianoguerra
http://marianoguerra.github.io/
https://twitter.com/warianoguerra
https://hachyderm.io/@marianoguerra
[ my public key: https://keybase.io/marianoguerra; my proof: https://keybase.io/marianoguerra/sigs/GHx0pQDbASzQQ6dXmsgwwlX2c-WTe3qwVHdZvamGdsU ]
Recent public activity
- story
- story
- story
-
comment
Comment #46008973
Until wasm-gc was standardized in wasm 3.0 all garbage collected languages compiled their own garbage collector to wasm, so in a sense you always could. Unless by high performance …
-
comment
Comment #46005821
Check https://wanix.sh/ you may like it :)
-
comment
Comment #46003755
yes, a nice way to contribute is to add the table instructions to the reference: https://developer.mozilla.org/en-US/docs/WebAssembly/Referen...
-
comment
Comment #46003207
most of that is happening above the WebAssembly spec: https://wasi.dev/ More specifically for command line tools: - https://wasi.dev/interfaces#presentation - https://github.com/We…
-
comment
Comment #46003149
Co-author here. if you are interested in tail calls you just need to understand the call instruction which we cover in the book and then replace it with either: - return_call , the…
-
comment
Comment #45993105
Author here AMA :)
-
comment
Comment #45617431
live coding a todo app faster than the previous one with the help of a new vibecard feature: macros
- story
-
comment
Comment #45539892
you can try it here: https://marianoguerra.github.io/vibecard/ if you want vim keybindings: https://marianoguerra.github.io/vibecard/?vim
- story
-
comment
Comment #45411312
in the LISP 1.5 Programmers's Manual there's a single page that defines eval/apply in lisp code. I was exploring something similar for OOP, what's the minimal set of features neede…
-
comment
Comment #45407461
In case you are interested I wrote a minimal OOP runtime in wasm-gc (using wasm text format) here: https://marianoguerra.org/posts/bootstrap-post-collapse-oop-... I also wrote a fo…
- story
-
comment
Comment #43937517
yes: > WebAssembly provides no ambient access to the computing environment in which code is executed. Any interaction with the environment, such as I/O, access to resources, or ope…
-
comment
Comment #43937483
with the wasm-gc proposal you get access to structs and arrays: https://github.com/WebAssembly/gc/blob/main/proposals/gc/Ove... with the component model's wit you get higher level …
-
comment
Comment #43937459
in the browser you can compile modules and create instances from arrays of numbers/bytes, here's an obfuscated example: https://wasmgroundup.com/blog/wasm-compiler-in-a-tweet if th…
-
story
Ask HN: Have you seen AI agents in production?
By agent I mean a dynamic workflow where the AI decides which step to take next and decides when to stop. Static workflows or tool use don't count as agents in this question. Have …
- story
-
comment
Comment #43344738
Hi! I'm the book Co-author, here's an experiment that didn't end up (yet?) in the book: an interactive binary operation inspector: short demo: https://x.com/warianoguerra/status/17…
-
comment
Comment #43047147
not sure what's the current status of Go so there are two alternatives: if they are targeting Wasm pre Wasm-GC then they have to ship their GC in the Wasm module and it can't inter…
-
comment
Comment #42820874
yes, it has always been an influence for me, in fact 9 years ago I implemented a Forth interpreter in plain WAT[2] by de-obfuscating a IOCCC Forth implementation[3] and reimplement…
-
comment
Comment #42815666
this one started pretty obfuscated :) https://x.com/warianoguerra/status/1576166873296941056