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'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!
Show Notes online - http://podcast.thinkingelixir.com/272 (http://podcast.thinkingelixir.com/272)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&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.
https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553 (https://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage
https://github.com/dimamik/vault (https://github.com/dimamik/vault?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary
https://github.com/erlang/otp/releases/tag/OTP-28.1 (https://github.com/erlang/otp/releases/tag/OTP-28.1?utm_source=thinkingelixir&utm_medium=shownotes) – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support
https://csrc.nist.gov/pubs/fips/204/final (https://csrc.nist.gov/pubs/fips/204/final?utm_source=thinkingelixir&utm_medium=shownotes) – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm
https://hexdocs.pm/tidewave/teams.html (https://hexdocs.pm/tidewave/teams.html?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation for Tidewave Teams feature - central management for billing and configuration
https://x.com/josevalim/status/1970493050725245120 (https://x.com/josevalim/status/1970493050725245120?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim's tweet about Tidewave now supporting TODOs
https://github.com/ash-project/ash_typescript (https://github.com/ash-project/ash_typescript?utm_source=thinkingelixir&utm_medium=shownotes) – AshTypescript library for automatic TypeScript type generation from Ash resources and actions
https://github.com/ChristianAlexander/ashtypescriptdemo (https://github.com/ChristianAlexander/ash_typescript_demo?utm_source=thinkingelixir&utm_medium=shownotes) – Community demo project showing ash_typescript integration with TypeScript frontend
https://x.com/RootCert/status/1967380217795846645 (https://x.com/RootCert/status/1967380217795846645?utm_source=thinkingelixir&utm_medium=shownotes) – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels
https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f (https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f?utm_source=thinkingelixir&utm_medium=shownotes) – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements
https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v (https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel's macOS command for setting MIXOSDEPSCOMPILEPARTITION_COUNT environment variable
MacOS ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 ))
Linux ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 ))
https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp (https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp?utm_source=thinkingelixir&utm_medium=shownotes) – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms
https://underjord.io/conference-report-goatmire-elixir-2025.html (https://underjord.io/conference-report-goatmire-elixir-2025.html?utm_source=thinkingelixir&utm_medium=shownotes) – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights
https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u (https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u?utm_source=thinkingelixir&utm_medium=shownotes) – ExMex Elixir conference announcement for ticket sales opening
https://exmexconf.com/ (https://exmexconf.com/?utm_source=thinkingelixir&utm_medium=shownotes) – ExMex Elixir conference website - November 6-7 in downtown Austin
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)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)