Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

Developer Voices

Technology News

Activity Overview

Episode publication activity over the past year

Episodes

Showing 1-100 of 101
Page 1 of 2 Next → »»

Will Turso Be The Better SQLite? (with Glauber Costa)

11 Dec 2025

Contributed by Lukas

SQLite is embedded everywhere - phones, browsers, IoT devices. It's reliable, battle-tested, and feature-rich. But what if you want concurrent writes?...

Can Google's ADK Replace LangChain and MCP? (with Christina Lin)

20 Nov 2025

Contributed by Lukas

How do you build systems with AI? Not code-generating assistants, but production systems that use LLMs as part of their processing pipeline. When shou...

Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite)

31 Oct 2025

Contributed by Lukas

How do you monitor distributed systems that span dozens of microservices, multiple languages, and different databases? The old approach of gathering l...

Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)

09 Oct 2025

Contributed by Lukas

Git might be the most ubiquitous tool in software development, but that doesn't mean it's perfect. What if we could keep Git compatibility while fixin...

Getting New Technology Adopted (with Dov Katz)

24 Sep 2025

Contributed by Lukas

Getting new technology adopted in a large organization can feel like pushing water uphill. The best tools in the world are useless if we're not allowe...

From Unit Tests to Whole Universe Tests (with Will Wilson)

10 Sep 2025

Contributed by Lukas

How confident are you when your test suite goes green? If you're honest, probably not 100% confident - because most bugs come from scenarios we never ...

Building Render: Inside a Modern Cloud Platform (with Anurag Goel)

22 Aug 2025

Contributed by Lukas

How would you build a Heroku-like platform from scratch? This week we're diving deep into the world of cloud platforms and infrastructure with Anurag ...

InfluxDB: The Evolution of a Time Series Database (with Paul Dix)

30 Jul 2025

Contributed by Lukas

How hard is it to write a good database engine? Hard enough that sometimes it takes several versions to get it just right. Paul Dix joins us this week...

Beyond AI Hype, What Will Developers Actually Use? (with Zach Lloyd)

17 Jul 2025

Contributed by Lukas

If AI coding tools are here to stay, what form will they take? How will we use them? Will they be just another window in our IDE, will they push their...

The $500 Billion Integration Problem, And One Possible Solution (with Marty Pitt)

04 Jul 2025

Contributed by Lukas

Ever wondered why data integration is still such a nightmare in 2025? Marty Pitt has built something that might finally solve it.TaxiQL isn't just ano...

Making Software Crash Before It Breaks (with Isaac Van Doren)

19 Jun 2025

Contributed by Lukas

At 23, Isaac is already jaded about software reliability - and frankly, he's got good reason to be. When your grandmother can't access her medical rec...

Making Apache Kafka Diskless (with Filip Yonov & Josep Prat)

05 Jun 2025

Contributed by Lukas

How do you retrofit a clustered data-processing system to use cheap commodity storage? That’s the big question in this episode as we look at one of ...

Java's Cutting Edge Comeback (with Josh Long)

23 May 2025

Contributed by Lukas

Java’s has been evolving faster than any 30 year old language has a right to do, and there’s probably no-one more pleased about it than my guest t...

The State & Future of Apache Kafka (with Anatoly Zelenin)

08 May 2025

Contributed by Lukas

I’m joined this week by one of the authors of Apache Kafka In Action, to take a look at the state of Kafka, event systems & stream-processing te...

DataFusion - The Database Building Toolkit (with Andrew Lamb)

25 Apr 2025

Contributed by Lukas

Building a database is a serious undertaking. There are just so many parts that you have to implement before you even get to a decent prototype, and s...

Jupyter's Architecture Unpacked (with Afshin Darian & Sylvain Corlay)

10 Apr 2025

Contributed by Lukas

Jupyter’s become an incredibly popular programming and data science tool, but how does it actually work? How have they built an interactive language...

Nix, The Build-Everything Language (with Julian Arni)

27 Mar 2025

Contributed by Lukas

Ever since we invented makefiles, the programming world has been wrestling with the problem of building software stacks reliably. This week we’re go...

Graphite: Image Editing as a Syntax Tree (with Keavon Chambers & Dennis Kobert)

13 Mar 2025

Contributed by Lukas

Graphite is a new image editor with an interesting architecture - it’s a classic UI-driven app, an image-manipulation language, and a library of pro...

