54 min

103: Vaxine.io and CRDT DBs with James Arthur Thinking Elixir Podcast

    • How To

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
Sponsored By:
Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

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
Sponsored By:
Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

54 min