Chris Beck

Chief Mischief Officer @bitcrowd

Chris founded bitcrowd in 2010 as a rails company, since 2016, bitcrowd mainly works with elixir projects. Their open source elixir projects include https://github.com/bitcrowd/carbonite and https://github.com/bitcrowd/chromic_pdf.

When ChatGPT had its first coding interview with Chris, he was fascinated to encounter a new form of thinking and coding, reminiscent of his fascination with BASIC on his first computer at the age of 12.

Since then, he has been researching the opportunities, dangers, and influence of AI. bitcrowd, his Elixir consultancy, has built various ML projects since 2021.

Talk:
ATProto on Elixir: A Spike into AppView's DataPlane

Twitter’s decline has led to increased interest in alternatives, with Bluesky being a notable option.

The Bluesky team seeks to establish ATProto as an IETF internet standard for building social application infrastructure. Most of its components are open source, enabling self-hosting.

An exception is AppView’s DataPlane. The open-source Node/Postgres implementation has scaling issues, while the closed-source V2 (Go and ScyllaDB) demands terabytes of RAM.

In February 2026, the EEF founded a project to build a DataPlane proof of concept in Elixir. Combining Elixir and Rust, we built a POC that outperforms the legacy DataPlane, scales to millions of users, and runs on a fraction of the resources the commercial implementation requires.

This talk introduces the Bluesky and ATProto landscape, shows where the DataPlane fits, and presents our results—including a live performance demonstration.

Key Takeaways:

  • Architectural

  • How ATProto and Bluesky are structured, and where the DataPlane sits within the AppView
  • Why the DataPlane is the critical scaling bottleneck in a self-hosted Bluesky stack
  • Technical / Elixir-specific

  • How the BEAM’s concurrency model maps onto the DataPlane’s workload (high-fanout reads, fan-out feeds, etc.)
  • Where Rust NIFs make sense as a complement to Elixir, and how to draw that boundary
  • Concrete performance numbers: throughput, latency, and resource footprint versus both the Node/Postgres and Go/ScyllaDB implementations
  • Practical

  • That a resource-efficient, self-hostable DataPlane is viable—lowering the barrier to running independent AppViews
  • Lessons learned and pitfalls from building it (data modeling, indexing strategy, what didn’t work)
  • The current state of the project and how to get involved / what’s next

Target Audience:

  • Beam engineers who are considering to build a social app
  • People interested in digital independence
  • People interested to get involved

Training:
Building Production AI Harnesses in Elixir