canonical.org/~kragen/memory-models
Nice article about programming langugage memory models and their history with overview of basic sources of aspiration for modern languages.
canonical.org/~kragen/tao-of-programming
Also a nice one again from Kragen, programmer philosophy with a bit of Oriental flavour.