
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.
AI Snips
Chapters
Transcript
Episode notes
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.
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.
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.
