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

71 snips
Nov 15, 2023 • 1h 24min
What's Zig got that C, Rust and Go don't have? (with Loris Cro)
Loris Cro from the Zig Foundation discusses Zig's ambition to replace C and its language design features. They compare Zig to Rust and Go and highlight its performance, safety, and interoperability with C. The podcast explores Zig's advantages, challenges, and funding structure. Topics covered include real-time audio processing, strings, 'defer' statement, compile-time string checking, and designing a small and consistent programming language.

Nov 8, 2023 • 49min
Why did Redpanda rewrite Apache Kafka? (with Christina Lin)
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 change?This week we’re talking to Christina Lin, who’s part of Redpanda, a company that’s rewriting parts of the Apache Kafka ecosystem in C++, with the aim of getting performance gains that aren’t feasible in Java. It seems like a huge mountain to climb, and a fascinating journey to be on, so let’s ask why and how they’ve taken on this challenge…Christina on Twitter: https://twitter.com/Christina_wmKris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Redpanda: https://redpanda.com/Redpanda University: https://university.redpanda.com/Seestar framework: https://seastar.io/Apache Flink: https://flink.apache.org/#redpanda #kafka #apachekafka #streaming #python

6 snips
Nov 1, 2023 • 1h 3min
Debezium - Capturing Data the Instant it Happens (with Gunnar Morling)
Developer Gunnar Morling discusses Debezium capturing real-time data from various databases for replication and cache invalidation. They explore challenges in data synchronization, incremental snapshotting, and migrating to microservices using Kafka Connect and Apache Flink. The conversation emphasizes architecture evolution, team dynamics, and risk management strategies for seamless data movement and integration.

Oct 25, 2023 • 32min
When We Talk About Software (with Francesco Tisiot)
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 no-one uses their software. And that’s true even outside of the open-source world. The best software doesn’t win - the best software _that people can understand_ wins. So how do we get better at communicating our code? What do we talk about when we talk about software?Joining to discuss that question is a data-streaming expert and skilled communicator, Francesco Tisiot. Unusually, this episode is recorded on location, as we met up in the hallway of a recent tech conference.Francesco on Twitter: https://twitter.com/FTisiotFrancesco on LinkedIn: https://www.linkedin.com/in/francescotisiot/Kris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/#podcast #podcasts #devrel #opensource #software #presentations

10 snips
Oct 18, 2023 • 1h 2min
Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)
Zain Hasan, a semantic search and augmented LLMs expert, joins the podcast to discuss the challenges of teaching large language models. They explore the concept of vector databases and their role in enhancing chat bots. The episode delves into optimizing search in a fictional service, the size and storage of indexes in vector databases, and the concept of multi-modality in vector search. The discussion also includes implementing semantic search at home using Weaviate and a conversation on Weaviate, an open-source database with managed instances.

Oct 11, 2023 • 1h 1min
The Future of Data is Now is the Future of Data (with Thomas Camp)
Real-time data is gradually becoming a standard requirement in systems design. Our customers are beginning to demand it, our colleagues in other departments are starting to expect it. Whether you’re letting people book a taxi, recommending their next binge-watch, or delivering business reports to management, faster data is just obviously better. Or is it?Does real-time data matter everywhere, or does it just have sweet spots in some sectors and some use-cases? Is it a cost-benefit question - is the idea great in theory, but still too hard to adopt in practice? Would everyone be streaming their data live if streaming their data live was easier? If the future of data is, “now, not later,” then what’s holding that future back?In this week’s Developer Voices we talk to Thomas Camp of Ably, and chew through the use-cases, software stacks, and education needed to speed up the way we process data. We consider everything from the front-end to the back, from user experience to business needs, and from greenfield projects to incrementally adapting existing systems.If you’re wondering what all the batch vs. streaming fuss is about, or you want to know how you can drag the industry there sooner, we have some answers. It’ll only take an hour. 😉--Thomas on LinkedIn: https://www.linkedin.com/in/thomascamp333/Ably: https://ably.com/Kris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/

Oct 4, 2023 • 1h 7min
Databases, Ambitions, and a Testing Silver Bullet? (With Joran Dirk Greef)
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, reliability and scale you believe in? Today's guest has decided to go all in, as he’s tackling the database problem from the fsync up. In this week’s Developer Voices we talk to Joran Dirk Greef, whose ambitions—combined with the lacklustre performance of his project's payment system—have led him to build a new database called TigerBeetle, that tackles some meaty problems. They’re attempting to build a database that can be durable in the face of fsync-corner cases, highly available in the face of all kinds of hidden network problems, and performant enough to outpace existing financial systems. And on top of all those goals, they’re doing it with an interesting new language you may not have heard of - Zig.What makes him want to take on this big a challenge? What problems keep him awake at night? And what is he doing to turn all that ambition into an achievable launch strategy? Listen on and find out…–TigerBeetle on Twitter: https://twitter.com/TigerBeetleDBTigerBeetle on YouTube: https://www.youtube.com/channel/UC3TlyQ3h6lC_jSWust2leGgKris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Joran’s QCon ‘23 Talk: https://www.youtube.com/channel/UC3TlyQ3h6lC_jSWust2leGgViewstamped Replication Revisited (paper): https://pmg.csail.mit.edu/papers/vr-revisited.pdfGithub Test Cases for Journal recovery code: https://github.com/tigerbeetle/tigerbeetle/blob/b4dd441502894cbe9d48cb90ff0bc6a12c378591/src/vsr/journal.zig#L1181-L1213MySQL transactions per second vs fsyncs per second: https://sirupsen.com/napkin/problem-10-mysql-transactions-per-second

Sep 27, 2023 • 54min
Starting A Tech Business. Again. And Again. And Again. (with Michael Drogalis)
Michael Drogalis, a seasoned entrepreneur known for his Kafka-based company acquisition, is pushing boundaries by attempting to launch four tech businesses in a year. He shares insights on the emotional rollercoaster of entrepreneurship, the importance of aligning personal values with goals, and overcoming the $10,000 demo problem with innovative data solutions. Michael emphasizes the need for customer engagement, storytelling, and resilience, while embracing public vulnerability in his journey. It's a blend of intuition, experimentation, and honest reflections on startup life.

Sep 20, 2023 • 1h 10min
How Do You Assemble a Complete Software System? (with Ben Gamble)
Software developer Ben Gamble joins the podcast to discuss the challenges of assembling a complete software system, the significance of open source, exploring data platforms and software building, optimizing data access and analysis, challenges of joining large data sets and real-time data processing, and the benefits and challenges of different database systems.

4 snips
Sep 13, 2023 • 1h 15min
Clickhouse: Faster Queries, Faster Answers (with Alasdair Brown)
Alasdair Brown, a data expert with Tiny Bird, dives into the world of ClickHouse, a high-performance analytics database. He explains how ClickHouse facilitates lightning-fast queries on massive datasets and its origins as a Google Analytics-like tool. The discussion touches on the evolution from traditional databases to scalable solutions, overcoming data integration challenges, and the importance of real-time data management. Alasdair also shares tips for beginners on utilizing ClickHouse and TinyBird for an enhanced data experience.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.