Developer Voices cover image

Developer Voices

Latest episodes

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!
undefined
Sep 18, 2024 • 1h 4min

GPUs, from Simulation to Encryption (with Agnès Leroy)

In this engaging discussion, Agnès Leroy, a seasoned GPU programmer and optimizer, dives into the expansive capabilities of GPU technology beyond graphics. She shares her transition from studying mechanics to programming simulations for hydroelectric power and even dental applications. The conversation highlights fascinating topics like fluid dynamics, fully homomorphic encryption, and strategies for optimizing cryptography using GPU acceleration. Agnès also addresses the challenges of moving from C++ to Rust, emphasizing the importance of memory safety in programming.
undefined
Sep 11, 2024 • 1h 27min

The State of Full-Stack OCaml (with António Monteiro)

Antonio Monteiro, an expert in OCaml and a key contributor to projects like Melange and ReasonML, discusses the exciting integration of OCaml with JavaScript. He shares his personal journey with OCaml, the evolution of the ecosystem, and the shift from BuckleScript to Melange. Topics also include the implementation of server-side rendering with OCaml and the challenges of compiling OCaml features to JavaScript. Additionally, Monteiro explores optimizing web applications, the potential of WebAssembly, and the importance of supporting open-source development.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode