Hacker News
Telling a Computer to Do Things
The author began their career unable to automate tasks beyond single terminal commands, then learned shell scripting to combine programs, handle errors, and loop over files. Mastery of Bash or Zsh enabled efficient build, test, and deployment pipelines that GUIs could not easily support. The article stresses that proficiency in the underlying scripting language is essential for maintaining and extending automated workflows.