The Interesting Hacks to Fascinate People, has it’s own MIT hack gallery. But what exactly is a Hack?
HACK n.
- Originally a quick job that produces what is needed, but not well.
- The result of that job.
- NEAT HACK: A clever technique. Also, a brilliant practical joke, where neatness is correlated with cleverness, harmlessness, and surprise value. Example: the Caltech Rose Bowl card display switch circa 1961.
- REAL HACK: A crock (occasionally affectionate). v.
- With “together”, to throw something together so it will work.
- To bear emotionally or physically. “I can’t hack this heat!”
- To work on something (typically a program). In specific sense: “What are you doing?” “I’m hacking TECO.” In general sense: “What do you do around here?” “I hack TECO.” (The former is time-immediate, the latter time-extended.) More generally, “I hack x” is roughly equivalent to “x is my bag”. “I hack solid-state physics.”
- To pull a prank on. See definition 3 and HACKER (def #6).
- v.i. To waste time (as opposed to TOOL). “Watcha up to?” “Oh, just hacking.”
- HACK UP (ON): To hack, but generally implies that the result is meanings 1-2.
- HACK VALUE: Term used as the reason or motivation for expending effort toward a seemingly useless goal, the point being that the accomplished goal is a hack. For example, MacLISP has code to read and print roman numerals, which was installed purely for hack value. HAPPY HACKING: A farewell. HOW’S HACKING?: A friendly greeting among hackers. HACK HACK: A somewhat pointless but friendly comment, often used as a temporary farewell.
[The word HACK doesn’t really have 69 different meanings. In fact, HACK has only one meaning, an extremely subtle and profound one which defies articulation. Which connotation a given HACK-token has depends in similarly profound ways on the context. Similar comments apply to a couple other hacker jargon items, most notably RANDOM.
HACKER [originally, someone who makes furniture with an axe] n.
- A person who enjoys learning the details of programming systems and how to stretch their capabilities, as opposed to most users who prefer to learn only the minimum necessary.
- One who programs enthusiastically, or who enjoys programming rather than just theorizing about programming.
- A person capable of appreciating hack value (q.v.).
- A person who is good at programming quickly. Not everything a hacker produces is a hack.
- An expert at a particular program, or one who frequently does work using it or on it; example: “A SAIL hacker”. (Definitions 1 to 5 are correlated, and people who fit them congregate.)
- A malicious or inquisitive meddler who tries to discover information by poking around. Hence “password hacker”, “network hacker”.
HACKISH adj. Being or involving a hack. HACKISHNESS n.
Here’s some examples, but go take a look….