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:
Cuis Smalltalk and the History of Computing's Future (with Juan Vuletich)

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 an important part of programming history. It’s the cornerstone of object-o…

01:18:53  |   Wed 19 Jun 2024
The Inko Programming Language, and Life as a Language Designer (with Yorick Peterse)

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 it special, and the realities of being a language developer.

Yorick Peterse joins us t…

01:24:21  |   Wed 12 Jun 2024
Building the Zed Text Editor (with Nathan Sobo)

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 with an almost infinite scope for features. How do you build a solid foundation to expand …

01:23:51  |   Wed 05 Jun 2024
Reimplementing Apache Kafka with Golang and S3

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 DataDog to Co-Founding WarpStream, an Apache Kafka-compatible streaming system that u…

01:23:04  |   Wed 29 May 2024
Extending Postgres for High-Performance Analytics (with Philippe Noël)

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 of those tradeoffs get fundamentally baked into the way it’s…

01:07:33  |   Wed 22 May 2024
Designing Actor-Based Software (with Hugh McKee)

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 reading about the beginner’s examples. But how do you architect a complex de…

01:12:02  |   Wed 15 May 2024
ByteWax: Rust's Research Meets Python's Practicalities (with Dan Herrera)

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 in a similar vein to Kafka Streams or Apache Flink, but with a fundamentally diff…

01:01:54  |   Wed 08 May 2024
Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)

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 best techniques from CPU/GPU-level programming and package them up in a Python-compatible syntax.

In…

01:24:38  |   Wed 01 May 2024
Batch Data & Streaming Data in one Atom (with Jove Zhong)

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 any system that “does stuff and remembers stuff”. But it’s quite hard to really optimise one system…

00:51:46  |   Wed 24 Apr 2024
Advanced Memory Management in Vale (with Evan Ovadia)

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 joined by Evan Ovadia, creator of the Vale programming language and…

01:09:31  |   Wed 17 Apr 2024
Bringing Pure Python to Apache Kafka (with Tomáš Neubauer)

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 need to analyse and process huge amounts of data, chances are you’re in for a l…

01:06:38  |   Wed 03 Apr 2024
Taking Erlang to OCaml 5 (with Leandro Ostera)

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 once it’s in production. Those last two are so interesting I sometimes wonder why thos…

01:03:47  |   Wed 27 Mar 2024
How Apache Pinot Achieves 200,000 Queries per Second (with Tim Berglund)

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 would make an impressive case-study. But behind the headline lies a fa…

01:14:28  |   Wed 20 Mar 2024
Neovim: Creating, Curating and Customising your Ideal Editor (with TJ DeVries)

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 week to go in depth into how Neovim got started, how it’s structured, and what a trul…

01:07:41  |   Wed 13 Mar 2024
Creating Hackathons that Work (with Jon Gottfried)

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 build and learn, in a room full of like-minded people, with swag and prizes to sweeten the deal. It’s a…

01:02:52  |   Wed 06 Mar 2024
Automate Your Way to Better Code: Advanced Property Testing (with Oskar Wickström)

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 we describe some property of our code that ought to always be true, the…

01:07:09  |   Wed 28 Feb 2024
Bridging the Gap Between Languages (with Martin Johansen)

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 solace, as we talk about an attempt to reunify many of the most popular la…

00:49:01  |   Wed 21 Feb 2024
If You Want Better Code, Do It For Me (with Jonathan Schneider)

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 figuring out what you don’t know. Wouldn’t it be nice to automate the mechanical stuff away?

W…

01:02:48  |   Wed 14 Feb 2024
Implementing Hardware-Friendly Databases (with DuckDB co-creator, Hannes Mühleisen)

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 we'd be discussing the perils of trying to build a new in-process database engine. I quickl…

01:20:12  |   Wed 07 Feb 2024
Verse, Haskell & Core Language Design (with Simon Peyton Jones)

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 of Haskell. Haskell. Simon has made countless contributions to advancement of fu…

01:23:07  |   Wed 31 Jan 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.