People work on what they want to work on. Product development is driven by whoever wants to drive product. That is the surest way to reduce your startup's odds of survival. In this case, it would become a prototypical case study in survivor bias. GitHub is lucky that they are building a product that is tailored for developers. It makes their survival rate doing this slightly higher because the developers are (only va…
Scaling GitHub's Employees
31–40 of 40 posts
Re: Scaling GitHub's Employees
#32God I wish my team had a Hubot.
I coded up a HipChat bot in if msg[0] == '!' [cmd, args...] = msg.slice(1).split(' ') require("commands/#{cmd}").exec(chat, args) Just add a coffee file to the commands directory and export an `exec` function which callc `chat.reply` -- couldn't be easier!
Re: Scaling GitHub's Employees
#33What's the designer culture at github? Do you make them use git?
I love their philosophy of automating tasks to make them as simple as possible, so that anyone in the company can do them. It's really frustrating and time consuming to play sys admin every time you need to work on or deploy something, especially when you aren't at all a sys admin.
Re: Scaling GitHub's Employees
#34People work on what they want to work on. Product development is driven by whoever wants to drive product. That is the surest way to reduce your startup's odds of survival. In this case, it would become a prototypical case study in survivor bias. GitHub is lucky that they are building a product that is tailored for developers. It makes their survival rate doing this slightly higher because the developers are (only va…
Re: Scaling GitHub's Employees
#35People work on what they want to work on. Product development is driven by whoever wants to drive product. That is the surest way to reduce your startup's odds of survival. In this case, it would become a prototypical case study in survivor bias. GitHub is lucky that they are building a product that is tailored for developers. It makes their survival rate doing this slightly higher because the developers are (only va…
I'm not entirely sure what you mean by "only vaguely." The fact that passionate developers are building developer tools has a lot to do with why we've been successful. Chris, the CEO, has spoken at length about this topic. He and I built another site prior to GitHub where there was very little correlation between our interests and the product we were building. Not surprisingly, our hearts weren't in it and we threw i…
just because you're working on something you're passionate about doesn't immediately mean you're bound for success; it just helps tremendously.
It helps immensely (in fact, if you don't have that, you are doing it wrong, IMO :), as long as you don't let your passion get in the way of figuring out what your customer wants.
Like I said, dev tools are a special breed that have more wiggle room for this, but as my experience shows, it is not immune from failure (in fact, developers are notoriously cheap because there are so many good, free dev tools out there, but I bet developers aren't your primary customer, but rather their managers).
My response can be summed up in one sentence: with all startup advice, beware survivor bias!
Re: Scaling GitHub's Employees
#36What's the designer culture at github? Do you make them use git?
Re: Scaling GitHub's Employees
#37Re: Scaling GitHub's Employees
#38Earlier quoted context omitted.
I coded up a HipChat bot in if msg[0] == '!' [cmd, args...] = msg.slice(1).split(' ') require("commands/#{cmd}").exec(chat, args) Just add a coffee file to the commands directory and export an `exec` function which callc `chat.reply` -- couldn't be easier!
Hmm, would you have any pointers on where to start with CoffeeScript to do something like this?
Re: Scaling GitHub's Employees
#39People work on what they want to work on. Product development is driven by whoever wants to drive product. That is the surest way to reduce your startup's odds of survival. In this case, it would become a prototypical case study in survivor bias. GitHub is lucky that they are building a product that is tailored for developers. It makes their survival rate doing this slightly higher because the developers are (only va…
Think about the Linux kernel - contributions are distributed and asynchronous, and most of the authority figures arise organically rather than by decree. I don't think you need product managers, they just relieve the developers of having to do that work themselves.
And yeah, it definitely helps that github uses github to write github. But dogfooding really isn't that unusual or difficult.