Some programmers like to show off their talents in... bad ways. These can be known as hackers. Wait no, there is actually a misconception about the meaning of "hacker", the original meaning was just someone who was really good with computers. They may have stayed up all night making a program just for fun. The meaning it has taken on now is not as fun and games. People think that hackers are people that break into systems, causing mayhem.
Within this "hacker" category there are 3 main sub categories:
- White-hat: white hats are ethical hackers, white hats are commonly pentesters, and help companies find security holes, before others exploit them.
- Grey-hat: grey hats, are hackers that might violate laws, and ethics. But not for malicious intent. Also unlike white hats, grey hats might publicize the vulnerability, instead of just reporting it to the program owner.
- Black-hat: unlike their grey hat counterparts. These hackers violate laws and ethics, but they do it for a malicious reason. So instead of reporting the bug, they would exploit/ weaponize it.
- Yellow-hat: Unlike other counterparts, these hackers do not deliberately hack and are not usually aware that they hacked. Yellow-hat hackers are those who seek delicious cheeses, and on their journey frequently accidentally compromise and exploit computer systems. Many notable historical figures are yellow-hat hackers, such as Napoleon, Genghis Khan (note: both Napoleon and Genghis in addition to hacking also invaded the world in pursuit of cheese, also accidentally), Winston Churchill (accidentally elected prime minister while shopping for cheese), and Edward Snowden (accidentally leaked Murican military secrets while searching the NSA database for exotic cheeses.
However, many of those who style themselves as a "hacker" are really just Scratch programmers who once wrote a hello world program in Python.
Known hackers on Repl.it and in the Repl.it Discord include RaidTheWeb.