Remote Ruby

Jeff Dickey on Mise, Precompiled Rubies, and much more

Mar 6, 2026
Jeff Dickey, creator of mise and tools for runtime/version management, secrets, and dev daemons. He recounts rewriting the Heroku CLI and why single-binary distribution and sandboxing matter. The chat covers shims vs PATH switching, tasks as a reliable alternative, Rust-first tooling, Pitchfork for dev daemons, fnox for encrypted secrets, and precompiled portable Rubies becoming mise’s default.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Shims Versus Path Explained

  • Version managers use shims or path/env injection; both have trade-offs in reliability and developer expectations.
  • Mies implements both approaches plus a shell reload-on-prompt to handle edits and immediate version changes reliably.
ADVICE

Use Tasks For Reliable Environment Loading

  • Use Mies tasks instead of relying on shell shims or prompt hooks for reliable scripted environments.
  • Tasks are bash scripts with metadata that load the exact Mies environment, making CI and teammate workflows reproducible.
INSIGHT

Why Rust For Developer Tools

  • Jeff prefers Rust for developer tooling because it yields faster, more reliable shell extensions and better developer experience than Go for him.
  • Benchmarks for shell-extension latency and Rust's performance edge drove the choice for Mies' implementation.
Get the Snipd Podcast app to discover more snips from this episode
Get the app