pod.link copied!
Developer Voices
Developer Voices
Kris Jenkins

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... more

Listen now on

Apple Podcasts
Google Podcasts
Podcast Addict
Pocket Casts
Player FM
Podcast Republic


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... more

24 Jul 2024 · 1 hour, 2 minutes
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... more

17 Jul 2024 · 1 hour, 19 minutes
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... more

10 Jul 2024 · 1 hour, 42 minutes
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... more

03 Jul 2024 · 1 hour, 34 minutes
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... more

26 Jun 2024 · 1 hour, 11 minutes
Cuis Smalltalk and the History of Computing's Future (with Juan Vuletich)

Smalltalk is one of those programming languages that's lived out of the mainstream, but often referenced as an influence and... more

19 Jun 2024 · 1 hour, 18 minutes
The Inko Programming Language, and Life as a Language Designer (with Yorick Peterse)

This week we take a close look at the language Inko from two perspectives: The language design features that make... more

12 Jun 2024 · 1 hour, 24 minutes
Building the Zed Text Editor (with Nathan Sobo)

I've often wondered how you build a text editor. Like many software projects, it's a simple idea at the core... more

05 Jun 2024 · 1 hour, 23 minutes
Reimplementing Apache Kafka with Golang and S3

This week on Developer Voices we're talking to Ryan Worl, whose career in big data engineering has taken him from... more

29 May 2024 · 1 hour, 23 minutes
Extending Postgres for High-Performance Analytics (with Philippe Noël)

PostgreSQL is an incredible general-purpose database, but it can't do everything. Every design decision is a tradeoff, and inevitably some... more

22 May 2024 · 1 hour, 7 minutes
Designing Actor-Based Software (with Hugh McKee)

The actor model is a popular approach to building scalable software systems. And isn't hard to understand when you're just... more

15 May 2024 · 1 hour, 12 minutes
ByteWax: Rust's Research Meets Python's Practicalities (with Dan Herrera)

Bytewax is a curious stream processing tool that blends a Python surface with a Rust core to produce something that's... more

08 May 2024 · 1 hour, 1 minute
Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)

Mojo is the latest language from the creator of Swift and LLVM. It's an attempt to take some of the... more

01 May 2024 · 1 hour, 24 minutes
Batch Data & Streaming Data in one Atom (with Jove Zhong)

Every database has to juggle the need to process new data and to query old data. That task falls to... more

24 Apr 2024 · 51 minutes
Advanced Memory Management in Vale (with Evan Ovadia)

Rust changed the discussion around memory management - this week's guest hopes to push that discussion even further. This week we're... more

17 Apr 2024 · 1 hour, 9 minutes
Bringing Pure Python to Apache Kafka (with Tomáš Neubauer)

The "big data infrastructure" world is dominated by Java, but the data-analysis world is dominated by Python. So if you... more

03 Apr 2024 · 1 hour, 6 minutes
Taking Erlang to OCaml 5 (with Leandro Ostera)

Erlang wears three hats - it's a language, it's a platform, and it's an approach to making software run reliably... more

27 Mar 2024 · 1 hour, 3 minutes
How Apache Pinot Achieves 200,000 Queries per Second (with Tim Berglund)

The likes of LinkedIn and Uber use Pinot to power some astonishingly high-scale queries against realtime data. The numbers alone... more

20 Mar 2024 · 1 hour, 14 minutes
Neovim: Creating, Curating and Customising your Ideal Editor (with TJ DeVries)

TJ DeVries is a core contributor to Neovim and several of its most interesting sub-projects, and he joins us this... more

13 Mar 2024 · 1 hour, 7 minutes
Creating Hackathons that Work (with Jon Gottfried)

Done right, a Hackathon can be a fantastic place to be a programmer - you get time and space to... more

06 Mar 2024 · 1 hour, 2 minutes
Automate Your Way to Better Code: Advanced Property Testing (with Oskar Wickström)

One of the most promising techniques for software reliability is property testing. The idea that, instead of writing unit tests... more

28 Feb 2024 · 1 hour, 7 minutes
Bridging the Gap Between Languages (with Martin Johansen)

If you ever feel overwhelmed by the number of different programming languages, this week's episode might just offer you some... more

