brainlid

brainlid

Thinking Elixir 267 - Dive into Tidewave Web with José Valim

Episode 267 of Thinking Elixir. News includes the exciting announcement of Tidewave Web, a new AI-powered service that runs locally in your development environment with an AI chat sidebar that can directly interact with and modify your Phoenix and Rails applications. José Valim joins us for a deeper dive into Tidewave as well! We also cover a comprehensive new ElixirLang blog post about interoperability in 2025 that explores all the ways Elixir and BEAM can work with other languages and runtimes, from traditional NIFs and Ports to newer options like AtomVM for microcontrollers, Popcorn for browser deployment, and integrations with Rust, Zig, Python, and C++. Additionally, Livebook Teams has officially launched out of beta with SSO support and enterprise features, Oban v2.20.0 brings job updating capabilities and improved plugin supervision, PhoenixAnalytics v0.4.0 adds 12 new themes and drops the DuckDB requirement, LiveView v1.1.7 introduces a new stream_async function, and more!

Where Next?

Popular in Podcasts Top

brainlid
In episode 102 of Thinking Elixir, Sean Moriarity, the author of Genetic Algorithms in Elixir, lays out Machine Learning in the Elixir sp...
New
wolf4earth
Charles Max Wood takes the lead this week. He and Adi Iyengar discuss what Top End Devs are and what people should be doing to become Top...
New
brainlid
Episode 121 of Thinking Elixir. She started at the very beginning of her self-directed, non-traditional route to coding. She first had to...
New
brainlid
We talk with Peter Ullrich about his experience sending SMS messages from a Raspberry Pi Zero using Nerves. We cover what went well, what...
New
brainlid
In episode 89 of Thinking Elixir, we talk about how designing applications with lower friction points is a valuable goal. LiveView plays ...
New
brainlid
In episode 72 of Thinking Elixir, we talk with Wiebe-Marten Wijnja about his project TypeCheck that provides a new kind of runtime type c...
New
brainlid
Episode 111 of Thinking Elixir. Ever wanted to deploy a PR for show-and-tell, QA testing, or to get feedback on it? Jason Axelson joins u...
New
brainlid
In episode 65 of Thinking Elixir, we talk with Elixir Core Team Member Aleksei Magusev about how he got involved in Elixir, what it’s lik...
New
brainlid
We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the...
New
New

Other popular topics Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement