DiscoverSoftware Engineering Radio - the podcast for professional software developers
Software Engineering Radio - the podcast for professional software developers
Claim Ownership

Software Engineering Radio - the podcast for professional software developers

Author: team@se-radio.net (SE-Radio Team)

Subscribed: 28,678Played: 354,564
Share

Description

Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. SE Radio covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. SE Radio is brought to you by the IEEE Computer Society and IEEE Software magazine.
711 Episodes
Reverse
Marc Brooker, VP and Distinguished Engineer at AWS, joins host Kanchan Shringi to explore specification-driven development as a scalable alternative to prompt-by-prompt "vibe coding" in AI-assisted software engineering. Marc explains how accelerating code generation shifts the bottleneck to requirements, design, testing, and validation, making explicit specifications the central artifact for maintaining quality and velocity over time. He describes how specifications can guide both code generation and automated testing, including property-based testing, enabling teams to catch regressions earlier and reason about behavior without relying on line-by-line code review. The conversation examines how spec-driven development fits into modern SDLC practices; how AI agents can support design, code review, documentation, and testing; and why managing context is now one of the hardest problems in agentic development. Marc shares examples from AWS, including building drivers and cloud services using this approach, and discusses the role of modularity, APIs, and strong typing in making both humans and AI more effective. The episode concludes with guidance on rollout, evaluation metrics, cultural readiness, and why AI-driven development shifts the engineer's role toward problem definition, system design, and long-term maintainability rather than raw code production. Brought to you by IEEE Computer Society and IEEE Software magazine.
Bryan Cantrill, the co-founder and CTO of Oxide Computer company, speaks with host Jeremy Jung about challenges in deploying hardware on-premises at scale. They discuss the difficulty of building up Samsung data centers with off-the-shelf hardware, how vendors silently replace components that cause performance problems, and why AWS and Google build their own hardware. Bryan describes the security vulnerabilities and poor practices built into many baseboard management controllers, the purpose of a control plane, and his experiences building one in NodeJS while struggling with the runtime's future during his time at Joyent. He explains why Oxide chose to use Rust for its control plane and the OpenSolaris-based Illumos as the operating system for their vertically integrated rack-scale hardware, which is designed to help address a number of these key challenges. Brought to you by IEEE Computer Society and IEEE Software magazine.
Jens Gustedt, author of Modern C, senior scientist at the French National Institute for Computer Science and Control (INRIA), deputy director of the ICube lab, and former co-editor of the ISO C standard, speaks with SE Radio host Gavin Henry about the past 5 years in C, C2Y, and C23. They discuss what has happened in the C world since we last spoke 5 years ago, including how the latest C standard is going and what to expect. Jens discusses how the latest changes in the Modern C book apply to you, how a C transition header can help you get up to C23 if you're not there already, and presents a comprehensive approach for program failure. This episode explores C2Y, C23, bit-precise types, stdckdint.h, stdbit.h, 128 bit types, enumeration types, nullptr, Syntactic annotations, auto and typeof keywords, if let, as well as what's being added and removed in C2Y (possibly called "C28"), and Gustedt's four categories of program failure. Brought to you by IEEE Computer Society and IEEE Software magazine.
In this episode, Subhajit Paul joins SE Radio host Kanchan Shringi to discuss how enterprise resource planning (ERP) systems work in practice and where machine learning and generative AI are beginning to fit into real-world ERP environments. Subhajit grounds the conversation in ERP fundamentals, explaining core business flows such as order-to-cash, procure-to-pay, and plan-to-produce, and why ERP systems are central to running large enterprises. He then walks through the realities of ERP implementation, sharing examples of both successful and failed projects and highlighting common challenges around testing, process coverage, integrations, and change management. The discussion also explores how AI is being applied in ERP today, including practical ML use cases such as inventory optimization and anomaly detection, as well as emerging generative AI and agent-based approaches. Brought to you by IEEE Computer Society and IEEE Software magazine.
Yechezkel "Chez" Rabinovich, CTO and co-founder at Groundcover, joins SE Radio host Brijesh Ammanath to discuss the key challenges in migrating observability toolsets. The episode starts with a look at why customers might seek to migrate their existing Observability stack, and then Chez explains some approaches and techniques for doing so. The discussion turns to OpenTelemetry, including what it is and how Groundcover helps with the migration of dashboards, monitors, pipelines, and integrations that are proprietary to vendor products. Chez describes methods for validating a successful migration, as well as metrics and signals that engineering teams can use to assess the migration health. Brought to you by IEEE Computer Society and IEEE Software magazine.
Murat Erder, CTO for Financial Services at Valtech in Europe, and Eoin Woods, independent consultant in the field of software architecture, join host Giovanni Asproni to talk about Continuous Architecture—an approach to software design where architectural decisions are made and refined continuously throughout the lifecycle of a system, instead of up front in a big design phase. The show starts with a definition of Continuous Architecture and a description of the six principles underpinning it. Following that is an explanation of the main reasons and advantages of this approach, which finishes with some hints on how to get started using it. During the conversation, they explore several key points, including how to empower teams to take architectural decisions and recording those decisions; using feedback loops to refine the architecture; the role of software architects and architectural governance; the importance of focusing on quality requirements; and the impact of artificial intelligence on the field. Brought to you by IEEE Computer Society and IEEE Software magazine.
Sriram Panyam returns to the show to discuss the system design interview (SDI) with host Robert Blumen. This challenging part of the hiring process is included in the interview loop for many jobs across tech, including management and for all levels from entry to senior. The conversation starts with a look at what the SDI is, who will face it, and how critical this interview is for hiring and leveling. Sriram shares some common system design questions and what the interviewers are generally looking for, including stated versus unstated requirements and ambiguity in the questions. He offers recommendations on how candidates should disambiguate their designs and manage their time. He shares some personal stories of interview failures and successes, and even discusses some mistakes that interviewers make. Brought to you by IEEE Computer Society and IEEE Software magazine.
In this episode, Sahaj Garg, CTO of wispr.ai, joins SE Radio host Robert Blumen to talk about the challenges of building low-latency AI applications. They discuss latency's effect on consumer behavior as well as interactive applications. The conversation explores how to measure latency and how scale impacts it. Then Sahaj and Robert shift to themes around AI, including whether "AI" means LLMs or something broader, as they look at latency requirements and challenges around subtypes of AI applications. The final part of the episode explores techniques for managing latency in AI: speed vs accuracy trade-offs; speed vs cost; latency vs cost; choosing the right model; reducing quantization; distillation; and guessing + validating. Brought to you by IEEE Computer Society and IEEE Software magazine.
Derick Schaefer, author of CLI: A Practical Guide to Creating Modern Command-Line Interfaces, talks with host Robert Blumen about command-line interfaces old and new. Starting with a short review of the origin of commands in the early unix systems, they trace the evolution of commands into modern CLIs. Following the historic rise, fall, and re-emergence of CLIs, they consider innovative examples such as git, github, WordPress, and warp. Schaefer clarifies whether commands are the same as CLIs and then discusses a range of topics, including implementation languages, packages in the golang ecosystem for CLI development, CLIs and APIs, CLIs and AIs, AI tooling versus MCP, the object-command pattern, command flags, API authentication, whether CLIs should be stateless, and output formats - json, rich text. Brought to you by IEEE Computer Society and IEEE Software magazine.
Max Geurnsey III and Luniel de Beer, co-authors of the book Ready: Why Most Software Projects Fail and How to Fix It, discuss the concept of readiness in software engineering with host Brijesh Ammanath. Although Agile workflows and technical practices help delivery, many software efforts still struggle to achieve desired outcomes. Rework, shifting requirements, delays, defects, and mounting technical debt can plague software delivery and impede or altogether halt progress toward goals. The problem is often that implementation begins prematurely, before the team is properly set up for success. A strict system of explicit readiness work and gating, called Requirements Maturation Flow (RMF), has the potential to solve this problem in an SDLC-independent way. Teams that adopt RMF can dramatically improve progress toward real goals while reducing stress on engineering teams. In this episode, Max and Luniel deep dive into RMF and explain its foundational pillars. Brought to you by IEEE Computer Society and IEEE Software magazine.
Mojtaba Sarooghi, a Distinguished Product Architect at Queue-it, speaks with host Jeremy Jung about virtual waiting rooms for high-traffic events such as concerts and limited-quantity product releases. They explore using a virtual queue to prevent overloading systems, how most traffic is from bots, using edge workers to reduce requests to the customer's origin servers, and strategies for detecting bots in cooperation with vendors. Mojtaba discusses using AWS services like Elastic Load Balancing, DynamoDB, and Simple Notification Service, and explains why DynamoDB's eventual consistency is a good fit for their domain. To explain the approach, he walks us through how his team resolved an incident in which a traffic spike overloaded their services. Brought to you by IEEE Computer Society and IEEE Software magazine.
In this episode, Benjamin Brial, CEO and co-founder of Cycloid, speaks with host Sriram Panyam about internal developer platforms (IDPs) and internal developer portals. The conversation explores how these platforms address the growing challenges of DevOps scalability, multi-cloud complexity, and cloud waste, all of which organizations face as they grow. Benjamin begins by framing the core problems that IDPs solve: DevOps struggling to scale beyond small teams, the complexity of managing hybrid environments across on-premises, public cloud, and private cloud infrastructure, and the significant issue of cloud waste (averaging 35-45% according to major analysts). IDPs can serve as a bridge between DevOps teams and developers, providing access to tools, cloud resources, and automation for users who aren't DevOps or cloud experts. The technical discussion covers essential IDP components including service catalogs, versioning engines, platform orchestration, asset inventory, and FinOps/GreenOps modules. The episode concludes with Benjamin's practical advice: organizations should focus on understanding their specific pain points rather than following market trends, starting with simple use cases such as landing zones before building complex solutions, and adopt a GitOps-first approach as the foundation for any IDP implementation. Brought to you by IEEE Computer Society and IEEE Software magazine.
In this episode of Software Engineering Radio, Srujana Merugu, an AI researcher with decades of experience, speaks with host Priyanka Raghavan about building LLM-based applications. The discussion begins by clarifying essential concepts like generative vs. predictive AI, pre-training vs. fine-tuning, and the transformer architecture that powers modern LLMs. Srujana explains diffusion models and vision transformers, highlighting how multimodal AI is reshaping content creation. The conversation then moves to practical aspects—where LLMs make sense, where they don't, and a decision framework for evaluating use cases. They explore common application patterns such as retrieval-augmented generation (RAG) and agentic architectures, breaking down components like planners, orchestrators, memory, and tools. Key considerations for model selection, evaluation metrics, and safety guardrails are discussed in depth. The episode also touches on prompting strategies, automated prompt optimization, and emerging trends like multi-sensory AI and the "Internet of Senses." Finally, Srujana shares tips on staying current in a fast-moving AI landscape and emphasizes lifelong learning and curated knowledge sources.
Philip Kiely, software developer relations lead at Baseten, speaks with host Jeff Doolittle about multi-agent AI, emphasizing how to build AI-native software beyond simple ChatGPT wrappers. Kiely advocates for composing multiple models and agents that take action to achieve complex user goals, rather than just producing information. He explains the transition from off-the-shelf models to custom solutions, driven by needs for domain-specific quality, latency improvements, and economic sustainability, which introduces the engineering challenge of inference engineering. Kiely stresses that AI engineering is primarily software engineering with new challenges, requiring robust observability and careful consideration of trust and safety through evals and alignment. He recommends an approach of iterative experimentation to get started with multi-agent AI systems. Brought to you by IEEE Computer Society and IEEE Software magazine.
Flavia Saldanha, a consulting data engineer, joins host Kanchan Shringi to discuss the evolution of data engineering from ETL (extract, transform, load) and data lakes to modern lakehouse architectures enriched with vector databases and embeddings. Flavia explains the industry's shift from treating data as a service to treating it as a product, emphasizing ownership, trust, and business context as critical for AI-readiness. She describes how unified pipelines now serve both business intelligence and AI use cases, combining structured and unstructured data while ensuring semantic enrichment and a single source of truth. She outlines key components of a modern data stack, including data marketplaces, observability tools, data quality checks, orchestration, and embedded governance with lineage tracking. This episode highlights strategies for abstracting tooling, future-proofing architectures, enforcing data privacy, and controlling AI-serving layers to prevent hallucinations. Saldanha concludes that data engineers must move beyond pure ETL thinking, embrace product and NLP skills, and work closely with MLOps, using AI as a co-pilot rather than a replacement. Brought to you by IEEE Computer Society and IEEE Software magazine.
Dave Thomas, author of The Pragmatic Programmer, The Manifesto for Agile Software Development, Programming Ruby, Agile Web Development with Rails, Programming Elixir, Simplicity, and co-founder of the Pragmatic Bookshelf, speaks with SE Radio host Gavin Henry about building infrastructure for eBooks. They discuss what an eBook is, the various formats, what infrastructure is needed to build them, how an author writes an book, the history of the Pragmatic Bookshelf, how they have evolved, how to handle links within eBooks, why humans are so important in the writing process, and why AI can help with your writing -- once you've written your content. Thomas discusses PDFs, eBooks, Mobi files, ePub files, CI/CD pipelines, WYSWYG, Markdown files, Pragmatic Markup Language, embedding code, AI agents, images, printing PDFs, JVMs, Java, jRuby, and how Markdown won the plain text writing format wars. Brought to you by IEEE Computer Society and IEEE Software magazine.
Jennings Anderson, a Software Engineer with Meta Platforms, and Amy Rose, the Chief Technology Officer at Overture Maps Foundation, speak with host Gregory M. Kapfhammer about the Overture Maps project, which creates reliable, easy-to-use, and interoperable open map data. After exploring the foundations of geospatial information systems, Gregory and his guests dive deep into the implementation of Overture Maps through features like the Global Entity Reference System (GERS). In addition to discussing the organizational structure of the Overture Maps Foundation and the need for a unified database of geospatial data, Jennings and Amy explain how to implement applications using data from Overture Maps. Brought to you by IEEE Computer Society and IEEE Software magazine.
Mark Williamson, CTO of Undo, joins host Priyanka Raghavan to discuss AI-assisted debugging. The conversation is structured around three main objectives: understanding how AI can serve as a debugging assistant;  examining AI-powered debugging tools; exploring whether AI debuggers can independently find and fix bugs. Mark highlights how AI can support debugging with its ability to analyze vast amounts of data, narrow down issues, and even generate tests. From there, the discussion turns to AI debugging tools, with a particular look at ChatDBG's strengths and limitations, with a peek at time travel debugging. In the final segment, they consider several real-world scenarios and evaluate the feasibility and practicality of AI acting autonomously in debugging. Brought to you by IEEE Computer Society and IEEE Software magazine.
Sourabh Satish, CTO and co-founder of Pangea, speaks with SE Radio's Brijesh Ammanath about prompt injection. Sourabh begins with the basic concepts underlying prompt injection and the key risks it introduces. From there, they take a deep dive into the OWASP Top 10 security concerns for LLMs, and Sourabh explains why prompt injection is the top risk in this list. He describes the $10K Prompt Injection challenge that Pangea ran, and explains the key learnings from the challenge. The episode finishes with discussion of specific prompt-injection techniques and the security guardrails used to counter the risk. Brought to you by IEEE Computer Society and IEEE Software magazine.
Kacper Łukawski, a Senior Developer Advocate at Qdrant, speaks with host Gregory M. Kapfhammer about the Qdrant vector database and similarity search engine. After introducing vector databases and the foundational concepts undergirding similarity search, they dive deep into the Rust-based implementation of Qdrant. Along with comparing and contrasting different vector databases, they also explore the best practices for the performance evaluation of systems like Qdrant. Kacper and Gregory also discuss topics such as the steps for using Python to build an AI-powered application that uses Qdrant. Brought to you by IEEE Computer Society and IEEE Software magazine.
loading
Comments (32)

