Elixir Icon

Elixir

Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
24 episodes
All Topics

Changelog Interviews Changelog Interviews #538

Livebook's big launch week

Play
2023-05-03T19:00:00Z #elixir +2 🎧 27,730

JosĂ© Valim joins Jerod to talk all about what’s new in Livebook – the Elixir-based interactive code notebook he’s been working on the last few years.

José made a big bet when he decided to bring machine learning to Elixir. That bet is now paying off with amazing new capabilities such as building and deploying a Whisper-based chat app to Hugging Face in just 15 minutes.

JosĂ© demoed that and much more during Livebook’s first-ever launch week. Let’s get into it.

Ship It! Ship It! #86

Human scale deployments

Play
2023-01-20T17:15:00Z #ops +2 🎧 8,232

Lars is big on Elixir. Think apps that scale really well, tend to be monolithic, and have one of the most mature deployment models: self-contained releases & built-in hot code reloading. In episode 7, Gerhard talked to Lars about “Why Kubernetes”. There is a follow-up YouTube stream that showed how to automate deploys for an Elixir app using K3s & ArgoCD.

More than a year later, how does Lars think about running applications in production? What does simple & straightforward mean to him? Gerhard’s favourite: what is “human scale deployments”?

Ship It! Ship It! #75

How vex.dev runs on AWS, Fly.io & GCP

Play
2022-10-19T18:15:00Z #ops +3 🎧 7,540

Few genuinely need a multi-cloud setup. There is plenty of advice out there which mostly boils down to don’t do it, you will be worse off. Vex.dev is a startup that provides APIs for video and audio streaming. The hard part is real-time combined with massive scale - think hundreds of thousands of concurrent connections. They achieve this by using a combination of Fly.io, AWS and GCP. Jason Carter, founder of Vex Communications, is joining us today to talk about the multi-cloud setup that vex.dev runs.

Changelog Interviews Changelog Interviews #508

A guided tour through ID3 esoterica

Play
2022-09-30T20:00:00Z #oss +1 🎧 32,989

This week we turn the mics on ourselves, kind of. Lars Wikman joins the show to give us a guided tour through ID3 esoterica and the shiny new open source Elixir library he developed for us. We talk about what ID3 is, its many versions, what it aims to be and what it could have been, how our library project got started, all the unique features and failed dreams of the ID3v2 spec, how ID3v2 and Podcasting 2.0 are solving the problem differently, and how all of this maps back to us giving you (our listeners) a better experience while listening to our shows.

Ship It! Ship It! #70

Kaizen! Four PRs, one big feature

Play
2022-09-14T18:20:00Z #ops +3 🎧 7,860

In today’s Kaizen episode, we talk about shipping Adam’s Christmas present: chapter support for all Changelog episodes that we now publish. This feature was hard because there are many subtle differences in how the ID3 spec is implemented. Of course, once the PR shipped, there were other issues to solve, including an upgrade the world kind of scenario. Since Lars Wikman did all the heavy ID3 lifting, he joins us in this episode.

Ship It! Ship It! #66

Do the right thing. Do what works. Be kind.

Play
2022-08-18T13:45:00Z #ops +2 🎧 8,867

Why are the right values important for a company that changed the way the world builds software? How does pair programming help scale & maintain the company culture? What is it like to grow a company to 3000 employees over 30 years?

Today we have the privilege of Rob Mee, former CEO of Pivotal, the real home of Cloud Foundry and Concourse CI. Rob is now the CEO of Geometer.io, an incubator where Elixir is behind many great ideas executed well, including the US COVID response programme.

Ship It! Ship It! #51

From Kubernetes to PaaS - now what?

Play
2022-05-04T15:45:00Z #ops +5 🎧 7,343

Today we talk to Mark Ericksen about all the things that we could be doing on the new platform - this is a follow-up to episode 50.

Mark specialises in Elixir, he hosts the Thinking Elixir podcast, and he also helps make Fly.io the best place to run Phoenix apps, such as changelog.com. In the interest of holding our new platform right, we thought that it would be a great idea to talk to someone that does this all day, every day, for many years now.

We touch up on how to run database migrations safely, and how to upgrade our application config to the latest Phoenix version. We also talked about some of the more advanced platform features that we may want to start leveraging, like the multi-region PostgreSQL.

Backstage Backstage #23

The Oban Pro

Play
2022-04-19T14:30:00Z #elixir +2 🎧 3,104

We’ve been using Parker Selbert’s Oban library for years and he even helped us hold it right by improving our open source implementation!

So, Jerod invited him Backstage to discuss the library, how we’re using it, Parker’s plan to make it financially sustainable, his “freedom number” of Oban Pro subscribers, and a bunch of other random stuff along the way. Let’s go!

