Alex Miller
Programmer Media


Media types

Resource types


Clojure and ClojureScript Update

Developing Life in Clojure


Clojure: The Art of Abstraction

Tree Editing with Zippers

Slides are available here: Tree Editing with Zippers

Concurrent Stream Processing

Slides are available here: Concurrent Stream Processing

Caching In The Cloud

Cold Hard Cache

Scaling Your Cache

Scaling Hibernate with Terracotta

Project Fortress

Innovative Software

Blogging ZOMG

Groovy Concurrency

Java Concurrency Gotchas

Clojure Enemy of the State

State of Clojure