Building a Collaborative Pixel Art Editor with CRDTs | jakelazaroff.com

Software engineering
Surviving Continuous Deployment in Distributed Systems
Consistent Hash Rings Explained Simply
Consistent hash rings are beautiful structures, yet often poorly explained. Implementations tend to focus on clever language-specific tricks, and theoretical approaches insist on befuddling it with math and tangents irrelevant.
This is an attempt at explanation - and a Python implementation - accessible to an ordinary high-schooler.
dashbitco/nimble_ownership
Tracking ownership of resources in different processes
jepsen-io/jepsen: A framework for distributed systems verification, with fault injection
A framework for distributed systems verification, with fault injection
Yggdrasil Network
subconsciousnetwork/noosphere: Noosphere is a protocol for thought; let's discover it together!
orbitdb/orbitdb: Peer-to-Peer Databases for the Decentralized Web
Ecosystem – Fission
b5g-ex/zenohex: Elixir API for Zenoh
Daniel Khaapamyaki / thesis · GitLab
derekkraan/delta_crdt_ex: Use DeltaCrdt to build distributed applications in Elixir
superfly/corrosion: Gossip-based service discovery (and more) for large distributed systems.
lasp-lang/partisan: High-performance, high-scalability distributed computing for the BEAM.
team-telnyx/pogo: Distributed supervisor for clustered Elixir applications
ProcessHub — ProcessHub v0.1.3-alpha
cabol/nebulex: In-memory and distributed caching toolkit for Elixir.
Beware of Dragons: A Distributed Systems Adventure