syntax is rough, but i'm thrilled the concept works
jsx writes directly to a SharedArrayBuffer
rust reads from it, taffy does layout, crossterm renders
preact/signals-core handles reactivity
syntax is rough, but i'm thrilled the concept works
jsx writes directly to a SharedArrayBuffer
rust reads from it, taffy does layout, crossterm renders
preact/signals-core handles reactivity
Atomics.waitAsync() returns immediately and resolves when another thread calls Atomics.notify().
Perfect for coordinating workers with SharedArrayBuffer.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Atomics.waitAsync() returns immediately and resolves when another thread calls Atomics.notify().
Perfect for coordinating workers with SharedArrayBuffer.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Atomics.waitAsync() returns immediately and resolves when another thread calls Atomics.notify().
Perfect for coordinating workers with SharedArrayBuffer.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Atomics.waitAsync() returns immediately and resolves when another thread calls Atomics.notify().
Perfect for coordinating workers with SharedArrayBuffer.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Atomics.waitAsync() returns immediately and resolves when another thread calls Atomics.notify().
Perfect for coordinating workers with SharedArrayBuffer.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Atomics.waitAsync() returns immediately and resolves when another thread calls Atomics.notify().
Perfect for coordinating workers with SharedArrayBuffer.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Am I really supposed to be able to construct shared Wasm memory (backed by a SharedArrayBuffer) on insecure pages where normally SharedArrayBuffer is not exposed?
Am I really supposed to be able to construct shared Wasm memory (backed by a SharedArrayBuffer) on insecure pages where normally SharedArrayBuffer is not exposed?
This does not require a full OSC round-trip like /g_queryTree (which is also supported for legacy use cases).
Instead it’s automatically written to the SharedArrayBuffer so visualisers can read it at 60fps without issue.
This does not require a full OSC round-trip like /g_queryTree (which is also supported for legacy use cases).
Instead it’s automatically written to the SharedArrayBuffer so visualisers can read it at 60fps without issue.
https://leaysgur.github.io/posts/2025/05/26/171223/
https://leaysgur.github.io/posts/2025/05/26/171223/
Feels weird coming back to it. Feels like a total brain reset.
Feels weird coming back to it. Feels like a total brain reset.
Filip Pizlo's "wild thought experiment" from 2017 is brought to life 🔥
Unlike existing approaches (workers, SharedArrayBuffer) this shares the JS heap. It means threads directly access the same JS objects.
github.com/oven-sh/WebK...
Filip Pizlo's "wild thought experiment" from 2017 is brought to life 🔥
Unlike existing approaches (workers, SharedArrayBuffer) this shares the JS heap. It means threads directly access the same JS objects.
github.com/oven-sh/WebK...
TIL: double buffering на запис у Worker'ах і читання з головного треду, синхронізація через Atomics, один SharedArrayBuffer на всі воркери, і gl.bufferSubData - може бути сильно повільніше, ніж тупо трансферити масиви в postMessage, склеювати їх і gl.bufferData🤯
TIL: double buffering на запис у Worker'ах і читання з головного треду, синхронізація через Atomics, один SharedArrayBuffer на всі воркери, і gl.bufferSubData - може бути сильно повільніше, ніж тупо трансферити масиви в postMessage, склеювати їх і gl.bufferData🤯
В новом после она рассказала про SharedArrayBuffer.
t.me/startpoint_d...
В новом после она рассказала про SharedArrayBuffer.
t.me/startpoint_d...
There's now two modes:
1. The original SAB (SharedArrayBuffer) mode which is *marginally* faster and less jittery - but requires stricter security
2. SAB-free mode.
There's now two modes:
1. The original SAB (SharedArrayBuffer) mode which is *marginally* faster and less jittery - but requires stricter security
2. SAB-free mode.
@firefox
bugzilla.mozilla.org/show_bug.cgi...
watch out: if you use MessageChannel to pass SharedArrayBuffer and you wait synchronously (also because in FF waitAsync is still not there) your program will be stuck forever 😞
@firefox
bugzilla.mozilla.org/show_bug.cgi...
watch out: if you use MessageChannel to pass SharedArrayBuffer and you wait synchronously (also because in FF waitAsync is still not there) your program will be stuck forever 😞
#JavaScript #WebDev #Programming #TypeScript #Coding
#JavaScript #WebDev #Programming #TypeScript #Coding
#Gaming #RetroComputing #Angular #AntonioRicciardi #PPSSPPWeb #PSPEmulator #roothunter #SharedArrayBuffer #WebAssembly