Originally used to describe a computer enthusiast who pushed a system to its highest performance through clever programming. More commonly it is becoming synonymous with ‘cracker’ which is used to describe people who break into secured computer systems.
— Computer ScienceAn expert programmer who likes to spend a lot of time figuring out the finer details of computer systems or networks, as opposed to those who learn only the minimum necessary.
— Computer Science