Ship It! Ship It! #7

Why Kubernetes?

Play
2021-06-23T16:00:00Z #ops +3 🎧 5,738

This week on Ship It! Gerhard talks with Lars Wikman (independent Elixir/BEAM software consultant) why sometimes a monolith running on a single host with continuous backups and a built-in self-restore capability is everything that a small team of developers needs. That’s right, no Kubernetes or microservices. After 2 years of running changelog.com, a Phoenix monolith, on Kubernetes, what do I think? Join our discuss and find out!

Practical AI Practical AI #135

Elixir meets machine learning

Play
2021-05-26T14:45:00Z #elixir +2 🎧 12,791

Today we’re sharing a special crossover episode from The Changelog podcast here on Practical AI. Recently, Daniel Whitenack joined Jerod Santo to talk with JosĂ© Valim, Elixir creator, about Numerical Elixir. This is José’s newest project that’s bringing Elixir into the world of machine learning. They discuss why JosĂ© chose this as his next direction, the team’s layered approach, influences and collaborators on this effort, and their awesome collaborative notebook that’s built on Phoenix LiveView.

Changelog Interviews Changelog Interviews #439

Elixir meets machine learning

Play
2021-05-07T21:00:00Z #elixir +2 🎧 27,387

This week Elixir creator JosĂ© Valim joins Jerod and Practical AI’s Daniel Whitenack to discuss Numerical Elixir, his new project that’s bringing Elixir into the world of machine learning. We discuss why JosĂ© chose this as his next direction, the team’s layered approach, influences and collaborators on this effort, and their awesome collaborative notebook project that’s built on Phoenix LiveView.

Changelog Interviews Changelog Interviews #402

What's next for José Valim and Elixir?

Play
2020-07-10T17:30:00Z #elixir +2 🎧 26,731

We’re joined again by JosĂ© Valim talking about the recent acquihire of Plataformatec and what that means for the Elixir language, as well as JosĂ©. We also talk about Dashbit a new 3 person company he helped form from work done while at Plataformatec to help startups and enterprises adopt and run Elixir in production. Lastly we talk about a new idea JosĂ© has called Bytepack that aims to help developers package and deliver software products to developers and enterprises.

Changelog Interviews Changelog Interviews #365

Let's talk Elixir!

Play
2019-10-09T19:00:00Z #elixir +2 🎧 29,920

Jerod is joined by Chris and Desmond (co-hosts of the ElixirTalk podcast) to catch up on what’s moving and shaking in the Elixir and Phoenix communities. We discuss what’s attractive about Elixir, what it means to have the language finalized, why folks are so excited by Phoenix LiveView, the ambitious new Lumen project that’s bringing Elixir to WebAssembly, and more.

Changelog Interviews Changelog Interviews #261

Building an artificial Pancreas with Elixir and Nerves

Play
2017-08-11T19:00:00Z #elixir 🎧 20,335

We talked with Tim Mecklem about building an artificial Pancreas with Elixir and Nerves to help those with Type 1 Diabetes who want to “loop” — a process which involves monitoring glucose levels, predicting where a person’s glucose levels are heading, then delivering insulin based on that prediction. Tim is a Developer at Gaslight in Cincinnati where he builds software solutions with Ruby and Elixir, and he’s a member of the Nerves Core team.

Changelog Interviews Changelog Interviews #208

Ecto 2 and Phoenix Presence

Play
2016-06-22T06:00:00Z #elixir 🎧 42,984

JosĂ© Valim and Chris McCord joined the show to talk all about how they’re advancing the “state of the art” in the Elixir community with their release of Ecto 2.0 and Phoenix 1.2. We also share our journey with Elixir at The Changelog, find out what makes Phoenix’s new Presence feature so special, and even find time for Chris to field a few of our support requests.

Changelog Interviews Changelog Interviews #194

Elixir and the Future of Phoenix

Play
2016-02-09T10:15:00Z #elixir 🎧 68,882

JosĂ© Valim joined the show to talk about Elixir. We learned about the early days of José’s start as a programmer. JosĂ© took us back to the beginning of Elixir and shared why Erlang got him so excited, we broke down features of the language, we talked about functional programming, concurrency, developing for multi-core systems, we talked about the Elixir community, the future of Phoenix, Ecto, and more.

Changelog Interviews Changelog Interviews #147

Elixir and Phoenix

Play
2015-03-20T06:00:00Z #elixir +1 🎧 35,018

Chris McCord joined the show to take us on a deep dive into the Phoenix web framework and Elixir. We covered the similarities between Ruby and Erlang, getting started with Elixir, and deploying Phoenix. He also shared his plans for the 1.0 release and the future of Phoenix.

Player art
  0:00 / 0:00