22 min listen
103: Vaxine.io and CRDT DBs with James Arthur
103: Vaxine.io and CRDT DBs with James Arthur
ratings:
Length:
54 minutes
Released:
Jun 14, 2022
Format:
Podcast episode
Description
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 (http://podcast.thinkingelixir.com/103)
Elixir Community News
- https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/ (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 (https://podcast.thinkingelixir.com/72) – Episode with Martin about TypeCheck
- https://twitter.com/elixirphoenix/status/1532707770415325185 (https://twitter.com/elixirphoenix/status/1532707770415325185)
- https://twitter.com/wojtekmach/status/1532662628077785088 (https://twitter.com/wojtekmach/status/1532662628077785088) – Screenshot showing the single-file LiveView page
- https://github.com/wojtekmach/mixinstallexamples/blob/main/phoenixliveview.exs (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 (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://github.com/polvalente/nx-signal)
- https://twitter.com/josevalim/status/1533136904736198656 (https://twitter.com/josevalim/status/1533136904736198656) – José's cryptic tweet about Torchvision, ONNX, and a LiveView app
- https://pytorch.org/vision/stable/index.html (https://pytorch.org/vision/stable/index.html) – Torchvision docs
- https://onnx.ai/ (https://onnx.ai/) – ONNX a format for transporting trained machine learning models
- https://github.com/thehaigo/live_onnx (https://github.com/thehaigo/live_onnx) – LiveOnnx project that combines the previous things with Axon and LiveView
- https://github.com/oestrich/aino (https://github.com/oestrich/aino) – Aino released 0.5
- https://twitter.com/ericoestrich/status/1533995968793919488 (https://twitter.com/ericoestrich/status/1533995968793919488) – Eric explained v0.5 Aino changes
- https://twitter.com/josevalim/status/1533907809942880261 (https://twitter.com/josevalim/status/1533907809942880261) – José Valim tweeted a new graphic, teasing something new in Nx land.
- https://twitter.com/josevalim/status/1534120503182602240 (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 (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://vaxine.io (https://vaxine.io) – Vaxine.io website
- https://antidotedb.eu (https://antidotedb.eu) – Antidote DB website
- https://crdt.tech (https://crdt.tech) – CRDT information website
- https://vaxine.io/tech/how-it-works (https://vaxine.io/tech/how-it-works)
- https://github.com/vaxine-io (https://github.com/vaxine-io)
- https://github.com/AntidoteDB/antidote (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://www.antidotedb.eu/)
- https://github.com/vaxine-io/vaxine (https://github.com/vaxine-io/vaxine)
- https://github.com/vaxine-io/vax (https://github.com/vaxine-io/vax) – Data access library and Ecto integration
- htt
Show Notes online - http://podcast.thinkingelixir.com/103 (http://podcast.thinkingelixir.com/103)
Elixir Community News
- https://www.elixirconf.eu/talks/typecheck-effortless-runtime-type-checking/ (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 (https://podcast.thinkingelixir.com/72) – Episode with Martin about TypeCheck
- https://twitter.com/elixirphoenix/status/1532707770415325185 (https://twitter.com/elixirphoenix/status/1532707770415325185)
- https://twitter.com/wojtekmach/status/1532662628077785088 (https://twitter.com/wojtekmach/status/1532662628077785088) – Screenshot showing the single-file LiveView page
- https://github.com/wojtekmach/mixinstallexamples/blob/main/phoenixliveview.exs (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 (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://github.com/polvalente/nx-signal)
- https://twitter.com/josevalim/status/1533136904736198656 (https://twitter.com/josevalim/status/1533136904736198656) – José's cryptic tweet about Torchvision, ONNX, and a LiveView app
- https://pytorch.org/vision/stable/index.html (https://pytorch.org/vision/stable/index.html) – Torchvision docs
- https://onnx.ai/ (https://onnx.ai/) – ONNX a format for transporting trained machine learning models
- https://github.com/thehaigo/live_onnx (https://github.com/thehaigo/live_onnx) – LiveOnnx project that combines the previous things with Axon and LiveView
- https://github.com/oestrich/aino (https://github.com/oestrich/aino) – Aino released 0.5
- https://twitter.com/ericoestrich/status/1533995968793919488 (https://twitter.com/ericoestrich/status/1533995968793919488) – Eric explained v0.5 Aino changes
- https://twitter.com/josevalim/status/1533907809942880261 (https://twitter.com/josevalim/status/1533907809942880261) – José Valim tweeted a new graphic, teasing something new in Nx land.
- https://twitter.com/josevalim/status/1534120503182602240 (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 (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://vaxine.io (https://vaxine.io) – Vaxine.io website
- https://antidotedb.eu (https://antidotedb.eu) – Antidote DB website
- https://crdt.tech (https://crdt.tech) – CRDT information website
- https://vaxine.io/tech/how-it-works (https://vaxine.io/tech/how-it-works)
- https://github.com/vaxine-io (https://github.com/vaxine-io)
- https://github.com/AntidoteDB/antidote (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://www.antidotedb.eu/)
- https://github.com/vaxine-io/vaxine (https://github.com/vaxine-io/vaxine)
- https://github.com/vaxine-io/vax (https://github.com/vaxine-io/vax) – Data access library and Ecto integration
- htt
Released:
Jun 14, 2022
Format:
Podcast episode
Titles in the series (100)
19: Elixir and Art with Milada Majáková: We cover the news then talk with Milada Majáková about combining Elixir and art. Milada came new to Elixir from Architecture and Graphic Design. We reject the idea that people are either logical or artistic but not both. She shares her journey, by Thinking Elixir Podcast