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.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner