» I wrote a book.
A best-in-class implementation of functional data structures for the JVM.
Geometry as data.
A stream representation that can be converted to and from Clojure seqs, Java blocking queues, core.async channels, and others.
High performance implementation of TCP, UDP, and HTTP network protocols as Manifold streams.
Instrumented, dynamically-sized pools.
Just enough about computer graphics and font rendering to understand why a masters thesis is pretty cool.
An exploration of why software design is an intractable problem, and what we can do about it.
A guided tour through the design and implementation of an HTTP gateway server at Fitbit.
How the history of other disciplines can be applied to software development.
An introduction to the practical side of queueing theory.
An exploration of how Clojure works, and how it can be worked around.