I think But How Do It Know?[0] is a good read. It takes a similarly straightforward and light-hearted first principles approach to computer systems organization. Highly recommend.
edit for details: The authors are quite meticulous (notoriously, every comment in a multi-line comment is 3 characters less than the previous) and stick to the "convention over configuration" mantra no doubt inspired by Ruby on Rails. It's interesting to see how they create abstractions to simplify so many common web dev tasks.
[0] - http://www.buthowdoitknow.com/