The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
213: Can Mnesia remember using CRDTs?
News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more!
Show Notes online - http://podcast.thinkingelixir.com/213
Elixir Community News
- https://x.com/chris_mccord/status/1815409966611648705 – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features.
- https://x.com/TylerAYoung/status/1815391743484870980 – Tyler Young shared a new release of his library parameterized_test, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format.
- https://github.com/s3cur3/parameterized_test – GitHub repository for Tyler Young's parameterized_test library that makes it easier to create tests using multiple combinations in markdown tables.
- https://x.com/Exadra37/status/1815694986345611683 – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau.
- https://www.youtube.com/watch?v=tHdPRyMjmW8 – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution.
- https://www.erlang.org/doc/apps/mnesia/mnesia.html – Documentation on Mnesia, a distributed key-value DBMS built into Erlang.
- https://x.com/sorentwo/status/1791166342034255938 – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs.
- https://x.com/sorentwo/status/1807155900609904973 – Improvements in Oban Pro include better batch workflows with mermaid visualizations.
- https://getoban.pro/articles/pro-1-5-launch-week-day-1 – Article on Oban Pro's launch week, detailing new features and improvements.
- https://getoban.pro/articles/pro-1-5-launch-week-day-2 – Second day of Oban Pro's launch week article series.
- https://getoban.pro/articles/pro-1-5-launch-week-day-3 – Third day of Oban Pro's launch week article series.
- https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications.
- https://2024.elixirconf.com/ – ElixirConf 2024 Preview with details on scheduled speakers and topics.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
- Message the show - @ThinkingElixir
- Message the show on Fediverse - @ThinkingElixir@genserver.social
- Email the show - show@thinkingelixir.com
- Mark Ericksen - @brainlid
- Mark Ericksen on Fediverse - @brainlid@genserver.social
- David Bernheisel - @bernheisel
- David Bernheisel on Fediverse - @dbern@genserver.social