articles: https://fasterthanli.me
videos: https://youtube.com/@fasterthanlime
podcast: https://sdr-podcast.com
pronouns: they/them
(This is Rust⇄Swift IPC btw, using facet + postcard)
github.com/bearcove/vix...
(This is Rust⇄Swift IPC btw, using facet + postcard)
github.com/bearcove/vix...
To celebrate, the 10th Anniversary Edition of my very first completed #webcomic will begin February 18, 2026 - updates every Wednesday + Saturday.
Read the prologue now:
thecarpetmerchant.reimenayee.com
To celebrate, the 10th Anniversary Edition of my very first completed #webcomic will begin February 18, 2026 - updates every Wednesday + Saturday.
Read the prologue now:
thecarpetmerchant.reimenayee.com
dodeca.bearcove.eu
dodeca.bearcove.eu
"...actually, this seems like a major life commitment that requires careful planning and execution. Let me write a document about what we've learned so far and file an issue to follow-up on that"
"...actually, this seems like a major life commitment that requires careful planning and execution. Let me write a document about what we've learned so far and file an issue to follow-up on that"
(which, I'm pretty sure, is rooted in en.wikipedia.org/wiki/Unicorn... — correct me if I'm wrong)
(which, I'm pretty sure, is rooted in en.wikipedia.org/wiki/Unicorn... — correct me if I'm wrong)
tl;dr don't fork a process with a tokio runtime that also handles /dev/fuse requests lmao
- vanquished Apple's notarization service
- profiled code where memcpy (well, memmov) was /actually/ the bottleneck
- have a legitimate usage for `fork()`
tl;dr don't fork a process with a tokio runtime that also handles /dev/fuse requests lmao
Which means... it's time to give VFS its own tokio runtime.
tokio::process::Command shells out to posix_spawnp, a /synchronous/ syscall, because, eh, spawning a process is fast, right? and synchronous, right?
EXCEPT IT'S ON A VFS MOUNT. SERVED OVER RPC BY THIS VERY TOKIO-POWERED, CURRENT-THREAD-RUNTIME PROCESS.
Which means... it's time to give VFS its own tokio runtime.
- vanquished Apple's notarization service
- profiled code where memcpy (well, memmov) was /actually/ the bottleneck
- have a legitimate usage for `fork()`
- vanquished Apple's notarization service
- profiled code where memcpy (well, memmov) was /actually/ the bottleneck
- have a legitimate usage for `fork()`
github.com/rust-lang/te...
github.com/rust-lang/te...
...and the filesystem gets stuck somehow, then:
* you won't be able to open terminal windows
* `ps` will hang
* `killall` will hang
fun!
...and the filesystem gets stuck somehow, then:
* you won't be able to open terminal windows
* `ps` will hang
* `killall` will hang
fun!
github.com/facet-rs/tra...
github.com/facet-rs/tra...