joshuago’s Bookmarks
Expect failures and embrace them. Fully automate your infrastructure deployments. Design your infrastructure so that it scales horizontally. Establish clear measurable goals -- for example, response time. Be prepared to quickly identify and eliminate bottlenecks. Then play whack-a-mole for a while, until things get stable.
How do you know what ideas will work? How can people try a lot of ideas without bankrupting themselves or running themselves ragged?
Supporting a family in NYC or Silicon Valley is insanely expensive especially for someone who has no cushion to fall back on during the months when funding is tight. (Which is a major reason you see lots of Silicon Valley startups from twentysomething men with no expenses and few startups from women with kids, and heated discussion on TechCrunch about salaries for founders who can't make ends meet.)
And how about millions of people screaming in pain who sit in front of their half-dead Windows machines, overloaded with spyware, malware, bloated slow registry and 8174 useless "services" running in background, slowing everything down, showing marketing messages from Logitech and overall ruining their everyday experience? Who's smart enough to solve that mess in 3 months?