What's everyone working on this week (50/2023)?

New week, new Rust! What are you folks up to?

Basic cryptography :wave:t3:

I'm fixing a race condition I found in the threadpool we made for running multi-threaded WASI programs in the browser.

If your program tries to start a bunch of new WASI threads really quickly, all of the blocking tasks will end up going to a single newly spawned Web Worker rather than distributing the tasks across all available workers (or spinning up extra workers if needed). This caused deadlocks if the first task to be executed depended on something from one of the not-yet-started tasks.

1 Like

Switching from vim to helix. Starting with my first bigger project, involving reading XML, using SQL, mainly as a kind of exam after finishing The Book, to test if I can do this.