ReScript: A Better Typed JavaScript? (with Gabriel Nordeborn)

20 Feb 2025

Contributed by Lukas

ReScript is a strongly-typed programming language that compiles to JavaScript, and that puts it squarely in competition with TypeScript. So why would ...

A universal query engine in Rust (with Predrag Gruevski)

07 Feb 2025

Contributed by Lukas

Trustfall is a library based on a simple question - what happens if we can query absolutely anything? If you could join REST APIs and databases with f...

Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis)

23 Jan 2025

Contributed by Lukas

Dimitris Kyriakoudis is a researcher, programmer and musician who's combining all three talents to build dedicated music hardware. Specifically a devi...

Software Systems Aren't Just Software (with Diana Montalion)

16 Jan 2025

Contributed by Lukas

If you want to build really large software systems well, you have to stop thinking of them as just software systems. Beyond a certain size, everything...

Building Fyrox: A Rust Game Engine (with Dmitry Stepanov)

09 Jan 2025

Contributed by Lukas

To kick off 2025 we’re looking at Fyrox a game engine built in Rust, largely by one person - Dmitry Stepanov. For an individual project, it’s cove...

Testing TVs At Scale With Elixir (with Dave Lucia)

19 Dec 2024

Contributed by Lukas

Integration testing is always a tricky thing, fraught with problems setting up the right environment and attempting to control the system’s state. T...

Programming As An Expressive Instrument (with Sam Aaron)

05 Dec 2024

Contributed by Lukas

Sam Aaron is the creator of Sonic Pi, one of the most unusual software platforms you’ll encounter. It’s a live-coding playground for making music....

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

28 Nov 2024

Contributed by Lukas

Evan Czaplicki—the creator of the Elm programming language —joins me to discuss the state and future of Elm, the friendly, type-safe functional pr...

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

21 Nov 2024

Contributed by Lukas

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

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

14 Nov 2024

Contributed by Lukas

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

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

31 Oct 2024

Contributed by Lukas

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

Architecting a Rust Game Engine (with Alice Cecile)

23 Oct 2024

Contributed by Lukas

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

Writing a CAD Language in Rust (with Adam Chalmers)

16 Oct 2024

Contributed by Lukas

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

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

09 Oct 2024

Contributed by Lukas

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

Designing The Lustre Web Framework (with Hayleigh Thompson)

02 Oct 2024

Contributed by Lukas

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

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

25 Sep 2024

Contributed by Lukas

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

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

18 Sep 2024

Contributed by Lukas

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

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

11 Sep 2024

Contributed by Lukas

OCaml has one of the best-loved compilers available, and parts of it are surprisingly pluggable, so it’s not surprising that someone would eventuall...

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

21 Aug 2024

Contributed by Lukas

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

Building a New Terminal App (with Zach Lloyd)

14 Aug 2024

Contributed by Lukas

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

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

07 Aug 2024

Contributed by Lukas

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

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

31 Jul 2024

Contributed by Lukas

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

Recording and Replaying the Browser (with Justin Halsall)

24 Jul 2024

Contributed by Lukas

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

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

17 Jul 2024

Contributed by Lukas

The ZigLang team have put an astonishing amount of effort into making Zig work an effective tool for compiling C across different architectures. Work ...

Creating and Evolving Elixir (with José Valim)

10 Jul 2024

Contributed by Lukas

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

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

03 Jul 2024

Contributed by Lukas

There’s huge pressure on Python at the moment to get faster, ideally without changing at all. One increasingly–popular way of achieving that impos...

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

26 Jun 2024

Contributed by Lukas

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

Cuis Smalltalk and the History of Computing's Future (with Juan Vuletich)

19 Jun 2024

Contributed by Lukas

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

The Inko Programming Language, and Life as a Language Designer (with Yorick Peterse)

12 Jun 2024

Contributed by Lukas

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

Building the Zed Text Editor (with Nathan Sobo)

05 Jun 2024

Contributed by Lukas

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

Reimplementing Apache Kafka with Golang and S3

29 May 2024

Contributed by Lukas

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

Extending Postgres for High-Performance Analytics (with Philippe Noël)

22 May 2024

Contributed by Lukas

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

Designing Actor-Based Software (with Hugh McKee)

15 May 2024

Contributed by Lukas

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

ByteWax: Rust's Research Meets Python's Practicalities (with Dan Herrera)

