The best things and stuff of 2011

by fogus

Great things and people that I discovered, learned, read, met, etc. in 2011. No particular ordering is implied. Not everything is new.

Great blog posts read

Most viewed blog posts by me

  1. 10 Technical Papers Every Programmer Should Read (At Least Twice)25% of the total hits for my site were on this post. I had to buy extra bandwidth from my provider… 3 times.

  2. Programming language development: the past 5 years

  3. Perlis Languages

Favorite technical books discovered (and read)

Favorite non-technical books read

Number of books read


Number of books published


Number of books written


Number of papers read

≈ 170

Number of papers read deeply

≈ 20

Favorite musicians discovered

Hobo Cubes, Fleet Foxes, Junip, Pulp, Raphael Toral, Deadmau5

Favorite TV series about zombies

The Walking Dead

Favorite programming languages (or related)

Clojure, ClojureScript, Haskell, Self, Qi, Factor, Datalog, OCaml, Ruby

Programming languages used for projects both professional and not

Clojure, Scala, Java, Python, JavaScript, SQL, Bash, make, Ruby, C, Common Lisp, Scheme, Prolog, Datalog, CoffeeScript, Haskell, OCaml

Favorite papers discovered (and read)

  • Growing a Syntax by Culpepper, et al.

  • Hygienic Macros through Explicit Renaming by Clinger

  • RRB-Trees: Efficient Immutable Vectors by Bagwell and Rompf

  • cKanren by Alvis, Friedman, and Byrd

  • An Accidental Simula User by Cardelli

  • Flapjax: A Programming Language for Ajax Applications by Meyerovich

  • KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs by Cadar, et al.

Still haven’t read…

Snow Crash, Spook Country, A Fire upon the Deep, Ulysses, Programmer avec Scheme, Logic Programming and Databases, Norwegian Wood, The Contortionists Handbook, Usagi Yojimbo

Best conference attended

The second Clojure Conj

People met, read, worked with, followed, and/or corresponded with whom motivated and/or influenced me greatly and always made me think

My wife, my kids, Christopher Houser, Christophe Grand, Rich Hickey, David Nolen, Stuart Halloway, David Liebke, Russ Olsen, Peter Seibel, Sam Aaron, Bob Nystrom, Brenton Ashworth, Anthony Simpson, Daniel Spiewak, Zachary Kim, Steve Yegge, Outlaw Vern, Meikel Brandmeyer, Chas Emerick, Jeremy Ashkenas, Oleg Kiselyov, Mark Tarver, Carin Meyer, Ambrose Bonnaire-Sergeant, Phil Bagwell, Clinton Nixon, Stuart Sierra, MenTaLguY, and Reginald Braithwaite.

Favorite code read


Everything on Wouter van Oortmerssen’s website


A Tiny C compiler in Forth



Christophe’s Game of Life

Life changing technology

Kindle DX

org-modeI’m really starting to come around.

Plans for 2012

  • More Ruby
  • Read more fiction
  • (at least) one big software project
  • More concatenative
  • Make my way through the core.logic README
  • Pescetarianism (redux)
  • Website redux
  • Super-secret project
  • Super-duper-secret project

See you next year.