Gustavo Alejandro Castellanos Alfonzo

very nice episode

Jun 4th
Reply

Gustavo Alejandro Castellanos Alfonzo

I recommend this video about floating point: https://youtu.be/PZRI1IfStY0?si=_KBn2pr64SC9Ww_5

Jan 20th
Reply

Reaction Last

Thank you so much for all the tips As a new software developer these tips are so essential It helped me in this project https://spark-driver.pissedconsumer.com/customer-service.html

Oct 14th
Reply

monik smith

This blog https://attractgroup.com/blog/introduction-to-aws-devops-simplifying-cloud-computing-with-amazon-web-services/ post offers an insightful introduction to AWS DevOps, effectively demystifying the complexities of cloud computing. By breaking down the core components and benefits of Amazon Web Services, the article provides valuable perspectives for both beginners and seasoned professionals. The emphasis on collaboration and automation showcases how AWS DevOps can streamline processes and enhance productivity. A must-read for anyone looking to leverage cloud solutions in their workflow!

Aug 3rd
Reply

Germ Eja

EDI consultant is the opportunity for career advancement and growth. With the rapid evolution of technology and business practices, there's always something new to learn and master in the EDI field. Consultants who stay current with industry trends, new technologies, and emerging best practices can position themselves as leaders and influencers within the EDI community, opening doors to more challenging and rewarding opportunities.https://ihateedi.com/

