The term “hack” has been used in computer programming contexts for many years to refer to using unorthodox solutions or workarounds to deal with computer problems. Today, people use it to refer to inventive solutions to all kinds of everyday problems, not just those related to computers.