Similar to this post in ~crypto, I just wondered if it would be possible to make enough people aware that the term hacker was originally not used in the context of malice or criminal activity:
My much-publicized hacking career actually started when I was in high school. While I cannot describe the detail here, suffice it to say that one of the driving forces in my early hacks was to be accepted by the guys in the hacker group.Back then we used the term hacker to mean a person who spent a great deal of time tinkering with hardware and software, either to develop more efficient programs or to bypass unnecessary steps and get the job done more quickly. The term has now become a pejorative, carrying the meaning of "malicious criminal". In these pages, I use the term the way I have always used it - in it's earlier, more benign sense.
-- Kevin Mitnick, Preface of Art of Deception
That's also why some code (usually bugfixes or even hotfixes) is called "hacks" in software engineering. We know it's messy but it simply gets the job done. Just like some hacks in the real world are messy to bypass software restrictions, for example for jailbreaks:
On Apple devices running iOS and iOS-based operating systems, jailbreaking is the use of a privilege escalation exploit to remove software restrictions imposed by the manufacturer. Typically it is done through a series of kernel patches. A jailbroken device permits root access within the operating system and provides the right to install software unavailable through the App Store. Different devices and versions are exploited with a variety of tools. Apple views jailbreaking as a violation of the end-user license agreement and strongly cautions device owners not to try to achieve root access through the exploitation of vulnerabilities.While sometimes compared to rooting an Android device, jailbreaking bypasses several types of Apple prohibitions for the end-user. Since it includes modifying the operating system (enforced by a "locked bootloader"), installing non-officially approved (not available on the App Store) applications via sideloading, and granting the user elevated administration-level privileges (rooting), the concepts of iOS jailbreaking are therefore technically different from Android device rooting.
And how Hacker News isn't about criminals. Ok, maybe thought criminals when it comes to bitcoin, lol.