I was recently making a couple of screencasts at work, and they were of the kind that were magnitudes better at explaining that writing the stuff down, or explaining it orally. I've also been thinking a lot about how companies like Github try to do all their work asynchronously . The prime example for this is the [idea - mockup/spike/code - pull request] cycle, aka. "every change is a pull request" : From idea to pull request Now, I've always had a little distaste for electronic communication over things like issue trackers, chat and email when there are so much richer channels available, with face-to-face with whiteboard being the best. But what if we could just enrich the async channels with this rich media? A little while ago, I tweeted that it would be cool to leave a video message or screencast behind with every commit. (Yes, a bit like lolcommits , except it's not just for fun.) What if we had a repository of videos where it was super easy to