If you are not already a regular reader of Mike Ash’s Friday Q&A blog, then you should immediately subscribe to his RSS feed.
Mike typically takes a very narrow topic and explores it to the ultimate depth. This week’s topic is about something seemingly as simple as what happens in the CPU when it loads a byte of memory. It’s not something that you worry about every day as you’re writing Objective C code. Although there is a good explanation of what causes the dreaded EXC_BAD_ACCESS crashes. For me it was a fun trip down memory lane from the days when I was designing hardware and software at this low level.
Even if this week’s particular topic is not of great interest to you, I’m sure you will learn a lot from Mike’s weekly column. I certainly do. If you want to catch up on his past column in a convenient ebook format, and at the same time support his writing, you can buy his book from the iBookstore as well as Amazon.