Skip to main content

Try CLI: Ephemeral Workspaces for Clean Developer Experiments

[HPP] Tobi LutkeJanuary 19, 20265 min
5 connections·9 entities in this video→

Ephemeral Workspace Management

  • πŸ’‘ try is an ephemeral workspace manager created by Shopify CEO Tobias Luki.
  • 🎯 It solves the problem of directory clutter by automating the creation and navigation of experiment folders.
  • πŸš€ Designed for developers to manage quick ideas and coding sessions without manual organization.

Core Features

  • πŸ” Features a smart fuzzy search with a scoring algorithm to rank projects.
  • πŸ“… Includes autodating for folder names, prefixing experiments with the current date for chronological sorting.
  • πŸ”— Offers instant Git integration, allowing direct cloning of repositories into temporary environments.
  • ✨ Transforms messy experimentation into a structured, searchable, and time-ordered system.

Technical Foundation

  • πŸ› οΈ Built primarily with Ruby and shell scripts, aiming for a zero-config, single-file solution.
  • πŸ’» Shell scripts handle deep system integration and alias wrappers, making up about 60% of the repository.
  • πŸ’Ž Ruby provides the Terminal User Interface (TUI) and logic, ensuring portability and expressiveness.
  • πŸ“‚ The minimal repository structure facilitates easy code auditing and modification.

Community & Impact

  • πŸ“ˆ Shows high project momentum with nearly 100 commits and a recent surge in activity.
  • ⭐ Has garnered over 2600 stars, indicating its high value within the developer community.
  • 🀝 Features a collaborative nature with contributions from multiple developers and AI, ensuring reliability.
  • βœ… It's a battle-tested tool used by high-profile engineers, addressing edge cases in various shell environments.

Practical Applications

  • ⌨️ Developers use it by typing try followed by an idea name to create or navigate to an experiment.
  • πŸ§ͺ Ideal for testing new libraries, spiking out bug fixes, or temporarily cloning GitHub repositories.
  • 🧹 Keeps the main workspace clean by indexing experiments in a separate path, making them accessible when needed.
  • 🧠 Significantly reduces the cognitive overhead associated with managing numerous project folders.
Knowledge graph9 entities Β· 5 connections

How they connect

An interactive map of every person, idea, and reference from this conversation. Hover to trace connections, click to explore.

Hover Β· drag to explore
9 entities
Chapters3 moments

Key Moments

Transcript19 segments

Full Transcript

Topics15 themes

What’s Discussed

try CLIEphemeral workspacesDirectory clutterExperiment managementRuby programmingShell scriptingZero-config toolsFuzzy search algorithmsGit integrationAutodatingTerminal User Interface (TUI)Developer workflowsRepository structureCommunity toolsCognitive overhead
Smart Objects9 Β· 5 links
ProductΒ· 1
PeopleΒ· 3
ConceptsΒ· 5