Home Podcasts Developer Voices
Developer Voices

Developer Voices

Kris Jenkins 104 Episodes Sep 25, 2026

Developer Voices is a podcast that features in-depth conversations with experienced developers about their current projects, innovations, and lessons learned. Host Kris Jenkins explores topics like software architecture, programming languages, and industry trends through firsthand stories and insights. The show aims to help listeners discover solutions to technical challenges and stay informed about the future of computing.

Episodes

How Would You Type-Check 30 Million Lines of PHP? (with Julien Verlaguet)
How Would You Type-Check 30 Million Lines of PHP? (with Julien Verlaguet) Sep 25, 2026 8515 How would you manage 30 million lines of PHP? You can't rewrite it - you'd be fired long before you delivered. That was the problem facing Facebook around 2011, and their answer was to add a type system, giving birth to the Hack language. But adding types to PHP turned out to be the easy part. The hard part was building a type checker that developers used to "edit, save, refresh" would actually to
DuckDB And The Burden of Success (with Hannes Mühleisen)
DuckDB And The Burden of Success (with Hannes Mühleisen) Aug 26, 2026 6378 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
The Enterprise AI Gap (with James Brown)
The Enterprise AI Gap (with James Brown) Aug 12, 2026 3697 My guest this week is James Brown, an engineering lead at Schroders, and that's a useful vantage point — asset managers carry all the regulation and organisational weight of a bank, mixed with the first-to-market pressure of a startup. James starts with his own "Claude mania": months of agents running around the clock, and the wave of anxiety that hit him one morning walking to the shop without on
What If Every SQL Query Could Update Incrementally? (with Lalith Suresh)
What If Every SQL Query Could Update Incrementally? (with Lalith Suresh) Jul 8, 2026 3911 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 s
What's Worth Knowing In AI Right Now? (with Henry Garner)
What's Worth Knowing In AI Right Now? (with Henry Garner) Mar 26, 2026 6028 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?Henry Garner i
Asciinema: Terminal Recording Done Right (with Marcin Kulik)
Asciinema: Terminal Recording Done Right (with Marcin Kulik) Feb 19, 2026 5206 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
Building the SpacetimeDB Database, Game-First (with Tyler Cloutier)
Building the SpacetimeDB Database, Game-First (with Tyler Cloutier) Feb 4, 2026 6065 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.The game, Bitcr
Will Turso Be The Better SQLite? (with Glauber Costa)
Will Turso Be The Better SQLite? (with Glauber Costa) Dec 11, 2025 6687 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?
Can Google's ADK Replace LangChain and MCP? (with Christina Lin)
Can Google's ADK Replace LangChain and MCP? (with Christina Lin) Nov 20, 2025 3921 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 s
Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite)
Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite) Oct 31, 2025 4284 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
Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)
Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk) Oct 9, 2025 4298 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?This week we're joined by Martin von Zweigbergk, creator of Jujutsu (JJ), a Git-compatible version control system that takes
Getting New Technology Adopted (with Dov Katz)
Getting New Technology Adopted (with Dov Katz) Sep 24, 2025 3915 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?This week's guest is Dov Katz from Morgan Stanley, who

Recommended