Developer Voices

Developer Voices

@developervoices · 36K subscribers · 184 videos · English

Discover the future of software from the people making it happen. Listen to some of the smartest developers we know talk about what they're working on, how t…

Episodes

2:21:56

From Hack to Skip: Building Incremental Everything (with Julien Verlaguet)

20K views · 1mo ago · 2:21:56

Guest: Julien Verlaguet

If you're interested in compilers, language design, or building real-time systems that stay fast as they grow, Julien has plenty of hard-won lessons to share. Support Developer Voices on YouTube SkipLabs Skip Framework Docs Skip on GitHub Skiplang Skipper Launch Announcement Hack HHVM OCaml OCaml Functors Haskell Clojure Scala Implicit Parameters Salsa (Incremental Computation for Rust) ReactiveX SQLite TPC-H Benchmark PostgreSQL PostgreSQL NOTIFY Server-Sent Events…

Topics: Why Hack Needed A Blazing Fast Language Server · Inside The Type Checker's Parallel Pipeline · Making Type Checking Incremental · Why Incremental Computing Needs True Immutability · Why Not Haskell? Monads vs Independent State · How Skip Tracks Mutability In The Type System

1:46:19

What Happens When A Database Gets Popular? (with Hannes Mühleisen)

25K views · 2mo ago · 1:46:19

Guest: Hannes Mühleisen

Building something people actually want is supposed to be the happy ending. But it arrives with a bill attached: feature requests you didn't ask for, pull requests you'd rather not maintain forever, users demanding the one thing you swore you'd never build, and — if you're unlucky — a company where the sales team quietly starts deciding what engineering works on. DuckDB has spent the last two and a half years working through that list.

Topics: What Is DuckDB, And Why Build One From Scratch? · Making A Database Both Fast And User-Friendly · Why Single-Node Beats Distributed · Quack, And Why Database Wire Protocols Are Terrible · The Hidden Costs Of Going Client-Server · How DuckDB's Extension Mechanism Works

1:01:38

Claude Mania And The Coming Burnout (with James Brown)

12K views · 2mo ago · 1:01:38

Guest: James Brown

There's a darker thread running under all of it. The collapse in junior hiring, the advice we no longer know how to give a 20-year-old, dark factories and evolutionary harnesses that might make the AI's ideas better than ours, and the burnout James expects to be our dominant topic for the next couple of years. If AI is working beautifully on your side projects but landing with a thud at work, James has some honest answers — including several about what he doesn't know yet.

Topics: Claude Mania And The 24-Hour Coder · Clair: Proximity Alerts For Multi-Agent Repos · AI Pours Oxygen On An Organisation's Small Fires · What Does AI Success Look Like At An Asset Manager? · Crafters vs Builders: Which Mindset Thrives Now? · What Happens When Nobody Hires Juniors?

1:05:12

What If Every SQL Query Could Update Incrementally? (with Lalith Suresh)

8.8K views · 3mo ago · 1:05:12

Guest: Lalith Suresh

There's a problem that's bugged the database industry since the 1980s: you run an expensive query over millions of rows, cache the result, and then a single new row arrives. Logically that's one small update, but most engines throw the cached answer away and recompute everything from scratch. Some will handle changes incrementally, but only for "simple" queries - and the rules for what counts as simple are arbitrary and brittle.

Topics: The Problem With Materialized Views · Beyond Databases: Kubernetes and Control Planes · What Are Z-Sets? · The Four Operators of DBSP · Which Operations Need State, and the Delta Join · Building a Standalone Query Engine

1:40:29

What's Worth Knowing In AI Right Now? (with Henry Garner)

11K views · 7mo ago · 1:40:29

Guest: Henry Garner

AI is changing the way we all build software — that much seems clear. But the landscape is moving so fast that even the people paid to keep up are struggling. MCP or skills? Fine-tune or just prompt? LangChain or let a thousand agents loose? With almost 70 competing technologies and a shelf life of maybe six months on any advice, how do you figure out what's actually worth your time?

Topics: How Is AI Affecting Developer Jobs? · Vibe Coding vs Delegated Coding · Is MCP Dead? · Agent Orchestration: LangChain vs Gastown · What Is Neurosymbolic AI? · Is Fine-Tuning Still Worth It?

1:26:47

Recording the Terminal is a Fascinating Rabbit Hole (with Marcin Kulik)

4.6K views · 8mo ago · 1:26:47

Guest: Marcin Kulik

I have a theory that only bad projects get finished — good ones keep finding new things to do. Asciinema is a case in point. What started as a way to share terminal sessions with friends has, over 14 years, grown into a full suite of tools covering recording, hosting, playback, and live streaming — and been rebuilt multiple times along the way. So what does it actually take to record and replay a terminal session faithfully in a browser?

Topics: What Is Asciinema? · How Asciinema Started · The Problem of Parsing Terminal Output · Building a Cross-Platform Recorder · Rewriting the Parser in ClojureScript · The Hidden Complexity of Terminals

1:41:06

SpacetimeDB: What launching an MMO can teach us about Databases (with Tyler Cloutier)

13K views · 8mo ago · 1:41:06

Guest: Tyler Cloutier

