devtools.fm: Developer Tools, Open Source, Software Development cover image

devtools.fm: Developer Tools, Open Source, Software Development

Aaron Boodman - Replicache and Zero, Building Sync Engines for the Web

Feb 11, 2025
In this conversation, Aaron Boodman, founder of Rocicorp and a web development veteran from Google, unveils the intricacies of creating sync engines. He discusses how Zero enhances user experience in multi-user environments. Aaron dives into advancements in partial sync, rethinking query languages, and the revolutionary features of Xero, including custom mutators. The dialogue also touches on the evolution of state management challenges in client-server architectures, emphasizing the need for robust solutions to navigate data synchronization complexities.
47:15

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Xero aims to enhance user experience by centralizing sync processes and addressing latency issues in traditional client-server models.
  • The novel partial sync feature of Xero allows tailored data synchronization based on user permissions, greatly improving complex application management.

Deep dives

Development of Xero and its Motivation

The development of Xero is driven by a desire to create a better sync engine that enhances user experience in application development. The initial approach involved creating a 'dog food' app, which allows the developers to use their own tools in practice and ensure the effectiveness of what they build. This hands-on experience helps in refining the features needed for creating more sophisticated applications. As Xero evolves from previous tools like Replicash, its goal is to address the longstanding challenges associated with syncing data across different platforms.

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