Telling a Computer to Do Things
Summary
The piece chronicles learning to automate tasks by stitching shell commands, moving from simple one-off commands to more complex scripts. It compares Bash/Zsh scripting with NodeJS approaches, discusses when to choose a shell vs a higher-level language, and highlights tools like zx and techniques for loops, pipes, and environment management. It offers practical guidance for engineers to start building robust automation scripts.