Mr. Penumbra's 24-Hour Bookstore - Robin Sloan

This one is definitely going on my re-read list!