32 karma · joined May 28, 2008
https://github.com/ibdknox/fetch - remoting
https://github.com/ibdknox/crate - html generation
https://github.com/ibdknox/jayq - jQuery wrapper
https://github.com/ibdknox/waltz - state machine
Checkout https://github.com/ibdknox/live-cljs for a cool example of using these libraries together.
Lisp - because it's lisp, duh Smalltalk - to actually understand OO Prolog - it requires a completely different thought process, for better or worse Haskell - for understanding useful type systems and functional programming C - because it as low-level as you should ever need
Just my 2 cents