This blog post is in response to a lot of well-deserved confusion in the community around CouchApps. We haven't been clear enough in the past (either in technical description or in the notion of the project). I hope to change all that (with your help). This is just the beginning.

Q&A with Chris Wanstrath, CEO and Co-Founder of GitHub. This is part of our “Bootstrapped, Profitable, & Proud” series which profiles companies that have $1MM+ in revenues, didn’t take VC, and are profitable.

When we're ready to alpha the feature, we'll roll it out to staff. For beta, we might roll it out to some specific friends or people who request access. Then, when it's time to go live, we'll roll it out to a percentage of people at a time to make sure that any remaining performance issues are caught without bringing down the entire application. If we do find a problem, we need to be able to disable the feature in real-time. We do all of this using a tool we put together called rollout.

This app I’m working on, I’m hopefully going to have to pay for at some point, as I hope enough people will want to use it that the free stuff from Heroku just won’t cut it. However, the less I can pay the better, and background job workers aren’t free on Heroku. They are, fortunately, billed by the second.

Ian McFarland, Principal and VP of Technology for Pivotal Labs, reprises his popular RailsConf 2010 talk. Ian describes the technical and social aspects of how Pivotal practices agile software development. [interesting talk. Subscribed to the podcast, too.]

FI is aimed at larger companies that want to host their own version of GitHub on their own hardware. We ship them a full, self-contained stack, and once installed they have their own private github.com on their network.

In the talk he discusses the state of the Ruby VM and why we should standardize an asynchronous Ruby stack which takes advantage of Ruby 1.9, Fibers, and non-blocking database drivers to make Ruby (and Rails) more scalable.

There are many ways to use this elaborate hash table and many ways which are more trouble then they are worth. In our experience the key to use memcached effectively is to ask it for the exact thing you want, but i’m getting ahead of myself.