Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

Latest episodes

undefined
37 snips
Mar 25, 2025 • 59min

SE Radio 661: Sunil Mallya on Small Language Models

Sunil Mallya, Co-founder and CTO of Flip AI, shares his expertise on small language models (SLMs) versus large language models (LLMs). He delves into their differences, revealing how SLMs can be more efficient and accurate for specific tasks. Sunil highlights the importance of domain-specific training datasets and discusses recent advancements like the DeepSeek R1 that show smaller models outperforming larger ones in particular contexts. He also touches on the evolving landscape of model deployment and how organizations can optimize performance while managing costs.
undefined
Mar 18, 2025 • 55min

SE Radio 660: Pete Warden on TinyML

Pete Warden, CEO of Useful Sensors and a founding member of TensorFlow at Google, delves into TinyML—machine learning for low-power devices. He discusses its real-world applications, from voice activation to offline translation, and emphasizes the importance of local processing for privacy. Warden shares insights on challenges like model compression and deployment. He also highlights its potential in agriculture and healthcare, advocating for practical approaches for beginners eager to dive into TinyML development.
undefined
12 snips
Mar 12, 2025 • 54min

SE Radio 659: Brenden Matthews on Idiomatic Rust

Brenden Matthews is a seasoned software engineer and author known for his expertise in Rust programming. He dives into the concept of idiomatic Rust, explaining its significance and sharing essential design patterns to enhance code readability. Matthews discusses the power of Generics and Traits, emphasizing effective code management. He introduces valuable tools like Rust Format and Clippy for code improvement and highlights anti-patterns to avoid, including the pitfalls of unwrap(). With insights into macros and safe coding practices, this discussion is a treasure trove for developers seeking to master Rust.
undefined
20 snips
Mar 6, 2025 • 1h 12min

SE Radio 658: Tanya Janca on Secure Coding

In this discussion, Tanya Janca, author of 'Alice and Bob Learn Secure Coding' and a leading voice in application security, shares her insights on integrating security throughout the software development lifecycle. She emphasizes the importance of defining security requirements early and using threat modeling in design. Tanya details secure coding practices, effective testing strategies like SAST and DAST, and the necessity of continuous security monitoring post-deployment. With a focus on practical techniques and real-world examples, she guides developers on enhancing software security.
undefined
28 snips
Feb 27, 2025 • 40min

SE Radio 657: Hong Minhee on ActivityPub and the Fediverse

Hong Minhee, an open source developer behind the Fedify ActivityPub library, dives into the intricacies of the ActivityPub protocol and the expansive Fediverse. They discuss the fascinating interoperability of microblogging apps like Mastodon and Threads and the challenges these platforms face. The conversation also covers the complexities of JSON-LD, the semantic web’s role in improving data accessibility, and innovations for decentralized messaging. Finally, Minhee highlights the vibrant development community in Asia and practical applications of Fedify in app development.
undefined
28 snips
Feb 20, 2025 • 50min

SE Radio 656: Ivett Ördög on Rewrite versus Refactor

Ivett Ördög, creator of LeanPoker and a thought leader in software development, shares insights on the often contentious choice between rewriting and refactoring code. She challenges the conventional wisdom of avoiding rewrites, discussing conditions for successful large-scale transitions. Ivett also examines the implications of legacy code, the role of technical debt in startups, and strategies for obtaining management support. Their conversation highlights incremental improvement versus large-scale changes, emphasizing customer value during software evolution.
undefined
57 snips
Feb 13, 2025 • 55min

SE Radio 655: Charles Humble on Professional Skills for Software Engineers

Charles Humble, a seasoned IT professional and author, discusses essential skills for software engineers, focusing on communication and critical thinking. He explains how systems thinking has become vital as technology grows more complex. Humble shares practical techniques for improving empathy and collaboration in remote work. He emphasizes the importance of professional writing and documentation, encouraging engineers to engage with open source projects and develop strong networking skills. Expect insights that can reshape your approach to engineering challenges!
undefined
96 snips
Feb 4, 2025 • 1h 9min

SE Radio 654: Chris Patterson on MassTransit and Event-Driven Systems

Chris Patterson, founder of MassTransit, shares his expertise on building efficient distributed systems. He breaks down the role of message buses in event-driven architecture, emphasizing asynchronous communication and decoupled architectures for scalability. Chris discusses implementing saga patterns and routing slips for complex processes, and addresses the challenges of debugging in distributed environments. He also highlights the significance of observability with tools like OpenTelemetry, focusing on how to balance innovative solutions with practical real-world application.
undefined
6 snips
Jan 30, 2025 • 1h

SE Radio 653: Asanka Abeysinghe on Cell-Based Architecture

Asanka Abeysinghe, the CTO at WSO2 and architect of cell-based architecture, shares his insights on creating scalable systems that adapt swiftly to change. He discusses how cell-based architecture integrates application and team structures, emphasizing manageable ownership and domain-driven design. Asanka also digs into defining cell boundaries, the significance of clear team ownership in enhancing agility, and the intricate relationship between components using tools like Kubernetes. He wraps up with practical advice for implementing this innovative architecture.
undefined
14 snips
Jan 21, 2025 • 52min

SE Radio 652: Christian Mesh on OpenTofu

Christian Mesh, tech lead of the OpenTofu project, shares his insights from 14 years in software engineering. He discusses the origins of OpenTofu as a fork of Terraform, in response to licensing changes. Mesh elaborates on compatibility challenges and the new features in OpenTofu, like state encryption and provider-defined functions. He highlights the project’s governance structure and the importance of community feedback in shaping its roadmap. Listeners get a glimpse into the collaborative spirit driving this innovative open-source initiative.

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