How We Made GitHub Fast: A detailed look at GitHub's new architecture
> For our data serialization and RPC protocol we are using BERT and BERT-RPC. You haven’t heard of them before because they’re brand new. I invented them because I was not satisfied with any of the available options that I evaluated, and I wanted to experiment with an idea that I’ve had for a while.> As much as I want to like Thrift, I just can’t. I find the entire concept behind IDLs and code generation abhorrent.No (CORBA) skeletons in his closet.Most importantly, his non-requirement:> No need to encode binary datahttp://github.com/blog/531-introducing-bert-and-bert-rpc