logo
Manhattan Metric
Software and Science in Equal Measure

These are just a couple of my favorite libraries and random side-projects...

ConcurrentCollectionOperations

This is a little library for Objective-C that I hacked on with a few friends. It provides extensions with helper methods for performing thread-safe concurrent map, filter, and other operations on the common Cocoa collection classes using Grand Central Dispatch under the hood.

A Y-Combinator in Objective-C

I went ahead and implemented the Y-Combinator using blocks in Objective-C. Why? As the great George Mallory once put it: "Because it's there!"

Scrabbler

I was learning Clojure with a group of co-workers, and this was one of the "homework" projects that we assigned ourselves. I also used it as a playground, of sorts, to experiment with Clojure's reducers when they were introduced

LogicBuzz

A different take on an old classic. This is an implementation of the traditional "FizzBuzz" problem using Clojure's core.logic library. It started as a just-for-fun project, but I ended up learning quite a lot about core.logic along the way.

You can find more of my code on GitHub.