21 Feb 2024 · 49 minutes
If You Want Better Code, Do It For Me (with Jonathan Schneider)

A lot of programming is split into the mechanical work of writing what you know, and the creative work of... more

14 Feb 2024 · 1 hour, 2 minutes
Implementing Hardware-Friendly Databases (with DuckDB co-creator, Hannes Mühleisen)

SQLite could do with a little competition, so when I invited the co-creator of DuckDB in to talk, I thought... more

07 Feb 2024 · 1 hour, 20 minutes
Verse, Haskell & Core Language Design (with Simon Peyton Jones)

This week we talk to Simon Peyton Jones, a veteran language designer and researcher, and key figure in the development... more

31 Jan 2024 · 1 hour, 23 minutes
Shouldn't Data Connections Be Easier? (with Ashley Jeffs)

Benthos wants to be part of your Data Engineering toolkit - it's there as a quick and easy way to... more

24 Jan 2024 · 1 hour, 15 minutes
What can game programming teach us about databases? (with Tyler Cloutier)

The world of game programming might seem a million miles away from 'regular' programming. But they still have to deal... more

17 Jan 2024 · 1 hour, 5 minutes
Is Odin, "programming done right"? (with 'Ginger' Bill Hall)

Odin's creator, Bill Hall, makes some bold claims about the language, including that it's "programming done right". Before that starts... more

10 Jan 2024 · 1 hour,
Can Event-Driven Architecture make Software Design Easier? (with Bobby Calderwood)

This week's guest describes Event Sourcing as, "all I'm going to use for the rest of my career." But what... more

03 Jan 2024 · 1 hour, 9 minutes
How Lisp is designing Nanotechnology (with Prof. Christian Schafmeister)

One of our oldest languages meets one of our newest sciences in this episode, as we talk with Professor Christian... more

27 Dec 2023 · 52 minutes
Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman)

Sometimes, what a programming language makes harder is just as important as what it makes easier. For a simple example,... more

20 Dec 2023 · 1 hour, 1 minute
If Kafka has a UX problem, does UNIX have the answer? (with Luca Pette)

One of the recurring themes in the big data & data streaming worlds at the moment is developer experience. It... more

13 Dec 2023 · 1 hour, 19 minutes
Will we be writing Hare in 2099? (with Drew DeVault)

This week we're back on systems programming with Hare. A C-like language for the ages. We talk to its creator,... more

06 Dec 2023 · 54 minutes
Startups Should Solve Real People's Real Problems (with Michael Drogalis)

A few months ago, Michael Drogalis quit his job and decided launch 4 viable startup business ideas in 4 months,... more

29 Nov 2023 · 51 minutes
Is Flink the answer to the ETL problem? (with Robert Metzger)

Integration is probably the last, hardest, and least well thought-out part of any large software project. So anything that makes... more

22 Nov 2023 · 1 hour, 4 minutes
What's Zig got that C, Rust and Go don't have? (with Loris Cro)

Zig is a programming language that's attempting to become "the new C" - the language of choice for low-level systems... more

15 Nov 2023 · 1 hour, 23 minutes
Why did Redpanda rewrite Apache Kafka? (with Christina Lin)

Would you ever take on a rewrite of one of the largest and most popular Apache projects? And if so,... more

08 Nov 2023 · 49 minutes
Debezium - Capturing Data the Instant it Happens (with Gunnar Morling)

This week we're looking at Debezium - an open source project that taps into a huge number of databases and... more

01 Nov 2023 · 1 hour, 2 minutes
When We Talk About Software (with Francesco Tisiot)

Ever read a bad README? We all have, and most of the time, we've just moved right along. A programmer... more

25 Oct 2023 · 32 minutes
Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)

As interesting and useful as LLMs (Large Language Models) are proving, they have a severe limitation: they only know about... more

18 Oct 2023 · 1 hour, 2 minutes
The Future of Data is Now is the Future of Data (with Thomas Camp)

Real-time data is gradually becoming a standard requirement in systems design. Our customers are beginning to demand it, our colleagues... more

11 Oct 2023 · 1 hour, 1 minute
Databases, Ambitions, and a Testing Silver Bullet? (With Joran Dirk Greef)

