Evolving programming languages in the AI era
- José Valim
- September 24th, 2026
- AI , runtime , guarantees
What happens to programming languages when humans are no longer writing most of the code?
What happens to programming languages when humans are no longer writing most of the code?
The discussion around delivering HTML over WebSockets vs. Server-Sent Events (SSE) with Fetch should really be about event ordering and correctness. Let's understand why.
Livebook now fully integrates with Python, from reproducible environments to distributed dataframes and machine learning.
Adding a type system to an existing dynamic language is a great exercise in showing all of the different ways type systems restrict the expressive power of programming languages. In this article, we will discuss one of said examples by exploring a potential `Map.take!/2` function as part of Elixir's standard library.
A recent study by Tencent showed that Elixir had the highest completion rate across models when compared among 20 different programming languages. In this article, we explore the reasons why that may be the case and how that extrapolates to coding agents.
We have just released `nimble_zta`, a library that allows developers to add Zero Trust Auth (ZTA) to their Plug/Phoenix web apps