So I love how github works. Love it. But I think they're able to work like that because they are a highly technical, product oriented company. (see http://zachholman.com/posts/how-github-works-hours/)
I've always wondered, how can companies that do client work adopt those principles? Is it even possible?