##iTerm
iTerm is a replacement for the termainal which does some nice things: https://www.iterm2.com/
##Tmux
Tmux provides session and window management to the terminal: https://robots.thoughtbot.com/a-tmux-crash-course
##Tmate
Pair programming with tmux and ssh: http://hamvocke.com/blog/remote-pair-programming-with-tmux/
But there's a better way! Enter tmate: https://tmate.io/