The InfoQ Podcast - podcast cover

The InfoQ Podcast

InfoQbit.ly
Software engineers, architects and team leads have found inspiration to drive change and innovation in their team by listening to the weekly InfoQ Podcast. They have received essential information that helped them validate their software development map. We have achieved that by interviewing some of the top CTOs, engineers and technology directors from companies like Uber, Netflix and more. Over 1,200,000 downloads in the last 3 years.

Episodes

Software Architecture and Design InfoQ Trends Report 2021

This is a re-post from April 2021. This is an overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today. Read a transcript of this interview: https://bit.ly/3HfpzWN Subscribe to our newsletters: - The InfoQ weekly newsletter: www.infoq.com/news/InfoQ-Newsletter/ - The Software Architects’ Newsletter [monthly]: www.infoq.com/software-architects-newsletter/ Upcoming Virtual Events - events.info...

Dec 27, 202155 min

The InfoQ Podcast 2021 Year in Review: Hybrid Working, Ethics & Sustainability, and Multi-Cloud

In this special year-end wrap-up podcast Thomas Betts, Wes Reisz, Shane Hastie, Charles Humble, Srini Penchikala, and Daniel Bryant discuss what they have seen in 2021 and speculate a little on what they hope to see in 2022. Topics explored included: hybrid working, the importance of ethics and sustainability within technology, and multi-cloud architectures. Read a transcript of this interview: https://bit.ly/32lVYfm Subscribe to our newsletters: - The InfoQ weekly newsletter: www.infoq.com/news...

Dec 20, 202158 min

API Lifecycles, Specifications, and Standards with Kin Lane

On this episode of the podcast, Thomas Betts talks with Kin Lane about managing your API lifecycle using standards and specifications, including OpenAPI, AsyncAPI, and JSON Schema. These specifications and the tooling based on them can help reduce communication problems, by creating documentation, generating code, and automating testing. Read a transcript of this interview: https://bit.ly/3s6uTYo Subscribe to our newsletters: - The InfoQ weekly newsletter: www.infoq.com/news/InfoQ-Newsletter/ - ...

Dec 15, 202133 min

Joe, Florian and Sebastian on the Indy Autonomous Challenge

The Technical University of Munich has won the Indy Autonomous Challenge. A competition for self-racing vehicles. In this podcast Roland Meertens discussies the the event itself, what makes it challenging, and the approach the TU Munich took with Joe Speed, Florian Sauerbeck, and Sebastian Huch. We discuss the importance of simulation, the limits of hardware, and how Docker helps crossing this gap. We end the podcast by discussing the role of open source software when taking on such a challenge....

Dec 07, 202133 min

James Clark on How Ballerina Handles Network Interaction, Data, and Concurrency

Charles Humble discusses the design of the Ballerina programming language with its lead designer James Clark. They discuss how the goals of the language inform a number of design choices including: the type system, error handling, the concurrency model, and the language’s built in support for visualization of program flows. Read a transcript of this interview: https://bit.ly/3xBZTQP Subscribe to our newsletters: - The InfoQ weekly newsletter: www.infoq.com/news/InfoQ-Newsletter/ - The Software A...

Nov 29, 202123 min

Meenakshi Kaushik and Neelima Mukiri on Responsible AI and Machine Learning Algorithm Fairness

In the podcast, I spoke with Meenakshi Kaushik and Neelima Mukiri from Cisco team on responsible AI and machine learning bias and how to address the biases when using ML in our applications. Meenakshi Kaushik currently works in the product management team at Cisco. She leads Kubernetes and AI/ML product offerings in the organization. Meenakshi has interest in AI/ML space and is excited about how the technology can enhance human wellbeing and productivity. Neelima Mukiri is a principal engineer a...

Nov 26, 202132 min

Event Driven Architectures of Scale

Wes Reisz, Matthew Clark, Gwen Shapira, and Ian Thomas discuss the evolution of event-driven architectures over the decades, the advantages that EDA offers, and thoughts for the future. Read a transcript of this interview: https://bit.ly/2Z3b1t5 Subscribe to our newsletters: - The InfoQ weekly newsletter: www.infoq.com/news/InfoQ-Newsletter/ - The Software Architects’ Newsletter [monthly]: www.infoq.com/software-architects-newsletter/ Upcoming Virtual Events - events.infoq.com/ QCon London: http...

