12
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 19 May 2026
12 points (100.0% liked)
Programming
26881 readers
148 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 3 years ago
MODERATORS
Well, you offered and I’m curious, so here goes.
I know next to nothing about low-level code, but I do know a bit about distributed systems…
For me, if I wanted to efficiently allow multiple concurrent components to read and write a shared data source, my mind goes straight to CRDTs.
How does the blackboard system compare to using CRDTs? Would CRDTs even be useful in these low-level contexts?
(I’m thinking maybe too much coordination overhead for a relatively rare configuration of readers+writers? And also, CRDTs tend to be more useful when you want to be able to survive long or frequent communication partitions, which I’m guessing is not the typical environment for local IPC.)