sigmoid.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A social space for people researching, working with, or just interested in AI!

Server stats:

594
active users

#wasm

4 posts4 participants0 posts today
Lobsters<p>When Is WebAssembly Going to Get DOM Support? Or, how I learned to stop worrying and love glue code via <span class="h-card" translate="no"><a href="https://social.treehouse.systems/@RunxiYu" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>RunxiYu</span></a></span> <a href="https://lobste.rs/s/abbg3j" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/abbg3j</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/practices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>practices</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a><br><a href="https://queue.acm.org/detail.cfm?id=3746174" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">queue.acm.org/detail.cfm?id=37</span><span class="invisible">46174</span></a></p>
Ariel<p>Statically linking WASM with a unikernel - neat! The syscalls don't need translation like a regular VM but you still get VM-like kernel isolation.</p><p><a href="https://www.youtube.com/watch?v=fV_SDqzRAG4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=fV_SDqzRAG</span><span class="invisible">4</span></a></p><p><a href="https://eigenmagic.net/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> <a href="https://eigenmagic.net/tags/WASI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASI</span></a></p>
Orhun Parmaksız 👾<p>Damn... Rust devs going crazy with these libraries.</p><p>⚒️ **sledgehammer_bindgen** 🦀</p><p>💥 Breaking the performance barrier of WASM/JS communication.</p><p>⚡ Faster Rust batched bindings for JS code.</p><p>⭐ GitHub: <a href="https://github.com/ealmloff/sledgehammer_bindgen" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ealmloff/sledgehamm</span><span class="invisible">er_bindgen</span></a></p><p><a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://fosstodon.org/tags/webassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webassembly</span></a> <a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://fosstodon.org/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a> <a href="https://fosstodon.org/tags/bindings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bindings</span></a> <a href="https://fosstodon.org/tags/frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>frontend</span></a> <a href="https://fosstodon.org/tags/bindgen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bindgen</span></a></p>
EuroRust<p>Covered:</p><p>🦀 Build an HTTP handler in Rust<br>🦀 Deploy it with modern Wasm runtimes<br>🦀 Debug, profile, and monitor your Wasm backend<br>🦀 Wrap it up with a working calculator API</p><p>All the details are here ➡️&nbsp;<a href="https://eurorust.eu/workshops/long-live-webassembly/?utm_source=mastodon&amp;utm_medium=social&amp;utm_campaign=2025-07-17-workshop-jonas-kruckenberg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">eurorust.eu/workshops/long-liv</span><span class="invisible">e-webassembly/?utm_source=mastodon&amp;utm_medium=social&amp;utm_campaign=2025-07-17-workshop-jonas-kruckenberg</span></a></p><p><a href="https://fosstodon.org/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://fosstodon.org/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> <a href="https://fosstodon.org/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> <a href="https://fosstodon.org/tags/RustWorkshop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustWorkshop</span></a> <a href="https://fosstodon.org/tags/EuroRust25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuroRust25</span></a> <a href="https://fosstodon.org/tags/Mainmatter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mainmatter</span></a></p><p>🧵2/3</p>
openSUSE Linux<p>How hard can it be? That question led to a <a href="https://fosstodon.org/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> adventure at <a href="https://fosstodon.org/tags/oSC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oSC25</span></a>, featuring music tech, retro vibes, and real-world lessons on porting apps like <a href="https://fosstodon.org/tags/LGPT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LGPT</span></a> across devices! From handhelds to the browser, this one’s for the tinkerers. <a href="https://fosstodon.org/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://fosstodon.org/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> <a href="https://youtu.be/pq-04MlLAnM?si=m4y_MdO-dkh7wV11" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/pq-04MlLAnM?si=m4y_Md</span><span class="invisible">O-dkh7wV11</span></a></p>
Ryosuke<p>I recently released clawdio, a <a href="https://mastodon.gamedev.place/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> library for creating <a href="https://mastodon.gamedev.place/tags/audio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>audio</span></a> effects using modern tech. It uses web workers to offload audio processing to a separate thread, and then crunches that audio data using <a href="https://mastodon.gamedev.place/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> (by way of <a href="https://mastodon.gamedev.place/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a>).</p><p>In this <a href="https://mastodon.gamedev.place/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a> I walk through my process creating a unique library like this using <a href="https://mastodon.gamedev.place/tags/Vite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vite</span></a> and the trials and tribulations it took to get it working.</p><p><a href="https://whoisryosuke.com/blog/2025/web-audio-effect-library-with-rust-and-wasm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">whoisryosuke.com/blog/2025/web</span><span class="invisible">-audio-effect-library-with-rust-and-wasm</span></a></p>
Orhun Parmaksız 👾<p>Damn... this is so fun to play with 🔥</p><p>🎛️ **s-rack** — A modular synthesizer written in Rust 🦀</p><p>🌐 Supports desktop &amp; runs on the browser via WASM</p><p>➡️ Try it out: <a href="https://latest.s-rack.app/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">latest.s-rack.app/</span><span class="invisible"></span></a></p><p>⭐ GitHub: <a href="https://github.com/sharph/s-rack" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/sharph/s-rack</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://fosstodon.org/tags/synthesizer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synthesizer</span></a> <a href="https://fosstodon.org/tags/modular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modular</span></a> <a href="https://fosstodon.org/tags/synth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synth</span></a> <a href="https://fosstodon.org/tags/egui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>egui</span></a> <a href="https://fosstodon.org/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://fosstodon.org/tags/audio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>audio</span></a> <a href="https://fosstodon.org/tags/modularsynth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modularsynth</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Thomas Steiner :chrome:<p>New <a href="https://toot.cafe/tags/WasmAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WasmAssembly</span></a> podcast 🎙️ episode! Dart, Flutter, and WasmGC: </p><p>🍿 <a href="https://www.youtube.com/watch?v=vgOABOvtBT8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=vgOABOvtBT</span><span class="invisible">8</span></a><br>🎧 <a href="https://wasmassembly.libsyn.com/dart-flutter-and-wasmgc-with-mer-aacan-and-martin-kustermann" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wasmassembly.libsyn.com/dart-f</span><span class="invisible">lutter-and-wasmgc-with-mer-aacan-and-martin-kustermann</span></a></p><p>🚀 In this episode of WasmAssembly, I chat with Ömer Ağacan &amp; Martin Kustermann from the Dart team at Google about <a href="https://toot.cafe/tags/Dart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dart</span></a>, <a href="https://toot.cafe/tags/Flutter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flutter</span></a>, <a href="https://toot.cafe/tags/WasmGC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WasmGC</span></a>, dart2wasm vs dart2js, Jaspr, and the future of <a href="https://toot.cafe/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a>—both in and beyond the browser. A must-listen for <a href="https://toot.cafe/tags/Wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wasm</span></a> nerds!</p>
Lobsters<p>Wasm the Hard Way: Porting the Chicory Compiler to Android <a href="https://lobste.rs/s/ltp2yr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/ltp2yr</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a><br><a href="https://blog.evacchi.dev/posts/2025/07/11/wasm-the-hard-way-porting-the-chicory-compiler-to-android/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.evacchi.dev/posts/2025/07</span><span class="invisible">/11/wasm-the-hard-way-porting-the-chicory-compiler-to-android/</span></a></p>
Lobsters<p>EVTX Viewer - Windows Event Log Explorer <a href="https://lobste.rs/s/w7ft2q" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/w7ft2q</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>windows</span></a><br><a href="https://omerbenamram.github.io/evtx/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">omerbenamram.github.io/evtx/</span><span class="invisible"></span></a></p>
openSUSE Linux<p>Curious about <a href="https://fosstodon.org/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebAssembly</span></a> but don’t know where to start? Follow the fun journey explained at <a href="https://fosstodon.org/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> Conference of porting Little Piggy Tracker (a Game Boy-inspired audio app) to handhelds &amp; the browser. <a href="https://fosstodon.org/tags/oSC25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oSC25</span></a> <a href="https://fosstodon.org/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> <a href="https://youtu.be/pq-04MlLAnM?si=m4y_MdO-dkh7wV11" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/pq-04MlLAnM?si=m4y_Md</span><span class="invisible">O-dkh7wV11</span></a></p>

On (my) #wasm #agents:

- they are not wasm but python (only the interpreter, pyodide, is wasm code)
- they are not agents as they don’t use tools… at least according to someone who just ran the first hello_agent example 😜

Still:

- they can be distributed as individual HTML files
- they support local open-weight models such as Qwen3 on ollama
- they are a minimal, nice playground to tinker with and learn more about agents

… and most of all, they’re officially out!!!🎉

blog.mozilla.ai/wasm-agents-ai

I have implemented an API for WASM modules for a game engine. I want to create tests for it to make sure that the API that the WASM scripts use are correctly implemented.

How could I build a test suite for this? Since I would have to compile the modules as well, I doubt just "cargo test" would be enough. Is there another testing tool that could be better for this?