José Valim

@josevalim.bsky.social

Creator of Elixir. Working at Dashbit and Livebook.

Elixir 1.19 is a banger! Honestly I'm so pleased with the direction that #ElixirLang is going. My programs just get faster and more correct every time. I just know that we're in good hands. Thank you to everyone on the team for your hard work! github.com/elixir-lang/...

Release v1.19.0-rc.0 · elixir-lang/elixir

Type system improvements Type checking of protocol dispatch and implementations This release also adds type checking when dispatching and implementing protocols. For example, string interpolation i...

github.com

I have been busy doing too much community and ecosystem stuff to be a good prospector and salesman. If you think I could be helpful to your business, holler. We do big picture consulting on Elixir projects and their teams as well as hands on keyboard work. #elixirlang

#elixir community! I’m trying to write a blog post and need some sources/data. Could you please run "mix test" on one or more of your @elixir-lang.org codebases and report results? I’m looking for: 1. # of tests 2. # of async tests 3. Total time sync 4. Total time async

Wow, LiveDebugger is amaaaaaazing. It's a dev-only package that adds a little blue "bug" button in the bottom right of the screen to open a debugging dashboard. From that dashboard, you can inspect all the LiveViews running on your local server. By "inspect," I mean do things like: (🧵)

ThinkingElixir@thinkingelixir.com · last yr.

News includes Phoenix 1.8.0-rc with magic link auth and DaisyUI components, Ecto's new privacy features, the Elixir Secure Coding project's new home, and more! Plus an interview with Krzysztof Nalepa about LiveDebugger. #ElixirLang www.youtube.com/watch?v=HNl-...

I am happy to announce that my paper "Understanding Refactorings in Elixir Functional Language", co-authored by Marco Tulio Valente has been accepted into #EMSE journal. Soon available! Again, thanks to the entire Elixir community who contributed to this research 🥳 #ElixirLang

Elixir now meets OpenChain (ISO/IEC 5230) standards! This milestone strengthens our commitment to open source license compliance and secure development. Get the full story and see what it means for contributors and users alike: elixir-lang.org/blog/2025/02...

Announcing Elixir OpenChain Certification

The Elixir project now meets OpenChain (ISO/IEC 5230). Each release ships with Source SBoMs in CycloneDX 1.6 and SPDX 2.3, plus attestation.

elixir-lang.org

Due to demand, Dashbit is increasing its consulting team for the first time! If you use Elixir, you have a team of 3+ engineers, and you want a direct line to me, Wojtek Mach (Req/Ecto), Jonatan Kłosko (Livebook/Nx) and Steffen Deusch (Phoenix/LiveView), please reach out! dashbit.co

Dashbit - Boosting the Elixir ecosystem

At Dashbit, we help startups and enterprises adopt and run Elixir in production via the Elixir Development Subscription. Our goal is to advance the Elixir ecosystem through continuous adoption and sus...

dashbit.co

I wrote a new article exploring how set-theoretic types (the foundation of Elixir's type system) could address how many statically typed languages do not allow libraries to evolve their data definitions in a backwards compatible manner: dashbit.co/blog/data-ev... - be warned, it is a long one.

Data evolution with set-theoretic types - Dashbit Blog

In this article we explore the challenges of data evolution in static typing and explore type safe solutions.

dashbit.co