1. EachPod
EachPod
Developer Voices - Podcast

Developer Voices

Deep-dive discussions with the smartest developers we know, explaining what they're working on, how they're trying to move the industry forward, and what we can learn from them.

You might find the solution to your next architectural headache, pick up a new programming language, or just hear some good war stories from the frontline of technology.

Join your host Kris Jenkins as we try to figure out what tomorrow's computing will look like the best way we know how - by listening directly to the developers' voices.

Tech News News Technology
Update frequency
every 7 days
Average duration
70 minutes
Episodes
96
Years Active
2023 - 2025
Share to:
Elm & The Future of Open Source (with Evan Czaplicki)

Elm & The Future of Open Source (with Evan Czaplicki)

Evan Czaplicki—the creator of the Elm programming language —joins me to discuss the state and future of Elm, the friendly, type-safe functional programming language. On many fronts Elm has been a hug…

00:50:24  |   Thu 28 Nov 2024
Programmers, ADHD, And How To Manage Them Both (with Chris Ferdinandi)

Programmers, ADHD, And How To Manage Them Both (with Chris Ferdinandi)

This week we’re going to look at the most essential piece of firmware in a programmer’s toolkit - the brain. I’m joined by Chris Ferdinandi to explore what it’s like to be a programmer with ADHD. It’…

01:39:14  |   Thu 21 Nov 2024
MicroServices For Better And Worse (with Ian Cooper and James Lewis)

MicroServices For Better And Worse (with Ian Cooper and James Lewis)

What have we learned from more than a decade of deploying microservices? Was it a good idea? Are we any better at figuring out what a microservice is, or where its boundaries lie? Does splitting thin…

00:47:09  |   Thu 14 Nov 2024
Pony: High-Performance, Memory-Safe Actors (with Sean Allen)

Pony: High-Performance, Memory-Safe Actors (with Sean Allen)

Pony is a language born out of what should be a simple need - actor-style programming with C performance. On the face of it, that shouldn’t be too hard to do. Writing an actor framework isn’t trivial…

01:13:23  |   Thu 31 Oct 2024
Architecting a Rust Game Engine (with Alice Cecile)

Architecting a Rust Game Engine (with Alice Cecile)

This week we take a look at Bevy, a new game engine written in Rust. And in particular, we look at a core component of Bevy that has something to teach you even if you never write a game: its Entity …

01:18:08  |   Wed 23 Oct 2024
Writing a CAD Language in Rust (with Adam Chalmers)

Writing a CAD Language in Rust (with Adam Chalmers)

Given how many languages have been written in C over the years, it’s not surprising to see new languages being written in Rust. What is surprising about this week’s guest is the domain he’s writing f…

01:22:48  |   Wed 16 Oct 2024
Text User Interfaces in Rust (with Orhun Parmaksız)

Text User Interfaces in Rust (with Orhun Parmaksız)

For some kinds of application, there is no faster or cheaper way to build a user interface than in the terminal. Sure, it’s not going to suit every kind of user out there, but for those of us that ar…

01:06:23  |   Wed 09 Oct 2024
Designing The Lustre Web Framework (with Hayleigh Thompson)

Designing The Lustre Web Framework (with Hayleigh Thompson)

Lustre is a web framework that takes a lot of inspiration from Elm, some from React, and a surprising amount from Erlang’s actor model, to provide a library that blurs the lines between executing on …

01:04:27  |   Wed 02 Oct 2024
Faust: A Programming Language For Sound (with Romain Michon)

Faust: A Programming Language For Sound (with Romain Michon)

I’m always interested in what factors shape the design of a programming language. This week we’re taking a look at a language that’s wholly shaped by its need to support a very specific kind of progr…

01:18:01  |   Wed 25 Sep 2024
GPUs, from Simulation to Encryption (with Agnès Leroy)

GPUs, from Simulation to Encryption (with Agnès Leroy)

This week we take a look at what you can do with a GPU when you get away from just using it to draw polygons. Agnès Leroy has spent most of her career programming, optimizing and converting programs …

01:03:48  |   Wed 18 Sep 2024
The State of Full-Stack OCaml (with António Monteiro)

The State of Full-Stack OCaml (with António Monteiro)

OCaml has one of the best-loved compilers available, and parts of it are surprisingly pluggable, so it’s not surprising that someone would eventually try to wed OCaml with JavaScript and the web brow…

01:27:15  |   Wed 11 Sep 2024
Multiplatform Maps Built As Layers on Rust (with Ian Wagner)

Multiplatform Maps Built As Layers on Rust (with Ian Wagner)

Mapping is a hugely complex task to take on. Even if you moved as much of the data-management as you can out to 3rd-party services, you’d still have a tonne of work to do weaving together map tiles, …

01:01:18  |   Wed 21 Aug 2024
Building a New Terminal App (with Zach Lloyd)

Building a New Terminal App (with Zach Lloyd)

The terminal might be the most used development tool in history. So it’s a little odd that it hasn’t changed that much in the decades since the terminal first came into being. Is the terminal a “comp…

01:07:39  |   Wed 14 Aug 2024
Building A Programming Language From Its Core (with Peter Saxton)

Building A Programming Language From Its Core (with Peter Saxton)

A language’s AST—it’s abstract syntax tree—is nearly always a hidden implementation detail. It’s not treated as part of the language, but merely the intermediate step between parsing and compiling. B…

01:01:21  |   Wed 07 Aug 2024
Practical Applications for DuckDB (with Simon Aubury & Ned Letcher)

Practical Applications for DuckDB (with Simon Aubury & Ned Letcher)

DuckDB’s become a favourite data-handling tool of mine, simply because it does so many small things well. It can read and write a huge number of data formats; it can infer schemas automatically when …

01:08:04  |   Wed 31 Jul 2024
Recording and Replaying the Browser (with Justin Halsall)

Recording and Replaying the Browser (with Justin Halsall)

RRWeb is based on a simple idea: If you capture all the DOM events in a browser session, and when they happened, you could play it back later. Play it back for diagnosing error conditions, for unders…

01:02:50  |   Wed 24 Jul 2024
Zig as a Multi-OS Build System (with Loris Cro)

Zig as a Multi-OS Build System (with Loris Cro)

The ZigLang team have put an astonishing amount of effort into making Zig work an effective tool for compiling C across different architectures. Work that benefits the Zig language, but also has a ch…

01:19:05  |   Wed 17 Jul 2024
Creating and Evolving Elixir (with José Valim)

Creating and Evolving Elixir (with José Valim)

Back in 2012, José Valim started building Elixir to as a way to have his ideal programming language running on the same platform as Erlang. Fast-forward 12 years and it’s become build anything from d…

01:42:21  |   Wed 10 Jul 2024
PyO3: From Python to Rust and Back Again (with David Hewitt)

PyO3: From Python to Rust and Back Again (with David Hewitt)

There’s huge pressure on Python at the moment to get faster, ideally without changing at all. One increasingly–popular way of achieving that impossible task is to push the performance critical code d…

01:34:29  |   Wed 03 Jul 2024
NATS & Jetstream: The System Communication Toolkit  (with Jeremy Saenz)

NATS & Jetstream: The System Communication Toolkit (with Jeremy Saenz)

Most message systems have an opinion on the right way to do inter-systems communication. Whether it’s actors, queues, message logs or just plain ol’ request response, nearly every tool has decided on…

01:11:04  |   Wed 26 Jun 2024
Disclaimer: The podcast and artwork embedded on this page are the property of Kris Jenkins. This content is not affiliated with or endorsed by eachpod.com.