Developer Voices cover image

Developer Voices

Building the Zed Text Editor (with Nathan Sobo)

Jun 5, 2024
Nathan Sobo talks about building Zed, a text editor in Rust, focusing on UI design, performance optimization, and collaboration features. He discusses challenges in editor development, using Rust for Zed, high frame rate rendering, WebAssembly, and testing concurrent networking code. The podcast explores innovative features like TreeSitter, Language Server Protocol, and future visions for Zed, including open-sourcing components and CRDB integration.
01:23:51

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Zed editor leverages Rust for performance and aesthetics.
  • Z utilizes Segment Trees for efficient text transformations.

Deep dives

Building a New Text Editor: Z with Nathan Sobow

Nathan Sobow, a developer behind the Atom text editor, has embarked on creating a new editor called Z. Atom faced challenges after GitHub's acquisition by Microsoft, leading to its decline. With Z, Nathan aims to leverage his Atom experiences to design a faster and more visually appealing editor using the Rust language. The choice of language is crucial, as Rust prioritizes performance while maintaining aesthetics.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode