Software Engineering Radio - The Podcast for Professional Software Developers
Information for Software Developers and Architects
Podcaster
Episoden
29.07.2025
48 Minuten
Wesley Beary of Anchor speaks with host Sam
Taggart about designing APIs with a particular emphasis on user
experience. Wesley discusses what it means to be an “API
connoisseur”— paying attention to what makes the APIs we consume
enjoyable or frustrating and then taking those lessons and using
them when we design our own APIs. Wesley and Sam also explore the
many challenges developers face when designing APIs, such as
coming up with good abstractions, testing, getting user feedback,
documentation, security, and versioning. They address both CLI
and web APIs.
This episode is sponsored by Fly.io.
Mehr
23.07.2025
55 Minuten
Chris Love, co-author of the book Core
Kubernetes, joins host Robert Blumen for a conversation about
kubernetes security. Chris identifies the node layer, secrets
management, the network layer, contains, and pods as the most
critical areas to be addressed.
The conversation explores a range of topics, including when to
accept defaults and when to override; differences between
self-managed clusters and cloud-service provider-managed
clusters; and what can go wrong at each layer -- and how to
address these issues. They further discuss managing the node
layer; network security best practices; kubernetes secrets and
integration with cloud-service provider secrets; container
security; pod security, and Chris offers his views on
policy-as-code frameworks and scanners.
Brought to you by IEEE Computer Society and IEEE
Software magazine.
Mehr
15.07.2025
1 Minute
Jacob Visovatti and Conner
Goodrum of Deepgram speak with host Kanchan Shringi
about testing ML models for enterprise use and why it's critical
for product reliability and quality. They discuss the challenges
of testing machine learning models in enterprise environments,
especially in foundational AI contexts. The conversation
particularly highlights the differences in testing needs between
companies that build ML models from scratch and those that rely
on existing infrastructure. Jacob and Conner describe how testing
is more complex in ML systems due to unstructured inputs, varied
data distribution, and real-time use cases, in contrast to
traditional software testing frameworks such as the testing
pyramid.
To address the difficulty of ensuring LLM quality, they advocate
for iterative feedback loops, robust observability, and
production-like testing environments. Both guests underscore that
testing and quality assurance are interdisciplinary efforts that
involve data scientists, ML engineers, software engineers, and
product managers. Finally, this episode touches on the importance
of synthetic data generation, fuzz testing, automated retraining
pipelines, and responsible model deployment—especially when
handling sensitive or regulated enterprise data.
Brought to you by IEEE Computer Society and IEEE
Software magazine.
Mehr
10.07.2025
1 Stunde 2 Minuten
Samuel Colvin, the CEO and founder of Pydantic,
speaks with host Gregory M. Kapfhammer about the ecosystem of
Pydantic’s Python frameworks, including Pydantic, Pydantic AI,
and Pydantic Logfire.
Along with discussing the design, implementation, and use of
these frameworks, they dive into the refactoring of Pydantic and
the follow-on performance improvements. They also explore ways in
which Python programmers can use these three frameworks to build,
test, evaluate, and monitor their own applications that interact
with both local and cloud-based large language models.
Brought to you by IEEE Computer Society and IEEE
Software magazine.
Mehr
01.07.2025
48 Minuten
Brian Demers, Developer Advocate at Gradle,
speaks with host Giovanni Asproni about the importance of having
observability in the toolchain. Such information about build
times, compiler warnings, test executions, and any other system
used to build the production code can help to reduce defects,
increase productivity, and improve the developer experience.
During the conversation they touch upon what is possible with
today’s tools; the impact on productivity and developer
experience; and the impact, both in terms of risks and
opportunities, introduced by the use of artificial intelligence.
Brought to you by IEEE Computer Society and IEEE
Software magazine.
Mehr
Über diesen Podcast
Software Engineering Radio is a podcast targeted at the
professional software developer. The goal is to be a lasting
educational resource, not a newscast. Every 10 days, a new episode
is published that 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 an independent
and non-commercial organization. All content is licensed under the
Creative Commons 2.5 license.
Kommentare (0)