Let's go for a top 5 per category!
* Books (99.9% non-fiction):
1. Learn You a
Haskell for Great Good
2. Good Calories, Bad
A note on book choice - I read almost exclusively non-fiction. The
reason being, is that I want to soak in facts. I want to swim in
new information, and turn the ideas around in my head all day
1. Mostly keynotes and talks from technical conferences
I keep an ever-growing list of favorite talks.
I *adore* game music.
3. Scrambled eggs w/
4. Pork chops w/
5. Buttered, pan-fried
I'm a firm believer that nost of the physiological ills in our
society are caused by an overabundance of carbohydrates,
trans-fats, sucrose, and glutens. Despite that, I'll rarely splurge
on pizza and/or sweets. Rarely, as in, once every several
* Video Games:
1. Diablo 2
4. Path of
I'm rather fond of looting en mass. Torchlight 2 was on this list
for some time, but lost out since it has trouble running on Linux
(through Wine) and was too slow paced.
* Software Tools:
I'm a terminal kind of person. The command line trumps fancy
graphical interfaces in almost every case.
* Programming Languages:
Python - my second, longterm commitment. I've learned it's ins and
outs, and about it's history and community. It hasn't let me down
yet, but I know the future holds even better programming
Haskell - my future love. Static-typing, reasonably fast
compilation, and a type system that puts most common programming
languages to shame. I'm in love with purity and monads, functors,
applicatives. I want to write all the things in this language.
Something like this is the future of software.
C - the native tongue of most operating systems, the modern
assembly layer. Sometimes, and only rarely, do I have to drop down
to this level, always in the name of performance.
Long ago, C++ was on this list. After my world view grew, I learned
to loathe the language. It has many corner cases, it has poor
expressiveness, and using it as the "performance level" seals off
interfacing into higher level languages easily. I'm of the firm
opinion that it's a shame that so much software is written in this