Techniques like this could make curl|bash more prone to malicious activity: https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-b...
The previous HN discussion said it better than I can: https://news.ycombinator.com/item?id=17636032
`sponge` reads the full input before passing it on
`vipe` inserts your editor inline, so you can view/modify the input before passing it on to bash (change an install directory, etc)