Non-Hacking Activities for Aspiring Hackers

Again, to be a hacker, you have to enter the hacker mindset. There are some things you can do when you're not at a computer that seem to help. They're not substitutes for hacking (nothing is) but many hackers do them, and feel that they connect in some basic way with the essence of hacking.

  • Learn to write your native language well. Though it's a common stereotype that programmers can't write, a surprising number of hackers (including all the most accomplished ones I know of) are very able writers.

  • Read science fiction. Go to science fiction conventions (a good way to meet hackers and proto-hackers).

  • Train in a martial-arts form. The kind of mental discipline required for martial arts seems to be similar in important ways to what hackers do. The most popular forms among hackers are definitely Asian empty-hand arts such as Tae Kwon Do, various forms of Karate, Kung Fu, Aikido, or Ju Jitsu. Western fencing and Asian sword arts also have visible followings. In places where it's legal, pistol shooting has been rising in popularity since the late 1990s. The most hackerly martial arts are those which emphasize mental discipline, relaxed awareness, and control, rather than raw strength, athleticism, or physical toughness.

  • Study an actual meditation discipline. The perennial favorite among hackers is Zen (importantly, it is possible to benefit from Zen without acquiring a religion or discarding one you already have). Other styles may work as well, but be careful to choose one that doesn't require you to believe crazy things.

  • Develop an analytical ear for music. Learn to appreciate peculiar kinds of music. Learn to play some musical instrument well, or how to sing.

  • Develop your appreciation of puns and wordplay.

The more of these things you already do, the more likely it is that you are natural hacker material. Why these things in particular is not completely clear, but they're connected with a mix of left- and right-brain skills that seems to be important; hackers need to be able to both reason logically and step outside the apparent logic of a problem at a moment's notice.

Work as intensely as you play and play as intensely as you work. For true hackers, the boundaries between "play", "work", "science" and "art" all tend to disappear, or to merge into a high-level creative playfulness. Also, don't be content with a narrow range of skills. Though most hackers self-describe as programmers, they are very likely to be more than competent in several related skills — system administration, web design, and PC hardware troubleshooting are common ones. A hacker who's a system administrator, on the other hand, is likely to be quite skilled at script programming and web design. Hackers don't do things by halves; if they invest in a skill at all, they tend to get very good at it.


Things hackers do in their spare time to keep their minds flexible and sharp.

Folksonomies: cognition intelligence hackinig

/technology and computing/hardware/computer (0.521830)
/technology and computing/computer security/antivirus and malware (0.366251)
/science (0.321501)

Hackers Things hackers (0.930470 (neutral:0.000000)), true hackers (0.616547 (neutral:0.000000)), mental discipline (0.587909 (negative:-0.516615)), natural hacker material (0.582098 (positive:0.221768)), martial arts (0.575972 (negative:-0.516615)), actual meditation discipline (0.573865 (negative:-0.615742)), science fiction conventions (0.570687 (neutral:0.000000)), Asian sword arts (0.569288 (neutral:0.000000)), hackerly martial arts (0.568311 (negative:-0.414873)), high-level creative playfulness (0.561135 (positive:0.381916)), PC hardware troubleshooting (0.558046 (neutral:0.000000)), web design (0.552560 (positive:0.335108)), hacker mindset (0.538768 (neutral:0.000000)), Non-Hacking Activities (0.517130 (neutral:0.000000)), martial-arts form (0.504922 (neutral:0.000000)), native language (0.503060 (positive:0.351938)), spare time (0.502721 (neutral:0.000000)), common stereotype (0.502094 (negative:-0.650091)), surprising number (0.500144 (negative:-0.222321)), physical toughness (0.497146 (neutral:0.000000)), basic way (0.496693 (positive:0.317872)), accomplished ones (0.496368 (positive:0.427769)), Ju Jitsu (0.494891 (neutral:0.000000)), late 1990s (0.493486 (negative:-0.307385)), important ways (0.493065 (negative:-0.618357)), musical instrument (0.492969 (positive:0.321357)), visible followings (0.492770 (neutral:0.000000)), good way (0.492622 (positive:0.383661)), popular forms (0.492572 (neutral:0.000000)), various forms (0.492302 (neutral:0.000000))

Kung Fu:Person (0.685203 (positive:0.371228)), Tae Kwon:Person (0.681125 (neutral:0.000000)), Ju Jitsu:Person (0.673560 (neutral:0.000000)), system administrator:FieldTerminology (0.665094 (positive:0.298844))

Martial arts (0.945559): dbpedia | freebase | opencyc | yago
Karate (0.915258): dbpedia | freebase
Skill (0.893654): dbpedia | freebase
Jujutsu (0.821363): dbpedia | freebase
Learning (0.811371): dbpedia | freebase | opencyc
Hacker (0.785044): dbpedia
Taekwondo (0.674067): dbpedia | freebase
Chinese martial arts (0.669208): dbpedia | freebase | yago

 How To Become A Hacker
Electronic/World Wide Web>Internet Article:  Raymond, Eric Steven (2001), How To Become A Hacker, Retrieved on 2013-12-27
  • Source Material []
  • Folksonomies: computer science intelligence hacking


    30 NOV -0001

     Increase the Information Entropy in Your Life

    Increasing the options, the uncertainty, keeping things novel will preserve your brain's elasticity, make life go by more slowly, and increase the number of options for the future. tl;dr Version Intelligence makes the external world more syntropic by becoming more extropic. Information Entropy increases your potential future histories. Information Entropy keeps your brain elastic. Information Entropy makes time pass more slowly. Perceptually extending your lifespan. Some people have so ...
    17 JUN 2015

     Code in the Classroom

    Quotes for teachers to help explain coding concepts, hacker virtues, and explorable explanations.
    Folksonomies: education coding code
    Folksonomies: education coding code