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