
Software Engineering Radio - the podcast for professional software developers SE Radio 588: José Valim on Elixir, Machine Learning, and Livebook
Nov 2, 2023
José Valim, creator of Elixir, discusses Livebook and the machine learning ecosystem for Elixir. They cover tensors with Nx, machine learning with Scholar, data munging with Explorer, deep learning with Axon, Bumblebee, and Huggingface, and model creation basics.
AI Snips
Chapters
Transcript
Episode notes
Why LiveBook Was Created
- LiveBook was built from scratch to leverage Elixir's strengths for real-time collaboration and reproducible workflows.
- Immutability in Elixir enables notebooks where repeated cell execution yields consistent results unlike Jupyter.
Immutability Clarified in Elixir
- In Elixir, values are immutable but variables can be rebound to new values, ensuring no in-place memory mutation.
- This eliminates side effects and makes code execution linear and easier to debug.
Elixir's Approach to State and Recursion
- Elixir models state via processes that use recursion and message passing instead of mutable variables.
- This approach isolates state and leverages recursion to emulate stateful behavior safely.

