Great things and people that I discovered, learned, read, met, etc. in 2010. No particular ordering is implied. Not everything is new. Great blog posts read --------------------- [Understanding Pac-man Ghost Behavior](http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior) [Clojure Unsupervised Part-Of-Speech Tagger Explained](http://aria42.com/blog/?p=48) [Reading Code is Good, Writing Documentation is Better](http://luigimontanez.com/2010/reading-code-is-good-writing-documentation-is-better/) [SHRDLU Resurrection](http://www.semaphorecorp.com/misc/shrdlu.html) [Herbert Stoyan’s Lisp collection at CHM](http://www.mcjones.org/dustydecks/archives/2010/07/29/185/) [Federer as Religious Experience](http://www.nytimes.com/2006/08/20/sports/playmagazine/20federer.html) [Monads are not Metaphors](http://www.codecommit.com/blog/ruby/monads-are-not-metaphors) [The Original Dungeons and Dragons](http://www.somethingawful.com/d/dungeons-and-dragons/steve-old-gygax.php) [Manly Slang from the 19th Century](http://artofmanliness.com/2010/03/10/manly-slang-from-the-19th-century/) Most viewed blog posts by me ---------------------------- [Clojure's Mini-languages](http://blog.fogus.me/2010/03/23/clojures-mini-languages/) [MartinOdersky take(5) toList](http://blog.fogus.me/2010/08/06/martinodersky-take5-tolist/) [clojure.rb](http://blog.fogus.me/2010/06/09/clojure-rb/) Favorite technical books discovered (and read) ---------------------------------------------- A Programming Language by Iverson Transaction Processing by Gray Thinking Forth by Brodie Land of Lisp by Barski M.D. Elegant Ruby by Olsen Favorite non-technical books read --------------------------------- Breakfast of Champions Perdido Street Station In the Country of Last Things Go for Beginners Kafka on the Shore ## Number of books read 77 ## Number of books written [1](http://joyofclojure.com) ## Number of papers read ≈ 150 ## Number of papers read deeply ≈ 40 Favorite musicians discovered ----------------------------- Pantha du Prince Oneohtrix Point Never Sun Ra Andrew Thomas Scientist ## Favorite Albums Released in 2010 Andrew Thomas - Between Buildings And Trees Pantha du Prince - Black Noise Demdike Stare - Liberation Through Hearing ## Favorite TV series about zombies The Walking Dead ## Favorite programming languages (or related) Clojure, Haskell, Io, Qi, Coffeescript, Lombok, Datalog ## Programming languages used for projects both professional and not Clojure, Scala, Java, Python, Javascript, SQL, Bash, make, Ruby, C, C++, Potion, CLIPS, Ix, Common Lisp, Scheme, Prolog, Datalog ## Favorite papers discovered (and read) Soft Stratification for Transformation-Based Approaches to Deductive Databases by Andreas Behrend The Semantic Elegance of Applicative Languages by D.A. Turner Practical Predicate Dispatch by Todd Millstein The Design and Implementation of Typed Scheme by Sam Tobin-Hochstadt and Matthias Felleisen Extending the Scope of Syntactic Abstraction by Waddell and Dybvig ORBIT: An Optimizing Compiler For Scheme by David Kranz ## Still haven't read... Lisp in Small Pieces, Concepts, Techniques, and Models of Computer Programming, Snow Crash, Spook Country, A Fire upon the Deep, Ulysses, Programmer avec Scheme, The Sirens of Titan, Manufacturing Consent ## Best conference attended [The first Clojure Conj](http://first.clojure-conj.org/) ## People met, read, worked with, followed, and/or corresponded with whom motivated and/or influenced me greatly and always made me think My wife, Christopher Houser, George Jahad, Christophe Grand, Rich Hickey, Stuart Halloway, David Liebke, Zach Beane, Russ Olsen, Peter Seibel, Jeffrey Straszheim, Brenton Ashworth, Anthony Simpson, Zachary Kim, Stanislav Datskovskiy, James Iry, Steve Yegge, Outlaw Vern, Yukihiro Matsumoto, Meikel Brandmeyer, Nurullah Akkaya, Chas Emerick, Ranier Joswig, Steve Jenson, Lau Jensen, Erik Naggum, Oleg Kiselyov, Christian Neukirchen, Shiro Kawai, Kazimir Majorinc, Steve Webster, Mark Tarver, Manuel Simoni, Paul Snively, and Jürgen Hötzel. ## Favorite code read [Pods by Rich Hickey](https://gist.github.com/306174) [debug-repl by George Jahad](https://github.com/GeorgeJahad/debug-repl) [html.clj in Marginalia by Zachary Kim](https://github.com/fogus/marginalia/blob/master/src/marginalia/html.clj) [regex by Christophe Grand](https://github.com/cgrand/regex) [horizon.clj by Kevin Downey (aka. hiredman)](https://github.com/hiredman/clojurebot/blob/master/src/hiredman/horizon.clj) [OPS5](https://github.com/johanlindberg/ops5) [scala-dataflow by Jonas Bonér](https://github.com/jboner/scala-dataflow) [letrec by Michał Marczyk](https://gist.github.com/486880) [thrush by Chris Houser](http://blog.fogus.me/2010/09/28/thrush-in-clojure-redux/) [Service DSL by Rainer Joswig](http://lispm.dyndns.org/news?ID=NEWS-2005-07-08-1) [tailopt.js by Guillaume Lathoud](http://glat.info/pub/tailopt-js/) [Baysick with continuations by Daniel Spiewak ](https://github.com/djspiewak/linguistic-programming/blob/master/baysick.scala) [Wood and Stones by Reginald Braithwaite](https://github.com/raganwald/wood_and_stones) ## Life changing technology Kindle 3 [Instapaper](http://instapaper.com) [Dropbox](http://dropbox.com) [Software Preservation Society](http://www.softwarepreservation.org/) ## Plans for 2011 - More Haskell - Read more papers - Read more fiction - Release more open source code[^sigh] - Empty the "Still haven't read..." list - Noodle through another book[^writing] - Pescetarianism - More hammock time See you next year. :F [^writing]: *Everybody does have a book in them, but in most cases that’s where it should stay.* — Christopher Hitchens [^sigh]: One side-effect of the book is that I have not had time to bake the other half of many private projects. It'll be nice to actually have some time to work on code and push it out into the wild... instead of just writing about it.