Nov 19, 202133 min

Michelle Brenner Builds Netflix Workstations and Enables Artists to Create From Anywhere

Producing television shows and movies at Netflix-scale (i.e. one new movie per week instead of one or two per year) means having a way to efficiently work with many artists and content creators. Netflix Workstations were created as a cloud-based solution to provide artists with secure access to the applications and content they need to complete their work. On this episode of the podcast Thomas Betts talks with Michelle Brenner about the benefits and trade-offs of the solution that enables artist...

Nov 01, 202133 min

Microsoft's Asim Hussain on Designing Software for Sustainability and the Green Software Foundation

Sustainable Software Engineering is an emerging discipline at the intersection of climate science, software, hardware, electricity markets, and data center design. In the most recent InfoQ Trends Report on architecture, the InfoQ team added designing for sustainability for the first time, suggesting that it's emerging because people are realizing that the software industry is responsible for a level of carbon usage comparable to that of the aviation industry. The question then is what can we do ...

Oct 25, 202126 min

Domain Storytelling with Stefan Hofer and Henning Schwentner

Domain storytelling is a technique for understanding a business domain by relying on people’s natural ability to learn a new language by listening to other people speaking that language. In this episode of the podcast, Stefan Hofer and Henning Schwentner cover when to use domain storytelling, what is involved in the pictographic language, and how to have productive storytelling sessions. They go into far greater detail in their new book, Domain Storytelling. Read a transcript of this interview: ...

Oct 18, 202124 min

Rosaria Silipo on Codeless Deep Learning and Visual Programming

Dr. Rosaria Silipo is currently the head of data science evangelism at KNIME, spelled KNIME, the open-source data analytics platform. She is the author of 50+ technical publications, including books like “Codeless Deep Learning with KNIME,” “Practicing Data Science: A Collection of Case Studies” and “Guide to Intelligent Data Science.” She holds a doctorate degree in bioengineering and has spent more than 25 years working on data science projects for companies in a broad range of fields, includi...

Oct 11, 202127 min

Lin Clark on the Web Assembly Component Model

The WebAssembly Component Model is a language-neutral approach to building web assembly applications in small units that can be assembled into a larger application. Using the metaphor of lego blocks, Lin Clark (a Senior Principal Software Engineer at Fastly) discusses the background, roadmap, and design goals for creating the Web Assembly Component Model. Lin is a central figure working on Web Assembly (wasm), Web Assembly System Interface (WASI), and now Web Assembly Component Model. Today on t...

Oct 05, 202130 min

Sam Newman on Information Hiding, Ubiquitous Language, UI Decomposition and Building Microservices

In this episode of the InfoQ podcast Charles Humble talks to Sam Newman, an independent consultant focusing on microservices, cloud and CD, about the 2nd edition of Newman’s book Building Microservices, published by O’Reilly. They discuss information hiding; ideas from Domain Driven Design including aggregates, bounded contexts and ubiquitous language; UI decomposition; and team structure drawing on ideas from Team Topologies. Read a transcript of this interview: https://bit.ly/3lXqBxx Subscribe...

Sep 27, 202139 min

Tammy Bryant Butow on SRE Apprentices

In this episode, Thomas Betts speaks with Tammy Bryant Butow, principal SRE at Gremlin about training new site reliability engineers. The discussion covers a formal SRE Apprenticeship program Tammy led at DropBox, and gets into ideas about the best way to teach people new technical skills. There are benefits for the trainees, the mentors, and the company, when you put in the effort to create a formal training program. Read a transcript of this interview: https://bit.ly/3E3Oo7t Subscribe to our n...

Sep 13, 202131 min

Neal Ford and Mark Richards - Software Architecture: The Hard Parts