Jul 16th
Reply

Daniel Edwards

Creating cutting-edge software and applications requires a combination of technical expertise and creative thinking. Whether you're developing a new product or improving an existing one, always keep the end-user in mind, so try to check https://amasty.com/import-and-export-for-magento-2.html where I was able to find Import and Export for Magento. With hard work, persistence, and a willingness to experiment, you can bring your ideas to life and make a real impact in the tech industry.

May 1st
Reply

William Newman

To know whether to employ engineers Serbia or in Ukraine, one necessities to zero in on the distinctions. Here are the principal benefits Ukrainian software engineers can offer better compared to a Belgrade devoted group: More ability. In Ukraine, there are more organizations, more new businesses, and more engineers (around 200,000). Simultaneously to employ committed engineers in Serbia is more earnestly, as they are deficient with regards to subject matter experts. Ukraine is a believed home for in excess of 100 Research and development focuses of worldwide organizations and industry pioneers. 80% of Ukrainian designers have an extraordinary order of English. While a product improvement devoted group in Serbia probably won't be as proficient in correspondence. Source: https://mobilunity.com/blog/hire-developers-in-serbia/

Apr 6th
Reply

Exb Soft

Cloud computing services have grown in popularity in recent years, and Microsoft Azure has emerged as a leading platform for managing cloud infrastructure. Azure provides a number of services to assist organizations in efficiently and effectively managing their infrastructure, ranging from virtual machines and storage to databases and networking. However, managing Azure infrastructure can be complicated and difficult, particularly for organizations lacking the required expertise or resources. Visit https://exbsoft.com/insight/azure-infrastructure-managment for more info.

