Episode 103
Vaxine.io and CRDT DBs with James Arthur
June 14th, 2022
54 mins 27 secs
Tags
About this Episode
James Arthur shares his project Vaxine.io, an Elixir layer built on top of a CRDT based distributed Erlang database called Antidote DB. We cover what CRDTs are and introduce how they work. We learn more about Antidote DB, the CURE protocol and especially the Vaxine.io project that adds Ecto types and makes it more approachable to Elixir applications. As applications become more global, the need for strongly consistent distributed writes becomes much more important.
Show Notes online - http://podcast.thinkingelixir.com/103
Elixir Community News
- https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/ – Marten shared an update on the TypeCheck project from ElixirConf.EU (June 9-10)
- https://podcast.thinkingelixir.com/72 – Episode with Martin about TypeCheck
- https://twitter.com/elixirphoenix/status/1532707770415325185
- https://twitter.com/wojtekmach/status/1532662628077785088 – Screenshot showing the single-file LiveView page
- https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs
- [Mix Install Examples - Phoenix LiveView app in ~70 LOC](Mix Install Examples - Phoenix LiveView app in ~70 LOC)
- https://twitter.com/polvalente/status/1532439823964946432 – New Nx library called nx-signal was shared by the author, Paulo Valente
- https://github.com/polvalente/nx-signal
- https://twitter.com/josevalim/status/1533136904736198656 – José's cryptic tweet about Torchvision, ONNX, and a LiveView app
- https://pytorch.org/vision/stable/index.html – Torchvision docs
- https://onnx.ai/ – ONNX a format for transporting trained machine learning models
- https://github.com/thehaigo/live_onnx – LiveOnnx project that combines the previous things with Axon and LiveView
- https://github.com/oestrich/aino – Aino released 0.5
- https://twitter.com/ericoestrich/status/1533995968793919488 – Eric explained v0.5 Aino changes
- https://twitter.com/josevalim/status/1533907809942880261 – José Valim tweeted a new graphic, teasing something new in Nx land.
- https://twitter.com/josevalim/status/1534120503182602240 – José mentioned that there are 3 major announcements this month starting at ElixirConfEU. Stay tuned!
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Discussion Resources
- https://vaxine.io – Vaxine.io website
- https://antidotedb.eu – Antidote DB website
- https://crdt.tech – CRDT information website
- https://vaxine.io/tech/how-it-works
- https://github.com/vaxine-io
- https://github.com/AntidoteDB/antidote – Erlang project by a different group "A planet scale, highly available, transactional database built on CRDT technology"
- https://www.antidotedb.eu/
- https://github.com/vaxine-io/vaxine
- https://github.com/vaxine-io/vax – Data access library and Ecto integration
- https://github.com/vaxine-io/examples – Example and demo apps
- https://www.foundationdb.org/
- https://riak.com/index.html
- https://www.cockroachlabs.com/
- https://en.wikipedia.org/wiki/CockroachDB
- https://supabase.com/
- https://lunar.vc/
Guest Information
- https://twitter.com/VaxineIO – Vaxine.io on Twitter
- https://github.com/vaxine-io/ – Vaxine Github Organization
- https://vaxine.io – Vaxine.io website
- https://vaxine.io/blog – Blog
Find us online
- Message the show - @ThinkingElixir
- Email the show - show@thinkingelixir.com
- Mark Ericksen - @brainlid
- David Bernheisel - @bernheisel
- Cade Ward - @cadebward