direnv and dotenv: both utilities for managing 12-Factor-style environment-based configuration. Where do they overlap, how do they differ, and, most importantly: how can they complement each other? Find out!
Tag: shell

Episode #675
Binstubs and Direnv
Need to customize your shell environment for one project, but not for your whole computer? Let's look at a few different ways to do that, including the excellent `direnv` tool!

Episode #664
Devcontainer Shell Shortcut
The time has come to simplify starting up new shells in our development containers. Along the way, we'll learn more about the `docker-compose` `up`, `exec`, and `run` subcommands!

Episode #663
Accessorizing Your Devcontainer Shell
A comfy development environment includes niceties such as shell aliases and PATH customizations. But where should those be configured in a devcontainer? Let's find out!

Episode #644
Console Width
Have you ever wondered how to tailor Ruby console output to the specific size of the user's terminal? In this video you'll learn how, using the `io/console` standard library!

Episode #628
Process Substitution
In this Bash-focused episode, we'll explore a nifty trick for reading from subcommands as if they were files!

Episode #416: Subprocesses Part 2: Command Input Operator
In today's dish, we learn about the pros and cons of Ruby's peculiar backtick operator.