Got to say: I think that was one of the best summaries I've seen yet of the path to success. Excellent writeup.
Being a YC company Heroku had immediate access to a bunch of startups (potential customers, AND early feedback givers), and I wonder how much biz dev such as talks at conferences, blogging, social-mediaing, etc, they did in parallel to these tech advances.
Most people don't get the 'schlep' as pg wrote about recently. Startup success stories aren't all about One Amazing Idea and the code that goes with it. It's about the whole ride.
It's really about the market aspects of the technical side though. Why people didn't like the online code editor, but did like the straightforward solving of the Rails hosting and scaling problem. Why that particular product was a successful route to a PaaS business at that time, when often other apparently similar ones have failed.
Would love to learn more about Heroku's biz dev stuff that you talk about!
"The Epic Pivot - Heroku's Story" (20mins): http://www.justin.tv/startuplessonslearned/b/286516447
Also, nice article. Well written and interesting.
Only a correlation. Regular users generally don't use the command line.
I can certainly see some environments in which you might never be exposed, in things like Visual Studio, XCode, or Eclipse.
My recollection is that Windows has never really had a good native shell, but I've not used win7 for any length of time, and I'm not sure if Powershell ever became a thing. There's also cygwin, but I'm pretty sure that'll be more remote still.
I have a suspicion that the reason Github appears so mac-dominated is because of the pain of dealing with git under windows, especially when tortoise-git wasn't around/stable. Then again, there always seemed to be a heavy rails/OSX connection, but I don't know exactly where that comes from.
Add to that inconsistencies in how commands handled spaces in names and issues with having to escape the '\'s in generated command lines. I know I would have avoided all of it if I wasn't being paid (well) to do it.
That part just kinda seemed like you were letting your personal bias through a bit too overtly for it to be left uncommented on.
But I would attribute that more to the rise of cloud computing. A lot more people have access to remote UNIX servers than they normally would in the past.