Techniques I use to create a great user experience for shell scripts | Dark Hacker News