| Episode | Status |
|---|---|
Nathan Sobo has spent nearly two decades pursuing one goal: building an IDE that combines the power of full-featured tools like JetBrains with the responsiveness of lightweight editors like Vim. After...
Nathan Sobo, founder of Zed IDE, argues that despite the rise of terminal-based AI coding tools, visual interfaces for code remain essential because source code is a language meant for human understanding. He discusses Zed's architecture built in Rust with GPU-accelerated rendering, the Agent Client Protocol (ACP) that makes Zed a neutral platform for different AI agents, and his vision for fine-grained edit tracking that enables permanent, contextual conversations anchored directly to code—a collaborative layer that git-based workflows cannot provide.
Nathan challenges the 'death of the IDE' narrative, arguing that source code is fundamentally a language for humans to read and understand. He explains why visual interfaces remain necessary even with AI coding tools, citing Harold Abelson's principle that programs should be written for people to read and only incidentally for machines to execute.
Nathan recounts his nearly two-decade journey building IDEs, starting with Atom at GitHub in 2006. He explains how Atom pioneered web-based IDE architecture using Electron, but ultimately hit performance ceilings that led him to start over with Zed in 2017 using Rust and GPU acceleration.
Nathan critiques the industry's asynchronous, git-based collaboration model popularized at GitHub, arguing for more real-time, synchronous collaboration directly in code. He explains how Zed was designed to enable Figma-style presence and collaboration for developers, which becomes even more relevant with AI agents.
Nathan describes the need for fine-grained tracking of every edit and keystroke to enable permanent, contextual conversations with AI agents. He explains how git's snapshot-based model breaks down when collaborating with agents that stream edits continuously, requiring a new 'commit on every keystroke' paradigm.
Nathan explains the Agent Client Protocol (ACP) that positions Zed as a neutral platform for different AI coding agents, similar to how Language Server Protocol democratized IDE intelligence. He discusses partnerships with JetBrains and various agent developers to externalize agent competition while Zed focuses on providing the best UI.
Nathan shares successful vibe coding experiences, including building a Cloudflare API simulator and generating Rust procedural macros for Tailwind CSS integration. He describes LLMs as 'knowledge extruders' that excel at taking well-known patterns and reshaping them to specific needs, while being less helpful for novel algorithmic challenges.
Nathan discusses limitations of current LLMs when working on novel problems like Zed's Delta DB system for fine-grained edit tracking. He explains that when the constraint is thinking through complex architectural decisions rather than writing code, LLMs provide less value, though they remain useful for exploring ideas.
Nathan shares metrics showing about 50% of Zed's 170,000 active users use edit prediction and 25% use agentic editing. He describes the user base as experienced, hardcore engineers who care about tactile tool performance, while noting that broader audiences may emerge as the full collaborative vision materializes.
Nathan outlines his vision for evolving the IDE beyond the traditional tree-tabs-panel layout toward a conversation-first interface where code becomes a metadata backbone. He describes making conversations editable documents where you can interact directly with embedded code, expand context, and review changes—creating a new kind of editor optimized for human-AI collaboration.
Why IDEs Won't Die in the Age of AI Coding: Zed Founder Nathan Sobo
Ask me anything about this podcast episode...
Try asking: