94 karma · joined October 6, 2007
A bias for action, superior "a priori" perception of potential payoffs, and a high tolerance for bluffing and "faking it till you make it."
I have found no better practical explanation that covers the whole spectrum.
Or when a "non-hacker" is looking for someone to help out or a hacker who doesn't know a particular technical aspect looks for help, the lashing is severe. There's a difference between constructive criticism, designed to challenge but inspire the recipient, and just being a jerk who gets off trying to look the bigshot by making others feel like losers for sharing private aspects of their personal entrepreneurial struggles.
We all have more in common than differences; for example we're all surrounded by cubicle drones in this life who secretly rejoice at the prospect of us failing miserably because they're too scared to try going out on their own to do their things ... shouldn't we generally be supporting each other and keeping our morales up as much as possible?
If you don't like someone's idea and genuinely think it should be improved, say so. But what good does it do anyone to tell them, "wow your idea sucks ... it's the stupidest idea of all stupid ideas ever!"
Well! I take back what I said. Obviously "making a bunch of money playing poker" qualifies one as an expert in rapidly assigning probabilities of success to ventures undertaken in an increasingly complex world where the law of unintended consequences seems to be trumping everything else.
>> and his current startup has obvious money making potential
And is worth $0. Contrasted with, say, Google ... which until year 3 had no clue as to what their business model would be and therefore had, using your logic, no "obvious money making potential" ... but is now worth ... like, a lot - or so I hear.
If ideas are a dime a dozen then "potential" must be the stuff they use for shipping filler to make sure the ideas don't get damaged during transport.
In other words, he is no more proven than the people whose startups he belittles ...
ONE THE ONE HAND, in my experience drama seems to go hand in hand with lack of strong leadership and ability to light a fire under people's rear ends by painting an inspiring "end result of our hard work" mural. It's like that show on National Geographic Channel, "The Dog Whisperer." Strong presence and ability to focus the group, no problems. Lack of strong presence and ability to manage group focus ... dog pack gets nervous and soon all anxiety gets released by individuals blowing up at each other for the most ridiculous slights, real or (in most cases) perceived. Same thing in monkeys.
I'm not saying people are dogs or monkeys but we are mammals and that aspect of individual/group dynamic behavior seems to have been ingrained in our genetics as a result of who knows how many years.
Strong leaders with big visions and the ability to communicate clear plans to people so well that people think it was their own idea can crush petty squabling instantly; I've seen it too many times to not believe it's a repeatable skill and obviously one of value (who knows where that startup you mention might have went if the participants learned to grow up and work together?).
"Personality conflicts are not something you can work around by force of will."
I think it depends on the individual maturity and the power of the idea and the money at hand to figure out if you can work around pesonality conflicts at will.
Don't tell me if you didn't get along with someone but I came and told you, "If you guys can shutup and work together and finish this feature by the end of the week, Google will buy us for $10,000,000,000" that you wouldn't immediately shutup and make friends and get to work.
Of course you would - so it's a question of mental attitude, not operational impossibility.
What's more important, your ego or the company. I'd hope ALL founders would say, "The company, because if the company takes off I benefit more than being right and makign the company flop."
Honestly I'd rather work hard with someone I couldn't stand personality wise and score and then spend the rest of my life upgrading my "WhySo-And-So-Is-Stupid" blog than arguing and cancelling the startup.
Anything else is amateurish and childish. I mean if your coworker fed kittens to Rottweilers or something horrible like that, well that's one thing. But unless it was something like that,please. Grow up. There are millions of smart programmers all over the world who'd cut a leg off for an opportunity to work in a possibly very successful startup where the biggest issue is "I don't like the guy sitting on the other side of the room."
As for your assertion that "If you don't like the people you're workign with, you're not going to be doing your best work."
I disagree. Maybe YOU're not going to be doing your best work but I've been in a startup situation where I loved eveyrbody and I met some unbelievably talented technical guy who wanted me to jump ship and join him instead. He was a certified genius but possibly one of the rudest pricks you can imagine. Every day long after I stopped communicating with him, for like 3 months, he would send me long emails along the lines of, "Let me tell you why you're messing up and what you're doing wrong and what opportunities you're missing and how you can improve this and you should stop that because that feature is stupid." and so on.
Funny how easy it is to confuse "I like my cofounders and they like me" with "we're making incredible progress ridiculously fast."
At first I thought it was a no-brainer to pass on working with genius guy because he was such a jerk I thought it would be impossible to come to work with him every day, even if he personally wanted to invest the first million out of his first pocket.
"No thanks, I have VC interest, I have a team that I get along with, stop emailing me please."
As I've grown older I've come to realize that that guy was like the character "Mickey" in Rocky: He's nasty, he's mean, he's rude, he's abrasive, he makes you hate to go to the gym and get in shape for the big fight. But a few months with him will leave you much better off than hanging out with people who like you so much that it's all easy breezy.
You might disagree, but I personally respond best to jerks ticking me off and tend to relax and get a false sense of security when I spend too much time with yes-people who I get along with really well.
In ANY creative process there has to be a balance between "flow" and "tension" ... too much tension and the venture cracks ... too much flow and not enough tension and soon you're drifting off in many directions and not getting anything done.
I don't know if startup situations tend to attract manic-depressive types or if they make normal people tend to act manic depressive, but I'm sure I don't have to tell you that many startups have manic-depressive atmospheres.
One day you're going to sneak up like a ninja, crush everyone before they wake up and run off with all the loot while you're playing Queen's "We are the Champion" or House of Pain's "Who's the Man?" in your head.
Next day, you realize you've made a HUGE mistake in quitting your job and you suddenly come to the stark conclusion that you're all doomed, completely DOOMED and what were you thinking?
Then there's a breakthrough and you renounce your humility and realize you're "this close" to taking over the world again. Then tomorrow you're at the pit of despair again. Day after that you're making plans to dynamite your URL on the moon's surface. And so on.
Until that twilight period gets stabilized, which may take weeks or months or close to a year or in some case more than a year, you'd be surprised how useful hostility and anger and resentment can become if you can direct that properly. Sometimes it's all you have when things are bleakest and you need something to keep the fire going.
So to synthesise our arguments, you need people to get along well ... but never too well. All creative acts attract "artist types" and artist types thrive when they have a "I'll show you, I'll show you all!" attitude, not when it's like, "Hey, massage my feet? Sure!"
Need breakfast fuel gotta go.
Just my 2c.
Honestly even if your name was David Heinemeier Hansson and you were in my startup and I found you sitting on your rear end and doing nothing because you had a personal conflict with somebody in the company ... well maybe if you were David I'd toss the other guy out. But anything short of that I'd have to have a serious pow-wow with both sides and lay the smack-down; too much money at stake these days and too much much-needed world changing to let shyness and immaturity get in the way.
So it seems like the idea was not THAT great, or the programmers not too mature, or the leadership completely lacking the ability to establish a vision strong enough and roadmap clear enough to get people to redirect their focus from the obstacles to the opportunity at hand.
So idea guys, programmers, lack of leadership - clearly all "people problems" .... how then do you make the leap in logic that the general idea itself was "stupid even to try."
That's like saying, "Should architects get together with masons to figure out how to build houses more efficiently? Well, we tried that once and the foreman and the architect got into an arguement, so it was stupid even to try."
No, it wasn't stupid to try. The outcome was stupid and that was because the trial components were stupid. Doesn't mean the experiment design was stupid.
On the other hand, what is the implication of your argument, that only programmers can have ideas worth executing and that the rest of the world just sits on its collective rear end and wait until some programmer somewhere thinks up solutions to all the world's ills?
I think not.
The idea? The person? The impact on the world? Free Sour Skittles?
And of course your pithy, Phil Greenspun-esque comment only adds fuel to my ever-growing flame. :P
Executive summary: Kaizen works because people actually take to it and implement it. They do so because making teeny weeny plans sparks the higher order creative parts of the brain necessary to get things done, whereas big, complicated, sophisticated long-term plans cause stress, which in turn stimulates parts of the brain which were wired to shut off the higher orders of the brain so we can focus on running away from hungry predators ("fight or flight"). This in turn leads to "brain freeze" as different and competing sections of your brain literally start fighting with each other for brain resources (sugar, magnesium, etc.) which leads to procrastination which leads to the big, complicated plans never being put into action.
Solution? Make ridiculously small plans to overcome procrastination and bypass your brain's built-in resistance to doing things people need to do to succeed in the modern age.
Example: Next time you feel flustered, just make it your goal to sit down and write 3 lines of code, then go have fun with your Xbox. Easy, right? Too easy, perhaps. Then you think to yourself, "Well, that wasn't so bad. I guess I can write a lot more than just 3 lines ... maybe I can do half an hour's worth of coding." Next thing you know, the sun will be coming up and you'll wonder how you spent the whole night working without even noticing. Sounds too good to be true, sounds silly even, yet this guy's figured out exactly how the brain's wiring gets in the way of modern work and how to bypass it.
Another gem: the manual egg timer. Thing with turn dial. Set to 5-10 minute bursts of intense activity, as in "I'm going to bust my ass clearing my email inbox for just 5 mintues" ... funny how easy it is to keep going way after the first 5 minutes once you actually get the process started.
It's about $12 hardcover. 180 or so small pages with big, big print and plenty of space in between. Fun to read and full of insights as to why you fail when you try too hard to succeed but wind up succeeding when you focus on just enjoying yourself (trying hard makes the brain think you're going to war, shuts of the frontal lobes and gets adrenaline flowing, which in turn sucks magnesium out of your thinking activities and into your body's central nervous system as it prepares for intense physical effort ... which is why you can find yourself "exhausted" after a "hard day's work" when practically nothing of any significance was accomplished.)
ANYWHOOOO ... if you found the above interesting enough to read the book and the book inspiring enough to apply the simple advice and the advice effective enough to improve your coding sessions, I ASK YOU CONSIDER THE FOLLOWING AS EQUAL EXCHANGE:
I am in New York City area. I want to do a startup like the rest of you. I am not a "haxor" ... but my background is in its own way completely relevant to what I want to do. Technically the idea is more of a "different use of mostly already existing technology/platforms" not a "radically new technology" thing, and from my research most of the stuff / functions can be found in open-source applications.
Nonetheless I need some techies. Connections would be appreciated. Or insights into your minds: HOW DO YOU FOLKS LIKE TO BE APPROACHED? WHAT IS MOST IMPORTANT TO YOU IN A STARTUP? Hours? Freedom? Dress code? Impact on the world at large and the resulting improvement in quality of life for humanity? Adrenaline rush of doing something clever and sneaky that will take people by surprise? A philosophical cause? Doing the right thing? Making the world a better place? A solid business model? Endless supply of Red Bull? Xbox 360s in the break room? Bean-bag chairs? Free beer for late night programming sessions?
Seriously, I have read past posts where people without programming backgrounds post "looking for programmers" type of posts that seem to get at best ignored or at worst trashed; how can I bypass this seemingly built-in reluctance of programmers to work with people unlike yourselves technically, but like yourselves in other ways and with different skill sets that would complement your own for a more balanced whole? If you click my profile there's an email if you wish to contact me directly.
Thanks in advance!