Serious Projects
Clojure Bindings for BigML
A Clojure library for interacting with the BigML machine learning API. See the blog post or the code.
Random Sampling
A Clojure library for random sampling. Includes simple in-memory sampling, reservoir sampling, and stream-oriented sampling, along with options for with-replacement, without-replacement, weighting, seeds, and more. See the blog post and check out the code.
Streaming Histograms
A Clojure/Java library providing dynamic histograms for streaming data. Inspired by Ben-Haim’s Streaming Parallel Decision Trees and Tyree’s Parallel Boosted Regression Trees. See a write-up and take a peek at the code.
Fun Projects
Congressional Partisanship
Tracking the voting behavior of the US congress. See the code or the write-up (pretty graphs!). — December 2011
Genetic Gerrymandering
Gerrymandering the state of Oregon with a genetic search. See the write-up (pretty maps!), or jump ahead and checkout a Republican leaning redistricting. — July 2011
Decision Trees on Hadoop
Decision trees go Hadoop-style… back when it was cool? See the write-up or see the (admittedly messy) Java code. — December 2010
Age, Sex, and Athletic Performance
Exploring age and sex grading for swimming (and eventually running). Write-up and code are TBD.
Starmaps in ClojureScript
Showing off a zoomable 2D canvas star map built using Clojurescript. See it in action here or view the project.
EatPoopUCat.com
An unfortunately named party game transformed into a web game long ago when the term AJAX was hip. — March 2007