In their upcoming book, Software Architecture: The Hard Parts, Neal Ford and Mark Richards explain that every architectural decision involves trade-offs, and provide guidance on how to evaluate those trade-offs. In this episode of the InfoQ Podcast, co-host Thomas Betts spoke with Neal and Mark about the role of a software architect and the skills necessary to be successful. One of the hardest parts is recognizing that there are no right or wrong answers, or easy decisions, and this can be espec...

Sep 07, 202137 min

Francesca Lazzeri on Machine Learning for Time Series Forecasting

In the podcast, Srini Penchikala spokes to Dr. Francesca Lazzeri on Machine Learning for Time Series Forecasting as the main topic which included automated machine learning and deep learning for time series data forecasting as well as other emerging trends in Machine Learning Development and Operations areas including Data Science Lifecycle. Dr. Francesca Lazzeri currently works as Principal Cloud Advocate Manager at Microsoft. She is an experienced scientist and a machine learning practitioner ...

Aug 30, 202134 min

Alex Matyushentsev on Argo CD, Argo Rollouts, and Continuous Delivery with Kubernetes

In this podcast Alexander Matyushentsev, principle software engineer at Intuit and core engineer on the Argo CD and Argo Rollouts projects, sat down with InfoQ podcast host Daniel Bryant and discussed the Argo projects, continuous delivery with Kubernetes, and how platform teams can help developers embrace modern release techniques and related technologies. Read a transcript of this interview: https://bit.ly/3zyKP6o Subscribe to our newsletters: - The InfoQ weekly newsletter: bit.ly/24x3IVq - Th...

Aug 23, 202134 min

Lucas Cavalcanti on Using Clojure, Microservices, Hexagonal Architecture and Public Cloud at Nubank

In this episode of the InfoQ podcast Charles Humble talks to Lucas Cavalcanti, a Principal Engineer at Nubank, which is the leading FinTech in Latin America and has become the most valuable digital bank in the world. They discuss Nubank’s early architectural choices including starting with Clojure and microservices, the challenges of using public cloud for financial services in Brazil, Nubank’s desire for immutable architecture and use of Alistair Cockburn's Hexagonal Architecture, and lessons l...

Aug 16, 202136 min

AI, ML and Data Engineering InfoQ Trends Report - August 2021

An overview of how the InfoQ editorial team sees the AI, ML, and Data Engineering topic evolving in 2021. Topics discussed are deep learning, edge deployment of machine learning algorithms, commercial robot platforms, GPU and CUDA programming, natural language processing and GPT-3, MLOps, and AutoML. Read a transcript of this interview: https://bit.ly/3xF0MGJ Subscribe to our newsletters: - The InfoQ weekly newsletter: bit.ly/24x3IVq - The Software Architects’ Newsletter [monthly]: https://www.i...

Aug 09, 202159 min

What Have We Learned Over the Last Decade of Microservices?

This episode is a panel discussion from the microservices track QCon Plus, held in May 2021. Track host Nicki Watt asks "What have we learned over the last decade of microservices." The panelists included Chris Richardson, James Lewis, and Katie Gamanji. The discussion started with looking at how the meaning of "microservices architecture" has evolved over the past ten years. There were some great insights about how successfully developing, deploying, and maintaining software depends as much or ...

Aug 04, 202132 min

Michael Perry on Immutable Architecture, CAP Theorem, and CRDTs

In this episode of the InfoQ podcast Charles Humble talks to Michael Perry about his book “The Art of Immutable Architecture”. They discuss topics including the eight fallacies of distributed computing: a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make. Other topics include Pat Helland’s paper “Immutability Changes Everything”, Eric Brewer's CAP Theorem, eventual consistency, lo...

Jul 26, 202130 min

Fran Méndez on AsyncAPI

On this episode of the podcast, Fran Mendez, founder of the AsyncAPI Initiative spoke with co-host Thomas Betts. AsyncAPI is a specification and growing set of tools to help developers define asynchronous APIs, and build and maintain event-driven architectures. AsyncAPI hopes to provide features and benefits to those of OpenAPI (fka Swagger) for RESTful APIs. The specification and all tooling are community-driven and fully open source. Read a transcript of this interview: https://bit.ly/36ALVSg ...

Jul 19, 202129 min

Martin Mao on Observability, focusing on Alerting, Triage, & RCA

