devtools.fm: Developer Tools, Open Source, Software Development

Jeff Dickey - Mise, Usage, and Pitchfork and the Future of Polyglot Tools

21 snips
Jan 27, 2025
Jeff Dickey, creator of tools like Mise, Usage, and Pitchfork, discusses ways to streamline developer productivity through innovative solutions. He shares insights on Oaklift’s on-demand command loading and how it surpasses traditional Node.js frameworks. The conversation covers best practices for creating intuitive command-line interfaces and the crucial role of user-friendly documentation. Jeff also dives into Mies, a Rust-based version manager promising improved efficiency and security, and Pitchfork, aimed at simplifying daemon management across programming environments.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

CLI Design Principles

  • Use standard error for any information not part of normal output, including progress updates.
  • Command names in CLIs should generally be verbs for consistency, but there are exceptions.
INSIGHT

Usage as CLI Spec

  • Usage is a specification language (like Swagger for CLIs) to describe CLI structure and help.
  • It simplifies completion support and documentation generation across different shells.
ANECDOTE

Pitchfork for Daemons

  • Pitchfork manages development daemons, stopping them when the last terminal session leaves a directory.
  • This solves the problem of forgetting running daemons and port conflicts.
Get the Snipd Podcast app to discover more snips from this episode
Get the app