Knee Deep Into P2P
summary
Built a distributed smart office that uses Elixir on Raspberry Pis, a Phoenix web front end, and gossip protocols (gossip, HyParView, Plumtrees) to share sensor data; implementation runs as BEAM processes, stores streams via Postgres/Cassandra, briefly demos presence and temps but fails in office deployment because nodes hit NAT/private IPs and I/O/connection limits and several Pis overheat; solution later reduces to an IPFS-based pubsub prototype that reproduces the system in an afternoon — original approach works locally but proves brittle in production.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:50Getting a job
- 3:20Building a distributed system
- 7:00Gossip vs Nutella
- 14:40Raspberry Pi Demo
- 22:56CRTT
- 29:58Questions
- 32:09Conclusion
related talks
39mAn adventure in distributed programming
37mKeynote: All Aboard The Stateful Train
41mKeynote Panel discussion: Erlang all the things
43mThe River
32mGetting distributed with Firenest
33mDiscovering distributed systems in Elixir
44mIdioms for Building Fault-tolerant Applications with Elixir
38m(...) Phoenix on Riak_Core
