Development
Building software: programming, developer tools, APIs, deployment and DevOps, and building with AI (agents, MCP servers, RAG, AI coding tools). An extra channel alongside an episode's main one, so AI engineering episodes sit in both.
#4683: Parallel vs Sequential Agent Loops: The Real Tradeoffs
When should AI agents run in parallel vs sequential chains? The dependency graph isn't enough — join costs and error handling matter more.
#4681: Loops vs Workflows: Defining AI's New Unit of Work
What makes a Claude Code loop different from a prompt or workflow? We pin down the actual definition—and who owns the off switch.
#4671: Building a Miniature Cloud: Proxmox, MinIO, and the Seams
Proxmox alone isn't a private cloud. What does it actually take to build one?
#4664: The Trapdoor in Your CPU: How Hypervisors Actually Work
Inside the silicon trapdoor that makes virtualization possible — and why it's nothing like Docker.
#4663: Python vs TypeScript for MCP Servers: The Real Decision Rule
Both are first-class for MCP, but the real choice depends on what your server talks to. Here's the framework.
#4662: TypeScript Server Anatomy: Layers & Request Flow
Dissecting a TypeScript backend from runtime to repository — how middleware, services, and data access fit together.
#4661: Database Migrations: The Full Lifecycle
From schema change to production — the complete guide to safe, zero-downtime database migrations.
#4656: Books That Outlive Frameworks: A Dev's Guide
Skip the API docs. Learn the data model, type system, and patterns that survive framework churn.
#4649: Why Open Source Heroes Can't Afford Rent
The code running the internet is maintained by people earning a dollar a year. Why does the market fail to reward our digital commons?
#4648: Graph Engineering: AI Memory Beyond Retrieval
How linked notes and knowledge graphs are turning AI agents from memory tools into discovery engines.
#4638: Traffic Shaping: How Routers Decide Who Gets Bandwidth
Token buckets, bufferbloat, and why your router's QoS settings might be lying to you.
#4636: Taming Three DNS Overlays on One Laptop
Commercial VPN, Tailscale, and WARP on one machine — here's how to make them share DNS without leaking a single query.
#4610: Why Twilio and RingCentral Never Converge
Twilio and RingCentral both turned telephony into software. So why do they barely compete? The answer is law, not tech.
#4605: Why Chatterbox Still Leads Open-Source TTS
We break down the architecture of Chatterbox, the open-source TTS model powering this podcast, and why it remains state of the art.
#4604: When Sub-Agents Overwhelm the Orchestrator
Daniel's inventory system hit a wall when parallel sub-agents flooded the orchestrator's context window. We break down the math and the fix.
#4588: The Hidden Cost of Conversational AI: Why Stateless LLM Calls Matter
Why conversational AI tools are making batch document processing slower, costlier, and less reliable — and what to do about it.
#4587: Can Agentic AI Finally Break the Google Workspace Grip?
We dig into the real friction points of Google Workspace and whether agentic AI can finally make the monolith obsolete.
#4586: Fixing Stale UI: The 4-Link Chain of Data Flow
Why does a number on screen stay frozen after an upload? We trace the 4-link chain from response to redraw — and where it breaks.
#4585: Why `export` Fails But Files Work: Linux Process Secrets
Why does `wrangler login` work across shells but `export` doesn't? The answer reveals how Linux processes really share data.
#4584: Directing Context Loss: Smart Compaction Prompts
Learn how to steer Claude Code's context compaction with targeted instructions — turning a lossy default into a directed operation.