Mikko

Yodai Code Podcast

Business EN ↓ 35 episodes

A VS Code extension that generates AI-powered code podcasts. BlasterMaster builds in public.

Author

Mikko

Category

Business

Podcast website

www.spreaker.com

Latest episode

Mar 6, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Building Honest Eval Systems: From Dashboard Mirrors to Recursive Accountability 06.03.2026

A deep technical discussion on designing evaluation systems that maintain integrity as complexity grows. The hosts explore critical architectural decisions for self-evaluating systems, including: treating eval definitions as immutable contracts with versioning and schema enforcement to prevent metric drift; instrumenting recommendation lifecycle tracking with resolved-at timestamps and resurfacing...

Generated Podcast Script 06.03.2026

Technical analysis discussion

Distributed System Failures: Version Mismatches, Storage Leaks, and the Feedback Loop Problem 06.03.2026

A deep technical review of critical architectural issues in a podcast generation system built on Cloudflare Workers and Durable Objects. This episode covers three major production risks: version negotiation failures between independently deployed extensions and cloud workers that can crash mid-generation, orphaned temporary files in R2 storage that accumulate without cleanup on failed processes, a...

Beyond Smoke Tests: Auditing Silent Failures in Refactored Systems 05.03.2026

When a smoke test passes after removing a major dependency like builder name lookups, it's easy to declare victory. But passing tests don't prove you've caught all the consumers. In this episode, we explore the critical distinction between verifying the production side of a refactor and auditing the consumption side. Learn why silent wrong answers are more dangerous than crashes, how to systematic...

Separating Policy from Resolution Logic: Making Implicit Assumptions Explicit 05.03.2026

In this technical deep-dive, the hosts examine a subtle but critical issue in preference-based resolution functions: the fusion of stable resolution logic with volatile business rules. Using a real-world example of platform preference handling in a show ID resolution function, they explore how implicit assumptions can hide in plain sight and create maintenance friction. The episode covers why extr...

The Anxiety Loop: When Feature Velocity Outpaces System Visibility 05.03.2026

A deep technical analysis of the patterns that emerge when a system grows faster than its observability. This episode examines three critical issues in a sophisticated podcast generation platform: the anxiety loop of repeated validation questions masking a state management crisis, the implement-validate-move-on pattern that leaves user-facing features partially verified, and silent cost accumulati...

Multi-Agent Pipeline Architecture: Orchestration, Audio Processing, and Production Reliability 05.03.2026

Deep dive into a major expansion of a multi-agent podcast generation system, examining critical architectural decisions across nine agents. This episode analyzes the growing responsibilities in the session orchestration layer, explores a significant shift toward on-demand MP3 encoding in audio processing, and identifies a critical bug in PCM silence generation that affects segment timing. In this...

Testing Identity Systems: From Success Paths to Attack Surfaces 05.03.2026

Identity systems require a fundamentally different testing approach than general application code. This episode explores the critical gap between validating that an identity layer works and proving that it fails safely. Discover why solid code quality in identity systems can be dangerously misleading, and learn the specific testing strategies needed to expose real attack surfaces. The hosts discus...

State Accumulation in Durable Objects: A Hidden Memory Leak 04.03.2026

Discover a subtle but critical issue in Durable Objects architecture: uncontrolled state accumulation in memory. This episode explores how single-threaded execution models combined with unpredictable garbage collection policies can create memory leaks that only surface under concurrent load. Learn why intermediate audio buffers and request state persisting across multiple overlapping requests can...

The Analyzer Migration Trap: Why Protocol Design Comes Before Cloud Migration 04.03.2026

Exploring the hidden complexity in migrating VS Code analyzers from local extensions to cloud-based MCP agents. This episode uncovers a critical architectural dependency: moving analyzers to Cloudflare Workers eliminates direct filesystem access, forcing a choice between shipping megabytes of codebase context per request or converting the extension into a file-serving gateway. Hosts discuss why th...

Audio Pipeline Architecture: Config Contracts, PCM Processing, and Silent Bugs 04.03.2026

A deep technical review of a podcast generation system's audio pipeline, examining three critical architectural tensions. The discussion covers the evolution of intro overlap design from simple sequential playback to sophisticated three-phase mixing with music ducking and speech fade-in. Key topics include: the dangers of unshared type contracts between distributed services (music agent, audio gen...

Refactoring Durable Objects Before Adding Parallelism 04.03.2026

Explore the architectural tension between sequential coordination and parallel processing in serverless systems. This episode examines how Durable Objects can become bottlenecks when introducing asynchronous agents and MCP integrations. Learn why refactoring coordinators to handle pure orchestration—before migrating domain logic to cloud agents—is critical for avoiding dual coordination layers. Di...

Separating Orchestration from Execution in Durable Objects 04.03.2026

A deep dive into architectural patterns for Cloudflare Durable Objects, exploring the critical distinction between orchestration logic and domain logic. This episode examines why mixing state machine coordination with business logic creates scalability problems, particularly when integrating external systems like MCP agents. Learn why splitting orchestration into its own layer before migrating to...

