272: Process Vaults and Quantum Crypto

272: Process Vaults and Quantum Crypto

September 30, 2025

30:57

About this episode

<p>News includes the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave&#39;s new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more!</p> <p>Show Notes online - <a href="http://podcast.thinkingelixir.com/272" rel="nofollow">http://podcast.thinkingelixir.com/272</a></p> <p><strong>Elixir Community News</strong></p> <ul> <li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" rel="nofollow">https://paraxial.io/</a> – Paraxial.io is sponsoring today&#39;s show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</li> <li><a href="https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553</a> – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage</li> <li><a href="https://github.com/dimamik/vault?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dimamik/vault</a> – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary</li> <li><a href="https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/releases/tag/OTP-28.1</a> – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support</li> <li><a href="https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://csrc.nist.gov/pubs/fips/204/final</a> – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm</li> <li><a href="https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/teams.html</a> – Documentation for Tidewave Teams feature - central management for billing and configuration</li> <li><a href="https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1970493050725245120</a> – José Valim&#39;s tweet about Tidewave now supporting TODOs</li> <li><a href="https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/ash_typescript</a> – AshTypescript library for automatic TypeScript type generation from Ash resources and actions</li> <li><a href="https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ChristianAlexander/ash_typescript_demo</a> – Community demo project showing ash_typescript integration with TypeScript frontend</li> <li><a href="https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/RootCert/status/1967380217795846645</a> – Christian Alexander&#39;s tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels</li> <li><a href="https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f</a> – Derek Kraan&#39;s performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements</li> <li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v</a> – Zach Daniel&#39;s macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable</li> <li>MacOS ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))</code></li> <li>Linux ENV command for partition count <code>export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v &#39;^#&#39; | sort -u -t, -k2,2 | wc -l) / 2 ))</code></li> <li><a href="https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp</a> – Peer Stritzinger&#39;s Kickstarter for rebar3 improvements, including plugin lockfile mechanisms</li> <li><a href="https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://underjord.io/conference-report-goatmire-elixir-2025.html</a> – Lars Wikman&#39;s conference report from Goatmire Elixir 2025 with behind-the-scenes insights</li> <li><a href="https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u</a> – ExMex Elixir conference announcement for ticket sales opening</li> <li><a href="https://exmexconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmexconf.com/</a> – ExMex Elixir conference website - November 6-7 in downtown Austin</li> </ul> <p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></p> <p><strong>Find us online</strong></p> <ul> <li>Message the show - <a href="https://bsky.app/profile/thinkingelixir.com" rel="nofollow">Bluesky</a></li> <li>Message the show - <a href="https://x.com/ThinkingElixir" rel="nofollow">X</a></li> <li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" rel="nofollow">@ThinkingElixir@genserver.social</a></li> <li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li> <li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow">@brainlid</a></li> <li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow">@brainlid.bsky.social</a></li> <li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li> <li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow">@david.bernheisel.com</a></li> <li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li> </ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.</a></li></ul>