pod.link/developer-voices
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
Spotify
Overcast
Podcast Addict
Pocket Casts
Castbox
Podbean
iHeartRadio
Player FM
Podcast Republic
Castro
RSS

Episodes

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

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

27 Mar 2025 · 1 hour, 20 minutes
Graphite: Image Editing as a Syntax Tree (with Keavon Chambers & Dennis Kobert)

Graphite is a new image editor with an interesting architecture - it's a classic UI-driven app, an image-manipulation language, and... more

13 Mar 2025 · 1 hour, 17 minutes
ReScript: A Better Typed JavaScript? (with Gabriel Nordeborn)

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

20 Feb 2025 · 1 hour, 32 minutes
A universal query engine in Rust (with Predrag Gruevski)

Trustfall is a library based on a simple question - what happens if we can query absolutely anything? If you... more

07 Feb 2025 · 1 hour, 15 minutes
Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis)

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

23 Jan 2025 · 1 hour, 34 minutes
Software Systems Aren't Just Software (with Diana Montalion)

If you want to build really large software systems well, you have to stop thinking of them as just software... more

16 Jan 2025 · 1 hour, 50 minutes
Building Fyrox: A Rust Game Engine (with Dmitry Stepanov)

To kick off 2025 we're looking at Fyrox a game engine built in Rust, largely by one person - Dmitry... more

09 Jan 2025 · 1 hour, 43 minutes
Testing TVs At Scale With Elixir (with Dave Lucia)

Integration testing is always a tricky thing, fraught with problems setting up the right environment and attempting to control the... more

19 Dec 2024 · 1 hour, 16 minutes
Programming As An Expressive Instrument (with Sam Aaron)

Sam Aaron is the creator of Sonic Pi, one of the most unusual software platforms you'll encounter. It's a live-coding... more

05 Dec 2024 · 1 hour, 50 minutes
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,... more

28 Nov 2024 · 50 minutes
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.... more

21 Nov 2024 · 1 hour, 39 minutes
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... more

14 Nov 2024 · 47 minutes
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... more

31 Oct 2024 · 1 hour, 13 minutes
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... more

23 Oct 2024 · 1 hour, 18 minutes
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... more

16 Oct 2024 · 1 hour, 22 minutes
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... more

09 Oct 2024 · 1 hour, 6 minutes
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... more

02 Oct 2024 · 1 hour, 4 minutes
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... more

25 Sep 2024 · 1 hour, 18 minutes
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... more

18 Sep 2024 · 1 hour, 3 minutes
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... more

11 Sep 2024 · 1 hour, 27 minutes
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... more

21 Aug 2024 · 1 hour, 1 minute
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... more

14 Aug 2024 · 1 hour, 7 minutes
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,... more

07 Aug 2024 · 1 hour, 1 minute
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... more

31 Jul 2024 · 1 hour, 8 minutes
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
Developer Voices
Building A Programming Language From Its Core (with Peter Saxton)Building A Programming Language From Its Core (with Peter Saxton)Building A Programming Language From Its Core (with Peter Saxton)Building A Programming Language From Its Core (with Peter Saxton)
Developer Voices
0:00
-0:00

Listen now on

Apple Podcasts
Spotify
Overcast
Podcast Addict
Pocket Casts
Castbox
Podbean
iHeartRadio
Player FM
Podcast Republic
Castro
RSS

Description

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