c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.8K
active users

#Wasm

18 posts13 participants0 posts today
Curated Hacker News<p>Show HN: (bits) of a Libc, Optimized for Wasm</p><p><a href="https://github.com/ncruces/go-sqlite3/tree/main/sqlite3/libc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ncruces/go-sqlite3/</span><span class="invisible">tree/main/sqlite3/libc</span></a></p><p><a href="https://mastodon.social/tags/github" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>github</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Hacker News<p>(bits) of a Libc, Optimized for Wasm</p><p><a href="https://github.com/ncruces/go-sqlite3/tree/main/sqlite3/libc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ncruces/go-sqlite3/</span><span class="invisible">tree/main/sqlite3/libc</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Libc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Libc</span></a> <a href="https://mastodon.social/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a> <a href="https://mastodon.social/tags/Optimization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Optimization</span></a> <a href="https://mastodon.social/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a> <a href="https://mastodon.social/tags/GoSQLite3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GoSQLite3</span></a></p>
OpenUK<p>Last chance to join OpenUK's London meet-up in person on 23 April and explore ""WebAssembly ecosystem AKA WASM""!<br>With Bailey Hayes and Graziano Casto, hosted by Jennifer Riggins and Fergus Kidd<br>Find out more on joining here: <a href="https://openuk.uk/event-calendar/openuklondon23savethedate/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">openuk.uk/event-calendar/openu</span><span class="invisible">klondon23savethedate/</span></a> Thanks to our sponsor Avanade: <br><a href="https://hachyderm.io/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://hachyderm.io/tags/opensourcesoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensourcesoftware</span></a> <a href="https://hachyderm.io/tags/openuk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openuk</span></a> <a href="https://hachyderm.io/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a></p>
Lobsters<p>Microsecond transforms: Building a fast sandbox for user code <a href="https://lobste.rs/s/xgw2d9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/xgw2d9</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://mastodon.social/tags/elixir" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elixir</span></a> <a href="https://mastodon.social/tags/lua" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lua</span></a> <a href="https://mastodon.social/tags/virtualization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>virtualization</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a><br><a href="https://blog.sequinstream.com/microsecond-transforms-building-a-lightning-fast-sandbox-for-user-code/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.sequinstream.com/microsec</span><span class="invisible">ond-transforms-building-a-lightning-fast-sandbox-for-user-code/</span></a></p>
Habr<p>WebAssembly голыми руками</p><p>WebAssembly являясь (относительно) молодой технологией уже довольно распространён в индустрии . Тем не менее, почти все материалы в сети по теме рассматривают WASM как цель для компиляции других более высокоуровневых языков. Информации же по работе с самим WebAssembly и написанию кода непосредственно на нем в сети крайне мало, а в рунете и подавно, что я и попробую исправить под катом.</p><p><a href="https://habr.com/ru/articles/901976/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/901976/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://zhub.link/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B3%D1%80%D0%B0_%D0%B6%D0%B8%D0%B7%D0%BD%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>игра_жизнь</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B5%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ненормальное_программирование</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>терминал</span></a></p>
Fedor Indutny<p>Oh, there is even an article about implementing bitmask on ARM: <a href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/webassembly-bitmask-operations#mcetoc_1hcv09ro14" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">community.arm.com/arm-communit</span><span class="invisible">y-blogs/b/architectures-and-processors-blog/posts/webassembly-bitmask-operations#mcetoc_1hcv09ro14</span></a></p><p>Looks like a jumper through a bunch of hoops since it is not natively supported. I wonder if I can work around it somehow… My use case is to ctz right after getting the bitmask, and the full vector is just a bunch of booleans... maybe I should pack the vector differently somehow.</p><p><a href="https://mean.engineer/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Fedor Indutny<p>This can't be V8's bitmask implementation, can it be? <a href="https://mean.engineer/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Fedor Indutny<p>The generated arm code looks alright, though... 🤔</p><p><a href="https://mean.engineer/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Fedor Indutny<p>I spent so much time trying different permutations and chains of wasm SIMD ops to speed up the performance of the parser only to find out that there are no significant gains on my ARM64 laptop, but there are on Intel.</p><p>🤦</p><p>I guess either ARM64 is pretty fast at non-vectorized path, or V8 is just not emitting the best instructions for it.</p><p><a href="https://mean.engineer/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Habr<p>О чем на этот раз будет Python Day на Positive Hack Days</p><p>24 мая в рамках</p><p><a href="https://habr.com/ru/companies/pt/articles/901568/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pt/artic</span><span class="invisible">les/901568/</span></a></p><p><a href="https://zhub.link/tags/phdays" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>phdays</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/cpython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpython</span></a> <a href="https://zhub.link/tags/ast" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ast</span></a> <a href="https://zhub.link/tags/nogil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nogil</span></a> <a href="https://zhub.link/tags/vscode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vscode</span></a> <a href="https://zhub.link/tags/ide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ide</span></a> <a href="https://zhub.link/tags/pygame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pygame</span></a> <a href="https://zhub.link/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
TinyGo<p>Want to learn about hardware coding using Go, but don't have any actual gear? We got you covered! </p><p>Check out the TinyGo tour: <a href="https://tinygo.org/tour/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">tinygo.org/tour/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/hardware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hardware</span></a> <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>embedded</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
Marco Otte-Witte<p>My consultancy <span class="h-card" translate="no"><a href="https://fosstodon.org/@mainmatter" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mainmatter</span></a></span> has some availability for <a href="https://mastodon.social/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a> projects starting in May.</p><p>We have deep expertise in <a href="https://mastodon.social/tags/svelte" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>svelte</span></a> and <a href="https://mastodon.social/tags/emberjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emberjs</span></a> as well as the intersection of frontend and <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a>, e.g. with build tools or <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a>.</p><p>1/🧵</p>
renesat<p>I've created my first GUI in Rust. I made a wrapper for <a href="https://ohai.social/tags/paperage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>paperage</span></a>, which is an application for saving encrypted secrets on paper. <br>I had to tweak paper-age a bit, but now you can use it in the browser using <a href="https://ohai.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a>.<br>It's still a bit messy, but it should work. And of course, there's <a href="https://ohai.social/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> support.</p><p>You can find it on GitHub here: <a href="https://github.com/renesat/paper-age-gui" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/renesat/paper-age-g</span><span class="invisible">ui</span></a></p><p>P.S. Thanks for the idea, <span class="h-card" translate="no"><a href="https://mastodon.social/@iuvi" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>iuvi</span></a></span>. You can start testing :computer_explorer: </p><p><a href="https://ohai.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://ohai.social/tags/iced" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iced</span></a> <a href="https://ohai.social/tags/age" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>age</span></a> <a href="https://ohai.social/tags/encryption" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>encryption</span></a></p>
tar<p>Generates random 16 bytes, transforms it to CryptoKey Object, encrypts it for RSA-key issuer</p><p><a href="https://github.com/dabevlohn/wasm-rc-sesskey" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/dabevlohn/wasm-rc-s</span><span class="invisible">esskey</span></a></p><p><a href="https://fairy.id/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://fairy.id/tags/webassembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webassembly</span></a> <a href="https://fairy.id/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://fairy.id/tags/rocketchat" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rocketchat</span></a> <a href="https://fairy.id/tags/e2ee" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>e2ee</span></a> <a href="https://fairy.id/tags/encryption" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>encryption</span></a> <a href="https://fairy.id/tags/key" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>key</span></a></p>
jbz<p>🦾 wgpu: A cross-platform, safe, pure-Rust graphics API. </p><p>「 wgpu is a cross-platform, safe, pure-rust graphics API. It runs natively on Vulkan, Metal, D3D12, and OpenGL; and on top of WebGL2 and WebGPU on wasm.</p><p>The API is based on the WebGPU standard. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno 」</p><p><a href="https://github.com/gfx-rs/wgpu" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/gfx-rs/wgpu</span><span class="invisible"></span></a></p><p><a href="https://indieweb.social/tags/wgpu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wgpu</span></a> <a href="https://indieweb.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://indieweb.social/tags/webgl2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webgl2</span></a> <a href="https://indieweb.social/tags/webgpu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webgpu</span></a> <a href="https://indieweb.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a></p>
dcode<p><span class="h-card" translate="no"><a href="https://ohai.social/@tuban_muzuru" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tuban_muzuru</span></a></span> An alternative to egui would be a frontend framework like Yew or Dioxus, which would let you interact with the DOM.</p><p>However, as long as you don't want accessibility support, I think egui is pretty stable and a good option for more app-based websites.</p><p>Edit: Yew is dead so try another one here: <a href="https://github.com/flosse/rust-web-framework-comparison" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/flosse/rust-web-fra</span><span class="invisible">mework-comparison</span></a></p><p><a href="https://mastodon.social/tags/egui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>egui</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/yew" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>yew</span></a> <a href="https://mastodon.social/tags/dioxus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dioxus</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/website" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>website</span></a> <a href="https://mastodon.social/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/webassembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webassembly</span></a></p>
Random Cafe<p>Some notes for followers: The bot has been switched to run on the <a href="https://mstd.seungjin.net/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a> platform and is still written in Rust. It's licensed under AGPL v3 (code link in profile). You can now see alt texts on images generated by the Google Gemini AI API. Since the Google API costs money, I might switch to something cheaper or even use my own LLM. <span class="h-card" translate="no"><a href="https://mstd.seungjin.net/@seungjin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>seungjin</span></a></span></p>
Thomas Steiner :chrome:<p>JAWSM—a JavaScript to <a href="https://toot.cafe/tags/Wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wasm</span></a> compiler:<br><a href="https://itsallaboutthebit.com/jawsm/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">itsallaboutthebit.com/jawsm/</span><span class="invisible"></span></a>. A similar tool is Porffor: <a href="https://github.com/CanadaHonk/porffor" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/CanadaHonk/porffor</span><span class="invisible"></span></a>. Neither of them are production-ready, but the idea of compiling JavaScript to <a href="https://toot.cafe/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a> is very compelling.</p>
Hacker News<p>Obelisk – a WASM-based deterministic workflow engine</p><p><a href="https://obeli.sk/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">obeli.sk/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Obelisk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Obelisk</span></a> <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a> <a href="https://mastodon.social/tags/deterministic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deterministic</span></a> <a href="https://mastodon.social/tags/workflow" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>workflow</span></a> <a href="https://mastodon.social/tags/engine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>engine</span></a> <a href="https://mastodon.social/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.social/tags/innovation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>innovation</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Dan ⁂<p>interesting detail i just noticed buried in the flood of news from the <a href="https://beoriginal.social/tags/googlecloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>googlecloud</span></a> next event: <br>their load balancer now supports plugins, which are little <a href="https://beoriginal.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> scripts (<a href="https://beoriginal.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a>, <a href="https://beoriginal.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a>, c++) that can do stuff to the request (logging, headers, etc)</p><p><a href="https://cloud.google.com/service-extensions/docs/overview" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cloud.google.com/service-exten</span><span class="invisible">sions/docs/overview</span></a></p>