How far would you go to get the kind of database you want? How deep into the stack would you... more

04 Oct 2023 · 1 hour, 6 minutes
Starting A Tech Business. Again. And Again. And Again. (with Michael Drogalis)

Ever wanted to start a tech business? Michael Drogalis has done it successfully in the past, and now he's trying... more

27 Sep 2023 · 54 minutes
How Do You Assemble a Complete Software System? (with Ben Gamble)

Ask any software developer about their favourite stack, and they'll probably have strong opinions. (They might even have a snappy... more

20 Sep 2023 · 1 hour, 10 minutes
Clickhouse: Faster Queries, Faster Answers (with Alasdair Brown)

In modern systems, the amount of data keeps getting larger, and the time available keeps getting shorter. So it's almost... more

13 Sep 2023 · 1 hour, 15 minutes
What problems does Apache Kafka Solve? (with Neil Buesing)

Neil Buesing is a seasoned Apache Kafka® user, and a respected voice from the Kafka community who specialises in helping... more

06 Sep 2023 · 1 hour, 2 minutes
DIY Consensus: Crafting Your Own Distributed Code (with Benjamin Bengfort)

How do distributed systems work? If you've got a database spread over three servers, how do they elect a leader?... more

30 Aug 2023 · 1 hour, 7 minutes
Teaching, Guiding & Inspiring The Next Generation of Programmers (with James Q. Quick)

How do you get started as a programmer? And how do experienced programmers help them as they start their journey? This... more

23 Aug 2023 · 53 minutes
jOOQ - Crossing the Object-Relational Bridge (with Lukas Eder)

Sooner or later, every programmer will have to cross the gap between their programming language and their database. It feels... more

09 Aug 2023 · 49 minutes
Inside the World of Competitive Coding (with Mathis Hammel)

Whether you're trying to ace the coding interview, sharpen your programming skills or just have some fun learning new things,... more

26 Jul 2023 · 55 minutes
Unison: A Programming Language for Distributed Computing

"Software development has not caught up with the internet age." So says this week's guest, Rúnar Bjarnason. But what does... more

19 Jul 2023 · 1 hour, 2 minutes
The Evolution of Databases & the Future of Database Technology (with Ben Stopford)

Have you ever been overwhelmed by the number of databases on offer? This week we welcome database expert Ben Stopford... more

12 Jul 2023 · 49 minutes
The Open Source AI Revolution Begins Now...

LLMs like ChatGPT are not just fascinating, they're becoming increasing useful in our working lives. They've graduated from novelty to... more

05 Jul 2023 · 48 minutes
Gren: The friendly, fullstack, functional future?

Time to put another new #programming language - and its creator - under the spotlight, as we talk to Robin... more

28 Jun 2023 · 1 hour, 2 minutes
PostgreSQL in the Cloud

What's going on with Postgres? Joining us for his perspective is Raouf Chebri, a Developer Advocate for PostgreSQL and the... more

21 Jun 2023 · 33 minutes
Building a Thriving Community Around Your Software with Ale Murray

Are you trying to build the community around your software? And what does "building a community" really mean? What are... more

13 Jun 2023 · 55 minutes
Bitemporal Databases: What They Are and Why They Matter, with James Henderson of XTDB

As a developer, it's crucial to understand the various types of databases available so you can choose the right tool... more

07 Jun 2023 · 56 minutes
What are the fundamentals of Data Engineering?

Every business deals in data, but the internet age has ushered in an explosion of the number of different data... more

31 May 2023 · 54 minutes
Can Kotlin take you everywhere?

In this episode we're exploring the Kotlin programming language with an expert from Google. What does Kotlin have to offer?... more

24 May 2023 · 1 hour, 1 minute
How Do You Get AI Into Production?

AI is the new hotness, but with new approaches come new problems of scale. How do you make raw data... more

16 May 2023 · 47 minutes
Developer Voices
Bitemporal Databases: What They Are and Why They Matter, with James Henderson of XTDB
Developer Voices

Listen now on

Apple Podcasts
Google Podcasts
Podcast Addict
Pocket Casts
Player FM
Podcast Republic


As a developer, it's crucial to understand the various types of databases available so you can choose the right tool for the... more