Seven Habits of Highly Effective Hackers

Posted by: Rea Maor In: Security and Prevention - Tuesday, June 19th, 2007

We mean ‘hacker’ in the original sense, here, as more of a ‘self-taught programmer’. We aren’t talking about the crackers who bust through your firewall. Follow these principles, little grasshopper, and the secrets of technology shall be yours to hold.

(1.) Consuming curiosity.
Most people are content to find out what something does. A hacker will ask how and why, as in “How does it do that?”, and “Why is that the best way to do it?” If it isn’t the best way, count on the hacker to uncover the flaws and point out a better way. Curiosity itself isn’t much good, but it is an urge that drives you to explore and discover many useful things along the way.

(2.) A strong work ethic.
The media perception of the computer geek as a slacker in a T-shirt munching snack food is misleading. In fact, you’ll find that the best hackers have a discipline that borders on Puritanism. The trouble that management often has with hackers in a commercial environment is not in getting enough productivity out of them, but constraining them to normal hours. Left to their own devices, hackers will work around the clock.

(3.) A quiet lifestyle.
Hackers just don’t whoop it up as much. It is rare to find one at a rave party, for instance. They prefer more tranquil forms of recreation; board games, puzzles, and lots of reading. Even their parties tend to revolve around role-playing games and Renaissance costumes rather than beer bongs and loud music.

(4.) Independence.
The part where managing hackers is “like herding cats”, as the metaphor goes, is in trying to take such a radical crew of individuals and getting them to conform to a schedule and a plan. The average hacker is just too impatient to rely on others to do something within the confines of bureaucracy when they’d rather get it done right now, by themselves.

(5.) A strong love of liberty.
It isn’t that hackers rebel against authority because they are rebellious, so much as they don’t like anything getting in the way of their work. The story that Richard Stallman, the hacker hero, tells is that he had a broken printer which drove him to seek the author of the printer’s software, only to discover that he couldn’t have a copy because it was copyrighted. That’s all it took to drive him to found the Free Software Foundation and devote his life to computing freedom: he wasn’t able to fix that damn printer!

(6.) Pride in craftmanship.
Inside very hacker is a small child proudly showing off something he made. Look what I did! Isn’t that clever? Hackers would rather create something profound and ingenious, rather than write boring software that prints paycheck or tracks customer accounts in a database. They may be bored at work, but will come home and stay up until 2 AM programming an artificial intelligence checkers game in Flash, just because it is an amazing thing to do.

(7.) Optimism.
It seems almost a paradox, because in chats and bulletin boards, they all sound so jaded and cynical. But every hacker actually believes that a better future for all of us is possible, if only they can wrangle it out of these machines. They may rant about how people in general are stupid and lazy, but will treat every individual with the belief that they are talking to the exception to the rules.


Related Posts:


18 Responses to “Seven Habits of Highly Effective Hackers”

  1. artificial intelligence » Blog Archive » Seven Habits of Highly Effective Hackers Says:

    […] …more […]

  2. John Says:

    “They may be bored at work, but will come home and stay up until 2 AM programming an artificial intelligence game”

    Damn busted! 😉

  3. Trey Says:

    I stand as testament against #3.

    I’m a sysadmin who goes to those types of events quite regularly.

  4. James Says:

    I probably subscribe to 1,4,5 and 6…
    You are right on track about staying up till 2am coding something for god knows why 😛

    Nice little article 🙂

  5. Rea Maor Says:

    Thank you 🙂
    i wouldn’t recommend coding after 1AM, it usually leads to more and more errors…

  6. James Says:

    ha. 4am is the point where it turns into garbage 😛 Before that you can get heaps done 😉

  7. Kagz Says:

    Aye, I’m going to have to disagree with 3 aswell.

    /me whips out his glowz

  8. Shiraz Says:

    Amazingly accurate!

  9. June is over, Long live July Says:

    […] from, but it seems that I owe my good fortune to StumbleUpon, someone decided to vote my “Seven Habits of Highly Effective Hackers” article and in the way generated a Huge Buzz for me, I got more traffic on that single […]

  10. This is why Open Source exists « More Ramblings from a Los Angeles Programmer Says:

    […] Seven Habits of Highly Effective Hackers […]

  11. Definition of a Hacker « Arbury Says:

    […] Definition of a Hacker July 1, 2007 at 5:23 pm | In Uncategorized | I just found an artical which describes me down to a tee, seven habits of highly effective hackers. […]

  12. Rea Maor Says:

    :mrgreen: Good one…

  13. Nurga Says:

    Worst generalization ever.

  14. Casey Stamper Says:

    One of my driving motivators (although I wouldn’t describe myself as a hacker – just a sysadmin) is the need to absolutely solve the problem – whatever it may be. I HATE stuff just hanging out there w/out resolution.

  15. j0HL Says:

    i like it xcpt (3.) A quiet lifestyle
    u need to rewrite it .. gives out a wrong message..

  16. wrongloop Says:

    I don’t know if I am a hacker but I do all those things, some more that the others but I read a lot, at home, in the bus, at school, while eating, in my free time, at school and right now its 1:13, It’s almost 2 (time to go to bed) see ya guys

  17. Kop Says:

    I am definitely 1, 3, 4, and 5. The others a little less so.

  18. Clarkson Says:

    #3 is accurate, at least in my case. They all are actually 🙂

Leave a Reply