Programming in General Code Complete The Practice of Programming Talks Simple Made Easy Problem Solving/Learning Think Like a Programmer How to Solve It Pragmatic Thinking and Learning Podcasts How to Learn (Ruby Rogues Podcast) Debugging Debug It! Object Oriented Programming Practical Object Oriented Design in Ruby Object Thinking Articles Your Coding Conventions Are Hurting You Functional Programming Learn You a Haskell Functional Javascript Lisp Land of Lisp Practical Common Lisp Clojure Programming Clojure The Joy of Clojure (must read) Clojure Programming