Key Points
- Git is essential to modern software development and the entire open source ecosystem, but it's time to rethink version control systems
- AI agents are now contributing to codebases alongside humans, creating new challenges that Git wasn't designed to handle
- Git's complexity makes it difficult for newcomers, with unintuitive concepts like rebasing that require significant learning
- Current workflows force programmers to spend mental energy on version control mechanics instead of focusing on programming
- Git was originally built for Linus Torvalds' specific needs - decentralized email-based patch submissions for Linux kernel development
- GitHub's centralized platform and pull request system were necessary innovations to make Git practical for most developers
- Merge conflicts create a problematic state between commits where normal Git workflows break down
- There's a gap between small commits and large pull requests, with no good primitives for intermediate-sized changes
- Stacked pull requests are painful in Git, despite being a natural way to work when shipping fast with proper code review
- Code review tools like GitHub's interface are inadequate, forcing developers to use workarounds or third-party solutions
- Version control should capture the context of why code changed, including AI prompts and agent interactions
- Conversations about code are scattered across different tools instead of being linked to the code itself
- Zed IDE raised $32 million to build Delta DB, an alternative version control system that tracks operations instead of just snapshots
- Delta DB uses CRDTs (Conflict-free Replicated Data Types) to enable real-time collaboration and fine-grained change tracking
- The new system aims to preserve the entire dialogue of development - every edit, discussion, and decision linked to the evolving code
- Character-level permalinks will survive code transformations, allowing discussions to remain anchored to specific code locations
- Zed built their editor from scratch in Rust with collaboration as a first-class feature from day one
- The team demonstrates exceptional dedication to quality, even debugging performance issues directly on users' machines
Full Transcript