Rust in Production

1Password with Andrew Burkhart

36 snips
Jun 26, 2025
In this discussion with Andrew Burkhart, a Senior Rust Developer at 1Password, we dive into the challenges of managing secrets securely. Andrew shares insights on how Rust supports reliable data synchronization for millions of users, enhancing user experience. He also reflects on the shift from Kotlin to a Rust-based architecture, emphasizing its benefits for maintainability and security. The conversation covers architectural patterns for asynchronous sync and navigating complexities in cross-platform development, making Rust a key tool in their innovative approach.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Andrew's Role and 1Password Growth

  • Andrew Burkhart joined 1Password as a senior Rust developer focusing on async Rust frameworks and data synchronization.
  • He described how 1Password expanded beyond password management into a broad security space including Passkeys and enterprise features.
INSIGHT

Reliable Async Sync Architecture

  • Data synchronization must happen reliably and asynchronously in the background.
  • This approach ensures data is locally cached and up-to-date, improving feature developer experience.
ANECDOTE

Rust Unified 1Password's Core

  • Before Rust, 1Password implemented platform native code leading to duplicated business logic in Swift, Kotlin, etc.
  • Rust was adopted to create a singular core powering all apps to unify business logic across platforms.
Get the Snipd Podcast app to discover more snips from this episode
Get the app