Developer Voices

Kris Jenkins
undefined
Mar 20, 2024 • 1h 14min

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

Discover how Apache Pinot achieves an impressive 200,000 queries per second and the architectural decisions behind it. Tim Berglund explains the roles, optimization, and performance of Pinot, covering queries, data movement, and indexing strategies. Learn about the evolution of databases, query optimization, and the technical details of real-time data applications with Apache Pinot.
undefined
21 snips
Mar 13, 2024 • 1h 8min

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

Explore the evolution of Neovim from Vim, the power of Lua integration, and the benefits of customizable plugins. Learn about mechanisms over policies in Lula, advancing Lula integration in Neo-vim, and navigating software project challenges. Discover the advantages of Lua scripting in Neovim and the satisfaction of customizing your editing environment.
undefined
Mar 6, 2024 • 1h 3min

Creating Hackathons that Work (with Jon Gottfried)

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, with swag and prizes to sweeten the deal. It’s a great way to pick up new ideas and run with them. But done wrong it can be a waste of time. What’s the difference between a good hackathon and a bad one? What do the good ones do right, and what can we learn from that?This week we’re talking about the Joy of Hacks with Major League Hacking Co-Founder Jon Gottfried. He’s got over 10 years of experience building a Hackathon network that provides the right environment for “structured mucking about with computers”, so we’re going to pick his brains.If you’re ever attending a Hackathon, organising one, or looking for a way to build or contribute to your local programming community, Jon can help guide you to events that work.--Major League Hacking: https://mlh.io/Major League Hacking’s 2024 Event Calendar: https://mlh.io/seasons/2024/eventsGames Week: https://events.mlh.io/events/10848 Jon on Mastodon: https://hachyderm.io/@jonmarkgoJon on LinkedIn: https://www.linkedin.com/in/jonmarkgoJon on Twitter: https://twitter.com/jonmarkgoKris on Mastodon: http://mastodon.social/@krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Kris on Twitter: https://twitter.com/krisajenkinsBonus link - The Great American Baking Show 2023: https://www.youtube.com/watch?v=IlWLSAKEedk--#software #podcast #programming #hackathon
undefined
8 snips
Feb 28, 2024 • 1h 7min

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

Discover the power of property testing in software reliability, where setting rules for code leads to automated testing. Learn advanced techniques beyond unit testing, testing databases, webpages, and more. Get insights from expert Oskar Wickstrom on enhancing code testing effortlessly.
undefined
Feb 21, 2024 • 49min

Bridging the Gap Between Languages (with Martin Johansen)

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 about an attempt to reunify many of the most popular languages by focussing on the bread & butter things that every language supports.I’m joined by Martin Johansen, who’s been working on a new tool called Progsbase. With it, he’s created a spec based on all the things programming languages can agree on, and is building a library that can cross-compile between them. Write a program in Java, and it can be automatically translated to PHP, Python and a great deal more.But how far can he take that idea? Is there really enough unity between these languages to build something universal? How do you bridge the divide between manual memory management languages like C and garbage-collected ones like Java? And what would it actually feel like to write code this way? Let’s put Martin’s plan under the spotlight and find out…–Martin on Twitter: https://twitter.com/martinfjKris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/Progsbase homepage: https://www.progsbase.com/The Spec: https://www.progsbase.com/docs/programs/The Progsbase library repository: https://repo.progsbase.com/The Bug Bounty: https://www.progsbase.com/bug-bounty/–#software #programming #podcast #programminglanguages
undefined
Feb 14, 2024 • 1h 3min

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

Jonathan Schneider, one of the authors of OpenRewrite, discusses the power of automated code-rewriting tools and how they work. Topics include engineering challenges at Netflix, rewriting Terraform, and implementing an internal compiler. They also touch on the decision-making process for using libraries and language support for Gleam and WebAssembly.
undefined
10 snips
Feb 7, 2024 • 1h 20min

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

Hannes Mühleisen, co-creator of DuckDB and a professor of data engineering, combines academia with practical software development. They discuss the evolution of database architectures, emphasizing user-friendly designs and real-world applications. Hannes shares insights on optimizing SQL query execution, including advanced parallel processing techniques and the significance of vectorization. The conversation also covers DuckDB's flexibility with various file formats and the challenges of developing hardware-friendly databases, showcasing modern solutions for efficient data handling.
undefined
Jan 31, 2024 • 1h 23min

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

Simon Peyton Jones, a veteran language designer and researcher, talks about building a large language from a small, tightly designed core. He discusses his work on the Verse programming language which blends functional programming with logic languages like Prolog. Simon also discusses the importance of teaching computer science in education and reshaping the way it is taught in England.
undefined
Jan 24, 2024 • 1h 15min

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

Data Engineering expert Ashley Jeffs discusses Benthos, a tool for quick data pipeline setup. They cover simplifying data connections, advantages of Benthos, and when to use it. Topics include stream processing, transitioning to Go, error handling, custom plugins, and getting started with Benthos.
undefined
Jan 17, 2024 • 1h 6min

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

Expert in game programming, Tyler Cloutier, discusses using game development concepts like event sourcing and subscriptions in database architecture. They explore the challenges of traditional databases, tick rates, and data subscriptions in gaming and non-gaming scenarios, emphasizing the importance of unifying data architecture for optimal performance.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app