DISQUS

Paul Buchheit: Applied Philosophy, a.k.a. "Hacking"

  • Name · 2 months ago
    This is even better than "How to become a Hacker" by esr. Its a more general, expanded view.
  • KevBurnsJr · 2 months ago
    s/it's/its
  • skull0inc · 2 months ago
    that's what she sed :)
  • andrewpbrett · 2 months ago
    +1
  • Mark Essel · 2 months ago
    This post is a lovely addition to Paul Grahams definition
    of hacking a few years back (2004?).

    Well thought, written and shared. Thanks for putting your message into words (did it take long to edit this?).

    Now what systems are you interested in hacking next?

    By the way the folks at HackerNews are really enjoying this post as much (or more!) than myself: http://news.ycombinator.com/item?id=880730
  • Kyle Mathews · 2 months ago
    Great article, loved it. It strongly reminds me of a book that's made a big difference about how I approach problems -- "The Fifth Discipline"

    The book teaches systems thinking and that there is high-leverage and low-leverage solutions. The better you understand the system, the better you'll know where the high-leverage areas are.

    Great book for advanced system hacking ideas.
  • sv · 2 months ago
    Paul - it was really good: short, clear and extremely motivating.
    thx.
  • Houston 2600 · 2 months ago
    Can we mention Plato's cave metaphor now, apropos of your first paragraph?
  • frz · 2 months ago
    You're dead on with this mode of thinking. I think you can take it one step further...

    The gap between the intended and actual rules of a system varies in size depending on the system itself. Java kinda does what you expect it to, or nothing at all. JavaScript does not, (particularly in the early days of version 4 browsers when I cut my teeth on it). ActionScript is a great example of that changing over time. ActionScript 1.0 was rife with weird tricks that were a combination of bugs, poorly documented features, and ideas the developers hadn't quite finished. Making ActionScript do anything expected was a fine art, and it took a particular type of programmer who is willing to deal with these "I can't tell you why, but I know you need to rub your belly while patting your head" solutions. Over time ActionScript 2.0 and 3.0 saw the language become strictly Object Oriented and a lot of that "quirkiness" got flushed out, and it seems like a more deliberate application development approach has come with it.

    In fact, one might define "personality" as the size of the gap between the expected and unknown results of any system.

    My wife has a LOT of personality. Frequently I say something to her and I get a completely different response than I did to the same statement a day or even an hour earlier.

    My fish don't have much in the way of personality. I feed them, they eat.

    My Apple is /supposed/ to have more personality than all the PC's I've owned in the past, but in reality I love my Apple because it works as expected. With PC's, I loved them because /only I/ knew how to make it work. I found myself naming my PC's and thinking of them as characters in my life I had to keep happy with finesse. It was an entity with personality that had to be paid attention to, or you'd suffer the consequences. My Apple I've just grown to expect will do what it's supposed to without question. Practically I prefer the experience of my computer just working, but in terms of "personality" - my PC's all had a lot more "spunk" and "character" than these macs, which tend to all behave the same from machine to machine.

    So yes.. In my world, "consciousness" is a by product of complexity, and "personality" is the frequency with which you get unexpected results.

    -frz
    ceo, http://concrete5.org
  • mattbrezina · 2 months ago
    you the man buchheit. This is right on. The best thing i've found about living in San Francisco is that there are a ton of other people here that have been hacking systems their whole life. Living around it has encouraged me to see new systems that I didn't even think or know I could hack.
  • Michael F. Martin · 2 months ago
    To discover great hacks, we must always be searching for the true nature of our reality, while acknowledging that we do not currently possess the truth, and never will.

    Or even acknowledging that we may not even be converging on the truth, or that if we are, it's happening too slowly to matter in our lifetime!
  • Gabor Cselle · 2 months ago
    "Important new businesses are usually some kind of hack. [...] New businesses must find a gap in the rules -- something that the established powers either don't see, or don't perceive as important."

    This is one of those things that everyone has thought about at one point or another, but here it's made explicit. Great post.
  • alexandregomes · 2 months ago
    "Truth is not manifest; and is not easy to come by.The search for truth demands at least:
    (a) Imagination
    (b) Trial and Error
    (c) The gradual discovery of our prejudices by way of (a), of (b) and of critical discussion"

    Karl Popper - Conjectures and Refutations, pp.474
  • Aaron · 2 months ago
    Wonderful essay. Until the very last sentence. Don't cop out like that! It would have been perfect without it.
  • vincentvanderlubbe · 2 months ago
    There is also a famous hack of Victor Niederhoffer, who hacked Harvard. It's calles Niederhoffering the curriculum. He found out that professors give better grades to senior students who worked their .rses of for them as undergrads (reciprocity). So he enrolled in the senior courses, got good grades and managed to pursue his hobbies in order to earn money and pay the college fees (playing poker and being national university champion in squash).
  • orlandopozo · 2 months ago
    Excellent explanation of what 'Hacking' means.
  • Joseph Turian · 2 months ago
    When you talk about the disconnect between the actual rules and the perceived rules, it reminds me of the following conversation I had.

    I was at a conference and having lunch with a colleague. He was telling me a bit about formal Judaism.

    Jews are bound to moral behavior, but the line between moral and immoral is poorly defined. So most Jews must err on the side of caution, to remain moral. However, a scholar has a finer understanding of where this line is drawn, and hence actually has greater license in his or her behavior.

    His interpretation was interesting because it was counterintuitive to traditional moral viewpoints. That having deeper understanding grants you more freedom in your possible actions. But that is also the point of your article.
  • max khesin · 1 month ago
    Minor correction: the "moral line" is not poorly defined; it's just defined in a complicated way. This does not make a difference to your main point about scholars with more freedom; talmudic scholars definitely showed greater range of thought and behavir than average torah observant joe.
  • arjunjain · 2 months ago
    it was really good
  • aspartame-junkie · 2 months ago
    So what qualifies as master/wizard-level hacking?

    If a novice hacker is one who first realizes there are multiple "levels" that one can jump to (e.g., Godel, Escher, Bach's notion of Jumping Out of the System), and an intermediate hacker is one with sufficient experience to be able to jump between various levels of abstraction with facility and competence (yet still requiring concentrated effort), then a master/wizard-level hacker would be one where the process of moving between levels of abstraction is as second-nature as walking or breathing; thus, the process of hacking itself becomes intuitive, and thus mastery is attained.
  • webhosting monkey · 2 months ago
    IMO you gotta hack your life...or someone will hack yours.
  • xxteemo · 2 months ago
    Wow dude that is the coolest thing I ever seen.

    RT
    www.anonymous.ua.tc
  • ritafelg · 2 months ago
    I'm in law but you speak like I think :) Thanks from the void. Why is systems theory so undervalued?
  • rolandorre · 2 months ago
    Thanks for those brilliant words!

    In those words you have hacked the philosophy of my (coming) hack at several levels at the same time.

    Roland Orre/researcher/hacker/entrepreneur
  • Number3 · 2 months ago
    Joseph Smith hacked his religious cult of Mormonism. He brought about Polygamy.
  • aaa · 2 months ago
    I agree, I was just talking about this with a friend recently. People do not see any potential in themselves to circumvent the rules. On one hand, I feel sorry for them, but on the other it makes it easier for those of us who can.
  • Harry · 2 months ago
    I appreciate the post as it validates my similar view by having someone like Paul say it.

    I've spent a good portion of my life "making the implicit, explicit" to both good and (very) bad results. As such, I realize that knowledge is not necessarily self serving and I've learned to layer "politik" on top of it (for better or worse).
  • Adam · 2 months ago
    Very very interesting points. However, there is an argument to be made for NOT hacking. Something has always seemed off to me about Tim Ferriss and the people who live by his kind of thinking, and this article made me realize what it is.

    It's soulless. Sure, you can figure out how humans/society work and use that to get ahead, but, as you point out, that's akin to cheating. Sure, you can type in iddqd and waltz through the game, but then you miss the fun of playing.

    And this may just be from my experience, but the people I know who try to do this stuff are certainly proud of their achievements, but also seem oddly disconnected from the world. Anyways, just a thought.
  • James · 2 months ago
    re:Adam
    It is less about "just typing in iddqd", and more about figuring out that you can type in "iddqd." Enforcing the trip is most of the fun, arriving just the icing on the cake. Enough clichés for now.
  • zacharycohn · 2 months ago
    Which is more soulless - working on an assembly line, or figuring out that you can build a machine to perform all of those functions for you? (And don't argue that the machines are soulless!)

    The point is in the journey - in figuring out that you can bounce yourself to the next level rapidly. And then you can spend your time how you want, instead of grinding to go through the traditional paths.

    In my opinion, the grind is the soulless option.
  • Adam · 2 months ago
    Fair enough. But what do you do for fun once you can do anything? Er, to continue the video game analogies, GTA gets boring after a while. But, at the same time, you're right, slow, tedious leveling isn't fun either. Maybe it's about hacking in moderation?
  • zacharycohn · 2 months ago
    That's the beauty of it - if you never let yourself be content with where you are, if you always try to hack "the next level," there is always more fun to be had.

    Once you're bored running over people and shooting them in GTA3, you can start building your own mods. Once you get bored of mods, you can look for ways to beat the physics engine or introduce things to the game that the modding engine typically doesn't allow.

    Once you're bored with that, you can hack the exe, or write outside programs that interact with the game at a lower, more technical level. Once you're there, your imagination is the only limit.

    The real world is the same way. Think about serial entrepreneurs. They start a business, grow it, sell it, then start a new one - often in a completely different field! Just like in the OP, a new business has to find cracks in the system and slip through.

    There are an infinite number of possibilities. As soon as you start to get bored with something, strive to find the next level.
  • Adam · 2 months ago
    That's an interesting point. My initial reaction was to think that this sets you up for a never-ending search for entertainment. But I guess in the end it gets back to the whole ignorance is bliss thing. You tend to be happier not knowing something, but once you do, there's really no looking back.

    However, at the same time, I feel there are some real world limits. For example, I have friends who can hook up with girls way out of their league, even wrangle a 3-way with said girls. Which is awesome, but seriously, how do you keep that interesting without the thrill of the hunt?
  • patrissimo · 1 month ago
    I think you are confusing a couple different kinds of hacking. At one end, consider the infamous and probably apocryphal penny rounding hack: a hacker changes a bank computer system to deposit the proceeds of all rounding into his bank account. (Or for simplicity, a currency counterfeiter) This hack adds no value to the world, since fiat money has no intrinsic value. It is a pure transfer.

    At the other end, suppose someone hacks a chemical production process to use 25% less energy. This hack is the opposite - a pure production of value.

    Both are done by manipulating systems of rules to see strategies that other people didn't, both benefit the hacker, but only one of them benefits the world. Tim Ferriss competes in tournaments, so his success comes at other people's expense to a large degree. But Seth Roberts diet hacks are creating value.

    This transfer vs. creation issue (related to neoclassical "economic efficiency") is very important in a number of systems, so I recommend thinking about it until you internalize it.
  • christopherhicks · 2 months ago
    I have often thought that all of life (nature, society, business, technology...everything) boils down to systems theory. Figure out the rules of the system and you can do just about anything!
  • kevin kane · 2 months ago
    A brilliant piece!
  • Ryan Graves · 2 months ago
    Smart people make complex concepts seem obvious. You've done that here. Great post Paul.
  • Carlos · 2 months ago
    "Smart people make complex concept seem obvious"...soo true, I hate it when people think they're damn smart because they understand everything, but are unable to explain anything.
  • tonyhollowell · 2 months ago
    There is a simple beauty in breaking the rules.
  • TheDudeBrands · 2 months ago
    What a truly good article! You are a philosopher: of each thing ask what it is in and of itself. A hacker is a lover of metaphysics. Very good!
  • posiwid · 2 months ago
  • andreisavu · 2 months ago
    Excellent article!
  • Carlos · 2 months ago
    Nice approach to life as a system, I believe the same. We can then say that any person who has rebeled in anyway to a standard is itself a hacker, revolutionaries, inventors (they're not happy with the way things work, so they create something "new"), etc.

    Damn, this was a good article.
  • Daniele Muscetta · 1 month ago
    Hacking isn't limited to computers is also the theme of this awesome book
    http://www.amazon.ca/Hacker-Ethic-Spirit-Inform...
  • ykcirt · 1 month ago
    this post tastes like the red pill.

    Thanks!