The Changelog: Software Development, Open Source

Nushell for the GitHub era (Interview)

Sep 27, 2019
Jonathan Turner, Andrés N. Robalino, and Yehuda Katz, core contributors to Nushell, delve into the modern shell's innovative features built for the GitHub era. They discuss the advantages of Rust, the evolution of shell technology, and the importance of community involvement. Insights include how Nushell enhances data manipulation with intuitive commands, the significance of Minimum Viable Products in software development, and experiences that shaped their collaborative journey. Tune in for a deep dive into making command-line interfaces more accessible and engaging!
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Nushell's Genesis

  • Yehuda Katz showed Jonathan Turner exciting PowerShell features daily.
  • Inspired by this and a shared interest in Rust, they merged their shell projects, leading to Nushell.
INSIGHT

PowerShell's Shortcomings

  • PowerShell, while interesting, felt dated in its design, particularly its dynamic scoping.
  • Nushell aimed to modernize the shell experience, addressing issues like PowerShell's clunky errors.
INSIGHT

Why Rust?

  • Rust's combination of low-level performance, portability, and modern package management (crates) makes it ideal.
  • This allowed for rapid prototyping and cross-platform compatibility from the start.
Get the Snipd Podcast app to discover more snips from this episode
Get the app