Eighteen months ago, Tyler Cloutier appeared on the show with what sounded like an ambitious (some might say crazy) plan: build a new distributed database from scratch, then use it to power a massively multiplayer online game. That's two of the hardest problems in software, tackled simultaneously. But sometimes the best infrastructure comes from solving your own impossible problems.

Topics: The Architecture of SpacetimeDB · Client-Side Prediction in Multiplayer Games · Reducers and Event Streaming · Launching Bitcraft on Steam · Debugging Launch Performance Problems · Hot-Swapping Server Code Without Downtime

1:51:28

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

20K views · 10mo ago · 1:51:28

Guest: Glauber Costa

SQLite is embedded everywhere - phones, browsers, IoT devices. It's reliable, battle-tested, and feature-rich. But what if you want concurrent writes? Or CDC for streaming changes? Or vector indexes for AI workloads? The SQLite codebase isn't accepting new contributors, and the test suite that makes it so reliable is proprietary. So how do you evolve an embedded database that's effectively frozen?

Topics: Ten Years Contributing to the Linux Kernel · From Linux to Startups: OSv and Scylla · Lessons from Scylla: The Power of Ecosystem Compatibility · Why SQLite Needs More · Open Source But Not Open Contribution · Why a Rewrite Attracted Contributors When a Fork Didn't

1:05:22

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

6.5K views · 11mo ago · 1:05:22

Guest: Christina Lin

How do you build systems with AI? Not code-generating assistants, but production systems that use LLMs as part of their processing pipeline. When should you chain multiple agent calls together versus just making one LLM request? And how do you debug, test, and deploy these things? The industry is clearly in exploration mode—we're seeing good ideas implemented badly and expensive mistakes made at scale.

Topics: Working at Google on AI Innovation · Google's AI Leadership and Responsible AI · What Is an Agentic Pipeline? · Building Agent Toolkits with ADK · Understanding the Agent Architecture · How Agents Discover and Use Tools

1:11:25

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

5.8K views · 12mo ago · 1:11:25

Guest: Mohammed Aboullaite

How do you monitor distributed systems that span dozens of microservices, multiple languages, and different databases? The old approach of gathering logs from different machines and recompiling apps with profiling flags doesn't scale when you're running thousands of servers. You need a unified strategy that works everywhere, on every component, in every language—and that means tackling the problem from the kernel level up.

Topics: The Evolution of System Monitoring · The Challenge of Continuous Profiling · What Is eBPF? · The eBPF Verifier and Safety · eBPF vs Traditional Profiling Approaches · What's the Overhead of Continuous Profiling?

1:11:39

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

29K views · 1y ago · 1:11:39

Guest: Martin von Zweigbergk

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 fixing its most frustrating aspects—painful merges, scary rebases, being stuck in conflict states, and the confusing staging area?

Topics: Why Create a New Version Control System? · Working Copy as a Commit & No Staging Area · Storing JJ Commits & Change IDs · Evolution Log & Storing Conflicts · Git Compatibility & Co-Located Mode · Target Users & Simpler Workflows

1:05:16

Getting New Tech Adopted (with Dov Katz)

2.4K views · 1y ago · 1:05:16

Guest: Dov Katz

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 allowed to use them, and as companies grow, their habits turn into inertia, then into "the way we've always done things." So how do you break through that resistance and get meaningful change to happen?

Topics: Getting New Tech Adopted at Large Companies · Aligning Innovation with Management Strategy · Scaling Technical Debt Remediation · Building Developer Platform Stacks · The Automation Marketplace Approach · Automated Code Migrations and OpenRewrite

1:12:12

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

9.4K views · 1y ago · 1:12:12

Guest: Will Wilson

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 thought to test. Traditional testing only catches the problems we anticipate, but what about the bugs you never saw coming? Those come from the unexpected interactions, timing issues, and edge cases we never imagined.

Topics: The Problem with Traditional Testing · Property Testing & Antithesis Overview · Specifying Tests for Distributed Systems · Nintendo Games & Practical Examples · The Deterministic Hypervisor · Nintendo Emulation & Technical Details

1:24:58

Building a Modern Cloud Platform (with Anurag Goel)

3.8K views · 1y ago · 1:24:58

Guest: Anurag Goel

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 Goel, founder and CEO of Render. Starting from the seemingly simple task of hosting a web service, we quickly discover why building a production-ready platform is far more complex than it appears. Why is hosting a Postgres database so challenging? How do you handle millions of users asking for thousands of different features?

Topics: What is Render? · Building a Postgres Service Is Hard · How Do You Decide Which Features To Prioritize? · Defining Infrastructure In Code vs. Configuration · Feelings About Terraform · Dealing With The Myriad Demands Of The Userbase

1:49:24

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

18K views · 1y ago · 1:49:24

Guest: Paul Dix

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 to talk about his journey building InfluxDB, and he's refreshingly frank about what went right, and what went wrong. Sometimes the real database is the knowledge you pick up along the way....

Topics: What Problem Does A Time Series Database Solve? · What's The Biggest Implementation Challenge? · How Does A Time-Structured Merge Tree (TSM Tree) Work? · Compacting TSM Indexes · Rewriting From Go Into Rust · The Challenge of Learning A Very Different Language

Showing the 15 most recent episodes. Everything plays right here on Pod Atlas.

Have thoughts about Developer Voices? Share them with other listeners.

Discuss this podcast

More Technology podcasts

← Back to all podcasts