Book
A Philosophy of Software Design 1st Edition
Clean Architecture
编程匠艺
Talk
https://www.bilibili.com/video/av31517810/
https://www.bilibili.com/video/av74917093?from=search&seid=4615478223128164422
Blog
Paper
1.ACTORS: A Model of Concurrent Computation in Distributed Systems
2.How to miscompile programs with “benign” data races
3.Scalable Read-mostly Synchronization Using Passive Reader-Writer Locks
4.Benign Data Races: What Could Possibly Go Wrong?
5.Systems that Run Forever Self-heal and Scale
6.Beautiful concurrency
7.Software transactional memory
8.Executing Java programs with transactional memory