1. A person who attempts to breach the security of a computer system by access from a remote point, especially by guessing or otherwise obtaining a password. The motive may be merely personal satisfaction, for example by endeavouring to access a system in another country, but it may have a sinister intent.
2. Originally, a person who had an instinctive knowledge enabling him or her to develop software apparently by trial and error.