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: se-radio@computer.org

Subscribed: 27,775Played: 309,765
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. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is brought to you by the IEEE Computer Society and IEEE Software magazine.
610 Episodes
Reverse
Hyrum Wright, Senior Staff Engineer at Google, discusses the book he co-edited, “Software Engineering at Google,” with host Gregory M. Kapfhammer. Wright describes the professional and technical best practices adopted by the software engineers at Google. The wide-ranging conversation investigates an array of topics, including measuring engineering productivity and writing effective test cases. This episode is sponsored by the Algorand Foundation.
Lane Wagner of Boot.dev speaks with host Philip Winston about Go, the programming language that's popular for web, cloud, devops, networking, and other types of development. In addition to discussing existing features such as structs, interfaces, concurrency, and error handling, Lane and Philip take a deep look at generics, a recent addition to the language. They also explore the developer experience with Go.
John Frandsen, Chief Product officer for Elebase, joins host Jeff Doolittle for an exploration of geospatial technologies. The conversation begins with a discussion of the history of mapping and global information systems (GIS) technologies. John describes the underlying technologies used in location-aware applications and the ways that developers can incorporate maps in their own applications. The conversation also highlights recent changes and innovations in the space, as well as the challenges and opportunities of incorporating your own data into existing base map providers. This episode is sponsored by WorkOS.
Charlie Jones, Director of Product Management at ReversingLabs and subject matter expert in supply chain security, joins host Priyanka Raghavan to discuss tackling third-party software risks. They begin by defining different types of third-party software risks and then take a deep dive into case studies where third-party components and software have had cascading effects on downstream systems. They consider some frameworks for secure software development that can be used to evaluate third-party software and components – both as a publisher or as a consumer – and end by discussing laws and regulations with final advise from Charlie on how enterprises can tackle third-party software risks. Brought to you by IEEE Computer Society and IEEE Software magazine. This episode is sponsored by WorkOS.
Yingjun Wu, founder of RisingWave Labs and previously a software engineer at Amazon Web Services and researcher at IBM Almaden Research Center, speaks with SE Radio host Brijesh Ammanath about streaming databases. After considering the benefits and unique challenges, they delve into the architecture and design patterns of streaming databases, as well as the evolution and security considerations. Yingjun also talks about the future of streaming databases, including the potential impact that Amazon S3 Express One Zone will have on the streaming landscape, and how the unified batch and streaming might evolve in the database world. Brought to you by IEEE Computer Society and IEEE Software magazine.
Karl Wiegers, Principal Consultant with Process Impact and author of 14 books, and Candase Hokanson, Business Architect and PMI-Agile Certified Practitioner at ArgonDigital, speak with SE Radio host Gavin Henry about software requirements essentials. They explore five different parts of requirements engineering and how you can apply them to any ongoing project. Wiegers and Hokanson describe why requirements constantly change, how you can test that you're meeting them, and why the tools you have at hand are suitable to start straight away. They discuss the need for requirements in every software project and provide recommendations on how to gather, analyze, validate, and manage those requirements. Candase and Karl offer in-depth perspectives on a range of topics, including how to elicit requirements, speak with users, get to the source of the business or user goal, and create requirement sets, models, prototypes, and baselines. Finally, they look at specifications you can use, and how to validate, test, and verify them. Brought to you by IEEE Computer Society and IEEE Software magazine.
Rishi Singh, founder and CEO at Sapient.ai, speaks with SE radio’s Kanchan Shringi about using generative AI to help developers automate test code generation. They start by identifying key problems that developers are looking for in an automated test-generation solution. The discussion explores the capabilities and limitations of today’s large language models in achieving that goal, and then delves into how Sapient.ai has built wrappers around LLMs in an effort to improve the quality of the generated tests. Rishi also suggests how to validate the generated tests and outlines his vision of the future for this rapidly evolving area. Brought to you by IEEE Computer Society and IEEE Software magazine. This episode is sponsored by WorkOS.
Nicolas Carlo talks with host Sam Taggart about Nicolas’s recent book, Legacy Code First Aid Kit. They start by defining legacy code and the general issues that developers face when dealing with it. Nicolas describes some of the tools in his book and provides examples of where he has found them useful. The episode also touches briefly on the role of AI and some other tools Nicolas has discovered since writing the book. This episode sponsored by WorkOS.
Han Yuan, an accomplished Chief Product and Technology Officer, joins host Priyanka Raghavan to discuss reorganizations. The conversation starts with a broad discussion of reorganizations and reasons that companies choose to undertake them. They then consider organizational behavior and topics such as Conway's law and the theory of constraints. Han offers some advice on key steps to take when planning for a reorg, including how software teams could organize themselves based on technology, frameworks, or user journeys. The episode ends with some discussion of metrics and lessons learned. Brought to you by IEEE Computer Society and IEEE Software magazine.
William Morgan, founder of the Linkerd service mesh and CEO of Bouyant, joins SE Radio’s Robert Blumen for a discussion of sidecars, service mesh, and a forthcoming enhancement to kubernetes to support sidecars natively. The conversation explores the origin of sidecars, sidecars and service mesh, and migrating service mesh to kubernetes. They take a deep dive into some aspects of running service mesh on kubernetes, the difficulties in running a sidecar container in a pod, and Kubernetes Enhancement Proposal (KEP) 753, which is intended to provide better native support for sidecar containers. William also gives some thoughts on the continuing relevance of service mesh.
Jason C. McDonald, author of the book Dead Simple Python, speaks with host Samuel Taggart about leveraging quantified tasks to improve estimation, particularly across projects. They discuss the origin of the concept and its relationship with story points, and Jason offers examples to show how quantified tasks can capture nuances in software tasks that are often lost with story points. He also points to the ability to compare them across projects as a major advantage of quantified tasks. Among other topics, they consider also how to use quantified tasks to analyze the stability of a codebase. Brought to you by IEEE Computer Society and IEEE Software magazine.
Jonathan Crossland, software architect, author, and business owner, joins host Jeff Doolittle for a conversation about the AMMERSE framework of design principles. They start by discussing the agile manifesto as a statement of values, and Jonathan shares his perspective based on his experience as a software developer and business owner. They then explore the three layers of the AMMERSE framework and how they help business and engineering leaders to align their values, thereby improving their ability to collaborate and reach common goals. Brought to you by IEEE Computer Society and IEEE Software magazine.
Coral Calero Muñoz and Felix Garcia, professors at the University of Castilla-La Mancha, speak with host Giovanni Asproni about green and sustainable software—an approach to software development aimed at creating software systems that consume less energy and produce less CO2 during their entire lifetimes with minimal impact on their functionality and other qualities. The episode starts by describing why green software matters, particularly in the context of global warming, and introducing the key concepts. Continues discussing the current status of the field, in both academia and industry, and finishes with hints and tips that can be readily applied by development teams to make their systems greener. Brought to you by IEEE Computer Society and IEEE Software magazine.
Maxim Fateev, the CEO of Temporal, speaks with SE Radio's Philip Winston about how Temporal implements durable execution. They explore concepts including workflows, activities, timers, event histories, signals, and queries. Maxim also compares deployment using self-hosted clusters or the Temporal Cloud.
Llewelyn Falco, creator approval tests, talks with SE Radio host Sam Taggart about testing code in general and the various types of testing that developers perform. Llewelyn elaborates on how approval tests can help test code at a higher level than traditional unit tests. They also discuss using approval tests to help get legacy code under test. This episode sponsored by Data Annotation.
Sean Moriarity, creator of the Axon deep learning framework, co-creator of the Nx library, and author of Machine Learning in Elixir and Genetic Algorithms in Elixir, published by the Pragmatic Bookshelf, speaks with SE Radio host Gavin Henry about what deep learning (neural networks) means today. Using a practical example with deep learning for fraud detection, they explore what Axon is and why it was created. Moriarity describes why the Beam is ideal for machine learning, and why he dislikes the term “neural network.” They discuss the need for deep learning, its history, how it offers a good fit for many of today’s complex problems, where it shines and when not to use it. Moriarity goes into depth on a range of topics, including how to get datasets in shape, supervised and unsupervised learning, feed-forward neural networks, Nx.serving, decision trees, gradient descent, linear regression, logistic regression, support vector machines, and random forests. The episode considers what a model looks like, what training is, labeling, classification, regression tasks, hardware resources needed, EXGBoost, Jax, PyIgnite, and Explorer. Finally, they look at what’s involved in the ongoing lifecycle or operational side of Axon once a workflow is put into production, so you can safely back it all up and feed in new data. Brought to you by IEEE Computer Society and IEEE Software magazine. This episode sponsored by Miro.
Eric Olden talks with host Giovanni Asproni about identity orchestration, a software approach for managing distributed identity and access management (IAM) and integrating multiple identity systems or providers (IDPs) to make them look like a single system from a user perspective. The episode starts with a refresher in identity and access management, then introduces identity orchestration and some of the challenges it helps to address, such as integrating disparate identity management systems after company mergers or acquisitions; managing identities in situations where some of the IAM systems are unreachable; and implementing more secure identity management in legacy applications. Brought to you by IEEE Computer Society and IEEE Software magazine.
Jaxon Repp of HarperDB speaks with Brijesh Ammanath about distributed data infrastructure, including what it is and why it's important. They discuss the key factors that make distributed data infrastructure attractive, as well as challenges to implementing it. The episode explores the architecture and design principles, the key security considerations, and the transition factors for distributed data Infrastructure. Brought to you by IEEE Computer Society and IEEE Software.
Yeckezkel Rabinovich, CTO of Groundcover, speaks with host Philip Winston about observability and eBPF as it applies to Kubernetes. Rabinovich was previously the chief architect at the healthcare security company CyberMDX and spent eight years in the cyber security division of the Israeli Prime Minister’s Office. This episode explores the three pillars of observability, extending the Linux Kernel with eBPF, the basics of Kubernetes, and how Groundcover uses eBPF as the basis for its observability platform.
Andy Suderman, CTO of Fairwinds, joins host Robert Blumen to talk about standing up a kubernetes cluster. Their discussion covers build-your-own versus managed clusters provided by cloud services, and how to determine the number of kubernetes clusters an organization needs. Andy describes best practices for automating cluster provisioning, and offers recommendations about customizations and opinionation of cloud service providers, choice of container registry, and whether you should run complementary services such as CI and monitoring on the same cluster. The episode also examines the day 0/day 1/day 2 lifecycle, cluster auto-scaling at the cloud service level, integrating stateful services and other cloud services into your cluster, and kubernetes secrets and alternatives. Finally, they consider the container-network interface (CNI), ingress and load balancers, and provisioning external DNS and TLS certificates for cluster services.
loading
Comments (27)

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

Raghu Meda

love this. the way Gregor has made all that ecplanation is fabulous. simple terms, metaphors, deep insight and true facts,...super. fully worth it to listen to this.

May 23rd
Reply

Abhinav Verma

This is some really good advice on how to deal with legacy code, and not be sad about it :-)

Apr 19th
Reply

Pedro Chico

Terrible audio

Feb 12th
Reply

Hassen Suleiman

Thank you. One of the best episodes.

Jan 27th
Reply

Yuiyew Wannano

h

Dec 3rd
Reply
Download from Google Play
Download from App Store