Apr 2nd
Reply

Zin geR

As someone who is not well-versed in app development, I'm looking for a site https://rexsoftinc.com/logistics-app-development that can break things down in simple terms and provide step-by-step instructions on how to develop a logistics app. I'm also interested in learning more about the different technologies and platforms that are available, and how to choose the best options for my business. Additionally, I want to know how much it will cost to develop and maintain the app.As someone who is not well-versed in app development, I'm looking for a site https://rexsoftinc.com/logistics-app-development that can break things down in simple terms and provide step-by-step instructions on how to develop a logistics app. I'm also interested in learning more about the different technologies and platforms that are available, and how to choose the best options for my business. Additionally, I want to know how much it will cost to develop and maintain the app.

Feb 22nd
Reply

Zin geR

As someone who is not well-versed in app development, I'm looking for a site https://rexsoftinc.com/logistics-app-development that can break things down in simple terms and provide step-by-step instructions on how to develop a logistics app. I'm also interested in learning more about the different technologies and platforms that are available, and how to choose the best options for my business. Additionally, I want to know how much it will cost to develop and maintain the app.

Feb 22nd
Reply

Zin geR

As someone who is not well-versed in app development, I'm looking for a site https://rexsoftinc.com/logistics-app-development that can break things down in simple terms and provide step-by-step instructions on how to develop a logistics app. I'm also interested in learning more about the different technologies and platforms that are available, and how to choose the best options for my business. Additionally, I want to know how much it will cost to develop and maintain the app.