08 May 2024

Contributed by Lukas

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

Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)

01 May 2024

Contributed by Lukas

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

Batch Data & Streaming Data in one Atom (with Jove Zhong)

24 Apr 2024

Contributed by Lukas

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

Advanced Memory Management in Vale (with Evan Ovadia)

17 Apr 2024

Contributed by Lukas

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

Bringing Pure Python to Apache Kafka (with Tomáš Neubauer)

03 Apr 2024

Contributed by Lukas

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

Taking Erlang to OCaml 5 (with Leandro Ostera)

27 Mar 2024

Contributed by Lukas

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

How Apache Pinot Achieves 200,000 Queries per Second (with Tim Berglund)

20 Mar 2024

Contributed by Lukas

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

Neovim: Creating, Curating and Customising your Ideal Editor (with TJ DeVries)

13 Mar 2024

Contributed by Lukas

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

Creating Hackathons that Work (with Jon Gottfried)

06 Mar 2024

Contributed by Lukas

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

Automate Your Way to Better Code: Advanced Property Testing (with Oskar Wickström)

28 Feb 2024

Contributed by Lukas

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

Bridging the Gap Between Languages (with Martin Johansen)

21 Feb 2024

Contributed by Lukas

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

If You Want Better Code, Do It For Me (with Jonathan Schneider)

14 Feb 2024

Contributed by Lukas

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

Implementing Hardware-Friendly Databases (with DuckDB co-creator, Hannes Mühleisen)

07 Feb 2024

Contributed by Lukas

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

Verse, Haskell & Core Language Design (with Simon Peyton Jones)

31 Jan 2024

Contributed by Lukas

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

Shouldn't Data Connections Be Easier? (with Ashley Jeffs)

24 Jan 2024

Contributed by Lukas

Benthos wants to be part of your Data Engineering toolkit - it’s there as a quick and easy way to set up data pipelines and start streaming data out...

What can game programming teach us about databases? (with Tyler Cloutier)

17 Jan 2024

Contributed by Lukas

The world of game programming might seem a million miles away from 'regular' programming. But they still have to deal with the same kinds of data, sca...

Is Odin, "programming done right"? (with 'Ginger' Bill Hall)

10 Jan 2024

Contributed by Lukas

Odin’s creator, Bill Hall, makes some bold claims about the language, including that it’s “programming done right”. Before that starts a war o...

Can Event-Driven Architecture make Software Design Easier? (with Bobby Calderwood)

03 Jan 2024

Contributed by Lukas

This week’s guest describes Event Sourcing as, “all I’m going to use for the rest of my career.” But what is Event Sourcing? How should we thi...

How Lisp is designing Nanotechnology (with Prof. Christian Schafmeister)

27 Dec 2023

Contributed by Lukas

One of our oldest languages meets one of our newest sciences in this episode, as we talk with Professor Christian Schafmeister, an award-winning nanot...

Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman)

20 Dec 2023

Contributed by Lukas

Sometimes, what a programming language makes harder is just as important as what it makes easier. For a simple example, think of GOTO. We’ve been wi...

If Kafka has a UX problem, does UNIX have the answer? (with Luca Pette)

13 Dec 2023

Contributed by Lukas

One of the recurring themes in the big data & data streaming worlds at the moment is developer experience. It seems like every major tool is tryin...

Will we be writing Hare in 2099? (with Drew DeVault)

06 Dec 2023

Contributed by Lukas

This week we're back on systems programming with Hare. A C-like language for the ages. We talk to its creator, Drew DeVault, about what he thinks we c...

Startups Should Solve Real People's Real Problems (with Michael Drogalis)

29 Nov 2023

Contributed by Lukas

A few months ago, Michael Drogalis quit his job and decided launch 4 viable startup business ideas in 4 months, publically documenting every step of t...

Is Flink the answer to the ETL problem? (with Robert Metzger)

22 Nov 2023

Contributed by Lukas

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

What's Zig got that C, Rust and Go don't have? (with Loris Cro)

15 Nov 2023

Contributed by Lukas

Zig is a programming language that’s attempting to become “the new C” - the language of choice for low-level systems programming and embedded ha...

Why did Redpanda rewrite Apache Kafka? (with Christina Lin)

08 Nov 2023

Contributed by Lukas

Would you ever take on a rewrite of one of the largest and most popular Apache projects? And if so, what would you keep the same and what would you ch...

