Developer Voices cover image

Developer Voices

Latest episodes

undefined
9 snips
Feb 20, 2025 • 1h 33min

ReScript: A Better Typed JavaScript? (with Gabriel Nordeborn)

Gabriel Nordeborn, a compiler contributor for ReScript, discusses the strengths and advantages of ReScript compared to TypeScript. He unpacks why JavaScript developers might want to choose ReScript, focusing on its streamlined type system and performance. The conversation touches on the challenges of TypeScript, highlights ReScript’s efficiencies in immutability and pattern matching, and explores methods for enhancing developer productivity. Gabriel also shares insights on the importance of achieving a flow state for optimal coding creativity.
undefined
24 snips
Feb 7, 2025 • 1h 16min

A universal query engine in Rust (with Predrag Gruevski)

Predrag Gruevski, creator of Trustfall, discusses his innovative work in developing a universal query engine in Rust. He explores the potential of querying diverse data sources, integrating REST APIs and databases with filesystems. The conversation dives into optimizing query performance and the challenges of building a flexible syntax for complex queries. Predrag also touches on the role of semantic versioning and linting tools like Cargo Semver Checks in maintaining code consistency. His insights reveal a vision for streamlined, efficient data interactions.
undefined
Jan 23, 2025 • 1h 35min

Raspberry Pi Hardware & A Lisp Brain (with Dimitris Kyriakoudis)

Dimitris Kyriakoudis, a researcher, programmer, and musician, discusses his innovative music hardware, µseq, which utilizes Lisp to control synthesizers. He dives into the结合烹饪 style of live coding, its role in real-time sound manipulation, and why Lisp is a fitting choice for musical composition. Dimitris elaborates on the challenges of moving academic innovations into accessible products and how Raspberry Pi can simplify modular synthesis. The conversation also touches on ergonomics in instrument design and enhancing coding flow through intuitive tools.
undefined
26 snips
Jan 16, 2025 • 1h 50min

Software Systems Aren't Just Software (with Diana Montalion)

In this discussion, Diana Montalion, a coder and architect renowned for her book Learning Systems Thinking, dives deep into the complexities of large software systems. She emphasizes that software is part of a larger ecosystem involving users and teams, making change challenging but not impossible. Key topics include the necessity of systems thinking over linear approaches, the importance of effective communication in development, and nurturing collaboration within organizations. Diana also shares insights on engaging users directly for better software design.
undefined
4 snips
Jan 9, 2025 • 1h 44min

Building Fyrox: A Rust Game Engine (with Dmitry Stepanov)

Dmitry Stepanov, an independent game developer known for creating the Fyrox game engine in Rust, dives into his fascinating journey. He discusses the challenges of building a game engine solo, the advantages of Rust, and innovations like hot reloading. Dmitry shares insights on game architecture, scripting, and managing complex UI elements. He also touches on community contributions and the financial aspects of pursuing creative projects, highlighting the passion driving the Fyrox development.
undefined
Dec 19, 2024 • 1h 16min

Testing TVs At Scale With Elixir (with Dave Lucia)

Dave Lucia, a software engineer at TVLabs, tackles the challenges of testing television software at scale. He discusses the complexities of integration testing amidst a mix of software and hardware. With innovative techniques like real-time video processing and using Erlang and Elixir, he shares insights on enhancing reliability. The conversation also delves into GPU-powered testing devices, power management strategies, and maintaining optimal conditions for testing. Lucia highlights the shift to containerization for software deployment, streamlining updates across diverse TV models.
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.

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