I use many different command-line tools on a daily basis, e.g. git to track changes in projects, autojump to navigate faster between directories, brew to install software and so on. Some time ago I started watching my workflow. What I noticed is that some commands appeared more frequently than the others and they contained more typos. I decided to simplify usage of tools to have less problems with
![How to Write Command-Line Applications in Ruby with GLI](https://cdn-ak-scissors.b.st-hatena.com/image/square/a10e9687082b1439f6c59433f07bd9a51ba2a8ef/height=288;version=1;width=512/https%3A%2F%2Fblog.lunarlogic.com%2Fassets%2Fimages%2Flunar-logic-meta.jpg)