Ask HN: Recommended books and papers on distributed systems?