Hybrid Architecture Decisions: Splitting Analyzers and Optimizing Audio Streaming at Scale 04.03.2026

Deep dive into architectural trade-offs when scaling a podcast generation system built on Cloudflare Workers and Durable Objects. This episode explores the tension between local and cloud-based compute, examining when to migrate analyzers to MCP agents versus keeping them on-device for direct filesystem access. Covers the latency implications of moving codebases to the cloud, designing hybrid anal...

Orchestration vs. Coordination: Fixing the Dual-Brain Problem in Durable Objects 04.03.2026

Explore a critical architectural pitfall when building distributed systems with Cloudflare Durable Objects: the hidden complexity of split orchestration logic. This episode dissects how coordination logic distributed across both Workers and Durable Objects creates subtle race conditions that remain invisible until you add real-time features like WebSocket progress tracking or MCP integrations. Lea...

Durable Objects Architecture: Balancing Performance, Privacy, and Resilience 03.03.2026

A deep technical analysis of Yodai's distributed architecture, examining the critical tension between moving AI analyzers from client-side to cloud infrastructure. This episode explores three major architectural decisions: migrating six code analyzers from the VS Code extension host to cloud MCP agents (and the privacy implications of shipping user code to infrastructure), the Deepgram Aura-2 TTS...

Separating Coordination Patterns: Durable Objects vs. WebSockets in Audio Pipeline Architecture 03.03.2026

A deep technical discussion on architectural patterns for podcast audio generation pipelines. Hosts examine the tension between using Durable Objects for both creative orchestration (script generation) and mechanical coordination (TTS processing), and explore why these require fundamentally different approaches. The episode covers migrating client-side analyzers to cloud workers using MCP WebSocke...

Scaling Durable Objects: From Coordination Layers to Distributed Orchestrators 02.03.2026

Explore the architectural challenges of scaling Durable Objects when migrating from simple async coordination to complex multi-agent systems. This episode examines how ScriptDO and AudioGenDO function as coordination layers rather than simple state stores, and discusses the critical design decisions needed when adding six independent MCP analyzer agents to the system. Learn why introducing an Anal...

Migrating Client-Side Analyzers to Cloud Agents: The Architecture Beyond the Code Move 01.03.2026

When performance bottlenecks force an architectural reckoning, the real challenge isn't moving code—it's defining data contracts. This episode explores the deep technical decisions behind migrating six client-side analyzers from a VS Code extension to cloud-based MCP agents. Discover why the transport layer is the easy part, and why understanding what context your agents actually need is the desig...

Orchestrating Podcast Pipelines with Durable Objects: Architecture, Audio Fidelity, and Observability 01.03.2026

A deep technical discussion on building a production podcast generation system using Cloudflare Workers and Durable Objects. This episode explores the architectural patterns behind coordinating multi-step async workflows, the trade-offs of a worker-per-concern microservices model, and the engineering decisions that emerge from real-world constraints. Key topics include: using Durable Objects as co...

Rethinking Durable Objects: From Coordinators to Routers in Distributed Architectures 01.03.2026

A deep technical discussion on architectural bottlenecks when scaling distributed systems. The hosts explore how Durable Objects function as state machines in current implementations and why migrating analyzers to cloud MCP agents creates serialization problems. They examine the single-threaded nature of Durable Objects and how it becomes a critical constraint when coordinating multiple workers an...

Durable Objects as State Machines: Rethinking Orchestration for Concurrent Agents 01.03.2026

Explore the architectural tensions that emerge when scaling Cloudflare Durable Objects beyond sequential workflows. This episode examines how ScriptDO and AudioGenDO function as state machines rather than true coordination layers, and why migrating to cloud MCP agents exposes fundamental limitations in the current design. Hosts discuss the critical insight that moving analyzers to the cloud withou...

Durable Objects as State Machines: Rethinking Orchestration for Concurrent Agents 01.03.2026

Explore the architectural tensions that emerge when scaling Cloudflare Durable Objects beyond sequential workflows. This episode examines how ScriptDO and AudioGenDO function as state machines rather than true coordination layers, and why migrating to cloud MCP agents exposes fundamental limitations in the current design. Hosts discuss the critical insight that moving analyzers to the cloud withou...

Rethinking Coordination: From Hub-and-Spoke to Peer-to-Peer Agent Architecture 01.03.2026

A deep dive into architectural decisions when scaling distributed systems with Durable Objects and Model Context Protocol agents. The hosts examine how moving analysis workloads from local extensions to cloud MCP agents fundamentally changes coordination topology, transforming Durable Objects from lightweight coordinators into potential bottlenecks. They explore the critical distinction between bo...

Rethinking Coordination: From Hub-and-Spoke to Peer-to-Peer Agent Architecture 01.03.2026

A deep dive into architectural decisions when scaling distributed systems with Durable Objects and Model Context Protocol agents. The hosts examine how moving analysis workloads from local extensions to cloud MCP agents fundamentally changes coordination topology, transforming Durable Objects from lightweight coordinators into potential bottlenecks. They explore the critical distinction between bo...

Listen to the Yodai Code Podcast podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.