How things get done
blog.samaltman.com
blog.samaltman.com
In the first case you will find you are presented with some "new idea" which is so revolutionary it has its own set of buzzwords, its own methodology, and its own unique values. Except that it isn't new, its like those folks who drag up popular HN posts from 2 or 3 or 4 years ago and re-post them for the quick karma hit. There is are people who re-wrap old ideas and pass them off like holiday presents at a white elephant gift exchange. The trick there is to spend enough focus points to validate that the idea isn't really all that new, identify where (and if) it varies from what you've already seen/heard/done and then either discard or integrate it into the same slot.
The second is tougher. There was a really funny skit on Saturday Night Live where two psychics meet for their first date. As psychics they foresee all of the events from first date to heady romance to angry bittering to rejection and separation. They decide not to go out. As an experienced entrepreneur it can be really disheartening to be asked to walk down a road you've been down one or more times before where you know there is a pit of pain at the end of it. And then not proceed knowing the probable outcome without risking the possible better outcome. For example, try to find anyone, who did any startup in the 90's. to do a startup where you are selling pet food over the Internet.
Because of these effects I think experience can really have a damaging effect on focus if you don't actively work to avoid it.
I'd strongly argue that this is a very bad filter. Almost all good ideas are "not new". The fact that you recognise them as not new just means you've been around the block now. 3-4 years ago they were just as old - you were just younger and more naive.
Discarding an idea just because it's not new seems foolish. If it's good, use it - even if it was first dreamt up by the ancient Sumerians.
As an example, one of the things that 'killed' Java[1] in '94 was that the team had built this very easy to use 'cartoon' type UI for video on demand applications. The problem? Our "set top" box was a SparcStation 10 with two CPUs and 64MB of memory and a cg6 frame buffer. That configuration cost $15,000 (roughly) and we talked to cable type folks who were providing the set top boxes (OpenTV) and plant operators (Palo Alto Cable Co-op) and they agreed they were going to use more expensive set top boxes, they would spend perhaps $100 on one.
Running a complex, animated, graphical UI died that day.
But if you came to me today and said "We're going to have this really cool animation with a guy who runs around and makes suggestions and interacts with this world." I'd be totally cool with it because you can get enough CPU and graphics horsepower to do that for a retail price of $100 now.
So re-examining old problems again with new information is a worthwhile thing to do. And that is what older engineers need to be prepared to do (and if done well they can quickly zero in on the chances since they already know what went wrong the first time). And sometimes the problems with the first version still exist in this new shiny version, and in those situations, when you're not in a position to say "Please don't do this, it won't work." It is very hard to stay focussed on getting through enough of the steps so that everyone else understands as well.
[1] - One of the pitches the Oak (nee Java) team made to management about why the group should continue, was that it could help in Sun's battle with SGI and their efforts to dominate the interactive video market. But given the set top box requirement it was considered impractical. The server stuff lived on in "Sun Interactive" but the set top business was another dead end.
The lesson? If you have a rough idea about how the future will be in some domain start to build today. The difficult part of this is knowing what to build. For example, you need a fancy rich UI for your application but there are no components for that so you start building your own GUI library BUT at the same time juggernauts like Adobe, Sun, Microsoft, and Google try (in different technology eras) to move forward with Flash, Java, Win32, Silverlight, WPF, and HTML5.
What is the correct decision? Waiting like a Confucian can be the best option.
Many startups succeed because they are ignorant of the fact that what they are trying is impossible.
If I build a company that leverages everyone's mobile gigabit internet connectivity in 2013, I will not succeed, I will fail, because I am wrong. If I build this in 5 or 10 years, well, maybe the world will be ready.
I’ve heard a lot of different theories about how things get done. I’m interested in this topic, so I pay attention and see how the theories hold up.
This is tangential to the rest of the post, but you should get a copy of Daily Rituals: How Artists Work by Mason Currey, which is a compendium of short, fun descriptions of the conditions in which artists do their art.
The similarity between artists and entrepreneurs is strong, even if stories about the eccentricities of the former are far more common than similar stories about the latter.
But then there are also the hybrids, the ones that start out as unimportant back markers, and then move up the ranks over time, predictably so. It's funny to observe how you absolutely know they are there, how you see them coming, getting closer and closer, how you know they will become critical at some point, because you have been there before, and how you still manage to find something "better" to do up until the very last minute. They feel like that heating pipe in your basement that you only fixed provisionally with duct tape on a summer weekend and meant to get repaired for real before the cold season starts. It's always on the back of your mind as summer comes to an end and fall approaches, but, well, "tomorrow" will do as well....
As time goes by, you live more and more in denial, you start getting anxious to the point where you are simply angry with yourself for not taking care of it while it was still easy, hassle-free, inexpensive, and non-pressing. In the end, you find yourself in a situation where something becomes your number 1 priority not because it is per se important, but only because you have no other choice but to make it happen on that very day.. "Again?" is the question you ask yourself when you finally dig through all the documents you need for preparing that damn corporate tax return on the 14th of March. "Really?" goes through your mind when you start packing a bag for an upcoming trip 2 hours before you have to leave in the middle of the night.
And as frustrating and senseless as it might be, it seems to be one thing above all: human. As a startup founder, I have come to appreciate that in the end it doesn't matter how you got somewhere; the only thing that matters is that you made it.
10 Ask users what they want
20 Synthesize the feedback and build it
30 GOTO 10The program could continue to run forever, stuck at 20.
But back on topic, good article. We're in the everything else phase right now. :(
http://research.microsoft.com/en-us/um/cambridge/projects/te...
perhaps this is confirmation bias -- that by hiring friends your actual relationship becomes the interview and therefore by the time you actually hire, you have pretty much minimized your risk of a bad hire.
The other problem is that that this is not a secret. And therefore everyone "networks" and nowadays more and more people see their relationships as a form of currency. When you meet someone new and "interesting" there's a subtle hope for some sort of payoff into the future.
Then again, anything I say isn't from experience, just my inner internet troll offering unsolicited criticism. Thanks for sharing your ideas.
I kid, I kid pretty much spot on. Talk to customers, make sure you got the right ones and solve painful problems -> code. Talk to customers again to make sure your code actually allows them to solve their problems/ease their pain.
This is true of everywhere. Companies like to call themselves agile and flexible, but when it's just the boss changing focus every few days, nothing gets done. This also highlights the importance of saying "No" to a lot of interesting and useful things.
Outsource as much of your non core business as possible.
Simple ;-)
I haven’t started a business, but I mean to. Is it really so common to be all about the new? “Restraining myself” would actually mean starting new things when I’m supposed to, instead of working relentlessly on one thing to completion like I prefer to do.
Besides, it seems better to think in terms of tasks, not projects. What is the most concrete thing I can do right now? Even if it’s large and daunting, I think you can always be productive as long as your goals are specific enough to be actionable.
Here is the Charlie Rose interviews Paul Graham, YCombinator video: