carbon8
Joined 18 years ago
Joined 18 years ago
What I think it really has to do with is that GitHub seems to make an effort to hire doers, whereas many companies develop processes to deal with non-doers, eg, having staging servers so non-technical staff can check the work of "their" developers. Remote work also doesn't serve the interests of non-doers, since they want to Have Meetings and Make Decisions.
"The average and median age of U.S.-born tech founders [of companies that have more than $1 million in sales, twenty or more employees, and company branches with fifty or more employees] was thirty-nine when they started their companies. Twice as many were older than fifty as were younger than twenty-five."
http://www.kauffman.org/what-we-do/research/2009/04/educatio...
http://www.kauffman.org/research-and-policy/education-and-te...
* http://misc.si.umich.edu/media/papers/wsdm333w-bakshy.pdf
* http://www.digitaltonto.com/wp-content/uploads/WattsandDoddi...
"Grouped: How small groups of friends are the key to influence on the social web," the book by Paul Adams @ Facebook (http://www.amazon.com/Grouped-groups-friends-influence-socia...), talks a bit about this.
Anecdotally, I've also seen quite a bit of evidence first hand that suggests the impact of influencers is not clear-cut.
"It appears to split, so I’m guessing the main mass split there. That’s not surprising; it’s happened with previous falls (like Sikhote-Alin). That means they could have disintegrated at different times, so there may be multiple places where pieces could fall."
I'm sure that there are companies that have a valid engineering need for perpetual staging environments rather than feature flags, but I've seen absolutely no evidence that staging servers are commonly engineering driven. Certainly in every part of the web startup world I've had contact with or heard about, staging environments have consistently been for product QA in organizations with heavy-handed processes and/or product management by non-technical stakeholders.
Edit for the people responding: This is not about haphazardly pushing to production. You should familiarize yourselves with continuous integration (http://en.wikipedia.org/wiki/Continuous_integration) and the various deployment strategies of major web companies.