Feb 22nd
Reply

SULINE LANIE

In this episode, Randy Shoup talks about his experience at eBay and how he was able to help them transition to an agile organization. He discusses the importance of having a clear vision, how to build trust with stakeholders, and how to set up teams for success. He also shares his thoughts on the role of technology in the future of work, and how to use it to enable the transition to an agile organization. Please Visit: https://getprosoft.com/idm-crack/

Nov 29th
Reply

SULINE LANIE

Software Engineering Radio is a podcast designed to share knowledge and experience from the software engineering world. The podcast features interviews with software engineering professionals, academics, and authors. The goal of the podcast is to provide software engineers with a window into the world of software engineering, and to give them access to the latest ideas and trends in the field. The podcast is hosted by Markus Völter, a software engineer and consultant. visit for free software: https://softwarezpro.net/microsoft-visio-pro/

Nov 29th
Reply

SULINE LANIE

Software Engineering Radio is a podcast designed to share knowledge and experience from the software engineering world. The podcast features interviews with software engineering professionals, academics, and authors. The goal of the podcast is to provide software engineers with a window into the world of software engineering, and to give them access to the latest ideas and trends in the field. The podcast is hosted by Markus Völter, a software engineer and consultant. visit for free software: https://softwarezpro.net/microsoft-visio-pro/

Nov 29th
Reply

Leon Brown

The software has proven to be very useful when used in everyday life. Software developers help in the development of businesses, enterprises and in improving the quality of life. At https://yellow.systems/blog/develop-live-streaming-app, you can read about live streaming app development. Quite an interesting article in this area.

Nov 9th
Reply

Gustavo Woltmann

A podcast series on programming and the executive's subjects focused on a worldwide crowd of computer programmers, https://letsgradeit.com/question/how-to-get-away-with-plagiarism/ engineers, administrators, and computers.we don't record meetings or talks given in different settings. Every episode includes two speakers

Apr 20th
Reply

SPeed_FANat1c

most interesting part is how at the end he talks about what community should be, guy can give different idea and not be "hit in the face" even if another person does not agree. other communities really lacks this

Nov 24th
Reply

Sameer Gupta

sof was a paid service at some point in time. did I hear that right?

Aug 13th
Reply

Hamza Senhaji Rhazi

wonderful episode, really relevant experiance shared

Aug 12th
Reply

Sai Lao Kham

Really interesting! I wanna buy his book

Jun 12th
Reply