You can't distinguish your group by doing things that are rational and believing things that are true. If you want to set yourself apart from other people you have to do things that are arbitrary and believe things that are false.
Trying to think of startup ideas doesn't merely yield few good ideas; it yields bad ideas that sound plausible enough to fool you into working on them.
Itβs hard to do a really good job on anything you donβt think about in the shower
When Facebook first started, and it was just a social directory for undergrads at Harvard, it would have seemed like such a bad startup idea, like some student side project.
It's hard to say exactly what it is about face-to-face contact that makes deals happen, but whatever it is, it hasn't yet been duplicated by technology.
Empirically the way you get a product visionary as CEO is for him to found the company and not get fired.
If you really understand something, you can say it in the fewest words, instead of thrashing about.
Everyone by now presumably knows about the danger of premature optimization. I think we should be just as worried about premature design - designing too early what a program should do.
A programming language is for thinking about programs, not for expressing programs you've already thought of. It should be a pencil, not a pen.
You know your business model is broken when you're suing your customers.