Episode 538: Roberto Di Cosmo on Archiving Public Software at Massive Scale

November 18, 2022 1:12:06 69.49 MB Downloads: 0

Roberto Di Cosmo, professor of Computer Science at University Paris Diderot and founder of the Software Heritage Initiative, discusses the reasons for and challenges of the long-term archiving of publicly available software. SE Radio’s Gavin Henry spoke with Di Cosmo about a wide range of topics, including the selection of storage solutions, efficiently storing objects, […]

Episode 537: Adam Warski on Scala and Tapir

November 09, 2022 1:07:00 64.48 MB Downloads: 0

Roberto Di Cosmo, Computer Science professor at University Paris Diderot and founder of the Software Heritage initiative, discusses the reasons for and challenges of, the long term archiving of publicly available software. SE Radio’s Gavin Henry spoke with Di Cosmo about a wide range of topics, including the selection of storage solutions, efficiently storing objects, […]

Episode 536: Ryan Magee on Software Engineering in Physics Research

November 02, 2022 55:34 80.25 MB Downloads: 0

Ryan Magee, postdoctoral scholar research associate at LIGO Laboratory – Caltech, joins host Jeff Doolittle for a conversation about how software is used by scientists in physics research. The episode begins with a discussion of gravitational waves and the scientific processes of detection and measurement. Magee explains how data science principles are applied to scientific […]

Episode 535: Dan Lorenc on Supply Chain Attacks

October 26, 2022 49:33 95.31 MB Downloads: 0

Dan Lorenc, CEO of Chainguard, a software supply chain security company, joins SE Radio editor Robert Blumen to talk about software supply chain attacks. They start with a review of software supply chain basics; how outputs become inputs of someone else’s supply chain; techniques for attacking the supply chain, including compromising the compilers, injecting code […]

Episode 534: Andy Dang on AI / ML Observability

October 20, 2022 54:16 78.38 MB Downloads: 0

Andy Dang, Head of Engineering at WhyLabs discusses observability and data ops for AI/ML applications and how that differs from traditional observability. SE Radio host Akshay Manchale speaks with Andy about running an AI/ML model in production and how observability is an important tool in diagnosing and detecting various failures in the application. They explore […]

Episode 533: Eddie Aftandilian on Github Copilot

October 11, 2022 43:35 62.99 MB Downloads: 0

Eddie Aftandilian, Principal Researcher at GitHub Co-Pilot, speaks with SE Radio’s Priyanka Raghavan about how GitHub Copilot can improve developer productivity as it is integrated with IDEs. They trace the origins of developer tools for productivity right from integrated developer environments to AI-powered buddies such as GitHub Copilot. The episode then takes a deep dive […]

Episode 532: Peter Wyatt and Duff Johnson on 30 Years of PDF

October 05, 2022 1:13:31 106.09 MB Downloads: 0

Peter Wyatt, CTO at PDF Association and project co-leader of ISO 32000 (the core PDF standard), and Duff Johnson, CEO at PDF Association and ISO Project co-leader and US TAG chair for both ISO 32000 and ISO 14289 (PDF/UA), discuss the 30-year history of the portable document format (PDF). SE Radio’s Gavin Henry spoke with […]

Episode 531: Xe Iaso on Tailscale

September 30, 2022 50:14 72.58 MB Downloads: 0

Xe Iaso of Tailscale discusses how a VPN can be a useful tool when building software. SE Radio host Jeremy Jung spoke with Iaso about what VPNs are, onboarding, access control, authentication in the network vs individual services, peer-to-peer vs centralized VPNs, relay servers, tech stacks, forking the go compiler, the iOS network extension limit, […]

Episode 530: Tanmai Gopal on GraphQL

September 21, 2022 1:00:42 58.53 MB Downloads: 0

Tanmai Gopal, CEO of Hasura.io, joined SE Radio host Jeff Doolittle for a conversation about GraphQL. They discussed the history and rationale behind the original conception of GraphQL, as well as some of the use cases it is best suited for. Tanmai described how GraphQL differs from other API specification styles such as REST and […]

Episode 529: Jeff Perry on Career Management for Software Engineers

September 14, 2022 1:03:06 91.11 MB Downloads: 0

Jeff Perry, career coach with experience in multiple engineering and technology fields discusses career management for software engineers. Host Kanchan Shringi spoke with Perry about how software engineers can be intentional and proactive in evaluating and pursuing career options. Perry shared examples of how how engineers have made shifts to opportunities that took advantage of […]

Episode 528: Jonathan Shariat on Designing to Avoid Worst Case Outcomes

September 07, 2022 56:19 81.34 MB Downloads: 0

Jonathan Shariat, coauthor of the book Tragic Design, discusses harmful software design. SE Radio host Jeremy Jung speaks with Shariat about how poor design can kill in the medical industry, accidentally causing harm with features meant to bring joy, what to consider during the product development cycle, industry-specific checklists and testing requirements, creating guiding principles […]

Episode 527: Adrian Kennard and Kevin Hones on Writing a Network OS from Scratch

August 30, 2022 1:03:00 90.95 MB Downloads: 0

Adrian Kennard and Kevin Hones, founders of FireBrick routers and firewalls, discuss how to design, build, test, and support a hardware router and network operating system from scratch. Host Gavin Henry spoke with them about a vast array of topics, starting with component choices, embedded operating system design, testing, and release cycles. The conversation explores […]

Episode 526: Brian Campbell on Proof-of-Possession Defenses

August 24, 2022 53:45 77.63 MB Downloads: 0

In this episode, Brian Campbell, Distinguished Engineer at Ping Identity, speaks with SE Radio’s Priyanka Raghaven about cryptographic defenses against stolen tokens, particularly in the context of the OAUTH2 protocol and the type of attacks that can plague it. They discuss the concept of “proof of possession” in protecting against such attacks, and where it […]

Episode 525: Randy Shoup on Evolving Architecture and Organization at eBay

August 17, 2022 58:53 85.03 MB Downloads: 0

Randy Shoup of eBay discusses the evolution of eBay’s tech stack. SE Radio host Jeremy Jung speaks with Shoup about eBay’s origins as a single C++ class with an Oracle database, a five-year migration to multiple Java services, sharing a database between the old and new systems, building a distributed tracing system, working with bare […]

Episode 524: Abi Noda on Developer Experience

August 11, 2022 57:42 83.31 MB Downloads: 0

In this episode, Abi Noda, founder of Pull Panda and DX, discusses developer experience with SE Radio host Brijesh Ammanath. They examine the basic concept of DX and its importance before diving into a wide variety of issues, including methodologies for measuring DX, the main factors that influence it, and strategies for overcoming common barriers […]