Andrew Kraevskii
andrewkraevskii.bsky.social
Andrew Kraevskii
@andrewkraevskii.bsky.social
I don't know much about CRDTs so take it with grain of salt.

Your OR-Set example seem to be implemented incorrectly. Try this in demo:
- Add element to A
- B merges from A
- Remove element in A
- B merges from A

I would expect element to be removed in B but it will stay there until B removes it.
November 29, 2025 at 8:53 PM
How `typed stack trace` is different from regular `stack trace`?
March 21, 2025 at 10:14 AM
As expected linux build is not working but wine comes to rescue
March 1, 2025 at 12:06 AM
Just put stuff in buffer and run compute shader. Less interactions with graphics api - more control for you as experienced user
January 30, 2025 at 5:34 PM
Not sure about THE best, but definitely pretty good. Since it has zig fmt and compile errors instead of warnings.
January 23, 2025 at 10:51 AM
how would I know if I'm right?
January 20, 2025 at 8:30 PM
Yea Box::leak works for short lived programs (or if you need to setup something at the start of long running). I meant arenas are hard to use
January 15, 2025 at 12:59 PM
That's actually really nice and often used strategy for short lived programs.
Or if its not short lived you can free memory in chunks splitted by livetime e. g. Arena Allocators. Sadly its pretty hard to pull of in rust
January 15, 2025 at 2:18 AM
One way is run script but terminate it if it encountared to many branches. Since it's your language it should be pretty easy to add such ability
December 20, 2024 at 3:48 PM
or you can automate it using build.zig (i assume you using zig this year). Trying to do it now myself
December 2, 2024 at 10:46 AM
Isn't it just undead unluck plot? And already with anime
November 23, 2024 at 2:18 PM
If you use file shortcut on url it will open web browser. Super usefull
November 23, 2024 at 2:13 PM
If you thinking in functional terms you can clone person and ask clone your question. It will leave original person's state unchanged
November 23, 2024 at 2:10 PM