Developer Voices

Kris Jenkins
undefined
Dec 5, 2024 • 1h 50min

Programming As An Expressive Instrument (with Sam Aaron)

In this engaging conversation, Sam Aaron, the creator of Sonic Pi, shares his journey from computer science to revolutionizing live coding in music. He discusses the art of blending code with musical expression, making programming accessible for all. Sam reflects on his unique live performances and the technical challenges behind creating music with simplicity and complexity. He emphasizes the importance of community, feedback, and supportive educational tools in fostering creativity, all while exploring the transformative power of coding in the arts.
undefined
Nov 28, 2024 • 50min

Elm & The Future of Open Source (with Evan Czaplicki)

Evan Czaplicki, the creator of the Elm programming language, dives into the intriguing journey of Elm and the challenges surrounding open-source sustainability. He discusses how Elm has thrived despite the struggles of financial reward and the tension between open-source ideals and commercial exploitation. Evan also provides personal insights on the evolution of programming, the significance of error messaging, and the cultural dynamics he's faced living in Denmark. His thoughtful commentary offers a reflective take on the future of open-source development.
undefined
Nov 21, 2024 • 1h 39min

Programmers, ADHD, And How To Manage Them Both (with Chris Ferdinandi)

Chris Ferdinandi, an expert in web development and accessibility, joins the conversation to explore the intersection of programming and ADHD. He discusses the unique challenges faced by programmers with ADHD, such as emotional dysregulation and fluctuating motivation. Chris emphasizes the importance of self-awareness and tailored management strategies to enhance productivity. He also addresses the stigma surrounding ADHD treatments and the evolving understanding of its strengths, encouraging open communication and support in the workplace.
undefined
Nov 14, 2024 • 47min

MicroServices For Better And Worse (with Ian Cooper and James Lewis)

Ian Cooper, a software architect at Just Eat, and James Lewis, a Thoughtworks expert and microservices pioneer, dive into the complexities of microservices architecture. They reflect on over a decade of experiences, questioning the initial hype and the enduring challenges of defining microservice boundaries. Key discussions include adapting to rapid growth, the Goldilocks point concept, and the philosophical implications of resilience. They also explore how financial incentives impact recruitment and branding in the software engineering field.
undefined
Oct 31, 2024 • 1h 13min

Pony: High-Performance, Memory-Safe Actors (with Sean Allen)

Sean Allen, a key member of the Pony team, discusses the innovative Pony programming language, designed for high-performance actor-style programming while ensuring memory safety. He reveals how Pony's unique reference capabilities tackle memory management issues, allowing efficient data handling without sacrificing speed. The conversation delves into the challenges Pony addresses compared to languages like C, highlighting its garbage collection method and the complexities of integrating with C through Foreign Function Interface (FFI). Allen underscores the significance of community support in Pony's development.
undefined
Oct 23, 2024 • 1h 18min

Architecting a Rust Game Engine (with Alice Cecile)

Alice Cecile, a Staff Engineer at the Bevy Foundation and lead technical project manager for the Bevy game engine, dives into the intricacies of game development. She explains the innovative Entity Component System (ECS) that powers Bevy and its significance beyond gaming. Topics include performance optimization, effective resource management, and community-driven project sustainability. Alice also highlights the journey ahead for Bevy, emphasizing its potential benefits for indie developers as they navigate the evolving landscape of game design.
undefined
Oct 16, 2024 • 1h 23min

Writing a CAD Language in Rust (with Adam Chalmers)

Adam Chalmers, a developer at Zoo, is pioneering KCL, a unique CAD programming language crafted in Rust. He discusses the surprising blend of code and visual modeling in CAD, revealing how this innovative language enhances accessibility for non-programmers. The conversation navigates the complexities of designing a language and its interpreter, emphasizing Rust's safety features. Chalmers also shares insights on the intersection of gaming and programming, reflecting on personal journeys and the untapped potential in programming communities.
undefined
Oct 9, 2024 • 1h 6min

Text User Interfaces in Rust (with Orhun Parmaksız)

Orhun Parmaksız, lead developer of the Rust TUI library Ratatui and TUI enthusiast, dives into the world of text user interfaces. He passionately explains why terminal UIs can be faster and cheaper for certain applications. The discussion covers innovations in terminal interactions, the integration of web technologies with OpenGL shaders, and practical tips for beginners looking to explore Rust-based TUIs. Orhun shares insights about live reloading in TUI applications and innovative uses, like enhancing system monitoring through text UIs.
undefined
Oct 2, 2024 • 1h 4min

Designing The Lustre Web Framework (with Hayleigh Thompson)

Hayleigh Thompson is a developer working on Lustre, a web framework inspired by Elm and Erlang's actor model. She shares insights on the evolving landscape of web app architecture and the philosophical differences between frameworks like Vue and Elm. The discussion dives into the advantages of back-end-driven HTML generation and the unique session management strategies in Lustre. Listeners will learn about the intricacies of WebSocket architecture and discover innovative approaches to component nesting that seamlessly integrate client and server functionalities.
undefined
Sep 25, 2024 • 1h 18min

Faust: A Programming Language For Sound (with Romain Michon)

Romain Michon, an expert in the Faust programming language for audio processing, explores how this unique language is tailored for sound creation. He discusses Faust's ability to compile into various formats, including C and Rust, and its innovative approaches to real-time audio signal processing. The conversation delves into the fascinating role of FPGAs, the complexities of teaching audio programming to kids, and the excitement of creating digital instruments. Get ready to learn how functional programming and sound intertwine in creative ways!

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