RustShip - a RustLang podcast

Atuin - Shell history sync, search and backup - Ellie Huxtable

Sep 20, 2023
Ellie Huxtable discusses Atuin, a Rust CLI tool for shell history sync, search, and backup. The podcast covers transitioning to management, using Rust in small services, SQL light database, encryption, tips for promoting resource projects, encryption and key management, side projects and refreshing perspectives, testing procedures and strategies for releasing, the evolution of terminals and GUI apps, and attracting maintainers for project sustainability.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Why Rust for Atuin?

  • Rust ensures safety and minimal startup latency, crucial for Atuin's frequent execution.
  • It also offers a solid type system and static compilation, aligning with project goals.
ANECDOTE

Nanosecond Timestamp Bug

  • Ellie Huxtable encountered a bug in Atuin where all bash history entries had the same timestamp.
  • This was due to nanosecond increments and PostgreSQL's microsecond precision, causing sync issues.
ADVICE

README Importance

  • Create a clear and concise README for your open-source project.
  • Most people won't spend much time on it, so make it easy to understand.
Get the Snipd Podcast app to discover more snips from this episode
Get the app