This site chronicles the musings of a guy struggling to learn software development. Here you'll find thoughts on computing and life in general, the usual stuff you find on programmer blogs, just from a different angle. Most of the posts here will be marked (WIP), Work In Progress, as the topics I write about are usually personal obsessions and I'll probably keep updating them from time to time; this site really is kinda like my personal journal.
Following the beaten path when it comes to learning unfamiliar technologies can leave a beginner frustrated and ultimately limited in acheivment. Merely reproducing accepted best practices leave no room for discovering why these accepted norms emerged in the first place, eliminating opportunities for deep understanding.