I'd say calling a cracker a hacker is a missplaced compliment. Calling a hacker a cracker is rude to the hacker.
Hackers are the people who want to better the world, crackers are those who want to make money with illegal things.
Where 23 lies isn't perfectly clear