People fixate on what looks like a simple frontend and don't see all the tech behind it, plus the even larger support structure behind it: sales, analytics, moderation, etc etc.
Give me 10 motivated, aligned high-quality people, 5 years, and all of us room to focus, and I'll build you a better Google, almost guaranteed. Including Arabic, a11y, spam filtering, and all the other messy stuff.
You know the problem with that statement? No one will give me 10 motivated people, 5 years, and room to focus.
First, any ten people you find will care about having fun, making money, preparing for their next career step. Beyond a pizza box team, finding people motivated by a common good is impossible.
Second, if you give me room to focus, you won't know that I'm not playing video games all day. You don't want that. You'll want to monitor what I'm doing. My ability to keep collecting my paycheck will be based on keeping you happy (perhaps with false reports of progress, if you don't set things up right).
And so on.
Once you factor in the human constraints, I have no idea how to beat Google. If I did, I'd have a second unicorn on my belt.
I'll mention: I've had that magical scenario -- money and room to focus -- exactly once in my career. I did built a unicorn in a few months. Once those dynamics kicked in, there was near-zero further progress, but the organization eventually sold for around $1B (and that was after losing a lot of further value). That was based on me having a few months with a 100% carve-out to focus completely, as well as to spend money as I saw fit.
As organizations get bigger, these problems get harder. Right now, in a typical day, in my current job, I can code for at most 3 hours. Just as often, this is zero hours. I couldn't build the same unicorn with that level of split focus in any amount of time. I'm amazed at the difference in how much I get done.
The technical problems to beating Google aren't impossible to solve, but the hard problems aren't technical.
habinero|3 years ago
FartyMcFarter|3 years ago
blagie|3 years ago
Give me 10 motivated, aligned high-quality people, 5 years, and all of us room to focus, and I'll build you a better Google, almost guaranteed. Including Arabic, a11y, spam filtering, and all the other messy stuff.
You know the problem with that statement? No one will give me 10 motivated people, 5 years, and room to focus.
First, any ten people you find will care about having fun, making money, preparing for their next career step. Beyond a pizza box team, finding people motivated by a common good is impossible.
Second, if you give me room to focus, you won't know that I'm not playing video games all day. You don't want that. You'll want to monitor what I'm doing. My ability to keep collecting my paycheck will be based on keeping you happy (perhaps with false reports of progress, if you don't set things up right).
And so on.
Once you factor in the human constraints, I have no idea how to beat Google. If I did, I'd have a second unicorn on my belt.
I'll mention: I've had that magical scenario -- money and room to focus -- exactly once in my career. I did built a unicorn in a few months. Once those dynamics kicked in, there was near-zero further progress, but the organization eventually sold for around $1B (and that was after losing a lot of further value). That was based on me having a few months with a 100% carve-out to focus completely, as well as to spend money as I saw fit.
As organizations get bigger, these problems get harder. Right now, in a typical day, in my current job, I can code for at most 3 hours. Just as often, this is zero hours. I couldn't build the same unicorn with that level of split focus in any amount of time. I'm amazed at the difference in how much I get done.
The technical problems to beating Google aren't impossible to solve, but the hard problems aren't technical.