Observability is a crucial aspect of operating Microservices at scale today. Today on the InfoQ podcast, Wes Reisz speaks with Chronosphere’s CEO Martin Mao about how he thinks about observability. Specifically, the two discuss Chronosphere’s strategy for implementing a successful observability program. Starting with alerting, Martin discusses how metrics (usually things like RED metrics or Google’s Four Golden Signals) are tools to aggregate counts and let operators know when things are moving ...

Jul 13, 202126 min

Chris Richardson on Design-Time Coupling in Microservices

In this episode of the InfoQ Podcast, Thomas Betts speaks with Chris Richardson about minimizing design-time coupling in a microservice architecture. Chris begins by defining design-time coupling, and contrasts it with runtime coupling. We then discuss some of the problems that arise from design-time coupling, anti-patterns and symptoms that are warning signs of high coupling, and the trade-offs that architects need to consider in their designs. Read a transcript of this interview: https://bit.l...

Jun 21, 202131 min

John DesJardins on Continuous Intelligence and In-Memory Computing

In this podcast, John DesJardin, Chief Technology Officer at Hazelcast, met with InfoQ podcast co-host Thomas Betts to discuss the idea of continuous intelligence. This is a paradigm shift from traditional business intelligence, and relies on a corresponding move from batch-based ETL and reporting to continuous processing of streaming data. Although the languages being used, such as Python and SQL, will be familiar, developers must pay special attention to the characteristics of time-series data...

Jun 14, 202127 min

Ron Pressler on Java Project Loom, Virtual Threads and Structured Concurrency

In this podcast Ron Pressler, technical lead for Project Loom at Oracle, sat down with InfoQ podcast co-host Charles Humble to discuss the project and its forerunner Quasar. Topics include the differences between concurrency and parallelism; what virtual threads are; current issues with JVM concurrency; the Loom developer experience; pluggable schedulers; structured concurrency; and more. Read a transcript of this interview: https://bit.ly/34duS7G Subscribe to our newsletters: - The InfoQ weekly...

May 27, 202134 min

Phil Estes on Containerd, K8s Deprecation of Dockershim, Container Runtime Architecture

The container runtime is software that executes containers and manages container images. Today, when many people think about a container runtime, they're likely thinking of Docker. However, Docker is more a set of tools for building, packaging, sharing, and running a container via Docker Daemon that then makes syscalls to another tool like containerd. Containerd, in turn, makes calls to an implementation like runc that lays down the file system for the container and is the executor for the proce...

May 12, 202131 min

Open Policy Agent (OPA) with the Project’s Co-Creators

The Open Policy Agent is used for policy decision-making across the stack. In the case of Kubernetes, it is often used as an admission controller to protect the API Server with dynamic rules that don’t require recompilation to introduce. Today on the InfoQ Podcast, Wes Reisz speaks with Tim Hinrichs and Torin Sandall (two of the Open Policy Agent Project creators). The three talk about the project, including things like architecture, origin, community, the policy language (Rego), and, of course,...

Apr 26, 202133 min

Software Architecture and Design InfoQ Trends Report—April 2021

An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today. Read a transcript of this interview: https://bit.ly/3uQX9fD Subscribe to our newsletters: - The InfoQ weekly newsletter: bit.ly/24x3IVq - The Software Architects’ Newsletter [monthly]: www.infoq.com/software-architects-newsletter/ Upcoming Virtual Events - https://events.infoq.com/ InfoQ Live: https://live.infoq.com/ - June 22, 202...

Apr 19, 202156 min

Anurag Gupta on Day 2 Operations, DevOps, and Automated Remediation

In this podcast Anurag Gupta, founder and CEO of Shoreline.io, sat down with InfoQ podcast host Daniel Bryant and discussed: the role of DevOps and site reliability engineering (SRE), day 2 operations, and the importance of building observability into applications and platforms. Read a transcript of this interview: https://bit.ly/3mdMSHa Subscribe to our newsletters: - The InfoQ weekly newsletter: bit.ly/24x3IVq - The Software Architects’ Newsletter [monthly]: www.infoq.com/software-architects-n...

Apr 05, 202131 min