Debezium - Capturing Data the Instant it Happens (with Gunnar Morling)

01 Nov 2023

Contributed by Lukas

This week we’re looking at Debezium - an open source project that taps into a huge number of databases and lets you stream data to other systems in ...

When We Talk About Software (with Francesco Tisiot)

25 Oct 2023

Contributed by Lukas

Ever read a bad README? We all have, and most of the time, we’ve just moved right along. A programmer that can’t communicate their ideas will find...

Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)

18 Oct 2023

Contributed by Lukas

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

The Future of Data is Now is the Future of Data (with Thomas Camp)

11 Oct 2023

Contributed by Lukas

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

Databases, Ambitions, and a Testing Silver Bullet? (With Joran Dirk Greef)

04 Oct 2023

Contributed by Lukas

How far would you go to get the kind of database you want? How deep into the stack would you dive to re-architect a system for the kind of performance...

Starting A Tech Business. Again. And Again. And Again. (with Michael Drogalis)

27 Sep 2023

Contributed by Lukas

Ever wanted to start a tech business? Michael Drogalis has done it successfully in the past, and now he’s trying again (and again and…) as he make...

How Do You Assemble a Complete Software System? (with Ben Gamble)

20 Sep 2023

Contributed by Lukas

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

Clickhouse: Faster Queries, Faster Answers (with Alasdair Brown)

13 Sep 2023

Contributed by Lukas

In modern systems, the amount of data keeps getting larger, and the time available keeps getting shorter. So it's almost inevitable that we're augment...

What problems does Apache Kafka Solve? (with Neil Buesing)

06 Sep 2023

Contributed by Lukas

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

DIY Consensus: Crafting Your Own Distributed Code (with Benjamin Bengfort)

30 Aug 2023

Contributed by Lukas

How do distributed systems work? If you’ve got a database spread over three servers, how do they elect a leader? How does that change when we spread...

Teaching, Guiding & Inspiring The Next Generation of Programmers (with James Q. Quick)

23 Aug 2023

Contributed by Lukas

How do you get started as a programmer? And how do experienced programmers help them as they start their journey?This week's guest is a developer-turn...

jOOQ - Crossing the Object-Relational Bridge (with Lukas Eder)

09 Aug 2023

Contributed by Lukas

Sooner or later, every programmer will have to cross the gap between their programming language and their database. It feels like it should be easy, b...

Inside the World of Competitive Coding (with Mathis Hammel)

26 Jul 2023

Contributed by Lukas

Whether you’re trying to ace the coding interview, sharpen your programming skills or just have some fun learning new things, the world of competiti...

Unison: A Programming Language for Distributed Computing

19 Jul 2023

Contributed by Lukas

“Software development has not caught up with the internet age.” So says this week’s guest, Rúnar Bjarnason. But what does that mean? What would...

The Evolution of Databases & the Future of Database Technology (with Ben Stopford)

12 Jul 2023

Contributed by Lukas

Have you ever been overwhelmed by the number of databases on offer? This week we welcome database expert Ben Stopford as a guide to help us map the da...

The Open Source AI Revolution Begins Now...

05 Jul 2023

Contributed by Lukas

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

Gren: The friendly, fullstack, functional future?

28 Jun 2023

Contributed by Lukas

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

PostgreSQL in the Cloud

21 Jun 2023

Contributed by Lukas

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

Building a Thriving Community Around Your Software with Ale Murray

13 Jun 2023

Contributed by Lukas

Are you trying to build the community around your software? And what does “building a community” really mean? What are we building communities for...

Bitemporal Databases: What They Are and Why They Matter, with James Henderson of XTDB

07 Jun 2023

Contributed by Lukas

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

What are the fundamentals of Data Engineering?

31 May 2023

Contributed by Lukas

Every business deals in data, but the internet age has ushered in an explosion of the number of different data formats we have to process from a numbe...

Can Kotlin take you everywhere?

24 May 2023

Contributed by Lukas

In this episode we're exploring the Kotlin programming language with an expert from Google. What does Kotlin have to offer? Is it just a Java alternat...

How Do You Get AI Into Production?

16 May 2023

Contributed by Lukas

AI is the new hotness, but with new approaches come new problems of scale. How do you make raw data accessible to teams of data scientists and model-b...

Page 1 of 2 Next → »»