Syntax - Tasty Web Development Treats cover image

Syntax - Tasty Web Development Treats

776: How 1Password Uses WASM and Rust for Local First Dev With Andrew Burkhart

May 31, 2024
58:00
Snipd AI
Senior Rust Developer at 1Password, Andrew Burkhart, explains how 1Password uses Rust for secure data flow, sync speed, conflict resolution, and SSH. They discuss WASM challenges, Hackathons, Watchtower processing, and Tokio as async runtime for Rust. Andrew shares his Rust learning journey and the importance of security onboarding at 1Password.
Read more

Podcast summary created with Snipd AI

Quick takeaways

  • One Password's sync process involves client-side conflict resolution due to server encryption.
  • Integrating Rust with WebAssembly for broader web app compatibility requires optimizing code size.

Deep dives

Working at One Password as a Rust Engineer

At One Password, Andrew Burkhardt, a senior Rust developer, works on the framework's team, focusing on the data layer, networking, and synchronization. One Password's uniqueness lies in its widespread presence across different platforms, like browser extensions, iOS apps, with a robust Rust core. Challenges like offline functionality and data sync are overcome by embedding the Rust core into various applications.

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