Since the article talks about hobby development, I want to plug Handmade Hero [1], which is a really cool series of youtube videos (still in progress) of a full, production quality game being built from scratch in C by one person. This was my first exposure to game programming and its really fun to watch along with the videos, plus the guy making them is fairly opinionated about best programming practices, so you pick up so more general skills as well.
It's been featured on HN before, so many people have probably seen it, but if you haven't, it is definitely worth checking out.