I remember the exact moment I realized that being a great developer and building a successful startup were two completely different skill sets. It was 2 AM on a Tuesday, I was three months into my first serious venture, and I had just spent six hours perfecting a caching layer that would save users...