You'd think <i>Google</i> would get this right.<p>Merriam-Webster's definition[1]:<p><pre><code> 3: an expert at programming and solving problems with a computer
4: a person who illegally gains access to and sometimes tampers with information in a computer system
</code></pre>
Google's definition[2]:<p><pre><code> 1. a person who uses computers to gain unauthorized access to data.
informal
an enthusiastic and skillful computer programmer or user.
</code></pre>
Google declares the original meaning to be informal and subsidiary to its corrupted definition. Surprising!<p>[1] https://www.merriam-webster.com/dictionary/hacker
[2] https://www.google.com/search?q=define+hacker
<a href="https://en.wikipedia.org/wiki/Semantic_change" rel="nofollow">https://en.wikipedia.org/wiki/Semantic_change</a>:<p><i>”Semantic change (also semantic shift, semantic progression, semantic development, or semantic drift) is the evolution of word usage—usually to the point that the modern meaning is radically different from the original usage.”</i><p>⇒ you can’t argue Google’s definition is worse because it declares the original meaning to be informal and subsidiary to its corrupted definition. It may just be more up to date (in this case, I think it is)